Each community relies on a very delicate balance where any small change can have unwanted consequences. Any social service or social project should:
Understand the global needs of the beneficiaries, not just a single aspect.
Adapt the services to the needs of the community, keeping an eye on the big picture.
Evaluate all the consequences of the activity, for the beneficiaries themselves, of course, but also for their family and their community.
Watch for undesirable unintended consequences and correct immediately when they arise.