I've been developing software for around 8 years. I've discovered the basic problems people need solved over and over again to have a successful presence online. I've managed to come up with a project that has almost all of them solved from the beginning. This allows you to continue doing what you do best without having to find ways to "send email newsletters" or "create a calendar of events"; these basic needs will already be figured out for you. The best part is you can have some powerful software to focus on the success of your organization, not the troubleshooting of technical problems.