Community Development Program 1 Community Analysis and Identify Causes Conduct surveys and FGDs to realize the community needs and make sure we are addressing the correct causes 2 Forming the Core Team The Core team is responsible to expand into more teams later 3 Training & Coaching for the Core Team One core team receives a core training in community engagement and community leadership, besides ToT 4 Expanding Core Team Core team communicates with new members to form new teams in different areas 5 Training & Coaching for the New Teams Core team trains the new members either in core trainings or technical trainings 6 Coaching Follow up all teams to coach the initiatives and help all teams to solve any problems may rise. 7 Networking Network with local councils and other initiatives in different areas to win more momentum 8 Repeat for Process Create more teams and coach more initiatives