While there are many ways to approach community development, simplified we can think of community driven development (CDD) as being based on concepts of participation, transparency, barrier removal, ...