Chapter 9. Managing Life Cycle

Managing a software development is hard. Often, projects are delivered late; and in some cases, they are even dropped. Modern software management has created methods to reduce risks. And the most common approach that has proven its efficiency is using an iterative development approach. Many methodologies exist that use an iterative approach. They are commonly named agile methodologies.

This chapter will not provide a complete software management guide, as this would require an entire book. (You might want to read Agile and Iterative Development: A Manager's Guide from Addison-Wesley.)

It will rather give some tips and a summary on how to manage a software life cycle based on iterations, and how this can be done with ...

Get Expert Python Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.