I met someone that did volunteer development in Albania once. The wh*** point of her work was to help the community there help themselves. She noted that it was hard work because the concept of volunteering had a completely different and negative connotation to the people she was working with. Still, it was something that had to be done. Any social innovation, technology or just plain good idea cannot survive for long without community support. You know you're doing well when you can answer positively to the question: "what if the creators and promoters of this project were killed in some unexpected accident?"
In order to get community support, people need to use a lot of the ideas that are mentioned in the "Innovation in Africa Tips." The idea is to make things cheap, reusable, simple, and sharable. Other people will be much more keen on picking up new ideas when they understand them. Plus, no matter how smart you are, no matter how clever your idea is, it is never going to be as good as what can be produced by the combined skill and innovation of a group. If something is cheap and simple chances are that someone else may not only replicate it but also build upon it or use it in a new, unexpected fashion. Market mechanisms are usually very good at building incentives so that people do this. Another important thing to remember is to keep knowledge and information freely available. Good ideas must be shareable.