software master at the intersection of technology, science and art




Extreme and its variation Monster programming uses the spiral life cycle model - a combination of waterfall and prototyping. The spiral model is intended for large, expensive and complicated projects. This is not the Helical Model which I do not cover. Design activity occurs incrementally and on the fly. In pure Extreme, programmers work in pairs. There is also a business champion (project owner concept) role which,when done well, insures rapid resolutions of design decisions and resolution of impediments. When done badly can become a single point of failure and a major stress for a team.

In my experience, I have seen Extreme used mainly in the Java development environemnts, e.g. Eclipse, and there are numerous free and commercial Extreme managment tools for the Java environment.