Download presentation
Presentation is loading. Please wait.
Published byPosy Watson Modified over 9 years ago
1
Iterative Project Management Module 0 – History and Motivation Prepared by Bob Roggio From Forward and Preface of Textbook: Managing Iterative Software Development Projects By Bittner and Spence.
2
© 2005 Ivar Jacobson International 2 Iterative Project Management / 01 - Iterative and Incremental Development Objectives Understand some of the shortcomings of the traditional software project management process Understand the notion of change and how an iterative / incremental approach to project management favorable affects project development / management, and Understand why an iterative / incremental approach produces a better product using a better process.
3
© 2005 Ivar Jacobson International 3 Iterative Project Management / 01 - Iterative and Incremental Development “The Way we Were” Obtain requirements Freeze Requirements Design solutions Implement solutions Deliver products Developers claim success Users claim failure. How so? We will discuss in Chapter 1 in considerable detail…
4
© 2005 Ivar Jacobson International 4 Iterative Project Management / 01 - Iterative and Incremental Development Some Root Causes Culprit is the overall Software Management Process –Flawed process – rigid and inflexible in activities; sequential in form and unresponsive to change –Risk not identified until late –Little chance for Change –Big Bang Approach after long time development. Culprit was Change –During development, change takes place. –Even if / when initial requirements fully understood, time Change.
5
© 2005 Ivar Jacobson International 5 Iterative Project Management / 01 - Iterative and Incremental Development But there’s more: We have emphasized the developer’s perspective in the past courses. But the problem is much more far reaching! We will identify and deal with the developer’s perspective in more detail than we did in the past. We will further delve into the –Customer / User perspective and the –Management Perspective As we collectively work toward developing software with real value to the Customer.
6
© 2005 Ivar Jacobson International 6 Iterative Project Management / 01 - Iterative and Incremental Development A Better Approach Acknowledge asynchronous “change” during project development. Expect Change; Plan for it; Adapt to it. But our emphasis here will be to embrace change from a Customer, Developer, and Management perspective. Developers must deliver systems that have real business value – whatever the business is. We must learn to manage and develop products while dealing with a moving target! We need an overall software management process that acknowledges, accepts, and embraces change. We must realize fully well that developers, customers, and management view development very differently at times!
7
© 2005 Ivar Jacobson International 7 Iterative Project Management / 01 - Iterative and Incremental Development Our Focus this course: Iterative and incremental development is an approach that –addresses many root causes of poor software development practices while –providing for a better product with clear value that meets or exceeds customer requirements on time and within budget, Iterative development is a dynamic planning and management approach allowing us to develop software in the face of change while proactively managing risk within each iteration to incrementally develop a product with clear value.
8
© 2005 Ivar Jacobson International 8 Iterative Project Management / 01 - Iterative and Incremental Development Quoting: “Iterative development … provides an approach that is agile and responsive to the needs of the business while still providing the necessary controls and oversight needed to govern the development process and while fostering the creativity and collaboration needed to solve complex business problems.” –(underlining is mine) From Forward – our textbook.
9
© 2005 Ivar Jacobson International 9 Iterative Project Management / 01 - Iterative and Incremental Development Lastly Be certain to check out the appendices of your textbook: Appendix A is a brief introduction to the Use Case-driven approach for software development used throughout the book Appendix B contains outlines, templates and checklists that are very useful. Appendix C contains more examples of detailed presentation of example ‘plans’ taken from throughout the book.
10
© 2005 Ivar Jacobson International 10 Iterative Project Management / 01 - Iterative and Incremental Development So: Let’s have some fun with these topics that are so very important!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.