Roots of Development helps marginalized communities acquire the financial resources and organizational skills they need to manage their own development. We promote an alternative approach to development by facilitating a process in which we bring together diverse representatives from a community, listen to their goals, and build on their inherent strengths to complete community-driven projects that foster greater independence.