Of course, saying "do iterative development" is one thing. Figuring out how to actually do it for a group in an organization that isn't accustomed to it is another thing entirely. So here is a list of resources on the subject of adopting, planning/managing, and doing iterative software development -- particularly for those coming from a background of phased-sequential (waterfall,V) model of planning.
Iterative Development Resources:
- Wikipedia page on Iterative Development
- Iterative vs. waterfall software development: why don't companies get it? , Bill Walton, Computer World, Feb 2004
- Craig Larman and Vic Basili's paper in IEEE Computer, June 2003: Iterative and Incremental Development: A Brief History, and presentation slides for History and Evidence: The Evolution of Agile, Iterative vs Waterfall
- Also from Craig Larman, Iterative and Evolutionary, from Ch 7 of the book Agile and Iterative Development: a Manager's Guide
- Overcoming cultural challenges in adopting iterative development , by Clay Nelson, The Rational Edge, October 2004
- Philippe Kruchten's article From Waterfall to Iterative Development: A tough transition for project managers (Rational Edge, December 2000) and Going Over the Waterfall with the RUP (Rational Edge, April 2004)
- Per Kroll's Transitioning from Waterfall to Iterative Development (Rational Edge, April 2004)
- Joe Marasco's Iterative Development, from the book The Software Development Edge: Essays on Managing Successful Projects
- Brian G. Lyons' Managing Requirements in an Iterative Lifecycle
- Kurt Bittner's What is Iterative Development? Part III: The Management Perspective (also see Part II: the Customer Perspective , and Part I: The Developer Perspective), from the Rational Edge, Mar-May 2005
- Effective Governance practices for iterative software development, Mark Lines (Rational Edge, Feb 2005)
- Iterative Software project planning and tracking , Johanna Rothman
- Heuristics for Iterative Software Development, by Drako Sotirovski, IEEE Software May/June 2001
- Involving Customers Early and Often in a Software Development Project, Laura Rose, Rational Edge, January 2006
- Iterative Software Development - a Practical View, by Morten Korsaa et.al., from DF-16 (Datateknisk Forum), Denmark 2001 (and some very nice accompanying presentation slides)
- A Report of Development Lifecycle Methodologies Compared
- Controlling Iterative Software Development projects - The Challenge of Stakeholder & Technical Integration , by Bendik Bygstad, ICSS2004 proceedings
- Using Iterative and Incremental Development Processes in Global Software Development, from the 3rd International Workshop on Global Software Development , May 2004
- COCOMO-based effort estimation for iterative and incremental software development , Oddur Benediktsson et.al., Software Quality Journal, Nov 2003
- Tool support for iterative, adaptable, and agile software development methodologies, by Scott Henninger, 2002 ICSE Workshop on Iterative, Adaptable and Agile Processes
- Timeboxing - a process model for iterative software development , by Pankoj Jalote, from 2003 Journal on Systems and Software (also see ICICT 2005 paper on Using Defect Analysis Feedback for Improving Quality and Productivity in Iterative Software Development)
1 comment:
Also from Craig Larman, Iterative and Evolutionary, from Ch 7 of the book Agile and Iterative Development: a Manager's Guide
The "Iterative and Evolutionary" URL is actually to chapter 2.
Post a Comment