Agile software development

Throughout the history of software development, there has been an ongoing debate between the advocates of formalized structured methodologies such as the 'V' life cycle and SSADM, and the proponents of iterative, prototype-based approaches such as Rapid Application Development (RAD) and Boehm's Spiral Method. Time and again, the debate between formal methodologies and simpler approaches has reached the same conclusion: that elements of both are needed to meet the requirements of the superset of all projects. It is only by considering the specific needs of a project at its inception that a decision on the development approach can be made.

Once again, the same debate is raging anew. This time the enemy is complexity, ...

Get Service- and Component-based Development: Using Select Perspective™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.