Community-driven development (CDD) is an initiative in the field of development that provides control of the development process, resources and decision making authority directly to groups in the community. The underlying assumption of CDD projects are that communities are the best judges of how their lives and livelihoods can be improved and, if provided with adequate resources and information, they can organize themselves to provide for their immediate needs. CDD projects work by providing poor communities with direct funding for development with the communities then deciding how to spend the money. Lastly, the community plans and builds the project and takes responsibility for monitoring its progress.