SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

Standard Work And One Piece Flow
Standard Work And One Piece FlowStandard Work And One Piece Flow
Standard Work And One Piece Flow
guest399e73
 

En vedette (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
 

Similaire à XP 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...
Modern XP Game (Experimentation - Collaboration - Change Curve) - Agile Game...
Shahin Sheidaei
 
Aglie estimation and planning
Aglie estimation and planningAglie estimation and planning
Aglie estimation and planning
Alok Guha
 
Delight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates WayDelight Your Customers: The #noestimates Way
Delight Your Customers: The #noestimates Way
troytuttle
 

Similaire à 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
 

Plus de Stefano Leli

Agile retrospective,an example
Agile retrospective,an exampleAgile retrospective,an example
Agile retrospective,an example
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 Refactoring
Stefano Leli
 
Intoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie AgiliIntoduzione Alle Metodologie Agili
Intoduzione Alle Metodologie Agili
Stefano Leli
 

Plus 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
 

Dernier

Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
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
 

Dernier (20)

Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030Over the Top (OTT) Market Size & Growth Outlook 2024-2030
Over the Top (OTT) Market Size & Growth Outlook 2024-2030
 
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
 
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
 
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 
BeMetals Investor Presentation_May 3, 2024.pdf
BeMetals Investor Presentation_May 3, 2024.pdfBeMetals Investor Presentation_May 3, 2024.pdf
BeMetals Investor Presentation_May 3, 2024.pdf
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Cannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 UpdatedCannabis Legalization World Map: 2024 Updated
Cannabis Legalization World Map: 2024 Updated
 
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Power point presentation on enterprise performance management
Power point presentation on enterprise performance managementPower point presentation on enterprise performance management
Power point presentation on enterprise performance management
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 

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!!!