SlideShare a Scribd company logo
Adapting to Changing Requirements Short Iterations  Frequent Releases, Customer Collaboration Balachander Swaminathan March 20, 2009 © ThoughtWorks 2009
The Idea of Adaptive Planning ..... © ThoughtWorks 2009
Adaptive Planning Is planning to deliver, not delivering to a plan Change can be accommodated, and is expected  The impact of change is visible to all stakeholders Is repeated throughout the project lifecycle Is a  simple  process, transparent to the whole team Balances different levels of precision/granularity Release Planning (weeks) and Quarterly Cycles Iteration Planning (days) and Weekly Cycles © ThoughtWorks 2009
Adaptive Planning: Change in outlook Frequent Releases © ThoughtWorks 2009 Fix / Integrate $ Test Code Design Specifications Use Cases /  Functional Specs Requirements Gathering Project Plan/Estimation $ Inception $ $ $
Decomposing a release… Prioritized Release Level Stories  Iterations  Stories Completed  Business Value Delivered  © ThoughtWorks 2009 Release X
Release Plan Project Release Plan Release X Release X+1 Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Scheduled release Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Scheduled * release Scheduled release Scheduled milestone Scheduled milestone *Typical for large companies which have their own final QA (UAT) and Deployment setup. Scheduled release will factor in final QA and Deployment Iteration © ThoughtWorks 2009 Iteration
Segregating Stories into Release Buckets ….. © ThoughtWorks 2009
Segregation of Stories Segregate stories into releases Each release provides business value I 1 …….I n I 1 …….I n I 1 …….I n Release x Release x+1 Release x+2 © ThoughtWorks 2009 S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
Iteration Execution for a Single Release Iteration plan for only the next iteration Retain flexibility to prioritize future stories Done stories are  done  (new story to change) I 1 …….I n Iterations Done In Progress Next Future Release x © ThoughtWorks 2009 S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
Changing Priorities… Changing Priorities Additions - Deletions - Change with New Story © ThoughtWorks 2009 S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
Changing Priorities … Including Release Boundaries New Plan Original Plan Iterations Release  x Release  x+1 Release  x+2 Release  x Release  x+1 Release  x+3 Release  x+2 © ThoughtWorks 2009 S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
Short Iterations provide an avenue for the customer to provide quick feedback to the development team Frequent Releases enable the customer to quickly take to market their ideas and thereby get direct feedback from their customers Adaptive planning uses short iterations and frequent releases to meet up with continuously changing customer requirements But this can only happen if there is  constant collaboration  between the customer and the development team Summary © ThoughtWorks 2009
Thank You Balachander Swaminathan (bala@thoughtworks.com) © ThoughtWorks 2009

More Related Content

PDF
sunoco 2005 Annual Report
PDF
freddie mac Dividend Summary
PDF
sprint nextel Quarterly Presentations 2006 4th
PDF
Share for iPhone UI Wireframes - User Story Ten
PPT
Drupal Sites
PDF
Prop Ass I Din Plalleure Def Gt
PDF
Proposal For Business Venture PowerPoint Presentation Slides
PDF
Project Scoping PowerPoint Presentation Slides
sunoco 2005 Annual Report
freddie mac Dividend Summary
sprint nextel Quarterly Presentations 2006 4th
Share for iPhone UI Wireframes - User Story Ten
Drupal Sites
Prop Ass I Din Plalleure Def Gt
Proposal For Business Venture PowerPoint Presentation Slides
Project Scoping PowerPoint Presentation Slides

Similar to Agile Workshop: Handling Changing Requirements (20)

PDF
Project Scoping Powerpoint Presentation Slides
PDF
Commercial Proposal PowerPoint Presentation Slides
PDF
Managing Change With A Sensible Sandbox Architecture
PDF
Ux Design Proposal Template PowerPoint Presentation Slides
PDF
Business Proposal PowerPoint Presentation Slides
PDF
Business Proposal Powerpoint Presentation Slides
PDF
Ui And Ux Designer Proposal PowerPoint Presentation Slides
PDF
Agile Project Management for PMP's
PDF
Commercial Proposal Powerpoint Presentation Slides
PDF
Innovation Project Proposal PowerPoint Presentation Slides
PDF
Scope Of Work Powerpoint Presentation Slides
PDF
Scope Of Work PowerPoint Presentation Slides
PDF
Project Planning Proposal PowerPoint Presentation Slides
PDF
Agile Planning Powerpoint Presentation Slides
PDF
Business Planning Proposal PowerPoint Presentation Slides
PDF
Project Planning Proposal Powerpoint Presentation Slides
PDF
UX UI Proposal PowerPoint Presentation Slides
PDF
Forecast it - Agile in distributed teams - AgilityLab
PDF
UX Proposal Template PowerPoint Presentation Slides
PDF
Graphic Design Proposal PowerPoint Presentation Slides
Project Scoping Powerpoint Presentation Slides
Commercial Proposal PowerPoint Presentation Slides
Managing Change With A Sensible Sandbox Architecture
Ux Design Proposal Template PowerPoint Presentation Slides
Business Proposal PowerPoint Presentation Slides
Business Proposal Powerpoint Presentation Slides
Ui And Ux Designer Proposal PowerPoint Presentation Slides
Agile Project Management for PMP's
Commercial Proposal Powerpoint Presentation Slides
Innovation Project Proposal PowerPoint Presentation Slides
Scope Of Work Powerpoint Presentation Slides
Scope Of Work PowerPoint Presentation Slides
Project Planning Proposal PowerPoint Presentation Slides
Agile Planning Powerpoint Presentation Slides
Business Planning Proposal PowerPoint Presentation Slides
Project Planning Proposal Powerpoint Presentation Slides
UX UI Proposal PowerPoint Presentation Slides
Forecast it - Agile in distributed teams - AgilityLab
UX Proposal Template PowerPoint Presentation Slides
Graphic Design Proposal PowerPoint Presentation Slides
Ad

More from Siddhi (20)

PDF
Not all features are equal
PDF
The end of the backlog?
PDF
Growth hacks
PDF
Kanban for Startups
PDF
Venture lab tech entrepreneurship market survey
PDF
Technology Entrepreneurship: Assignment 2
PDF
5 steps to better user engagement
PPTX
Bridging the gap between your Agile project organisation and the traditional ...
PDF
So you wanna build something? Now what?
PDF
Agile in short projects
PDF
Continuous feedback
PDF
Organizational Dysfunctions - Agile to the Rescue
PDF
Agile is not the easy way out
PDF
The Three Amigos
PDF
Visualisation & Self Organisation
PDF
Portfolio Management - Figuring Out How to Say When and Why
PDF
Attention Middle Management Chickens
PDF
Agile Project Outsourcing - Dealing with RFP and RFI
PPTX
Migrating Legacy Code
PPTX
Big Bang Agile Roll-out
Not all features are equal
The end of the backlog?
Growth hacks
Kanban for Startups
Venture lab tech entrepreneurship market survey
Technology Entrepreneurship: Assignment 2
5 steps to better user engagement
Bridging the gap between your Agile project organisation and the traditional ...
So you wanna build something? Now what?
Agile in short projects
Continuous feedback
Organizational Dysfunctions - Agile to the Rescue
Agile is not the easy way out
The Three Amigos
Visualisation & Self Organisation
Portfolio Management - Figuring Out How to Say When and Why
Attention Middle Management Chickens
Agile Project Outsourcing - Dealing with RFP and RFI
Migrating Legacy Code
Big Bang Agile Roll-out
Ad

Recently uploaded (20)

PPTX
basic introduction to research chapter 1.pptx
DOCX
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
PPTX
IITM - FINAL Option - 01 - 12.08.25.pptx
PPTX
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
PPTX
Project Management_ SMART Projects Class.pptx
PDF
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
PDF
ICv2 White Paper - Gen Con Trade Day 2025
PPTX
Slide gioi thieu VietinBank Quy 2 - 2025
PDF
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
PDF
Booking.com The Global AI Sentiment Report 2025
PDF
NEW - FEES STRUCTURES (01-july-2024).pdf
PDF
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
PDF
Chapter 2 - AI chatbots and prompt engineering.pdf
PDF
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
PDF
#1 Safe and Secure Verified Cash App Accounts for Purchase.pdf
PDF
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
PPTX
2 - Self & Personality 587689213yiuedhwejbmansbeakjrk
PDF
Daniels 2024 Inclusive, Sustainable Development
PPTX
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
PPTX
operations management : demand supply ch
basic introduction to research chapter 1.pptx
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
IITM - FINAL Option - 01 - 12.08.25.pptx
TRAINNING, DEVELOPMENT AND APPRAISAL.pptx
Project Management_ SMART Projects Class.pptx
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
ICv2 White Paper - Gen Con Trade Day 2025
Slide gioi thieu VietinBank Quy 2 - 2025
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
Booking.com The Global AI Sentiment Report 2025
NEW - FEES STRUCTURES (01-july-2024).pdf
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
Chapter 2 - AI chatbots and prompt engineering.pdf
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
#1 Safe and Secure Verified Cash App Accounts for Purchase.pdf
Tortilla Mexican Grill 发射点犯得上发射点发生发射点犯得上发生
2 - Self & Personality 587689213yiuedhwejbmansbeakjrk
Daniels 2024 Inclusive, Sustainable Development
interschool scomp.pptxzdkjhdjvdjvdjdhjhieij
operations management : demand supply ch

Agile Workshop: Handling Changing Requirements

  • 1. Adapting to Changing Requirements Short Iterations Frequent Releases, Customer Collaboration Balachander Swaminathan March 20, 2009 © ThoughtWorks 2009
  • 2. The Idea of Adaptive Planning ..... © ThoughtWorks 2009
  • 3. Adaptive Planning Is planning to deliver, not delivering to a plan Change can be accommodated, and is expected The impact of change is visible to all stakeholders Is repeated throughout the project lifecycle Is a simple process, transparent to the whole team Balances different levels of precision/granularity Release Planning (weeks) and Quarterly Cycles Iteration Planning (days) and Weekly Cycles © ThoughtWorks 2009
  • 4. Adaptive Planning: Change in outlook Frequent Releases © ThoughtWorks 2009 Fix / Integrate $ Test Code Design Specifications Use Cases / Functional Specs Requirements Gathering Project Plan/Estimation $ Inception $ $ $
  • 5. Decomposing a release… Prioritized Release Level Stories Iterations Stories Completed Business Value Delivered © ThoughtWorks 2009 Release X
  • 6. Release Plan Project Release Plan Release X Release X+1 Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Dev. QA Scheduled release Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Anal. Scheduled * release Scheduled release Scheduled milestone Scheduled milestone *Typical for large companies which have their own final QA (UAT) and Deployment setup. Scheduled release will factor in final QA and Deployment Iteration © ThoughtWorks 2009 Iteration
  • 7. Segregating Stories into Release Buckets ….. © ThoughtWorks 2009
  • 8. Segregation of Stories Segregate stories into releases Each release provides business value I 1 …….I n I 1 …….I n I 1 …….I n Release x Release x+1 Release x+2 © ThoughtWorks 2009 S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
  • 9. Iteration Execution for a Single Release Iteration plan for only the next iteration Retain flexibility to prioritize future stories Done stories are done (new story to change) I 1 …….I n Iterations Done In Progress Next Future Release x © ThoughtWorks 2009 S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
  • 10. Changing Priorities… Changing Priorities Additions - Deletions - Change with New Story © ThoughtWorks 2009 S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
  • 11. Changing Priorities … Including Release Boundaries New Plan Original Plan Iterations Release x Release x+1 Release x+2 Release x Release x+1 Release x+3 Release x+2 © ThoughtWorks 2009 S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S S
  • 12. Short Iterations provide an avenue for the customer to provide quick feedback to the development team Frequent Releases enable the customer to quickly take to market their ideas and thereby get direct feedback from their customers Adaptive planning uses short iterations and frequent releases to meet up with continuously changing customer requirements But this can only happen if there is constant collaboration between the customer and the development team Summary © ThoughtWorks 2009
  • 13. Thank You Balachander Swaminathan (bala@thoughtworks.com) © ThoughtWorks 2009