The need for social mobilization, advocacy, and community participation are the major components of program which influence by how they are adapted to the local socio-cultural, political and economic environment. By the help of social mobilization all types of development activities can be implemented in the sustainable manner. The capacity building of local leader and institutional development are the major component of social mobilization. The involvement of the community and important leaders in the program is necessary to find out real need and problems of community peoples. Development agent’s advocacy includes understanding public perceptions and opinions, addressing real needs and problems and working with community leaders, media, and decision makers to build political and popular support for resources and policies to address the problem is critical.