‘Agile development’ is a software development methodology that emphasises close attention to user needs, fast development cycles and small development teams. It is an alternative to the traditional ‘waterfall’ methodology, where all the parts are carefully designed around a master specification. While there are pros and cons to both methodologies, most observers view agile development as the better model. The principles of agile development are increasingly being used to think creatively about many aspects of management in large firms.
When to use it
- To provide rapid responsiveness to user needs.
- To enable a software system to evolve as its users’ requirements change.
- To make the process of developing software more ...