Over time, the software industry grew exponentially and the scope, scale and resources required grew with it. Recognizing that that traditional Waterfall methodology was not appropriate for every project, experts started looking for and experimenting with different approaches to software development.
In 2001, a group of industry experts got together and penned a document known as the The Agile Manifesto which describes the 12 Principles of Agile Software.
The Agile methodology introduced an incremental approach to software development. It focuses on principles rather than process. This methodology seeks continual evaluation by working in smaller modules and allowing for bug fixes and customer feedback throughout a project.
At PHD Solutions, many of the principles of Agile Software are inherent in our culture and project cadence. We recognize that, when applied properly, an Agile approach can produce an end project that is highly polished and focused. The Agile approach works well on projects containing elements that are nebulous or unclear from the start but are clarified throughout the project. Projects designed using Agile tend to have less cost-certainty and, at times, larger delivery windows as the effort required to complete them is often not known at the outset.