Community development is about community building as such, where the process is as important as the results. One of the primary challenges of community development is to balance the need for long-term solutions with the day-to-day realities that require immediate decision-making and short-term action.