Agile/Scrum is our preferred software development methodology for most projects as it embraces rapid development and release of content for use. Each release provides constant feedback on the implementation of your platform/site and allows us to add additional functionality to the subsequent release, based on real-world use. Agile software development is iterative and evolutionary, flexible to change, and most importantly client and result driven. Agile allows us to build a valuable technology platform fairly quickly and constantly improve that platform throughout its life cycle.
The result is development of the most important and most likely used functionality, driven by the experienced use of the platform. Development is therefore highly flexible to change and redirection, while maintaining integrity to the original road map.