Dr. Naava Frank is the founder of Knowledge Communities, a social enterprise consulting firm that helps non-profits build knowledge sharing communities called Communities of Practice. John D. Smith is the principal consultant at Leaning Alliances...