SlideShare una empresa de Scribd logo
1 de 58
Embrace  Uncertainty Strategies for on-time delivery in an uncertain world Jeff Patton [email_address] www.AgileProductDesign.com
[object Object]
[object Object],[object Object],[object Object]
[object Object]
[object Object],[object Object]
[object Object],[object Object]
This is  Roger He’s a seasoned business person. (he’s looking pretty seasoned) “ This XP stuff makes a lot of sense!  I just break my requirements down into user stories, and the team builds them one at a time.  It’s all just like adding bricks to a wall!”
This is  Melanie She works on the development team (she’s good with people) “ Roger, let’s get your requirements down as user stories.  You’re the expert.  So, tell me what you want.”
[object Object],[object Object],[object Object]
[object Object]
[object Object],1 2 3 4 5 6 7 8 iterations scope
[object Object],1 2 3 4 5 6 7 8 1 iterations scope
[object Object],1 2 3 4 5 6 7 8 2 iterations scope
[object Object],[object Object],1 2 3 4 5 6 7 8 3 “ No worries Roger.  Let’s just add a couple more stories to address the problem.” iterations scope
[object Object],1 2 3 4 5 6 7 8 4 “ No worries Roger.  Let’s just add a couple more stories.” iterations scope
[object Object],1 2 3 4 5 6 7 8 5 “ No worries Roger.  Let’s just drop a few stories.” iterations scope
[object Object],1 2 3 4 5 6 7 8 5 “ No Rodger, that’s the real power of Agile – you can change your mind at any time! Isn’t it great? ” (Melanie is good with people.) We  are so screwed iterations scope
[object Object],[object Object]
“ incrementing” builds a bit at a time   1 2 3 But, incrementing calls for a fully formed idea
[object Object],Grrr…. Fred Brooks,  author of “No Silver Bullet” Steve “ The hardest single part of building a software system is deciding precisely what to build.”
“ iterating” builds a rough version, validates it, then slowly builds up quality 1 2 3 Iterating allows you to move from vague idea to realization
[object Object]
[object Object],It’s called “the snowman model” (see the snowman?)
[object Object],Grrr….
[object Object]
[object Object],[object Object]
[object Object],[object Object]
Look, that iteration stuff is fine, but we’ve got commitments to keep.  How do I deal with the uncertainty of not knowing what I’ll get?
[object Object],[object Object],[object Object]
[object Object],[object Object],Grrr….
[object Object]
[object Object]
[object Object],[object Object],[object Object],[object Object],John’s Strategy:  Follow the Money
Business Goals (Increase Revenue, Reduce Costs) User Constituencies (The people that will use some solution to meet business goals) User Stories Build Software John follows user stories back to their source
Prioritize before you prioritize Business Goals (Increase Revenue, Reduce Costs) User Constituencies (The people that will use some solution to meet business goals) User Stories Build Software John knows he can get money faster by prioritizing goals first
Prioritize before you prioritize Business Goals (Increase Revenue, Reduce Costs) User Constituencies (The people that will use some solution to meet business goals) User Stories Build Software “ Fewer goals = less software”
Paul’s Strategy:  Don’t choose your solution too early This is  Paul (It’s an old picture.  He’s not looking quite as good these days) Paul has a problem “ As a  frustrated boyfriend ,  I want to  leave my lover so that  I can be happier with someone else. ” “ I’ve got a lot of options.”
Paul defers writing user stories that describe software features till the last responsible moment. Instead, he writes users stories about the users and what they need to accomplish. When working with Melanie to estimate, he discusses all the ways – sometimes as many as 50 – that the user can satisfy their goals.
problem or goal  How I’d like to feel, or what I’d like to achieve take some action   action evaluation  did that action deliver that results I expected? goal evaluation  is my goal met or problem resolved? the world information and tools Paul knows we build software to support user’s task so they can reach their goals.
problem or goal  How I’d like to feel, or what I’d like to achieve take some action   action evaluation  did that action deliver that results I expected? goal evaluation  is my goal met or problem resolved? the world information and tools Paul thinks of it as a simple goal-user task-tool hierarchy goal task tool
software tools features Paul knows that software is a just a big gob of tools we often call features. goal task tool
Paul explains it this way… hole (to put the flower in) dig hole hold my options open
Understand what users need to accomplish, and defer feature decisions untill the last responsible moment. hole (to put the flower in) dig hole
Pete & Roger’s Strategy:  Build up feature quality iteration by iteration This is  Pete and Roger (It’s a different Roger - He looks a little less dazed than the other Roger) They have a problem.  What they want may cost more than they can afford.  But, they know how to vary and build up quality to stay under budget, but maximize value.
engine transmission brakes suspension seats steering wheel beer cooler …  Hey – you need to prioritize those! He’s a real doofus. low cost moderate cost high cost Pete & Roger prepare a backlog for their bus They know they need  all  the features But they know that all buses don’t cost the same Each essential feature varies in quality affecting the final cost
Pete and Roger have a handy heuristic for slicing up quality Necessity:  what minimal characteristics are necessary for this feature?  Flexibility:  what would make this feature useful in more situations?  Safety:  what would make this feature safer for me to use?  Comfort, Luxury, and Performance:  what would make this feature more desirable to use?
iterations design & development features Pete and Roger have learned the hard way that building each story to an ideal quality level is risky.  (Although she has her qualities, Melanie isn’t as good at estimation as you might think.) 1 2 3 4 release
Pete and Roger leverage iteration 1 2 3 Iterating affords building up quality over time
iterations design & development user tasks to support Pete and Roger know that each bus feature can be split into user stories based on quality characteristics. In early iterations Pete and Roger focus on necessity, then and flexibility and safety, then finish off with luxury At each iteration they give their features a quality grade, then evaluate their bus report card. 1 2 3 4 release D D D D D I I B- C C- D D D D A- B B- B B B B- A- A B A A- A- B-
[object Object]
Melanie thinks twice before asking what people want She pays closer attention to their goals – the outcomes they’re looking for Roger now understands iteration and is a bit more cautious when interpreting his burn-down chart He knows that building software isn’t like building a wall
Roger leverages these three strategies for managing uncertainty: Prioritize the goals that generate return on investment Don’t choose your solution too early – hold your solution options open Build up feature quality iteration by iteration
[object Object],[object Object]
Question common practice Trust your instincts (I wonder if that hurts his eyes to bug them out like that…) In the end, it’s Johnny’s approach that pays off when using Agile development… “ Don’t know what I want, but I know how to get it.”
Embrace  Uncertainty  Strategies for on-time delivery in an uncertain world  Jeff Patton [email_address] www.AgileProductDesign.com

Más contenido relacionado

Similar a Embrace Uncertainty

Module 3.1 PowerPoint Slide Deck - DOWNLOAD for Presentation version April 20...
Module 3.1 PowerPoint Slide Deck - DOWNLOAD for Presentation version April 20...Module 3.1 PowerPoint Slide Deck - DOWNLOAD for Presentation version April 20...
Module 3.1 PowerPoint Slide Deck - DOWNLOAD for Presentation version April 20...
GeorgeGozon1
 

Similar a Embrace Uncertainty (20)

Lessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game DesignLessons from the Trenches of Learning Game Design
Lessons from the Trenches of Learning Game Design
 
Making Good Design Decisions
Making Good Design DecisionsMaking Good Design Decisions
Making Good Design Decisions
 
Five Ways to Get Better Data From Our Users
Five Ways to Get Better Data From Our UsersFive Ways to Get Better Data From Our Users
Five Ways to Get Better Data From Our Users
 
Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19Focus fast bigd15_roger_belveal_2015-09-19
Focus fast bigd15_roger_belveal_2015-09-19
 
User test projections
User test projectionsUser test projections
User test projections
 
Agile Coach Retreat - Montreal - Sep-2013
Agile Coach Retreat - Montreal - Sep-2013Agile Coach Retreat - Montreal - Sep-2013
Agile Coach Retreat - Montreal - Sep-2013
 
Why projects fail
Why projects failWhy projects fail
Why projects fail
 
Turning Data Into Meaningful Insights
Turning Data Into Meaningful InsightsTurning Data Into Meaningful Insights
Turning Data Into Meaningful Insights
 
Module 3.1 PowerPoint Slide Deck - DOWNLOAD for Presentation version April 20...
Module 3.1 PowerPoint Slide Deck - DOWNLOAD for Presentation version April 20...Module 3.1 PowerPoint Slide Deck - DOWNLOAD for Presentation version April 20...
Module 3.1 PowerPoint Slide Deck - DOWNLOAD for Presentation version April 20...
 
Challenges-and-Consideration-in-Programming-Logic-and-Design...pptx
Challenges-and-Consideration-in-Programming-Logic-and-Design...pptxChallenges-and-Consideration-in-Programming-Logic-and-Design...pptx
Challenges-and-Consideration-in-Programming-Logic-and-Design...pptx
 
10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them 10+ Testing Pitfalls and How to Avoid them
10+ Testing Pitfalls and How to Avoid them
 
Design for Professionals - Big (D)esign Conference 2014
Design for Professionals - Big (D)esign Conference 2014Design for Professionals - Big (D)esign Conference 2014
Design for Professionals - Big (D)esign Conference 2014
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: Introduction
 
Investor Marketing Services – Creating More Time
Investor Marketing Services – Creating More TimeInvestor Marketing Services – Creating More Time
Investor Marketing Services – Creating More Time
 
The alignment
The alignmentThe alignment
The alignment
 
Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013
Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013
Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013
 
Is it done yet? (How about now?)
Is it done yet? (How about now?)Is it done yet? (How about now?)
Is it done yet? (How about now?)
 
Coaching teams in creative problem solving
Coaching teams in creative problem solvingCoaching teams in creative problem solving
Coaching teams in creative problem solving
 
Improve Testing with a Zone Defense
Improve Testing with a Zone DefenseImprove Testing with a Zone Defense
Improve Testing with a Zone Defense
 
Mastering Prototyping: How to Quickly Playtest Your Game Ideas | Ron Rejwan
Mastering Prototyping: How to Quickly Playtest Your Game Ideas | Ron RejwanMastering Prototyping: How to Quickly Playtest Your Game Ideas | Ron Rejwan
Mastering Prototyping: How to Quickly Playtest Your Game Ideas | Ron Rejwan
 

Último

Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 

Último (20)

Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
Cheap Rate Call Girls In Noida Sector 62 Metro 959961乂3876
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 

Embrace Uncertainty

  • 1. Embrace Uncertainty Strategies for on-time delivery in an uncertain world Jeff Patton [email_address] www.AgileProductDesign.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. This is Roger He’s a seasoned business person. (he’s looking pretty seasoned) “ This XP stuff makes a lot of sense! I just break my requirements down into user stories, and the team builds them one at a time. It’s all just like adding bricks to a wall!”
  • 8. This is Melanie She works on the development team (she’s good with people) “ Roger, let’s get your requirements down as user stories. You’re the expert. So, tell me what you want.”
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. “ incrementing” builds a bit at a time 1 2 3 But, incrementing calls for a fully formed idea
  • 20.
  • 21. “ iterating” builds a rough version, validates it, then slowly builds up quality 1 2 3 Iterating allows you to move from vague idea to realization
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31. Look, that iteration stuff is fine, but we’ve got commitments to keep. How do I deal with the uncertainty of not knowing what I’ll get?
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. Business Goals (Increase Revenue, Reduce Costs) User Constituencies (The people that will use some solution to meet business goals) User Stories Build Software John follows user stories back to their source
  • 38. Prioritize before you prioritize Business Goals (Increase Revenue, Reduce Costs) User Constituencies (The people that will use some solution to meet business goals) User Stories Build Software John knows he can get money faster by prioritizing goals first
  • 39. Prioritize before you prioritize Business Goals (Increase Revenue, Reduce Costs) User Constituencies (The people that will use some solution to meet business goals) User Stories Build Software “ Fewer goals = less software”
  • 40. Paul’s Strategy: Don’t choose your solution too early This is Paul (It’s an old picture. He’s not looking quite as good these days) Paul has a problem “ As a frustrated boyfriend , I want to leave my lover so that I can be happier with someone else. ” “ I’ve got a lot of options.”
  • 41. Paul defers writing user stories that describe software features till the last responsible moment. Instead, he writes users stories about the users and what they need to accomplish. When working with Melanie to estimate, he discusses all the ways – sometimes as many as 50 – that the user can satisfy their goals.
  • 42. problem or goal How I’d like to feel, or what I’d like to achieve take some action action evaluation did that action deliver that results I expected? goal evaluation is my goal met or problem resolved? the world information and tools Paul knows we build software to support user’s task so they can reach their goals.
  • 43. problem or goal How I’d like to feel, or what I’d like to achieve take some action action evaluation did that action deliver that results I expected? goal evaluation is my goal met or problem resolved? the world information and tools Paul thinks of it as a simple goal-user task-tool hierarchy goal task tool
  • 44. software tools features Paul knows that software is a just a big gob of tools we often call features. goal task tool
  • 45. Paul explains it this way… hole (to put the flower in) dig hole hold my options open
  • 46. Understand what users need to accomplish, and defer feature decisions untill the last responsible moment. hole (to put the flower in) dig hole
  • 47. Pete & Roger’s Strategy: Build up feature quality iteration by iteration This is Pete and Roger (It’s a different Roger - He looks a little less dazed than the other Roger) They have a problem. What they want may cost more than they can afford. But, they know how to vary and build up quality to stay under budget, but maximize value.
  • 48. engine transmission brakes suspension seats steering wheel beer cooler … Hey – you need to prioritize those! He’s a real doofus. low cost moderate cost high cost Pete & Roger prepare a backlog for their bus They know they need all the features But they know that all buses don’t cost the same Each essential feature varies in quality affecting the final cost
  • 49. Pete and Roger have a handy heuristic for slicing up quality Necessity: what minimal characteristics are necessary for this feature? Flexibility: what would make this feature useful in more situations? Safety: what would make this feature safer for me to use? Comfort, Luxury, and Performance: what would make this feature more desirable to use?
  • 50. iterations design & development features Pete and Roger have learned the hard way that building each story to an ideal quality level is risky. (Although she has her qualities, Melanie isn’t as good at estimation as you might think.) 1 2 3 4 release
  • 51. Pete and Roger leverage iteration 1 2 3 Iterating affords building up quality over time
  • 52. iterations design & development user tasks to support Pete and Roger know that each bus feature can be split into user stories based on quality characteristics. In early iterations Pete and Roger focus on necessity, then and flexibility and safety, then finish off with luxury At each iteration they give their features a quality grade, then evaluate their bus report card. 1 2 3 4 release D D D D D I I B- C C- D D D D A- B B- B B B B- A- A B A A- A- B-
  • 53.
  • 54. Melanie thinks twice before asking what people want She pays closer attention to their goals – the outcomes they’re looking for Roger now understands iteration and is a bit more cautious when interpreting his burn-down chart He knows that building software isn’t like building a wall
  • 55. Roger leverages these three strategies for managing uncertainty: Prioritize the goals that generate return on investment Don’t choose your solution too early – hold your solution options open Build up feature quality iteration by iteration
  • 56.
  • 57. Question common practice Trust your instincts (I wonder if that hurts his eyes to bug them out like that…) In the end, it’s Johnny’s approach that pays off when using Agile development… “ Don’t know what I want, but I know how to get it.”
  • 58. Embrace Uncertainty Strategies for on-time delivery in an uncertain world Jeff Patton [email_address] www.AgileProductDesign.com

Notas del editor

  1. Incremental Releases Users & Stakeholders Will Love Jeff Patton, jpatton@acm.org