Development projects are often designed based on faulty assumptions. Besides failing to design in the participation of people especially the poor and women, disregarding the project's impact on the environment, failing to mobilize public opinion and discounting the need for infrastructure, development projects are often based on small scale pilot projects with high resources to problem ratios. They may describe adequately the problems they are trying to deal with and even have appropriate strategies to deal with the issues, they often fail to prioritize these strategies. Planners fail to recognize the political impact of the project and there by make it impossible for a government or an agency to actually implement it.