A large non-profit organization with over two million members and close to 4 million volunteers was looking to move to a more cohesive digital strategy to better coordinate and empower their membership. The organization had purchased a third-party developed Web application to meet this need, but as it was originally developed for only 1,000 users, the application was unable to scale to the needs of the organization.
With hopes to scale the application for the organization’s significantly larger membership, the non-profit tapped WWT’s Asynchrony Labs to evaluate, scale and rebuild the application. In order to meet the needs and keep the interest of their growing user base, the non-profit needed a development team that could not only improve the application foundations, but concurrently develop new features and capabilities for their users.
WWT specialists evaluated the code base and architecture of the application in a Cloud staging environment that mimicked the initial-state application setup. The WWT Asynchrony Labs team then used advanced testing and scalability tool sets to weed out performance bottlenecks caused by code inefficiencies or database architecture impediments before beginning the rewrite.
Once the evaluation period was complete, we began development focused on rewriting and updating legacy code to meet the non-profit’s scalability goals while also implementing new, user-requested features using iterative, Agile software development practices. Because of our delivery-driven, integration-focused development practices, we are able to update code while still keeping the Web application functional and running for users.
In addition to the development work, Asynchrony Labs is providing extensive Agile training and coaching to improve the organization’s ability to develop software, such as encouraging Test Driven Development techniques on the organization’s other applications. This training will help the organization accelerate the release of new features and code upgrades in the future.
The project is ongoing, with new features and scaling capabilities added with each iteration. Through our work on the application, the non-profit has realized the amount of data they can gather through the app, and discussions with WWT’s Big Data practice have begun to see how this data can be used to grow their membership and provide better services in the future.
Due to the growing relationship between WWT and the non-profit based on demonstrated, iterative successes, WWT has been tapped for additional projects around Enterprise Architecture discussions and the organization’s identity management systems.