SlideShare a Scribd company logo
1 of 21
The Art of Agile
Planning
Meu resumo do curso com James Shore

Marcela Guerra
marcela.guerra@gmail.com
James Shore
Signatário do
manifesto ágil;
XP;
Co-autor de “The Art
Of Agile Development”
(O'Reilly, 2007)
http://www.jamesshore
.com/
The Art of Agile Planning

Curso de 2 dias - 8 horas cada dia;
Práticas durante todo o curso;
Proficiencies of Planning
0: We build code;
1: We create business value;
2: We deliver business value;
3: We optimize business value;
4: We optimize our organization’s
business value.
1: We Create Business Value

User stories;
Estimating;
The planning game;
2: We Deliver Business Value

Iterations;
Iteration planning;
“Done Done”;
Daily Stand-Up;
Iteration Commitments;
Velocity;
2: We Deliver Business Value

Slack;
MMF;
One at a time;
3: We Optimize Our Business
Value

Purpose;
Customer Discovery;
Effect Mapping;
Adaptive Planning;
Latest Responsible Moment;
4: We Optimize Our
Organization’s Business Value

Release Commitments;
User Stories

Planning tool, not requirements;
Represent customer value;
Have clear completion criteria;
3C: Card, Conversation, Confirmation;
User Stories

INVEST: Independent, Nagotiable,
Valuable, Estimable, Small, Testable;
Story Template “As a ... I want .. so
that ...” - create a template that
works for you!
Estimating
Estimates are always wrong;
Errors average out;
The average is wrong too;
But at least it’s consistently wrong;
You need a lot of estimates;
So don’t waste time perfecting the
imperfectable.
Estimating
How to estimate:
Story points / Ideal days;
New problem, break into tasks;
Familiar problem, go with your gut;
Tracking actuals can help you
synchronize;
Estimating

Tricks:
First of the gate;
Planning poker;
T-shirt size;
Estimate mapping (Mute mapping);
Done Done

It’s “Done Done” when your on-site
customer can use it;
Create your own “Done Done”;
Done Done
All tests coded and passed;
Installer/deployer updated;
Data migration tools updated;
Documentation updated;
All work integrated;
All bugs fixed, scheduled or accepted;
Customers reviwed and accepted;
Daily Stand-Up
1: What did you learn yesterday (that
might affect others on your team)?
2: What progress did you make and
what will you do today?
3: What is impeding you?
4: How confident are you (that we
will meet out commitment)?
Slack

Sources of variability:
Technical debt;
Inadequate customer presence;
External disruptions;
Slack

Use slack to pay down technical debt
and to learn how to be the customer;
Effect of Slack on Velocity;

More Related Content

What's hot

What's hot (20)

Creative Intelligence
Creative IntelligenceCreative Intelligence
Creative Intelligence
 
Building Software Fast with Freelancers & JIRA
Building Software Fast with Freelancers & JIRABuilding Software Fast with Freelancers & JIRA
Building Software Fast with Freelancers & JIRA
 
10 Tips for Using SharePoint to prepare for the CSIA Audit
10 Tips for Using SharePoint to prepare for the CSIA Audit10 Tips for Using SharePoint to prepare for the CSIA Audit
10 Tips for Using SharePoint to prepare for the CSIA Audit
 
Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...
Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...
Bogdan Onyshchenko: Як стати кращим Продакт Менеджером? 11 порад з особистого...
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Fixer upper
Fixer upper Fixer upper
Fixer upper
 
7 Secrets of Successful HipChat Integrations
7 Secrets of Successful HipChat Integrations7 Secrets of Successful HipChat Integrations
7 Secrets of Successful HipChat Integrations
 
Career Development Plans as a Competitive Advantage
Career Development Plans as a Competitive AdvantageCareer Development Plans as a Competitive Advantage
Career Development Plans as a Competitive Advantage
 
Why and when to use scrum
Why and when to use scrumWhy and when to use scrum
Why and when to use scrum
 
Goal Tracker MVP
Goal Tracker MVPGoal Tracker MVP
Goal Tracker MVP
 
Future Wonder Offering
Future Wonder OfferingFuture Wonder Offering
Future Wonder Offering
 
Analytics - How and why you are making a mess of it and ruining your analysts...
Analytics - How and why you are making a mess of it and ruining your analysts...Analytics - How and why you are making a mess of it and ruining your analysts...
Analytics - How and why you are making a mess of it and ruining your analysts...
 
BoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, GoogleBoS2015 Trish Khoo – Engineering Manager, Google
BoS2015 Trish Khoo – Engineering Manager, Google
 
Agile 2010 Estimation Games
Agile 2010 Estimation  GamesAgile 2010 Estimation  Games
Agile 2010 Estimation Games
 
Kickr Post
Kickr PostKickr Post
Kickr Post
 
How to Keep Your Drupal Developers Happy and Inspired!
How to Keep Your Drupal Developers Happy and Inspired!How to Keep Your Drupal Developers Happy and Inspired!
How to Keep Your Drupal Developers Happy and Inspired!
 
The Future of Meeting Design: Trends and Best Practices
The Future of Meeting Design: Trends and Best PracticesThe Future of Meeting Design: Trends and Best Practices
The Future of Meeting Design: Trends and Best Practices
 
Duework pitch deck 2020
Duework pitch deck 2020Duework pitch deck 2020
Duework pitch deck 2020
 
Tips for delivering a successful events
Tips for delivering a successful eventsTips for delivering a successful events
Tips for delivering a successful events
 
IT Risk Assessment Plan
IT Risk Assessment PlanIT Risk Assessment Plan
IT Risk Assessment Plan
 

Viewers also liked

WIT - 2013: Lideranca Feminina
WIT - 2013: Lideranca FemininaWIT - 2013: Lideranca Feminina
WIT - 2013: Lideranca Feminina
Marcela Guerra
 
Agile Brazil 2013 - Product Vision Box
Agile Brazil 2013 - Product Vision BoxAgile Brazil 2013 - Product Vision Box
Agile Brazil 2013 - Product Vision Box
Marcela Guerra
 
VI EGP - Product Vision Box
VI EGP - Product Vision BoxVI EGP - Product Vision Box
VI EGP - Product Vision Box
Marcela Guerra
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
KhushSlideShare
 
Group Coaching - Uma opção possível
Group Coaching - Uma opção possívelGroup Coaching - Uma opção possível
Group Coaching - Uma opção possível
Antonio Azevedo
 

Viewers also liked (16)

What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Laïcité fraternité iry 1
Laïcité fraternité iry 1Laïcité fraternité iry 1
Laïcité fraternité iry 1
 
Get Up! Stand Up!
Get Up! Stand Up!Get Up! Stand Up!
Get Up! Stand Up!
 
Ensayo
Ensayo Ensayo
Ensayo
 
Agile Stand up meeting
Agile Stand up meetingAgile Stand up meeting
Agile Stand up meeting
 
Agile Development Life Cycle
Agile Development Life CycleAgile Development Life Cycle
Agile Development Life Cycle
 
How to Host a Successful Agile Stand-up Meeting.
How to Host a Successful Agile Stand-up Meeting.How to Host a Successful Agile Stand-up Meeting.
How to Host a Successful Agile Stand-up Meeting.
 
WIT - 2013: Lideranca Feminina
WIT - 2013: Lideranca FemininaWIT - 2013: Lideranca Feminina
WIT - 2013: Lideranca Feminina
 
Cultura Organizacional - Devlivering happiness
Cultura Organizacional - Devlivering happinessCultura Organizacional - Devlivering happiness
Cultura Organizacional - Devlivering happiness
 
Agile Brazil 2013 - Product Vision Box
Agile Brazil 2013 - Product Vision BoxAgile Brazil 2013 - Product Vision Box
Agile Brazil 2013 - Product Vision Box
 
VI EGP - Product Vision Box
VI EGP - Product Vision BoxVI EGP - Product Vision Box
VI EGP - Product Vision Box
 
Agile Terms Series - Daily Stand-up Meeting
Agile Terms Series - Daily Stand-up MeetingAgile Terms Series - Daily Stand-up Meeting
Agile Terms Series - Daily Stand-up Meeting
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Group Coaching - Uma opção possível
Group Coaching - Uma opção possívelGroup Coaching - Uma opção possível
Group Coaching - Uma opção possível
 
Coaching - Tríade do Tempo
Coaching - Tríade do TempoCoaching - Tríade do Tempo
Coaching - Tríade do Tempo
 
Sdlc
SdlcSdlc
Sdlc
 

Similar to Resumo - The Art of Agile Planning

Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 
Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...
AGILEMinds
 

Similar to Resumo - The Art of Agile Planning (20)

Brightpod Overview
Brightpod OverviewBrightpod Overview
Brightpod Overview
 
Resume
ResumeResume
Resume
 
Estimation tricks and traps
Estimation tricks and trapsEstimation tricks and traps
Estimation tricks and traps
 
Good agile / Bad agile: Proving the value of Agile to a skeptical organization
Good agile / Bad agile: Proving the value of Agile to a skeptical organizationGood agile / Bad agile: Proving the value of Agile to a skeptical organization
Good agile / Bad agile: Proving the value of Agile to a skeptical organization
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010Lean out your backlog - Lean and Kanban Belgium 2010
Lean out your backlog - Lean and Kanban Belgium 2010
 
Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...Lean out your product backlog with Lean product Development and business anal...
Lean out your product backlog with Lean product Development and business anal...
 
Concept to Completion: an Entrepreneurs Guide to Creating a Software Product
Concept to Completion: an Entrepreneurs Guide to Creating a Software ProductConcept to Completion: an Entrepreneurs Guide to Creating a Software Product
Concept to Completion: an Entrepreneurs Guide to Creating a Software Product
 
Delivering beautiful software & web products efficiently 2022_Sep.pdf
Delivering beautiful software & web products efficiently 2022_Sep.pdfDelivering beautiful software & web products efficiently 2022_Sep.pdf
Delivering beautiful software & web products efficiently 2022_Sep.pdf
 
To Deliver, Discover We Must - A value-driven approach to agile planning
To Deliver, Discover We Must - A value-driven approach to agile planningTo Deliver, Discover We Must - A value-driven approach to agile planning
To Deliver, Discover We Must - A value-driven approach to agile planning
 
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating#NoEstimates - Stop lying to yourself and your customers, and stop estimating
#NoEstimates - Stop lying to yourself and your customers, and stop estimating
 
Scrum 18 months later
Scrum 18 months laterScrum 18 months later
Scrum 18 months later
 
Why Our Inbound Marketing Agency went "All In" with Agile
Why Our Inbound Marketing Agency went "All In" with AgileWhy Our Inbound Marketing Agency went "All In" with Agile
Why Our Inbound Marketing Agency went "All In" with Agile
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
No Estimates - Hai Dang
No Estimates - Hai DangNo Estimates - Hai Dang
No Estimates - Hai Dang
 
The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)The Agile PMO (fall 2014 version)
The Agile PMO (fall 2014 version)
 
Agile - Product is Progress.
Agile - Product is Progress.Agile - Product is Progress.
Agile - Product is Progress.
 
About Us
About UsAbout Us
About Us
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 

Resumo - The Art of Agile Planning

  • 1. The Art of Agile Planning Meu resumo do curso com James Shore Marcela Guerra marcela.guerra@gmail.com
  • 2. James Shore Signatário do manifesto ágil; XP; Co-autor de “The Art Of Agile Development” (O'Reilly, 2007) http://www.jamesshore .com/
  • 3. The Art of Agile Planning Curso de 2 dias - 8 horas cada dia; Práticas durante todo o curso;
  • 4. Proficiencies of Planning 0: We build code; 1: We create business value; 2: We deliver business value; 3: We optimize business value; 4: We optimize our organization’s business value.
  • 5.
  • 6.
  • 7. 1: We Create Business Value User stories; Estimating; The planning game;
  • 8. 2: We Deliver Business Value Iterations; Iteration planning; “Done Done”; Daily Stand-Up; Iteration Commitments; Velocity;
  • 9. 2: We Deliver Business Value Slack; MMF; One at a time;
  • 10. 3: We Optimize Our Business Value Purpose; Customer Discovery; Effect Mapping; Adaptive Planning; Latest Responsible Moment;
  • 11. 4: We Optimize Our Organization’s Business Value Release Commitments;
  • 12. User Stories Planning tool, not requirements; Represent customer value; Have clear completion criteria; 3C: Card, Conversation, Confirmation;
  • 13. User Stories INVEST: Independent, Nagotiable, Valuable, Estimable, Small, Testable; Story Template “As a ... I want .. so that ...” - create a template that works for you!
  • 14. Estimating Estimates are always wrong; Errors average out; The average is wrong too; But at least it’s consistently wrong; You need a lot of estimates; So don’t waste time perfecting the imperfectable.
  • 15. Estimating How to estimate: Story points / Ideal days; New problem, break into tasks; Familiar problem, go with your gut; Tracking actuals can help you synchronize;
  • 16. Estimating Tricks: First of the gate; Planning poker; T-shirt size; Estimate mapping (Mute mapping);
  • 17. Done Done It’s “Done Done” when your on-site customer can use it; Create your own “Done Done”;
  • 18. Done Done All tests coded and passed; Installer/deployer updated; Data migration tools updated; Documentation updated; All work integrated; All bugs fixed, scheduled or accepted; Customers reviwed and accepted;
  • 19. Daily Stand-Up 1: What did you learn yesterday (that might affect others on your team)? 2: What progress did you make and what will you do today? 3: What is impeding you? 4: How confident are you (that we will meet out commitment)?
  • 20. Slack Sources of variability: Technical debt; Inadequate customer presence; External disruptions;
  • 21. Slack Use slack to pay down technical debt and to learn how to be the customer; Effect of Slack on Velocity;