SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
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

Weitere Ƥhnliche Inhalte

Andere mochten auch

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

Andere mochten auch (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
Ā 

Ƅhnlich wie 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
Ā 

Ƅhnlich wie 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
Ā 

Mehr von 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
Ā 

Mehr von 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
Ā 

KĆ¼rzlich hochgeladen

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
Ā 
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...
Sheetaleventcompany
Ā 
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
Ā 
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
Ā 
Nelamangala Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...Nelamangala Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
amitlee9823
Ā 
Russian Call Girls In Rajiv Chowk Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service ...
lizamodels9
Ā 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
Ā 

KĆ¼rzlich hochgeladen (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...
Ā 
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
Ā 
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...
Ā 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Ā 
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...
Ā 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
Ā 
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
Ā 
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
Ā 
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
Ā 
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
Ā 
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
Ā 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
Ā 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
Ā 
Nelamangala Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...Nelamangala Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: šŸ“ 7737669865 šŸ“ High Profile Model Escorts | Bangalore...
Ā 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
Ā 
JAYNAGAR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRL
JAYNAGAR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRLJAYNAGAR CALL GIRL IN 98274*61493 ā¤CALL GIRLS IN ESCORT SERVICEā¤CALL GIRL
JAYNAGAR 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
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
Ā 
Russian Call Girls In Rajiv Chowk Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ā¤ļø8448577510 āŠ¹Best Escorts Service ...
Ā 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Ā 
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
Ā 

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