Long-term thinking and agility in community development

Community development is an interactive process where community members, local government and development partners collectively take action to solve problemsRead More