1 / 10

Iterative Project Management

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. . Objectives.

yardley
Download Presentation

Iterative Project Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. 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. Iterative Project Management / 01 - Iterative and Incremental Development

  3. “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… Iterative Project Management / 01 - Iterative and Incremental Development

  4. 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. Iterative Project Management / 01 - Iterative and Incremental Development

  5. But there’s more: • We have emphasized the developer’s perspective in the past courses. • But the problem is muchmore 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. Iterative Project Management / 01 - Iterative and Incremental Development

  6. 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 businessvalue – 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! Iterative Project Management / 01 - Iterative and Incremental Development

  7. 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 dynamicplanning and managementapproach allowing us to develop software in the face of change while proactively managingrisk within each iteration to incrementally develop a product with clear value. Iterative Project Management / 01 - Iterative and Incremental Development

  8. 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. Iterative Project Management / 01 - Iterative and Incremental Development

  9. 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. Iterative Project Management / 01 - Iterative and Incremental Development

  10. So: • Let’s have some fun with these topics that are so very important! Iterative Project Management / 01 - Iterative and Incremental Development

More Related