Recent studies have shown us that the traditional approach of doing big requirements
up front (BRUF) or big design up front (BDUF) using a waterfall approach such as
SSADM not only can result in a significant waste of time and effort but also can
cause many software developments projects to be challenged and/or fail entirely.
Qualitech favors the use of newer Agile methodologies for managing the Software
Agile methodologies focus on business value, adaptability, high customer involvement,
and the frequent delivery of production-quality software.
A common theme found in Agile methods is the notion of shorter and more frequent
cycles for various aspects of software development projects. This includes the following:
- Shorter releases
- Shorter iterations
- Shorter build times
- More frequent integrations
The other important aspect of the Agile approach is high end-user involvement, At
each phase of the project (design, prototyping, construction, testing, implementation),
the user is involved continuously, with interations being no longer than 1 week.