Community-Based and Driven Development: A Critical Review