SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
XP-GAME
STEFANO LELI
  stefano.leli@gmail.com
  @sleli




                           15 October 2011
About Me


—  Lean Software Developer


—  Agile Coach


—  Fondatore Extreme Programming UG Marche


—  @sleli
The Goal

—  We will simulate the XP Planning Game
    ¡  Estimate user stories
    ¡  Plan Iterations
    ¡  Perform implementation
    ¡  Feedback


—  We will measure and use Velocity

—  Everyone gets to play Customer and Developer

—  Don't worry... implementation is not too difficult J
The Goal
Waterfall
Sprints
Iterations

—  Customer writes stories

—  Developers estimate stories

—  Customer plans iteration

—  For each story in the iteration
 ¡    Developers implement story
 ¡    Customer performs acceptance tests

—  Debriefing and retrospective
The Game

—  Play in teams
    ¡  Four to six players per team

    ¡  Developers & Customers & Managers



—  Earn Business Value by implementing stories
    ¡  Every Story is worth some Business Value…but only if Story is
        implemented fully
    ¡  Team with highest Business Value wins



—  Time is limited!
Story Card
Terminology

—  Story: a short description of a feature that, when
  implemented, will provide some value to the company.

—  Story points: measures how difficult it is to implement
  a story.

—  Business Value: the “value” of the completion of a
  story to the customer.

—  Acceptance Test: a test performed by the customer, to
  verify if the story has been implemented correctly.
Developers Estimate Stories

—  Order all the Stories: how much time for
 implementation?
 ¡  Assign Story estimation units:
 ¡  Simplest Story = 1 effort unit

 ¡  Hardest Story = 6 effort unit

 ¡  ... Or impossible

 ¡  Estimate other Stories relative to previous Stories

 ¡  (easy) 1..2..3..4..5..6 (hard)

—  Ask questions about the stories
—  Don't spend too much time!!!!!
Customer Plans Iteration

—  How many stories per iteration (180 sec)?


—  Choose stories for the plan


—  Prioritize Stories...
    ¡  ... to maximize potential Business Value
Developers Implement Stories

—  Choose a time guardian for this iteration
—  Take the first story from the iteration plan
  ¡    Time guardian starts timer
  ¡    Team implements Story
  ¡    Time guardian stops timer
  ¡    Coach verifies implementation

—  Until out of time (180 sec)

—  Review progress in mid-iteration

—  If a story goes badly, you may abandon it...
  ¡    ... if your Customer agrees
Now you can play

—  There will be 2 iterations
—  For each iteration
  ¡    Estimation            : 5 min   (team act as DEVELOPERS)
  ¡    Planning              : 2 min   (team act as CUSTOMERS)
  ¡    Implementation        : 3 min   (team act as DEVELOPERS)
  ¡    Acceptance            : 3 min   (team act as CUSTOMERS)
  ¡    Retrospective meeting : 5 min


                         ALL THE BEST ...
What did we learn?

—  Estimates vs Actuals
    ¡  Fixed Iteration length (180 sec)

    ¡  Estimated we could do Y effort points

    ¡  Actually, we implemented N effort points




      VELOCITY = effort points per iteration

—  For your next iteration
    ¡  Choose stories up to VELOCITY points

    ¡  To be ready within the fixed Iteration Length
Second Iteration

—  Planning Game and execution again
    ¡  But now we know our velocity


—  Customers choose stories for a total of VELOCITY effort
  points

—  Estimate consistently
    ¡  Lay out the stories ordered by effort
    ¡  Assign points by comparing with implemented stories


—  Stories can be re-estimated

—  Make a good plan!!!
    ¡  Finish unplanned story: only ½ business value counts
    ¡  Planned story not finished: penalty ½ of business value!!!
Goodbye, we’ll miss you
Questions and Open Space

Mais conteúdo relacionado

Destaque

User Story Mapping
User Story MappingUser Story Mapping
User Story MappingStefano Leli
 
The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)frankmt
 
Standard Work And One Piece Flow
Standard Work And One Piece FlowStandard Work And One Piece Flow
Standard Work And One Piece Flowguest399e73
 
XP Explained
XP ExplainedXP Explained
XP Explainedvineet
 
From Vision To Product
From Vision To ProductFrom Vision To Product
From Vision To ProductStefano Leli
 

Destaque (7)

Drupal and the Art of Scrum
Drupal and the Art of ScrumDrupal and the Art of Scrum
Drupal and the Art of Scrum
 
XP Game - Introduction
XP Game - IntroductionXP Game - Introduction
XP Game - Introduction
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)
 
Standard Work And One Piece Flow
Standard Work And One Piece FlowStandard Work And One Piece Flow
Standard Work And One Piece Flow
 
XP Explained
XP ExplainedXP Explained
XP Explained
 
From Vision To Product
From Vision To ProductFrom Vision To Product
From Vision To Product
 

Semelhante a XP Game

Agile for game_development
Agile for game_developmentAgile for game_development
Agile for game_developmentJoe Chavez
 
Basic Agile: the Game
Basic Agile: the GameBasic Agile: the Game
Basic Agile: the GamePaul Boos
 
Pivotal tracker presentation 10-13-2010
Pivotal tracker presentation   10-13-2010Pivotal tracker presentation   10-13-2010
Pivotal tracker presentation 10-13-2010pivotjoe
 
How to fix your software development process
How to fix your software development processHow to fix your software development process
How to fix your software development processSimba Sagwete
 
Hack 2.0 Lego Agile Workshop
Hack 2.0 Lego Agile WorkshopHack 2.0 Lego Agile Workshop
Hack 2.0 Lego Agile WorkshopCharityComms
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAmaad Qureshi
 
Modern XP Game (Experimentation - Collaboration - Change Curve) - Agile Game...
Modern XP Game  (Experimentation - Collaboration - Change Curve) - Agile Game...Modern XP Game  (Experimentation - Collaboration - Change Curve) - Agile Game...
Modern XP Game (Experimentation - Collaboration - Change Curve) - Agile Game...Shahin Sheidaei
 
Definition of Your First Release Game
Definition of Your First Release GameDefinition of Your First Release Game
Definition of Your First Release GamePaul Boos
 
Aglie estimation and planning
Aglie estimation and planningAglie estimation and planning
Aglie estimation and planningAlok Guha
 
Delight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates WayDelight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates Waytroytuttle
 
Scrumday 2015 : Même les élephants peuvent être agiles transition organisati...
Scrumday 2015 : Même les élephants peuvent être agiles  transition organisati...Scrumday 2015 : Même les élephants peuvent être agiles  transition organisati...
Scrumday 2015 : Même les élephants peuvent être agiles transition organisati...French Scrum User Group
 
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...Codemotion
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrumGloria Stoilova
 
Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!SwatiKapoor43
 
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile EstimationPMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile EstimationThanh Nguyen
 

Semelhante a XP Game (20)

Agile for game_development
Agile for game_developmentAgile for game_development
Agile for game_development
 
Basic Agile: the Game
Basic Agile: the GameBasic Agile: the Game
Basic Agile: the Game
 
Pivotal tracker presentation 10-13-2010
Pivotal tracker presentation   10-13-2010Pivotal tracker presentation   10-13-2010
Pivotal tracker presentation 10-13-2010
 
How to fix your software development process
How to fix your software development processHow to fix your software development process
How to fix your software development process
 
Creative Engineering 101
Creative Engineering 101Creative Engineering 101
Creative Engineering 101
 
Hack 2.0 Lego Agile Workshop
Hack 2.0 Lego Agile WorkshopHack 2.0 Lego Agile Workshop
Hack 2.0 Lego Agile Workshop
 
Agile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad QureshiAgile Estimating & Planning by Amaad Qureshi
Agile Estimating & Planning by Amaad Qureshi
 
Modern XP Game (Experimentation - Collaboration - Change Curve) - Agile Game...
Modern XP Game  (Experimentation - Collaboration - Change Curve) - Agile Game...Modern XP Game  (Experimentation - Collaboration - Change Curve) - Agile Game...
Modern XP Game (Experimentation - Collaboration - Change Curve) - Agile Game...
 
Definition of Your First Release Game
Definition of Your First Release GameDefinition of Your First Release Game
Definition of Your First Release Game
 
Estimation
EstimationEstimation
Estimation
 
Aglie estimation and planning
Aglie estimation and planningAglie estimation and planning
Aglie estimation and planning
 
Agile Estimation
Agile EstimationAgile Estimation
Agile Estimation
 
Delight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates WayDelight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates Way
 
Scrumday 2015 : Même les élephants peuvent être agiles transition organisati...
Scrumday 2015 : Même les élephants peuvent être agiles  transition organisati...Scrumday 2015 : Même les élephants peuvent être agiles  transition organisati...
Scrumday 2015 : Même les élephants peuvent être agiles transition organisati...
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
Paul Hofmann - Recruiting with Jenkins - How engineers can recruit engineers ...
 
How to estimate in scrum
How to estimate in scrumHow to estimate in scrum
How to estimate in scrum
 
Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!Benzne webinar - Velocity, Story Points and Other Mess!
Benzne webinar - Velocity, Story Points and Other Mess!
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile EstimationPMI-ACP Lesson 04 Nugget 1 Agile Estimation
PMI-ACP Lesson 04 Nugget 1 Agile Estimation
 

Mais de Stefano Leli

Agile quackery a brief history of the worst ways to cure everything
Agile quackery   a brief history of the worst ways to cure everythingAgile quackery   a brief history of the worst ways to cure everything
Agile quackery a brief history of the worst ways to cure everythingStefano Leli
 
Agile goes Hollywood - Un approccio empirico alle trasformazioni agili
Agile goes Hollywood - Un approccio empirico alle trasformazioni agiliAgile goes Hollywood - Un approccio empirico alle trasformazioni agili
Agile goes Hollywood - Un approccio empirico alle trasformazioni agiliStefano Leli
 
Succeding with feature teams
Succeding with feature teamsSucceding with feature teams
Succeding with feature teamsStefano Leli
 
La tua prima kanban board
La tua prima kanban boardLa tua prima kanban board
La tua prima kanban boardStefano Leli
 
Dinosaur Carpaccio - How to implement valuable micro-requirements
Dinosaur Carpaccio - How to implement valuable micro-requirementsDinosaur Carpaccio - How to implement valuable micro-requirements
Dinosaur Carpaccio - How to implement valuable micro-requirementsStefano Leli
 
Agile retrospective,an example
Agile retrospective,an exampleAgile retrospective,an example
Agile retrospective,an exampleStefano Leli
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013Stefano Leli
 
User Stories Writing
User Stories WritingUser Stories Writing
User Stories WritingStefano Leli
 
Codice legacy, usciamo dal pantano! @iad11
Codice legacy, usciamo dal pantano! @iad11Codice legacy, usciamo dal pantano! @iad11
Codice legacy, usciamo dal pantano! @iad11Stefano Leli
 
Il project manager e lo sviluppo agile. Separati in casa?
Il project manager e lo sviluppo agile. Separati in casa?Il project manager e lo sviluppo agile. Separati in casa?
Il project manager e lo sviluppo agile. Separati in casa?Stefano Leli
 
Codice legacy, usciamo dal pantano!
Codice legacy, usciamo dal pantano!Codice legacy, usciamo dal pantano!
Codice legacy, usciamo dal pantano!Stefano Leli
 
Workshop Su Refactoring
Workshop Su RefactoringWorkshop Su Refactoring
Workshop Su RefactoringStefano Leli
 
Intoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliIntoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliStefano Leli
 

Mais de Stefano Leli (13)

Agile quackery a brief history of the worst ways to cure everything
Agile quackery   a brief history of the worst ways to cure everythingAgile quackery   a brief history of the worst ways to cure everything
Agile quackery a brief history of the worst ways to cure everything
 
Agile goes Hollywood - Un approccio empirico alle trasformazioni agili
Agile goes Hollywood - Un approccio empirico alle trasformazioni agiliAgile goes Hollywood - Un approccio empirico alle trasformazioni agili
Agile goes Hollywood - Un approccio empirico alle trasformazioni agili
 
Succeding with feature teams
Succeding with feature teamsSucceding with feature teams
Succeding with feature teams
 
La tua prima kanban board
La tua prima kanban boardLa tua prima kanban board
La tua prima kanban board
 
Dinosaur Carpaccio - How to implement valuable micro-requirements
Dinosaur Carpaccio - How to implement valuable micro-requirementsDinosaur Carpaccio - How to implement valuable micro-requirements
Dinosaur Carpaccio - How to implement valuable micro-requirements
 
Agile retrospective,an example
Agile retrospective,an exampleAgile retrospective,an example
Agile retrospective,an example
 
User stories writing - Codemotion 2013
User stories writing   - Codemotion 2013User stories writing   - Codemotion 2013
User stories writing - Codemotion 2013
 
User Stories Writing
User Stories WritingUser Stories Writing
User Stories Writing
 
Codice legacy, usciamo dal pantano! @iad11
Codice legacy, usciamo dal pantano! @iad11Codice legacy, usciamo dal pantano! @iad11
Codice legacy, usciamo dal pantano! @iad11
 
Il project manager e lo sviluppo agile. Separati in casa?
Il project manager e lo sviluppo agile. Separati in casa?Il project manager e lo sviluppo agile. Separati in casa?
Il project manager e lo sviluppo agile. Separati in casa?
 
Codice legacy, usciamo dal pantano!
Codice legacy, usciamo dal pantano!Codice legacy, usciamo dal pantano!
Codice legacy, usciamo dal pantano!
 
Workshop Su Refactoring
Workshop Su RefactoringWorkshop Su Refactoring
Workshop Su Refactoring
 
Intoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliIntoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie Agili
 

Último

The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMRavindra Nath Shukla
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
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 painsP&CO
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...noida100girls
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insightsseribangash
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 

Último (20)

The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
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
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...BEST ✨ Call Girls In  Indirapuram Ghaziabad  ✔️ 9871031762 ✔️ Escorts Service...
BEST ✨ Call Girls In Indirapuram Ghaziabad ✔️ 9871031762 ✔️ Escorts Service...
 
Understanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key InsightsUnderstanding the Pakistan Budgeting Process: Basics and Key Insights
Understanding the Pakistan Budgeting Process: Basics and Key Insights
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 

XP Game

  • 1. XP-GAME STEFANO LELI stefano.leli@gmail.com @sleli 15 October 2011
  • 2. About Me —  Lean Software Developer —  Agile Coach —  Fondatore Extreme Programming UG Marche —  @sleli
  • 3. The Goal —  We will simulate the XP Planning Game ¡  Estimate user stories ¡  Plan Iterations ¡  Perform implementation ¡  Feedback —  We will measure and use Velocity —  Everyone gets to play Customer and Developer —  Don't worry... implementation is not too difficult J
  • 7. Iterations —  Customer writes stories —  Developers estimate stories —  Customer plans iteration —  For each story in the iteration ¡  Developers implement story ¡  Customer performs acceptance tests —  Debriefing and retrospective
  • 8. The Game —  Play in teams ¡  Four to six players per team ¡  Developers & Customers & Managers —  Earn Business Value by implementing stories ¡  Every Story is worth some Business Value…but only if Story is implemented fully ¡  Team with highest Business Value wins —  Time is limited!
  • 10. Terminology —  Story: a short description of a feature that, when implemented, will provide some value to the company. —  Story points: measures how difficult it is to implement a story. —  Business Value: the “value” of the completion of a story to the customer. —  Acceptance Test: a test performed by the customer, to verify if the story has been implemented correctly.
  • 11. Developers Estimate Stories —  Order all the Stories: how much time for implementation? ¡  Assign Story estimation units: ¡  Simplest Story = 1 effort unit ¡  Hardest Story = 6 effort unit ¡  ... Or impossible ¡  Estimate other Stories relative to previous Stories ¡  (easy) 1..2..3..4..5..6 (hard) —  Ask questions about the stories —  Don't spend too much time!!!!!
  • 12. Customer Plans Iteration —  How many stories per iteration (180 sec)? —  Choose stories for the plan —  Prioritize Stories... ¡  ... to maximize potential Business Value
  • 13. Developers Implement Stories —  Choose a time guardian for this iteration —  Take the first story from the iteration plan ¡  Time guardian starts timer ¡  Team implements Story ¡  Time guardian stops timer ¡  Coach verifies implementation —  Until out of time (180 sec) —  Review progress in mid-iteration —  If a story goes badly, you may abandon it... ¡  ... if your Customer agrees
  • 14. Now you can play —  There will be 2 iterations —  For each iteration ¡  Estimation : 5 min (team act as DEVELOPERS) ¡  Planning : 2 min (team act as CUSTOMERS) ¡  Implementation : 3 min (team act as DEVELOPERS) ¡  Acceptance : 3 min (team act as CUSTOMERS) ¡  Retrospective meeting : 5 min ALL THE BEST ...
  • 15. What did we learn? —  Estimates vs Actuals ¡  Fixed Iteration length (180 sec) ¡  Estimated we could do Y effort points ¡  Actually, we implemented N effort points VELOCITY = effort points per iteration —  For your next iteration ¡  Choose stories up to VELOCITY points ¡  To be ready within the fixed Iteration Length
  • 16. Second Iteration —  Planning Game and execution again ¡  But now we know our velocity —  Customers choose stories for a total of VELOCITY effort points —  Estimate consistently ¡  Lay out the stories ordered by effort ¡  Assign points by comparing with implemented stories —  Stories can be re-estimated —  Make a good plan!!! ¡  Finish unplanned story: only ½ business value counts ¡  Planned story not finished: penalty ½ of business value!!!