SlideShare a Scribd company logo
1 of 30
Download to read offline
Agile Whole Team Training
Hands-on Agile Immersion




        http://www.gettyimages.com/detail/photo/three-young-men-and-two-young-women-playing-jump-royalty-free-image/74106428

© 2012-2013 Eliassen Group. All Rights Reserved -1-
Damon Poole

• Chief Agilist, Eliassen Group’s Agile Practice
   – Coaching: Transformation and Tune-ups
   – Training
• 22 years of process change: small co-located teams to
  multi-hundred team global enterprises
• Founder and past CTO and CEO of AccuRev
• Creator of multiple Jolt-award winning products
• Past President of Agile New England
• Author of “DIY Agile Kickstart”
• Consulted with Ford IT, Orbitz, Fidelity, Capital One,
  ING Direct, and many others
• Taught Agile techniques to thousands of people
© 2012-2013 Eliassen Group. All Rights Reserved -2-
Mixing it Up
       • No more than 7 people per table
       • Each team/table needs
                – At Least 1 person with a business or
                      marketing background

                – At least one person with a project
                      management background

               – Everybody else
                          • 1 or more people with a development
                               background (code, dba, etc)

                          • 1 or more people with a testing
                               background
© 2012-2013 Eliassen Group. All Rights Reserved -3-
Materials
       • Every table will need
                  – 20-30 index cards
                  – 1 set of poker cards for each team member
                            • Each pack contains 4 sets




© 2012-2013 Eliassen Group. All Rights Reserved -4-
Exercise: Choose a Product
       •       Something that involves software
       •       Something the whole team finds interesting                       5 min

       •       Unrelated to your current project
       •       Fun!
       •       Examples:
                  –     Mall map/information app
                  –     Kid tracker
                  –     Online recipe trading
                  –     App to find stuff on your grocery list while shopping




© 2012-2013 Eliassen Group. All Rights Reserved -5-
User Story

                                                                 Who               Estimate in
                   What                                                            story points
                                                      Traveller wants to       3
                                                      book a trip so that
                                                      they can go to their
                                                      destination                  Who is
                                                Why                          Tom
                                                                                   working
                                                                                    on it

 Business value (customer/market) focused
 Keeps Customer, Business, Agile team on same page
 Separates the “what” (need) from the “how” (implementation)

© 2012-2013 Eliassen Group. All Rights Reserved -6-
Exercise: User Story Creation
       • Produce 4 user stories
       • Write each story on a single index card   5 min

       • No more than 15 words per story
       • No implementation oriented words
       • Leave room at upper right for a number
       • Brainstorm! You can create more than 5 and
         then pick 5
       • Format:
               As a <user role> I want to <perform some action> so
               that <I achieve some goal>

© 2012-2013 Eliassen Group. All Rights Reserved -7-
Bill Wake’s “INVEST” Guidelines

   • Independent
              – To the extent possible, doesn’t depend on other stories

   • Negotiable.
              – A story is a conversation starter, not the end result

   • Valuable to the user
              – Something the user can use, not a piece of something the user can use

   • Estimable
              – No research required, well understood

   • Small
   • Testable
© 2012-2013 Eliassen Group. All Rights Reserved -8-
Exercise: User Story Creation
       • Write 4 more stories until you have 8
       • Write each story on a single index card   5 min

       • No more than 15 words per story
       • No implementation oriented words
       • Leave room at upper right for a number
       • Brainstorm! You can create more than 5 and
         then pick 5
       • Format:
               As a <user role> I want to <perform some action> so
               that <I achieve some goal>

© 2012-2013 Eliassen Group. All Rights Reserved -9-
Backlog
                                                                 Most Value            Traveller wants 5
                                                                                       to enter a
                                                                                   2   booking
                                                                 Traveller wants
                                                                 to e-mail an                        Bob
                                                                 airline booking
                                                                                       Traveller wants 2
                                                                                       to see their
                                                                                       upcoming trips
                                                                                                     Tom

                                                                                       Traveller wants 3
                                                                                       to edit a booking

                                                                                                     Tom




                                                                                                             Release
                                                                                       Traveller wants 1
                                                                                       to delete a
                                                                                       booking
                                                                                                     Sue


                                                       Product                         Traveller wants 2
                                                                                       to copy a
                                                                                       booking
                                                                                                     Bob

                                                                                       Admin wants a 5
                                                                                       report of site-
                                                                                       wide activity
                                                                                                       Bob

                                                                                       Traveller wants 2
                                                                                       to move a
                                                                                       booking
                                                                                                     Bob

                                                                                       Traveller wants 2
                                                                                       to link to cancel
                                                                                       a booking


                                                                                       Traveller wants 2
                                                                                       to link to on-line

                                                                 Least Value           check-in




© 2012-2013 Eliassen Group. All Rights Reserved -10-
Exercise: Backlog Creation
      Most
                                Traveller wants 5
                                to enter a
                                booking

      Value
                                              Bob      • Turn your stories into a backlog   5 min
                                Traveller wants 2
                                to see their
                                upcoming trips
                                              Tom
                                                       • No “ties” or buckets
                                Traveller wants 3
                                to edit a booking

                                              Tom

                                Traveller wants 1
                                                       • Single file backlog only
                                to delete a
                                booking
                                              Sue

                                Traveller wants 2
                                to copy a
                                booking
                                              Bob

                                Admin wants a 5
                                report of site-
                                wide activity
                                                Bob

                                Traveller wants 2
                                to move a
                                booking
                                              Bob

                                Traveller wants 2
                                to link to cancel
                                a booking



      Least                     Traveller wants 2
                                to link to on-line
                                check-in

      Value
© 2012-2013 Eliassen Group. All Rights Reserved -11-
Splitting out the Gold
                                                       User needs…   8
                                                                         “Yes! I need
                                                                         that and
                                                                         can use it.”

                                                                     8




© 2012-2013 Eliassen Group. All Rights Reserved -12-
Splitting out the Gold
     User wants…                                       3                  User wants…       5



                                                           “Yes! I need                         “Yes! I need
                                         3                 that and                     5       that and
                                                           can use it.”                         can use it.”




                                                                 ?
© 2012-2013 Eliassen Group. All Rights Reserved -13-
Split: “and”, “using”, “,” , “with”, “or”

                                                         Person wants to send a        8
                                                         happy birthday card, a
                                                         valentine’s day card, or a
                                                         Christmas card with a gift card




         Person wants                        2         Person wants      2   Person wants     2   Person wants        3
         to send a happy                               to send a             to send a            to send a gift card
         birthday card                                 valentine’s day       Christmas card       to go with greeting
                                                       card                                       card




© 2012-2013 Eliassen Group. All Rights Reserved -14-
The Simplest Thing That Could Possibly Work
                                                       Shopping Cart

                                                              Additional value

                                                              Change quantity


       The simplest thing                                     Pictures with
                                                              items
          Track items and
          purchase                                            Take promo
                                                              codes

                                                              Realtime calc of
                                                              shipping/tax

© 2012-2013 Eliassen Group. All Rights Reserved -15-
The Simplest Thing That Could Possibly Work
                                                       Airplane seat
                                                       assignment
                                                              Additional value

                                                              Show only
                                                              available seats

       The simplest thing                                     Provide graphical
                                                              chart
        Show all seats
        with radio bttns                                      Allow group
                                                              seating

                                                              Drag’n’drop


© 2012-2013 Eliassen Group. All Rights Reserved -16-
Splitting by User
                                                       Traveler wants         8
                                                       to send a booking e-
                                                       mail to the site.




            Frequent traveler         5                Vacation traveller       5                          5
                                                                                    Business traveller wants
            wants to send an e-mail to                 wants to send an e-mail to   to send an e-mail to the
            the site                                   the site                     site




© 2012-2013 Eliassen Group. All Rights Reserved -17-
Splitting by Segment
       • Splitting by user is an example of splitting by
         segment
       • Other examples of segmentation
                  – Market
                  – Holiday: Thanksgiving, Christmas, Easter, etc.
                  – Any kind of list
                            • Delivery method: ground, 2 day, overnight




© 2012-2013 Eliassen Group. All Rights Reserved -18-
Exercise: User Story Splitting
       • Look for splittable stories and split them
                                                       10 min
       • Discard any stories that are split




© 2012-2013 Eliassen Group. All Rights Reserved -19-
How long to dig a ditch with this?




                                    1,000 ft = 1 day

                                    5,000 ft, 5 times as much work, 5 days?

© 2012-2013 Eliassen Group. All Rights Reserved -20-
How about with this!?




                                    1,000 ft = 1 hour

                                    5,000 ft, 5 times as much work, 5 hours?

© 2012-2013 Eliassen Group. All Rights Reserved -21-
Story Points
       •       Replace time-based estimates
       •       Focus on “what” rather than “who”
       •       Simplify planning
       •       Measure the relative level of effort
       •       Includes the entire effort to complete the
               story




© 2012-2013 Eliassen Group. All Rights Reserved -22-
Exercise: 1-Point Story
       • Decide which story is the simplest to do
                                                      3 min
       • Make sure to consider all of the work required
                  – Implementation
                  – Integration
                  – Testing
       • Don’t include dependencies
       • Mark that story as a 1 point story



© 2012-2013 Eliassen Group. All Rights Reserved -23-
Exercise: Planning Poker
       • For today, just need cards: 1, 2, 3, 5, 8, 13
       • Estimate must contain all work: all implementation work,
            integration, all testing, etc.

       • Only consider the incremental cost, not including
            dependencies




© 2012-2013 Eliassen Group. All Rights Reserved -24-
Exercise: Planning Poker
       • From highest value to lowest value in the backlog:
                                                                           15 min
                – The product owner reads a story
                – Each team member chooses an estimate
                – When everybody is ready, product owner says “flip”
                – If there is consensus, write the estimate on the story
                – Revote if necessary (just once for today)
       • Estimate as many stories as possible within the time
            allotted


© 2012-2013 Eliassen Group. All Rights Reserved -25-
Minimum Viable Product




                                                       Movie Going Planner




© 2012-2013 Eliassen Group. All Rights Reserved -26-
Minimum Viable Product

                                                What theaters are     Movies and show
                                                near me?              times at a theater



                                                What’s playing near   Movie details
                                                me: showtime +
                                                distance?


                                                Navigation            Purchasing tickets




© 2012-2013 Eliassen Group. All Rights Reserved -27-
Minimum Viable Product

                                                What theaters are     Movies and show
                                                near me?              times at a theater



                                                What’s playing near   Movie details
                                                me: showtime +
                                                distance?


                                                Navigation            Purchasing tickets




© 2012-2013 Eliassen Group. All Rights Reserved -28-
Exercise: MVP Creation
       • Decide on the MVP for your product
       • What’s the fewest # of story points           5 min

         you can use to create a viable
         product?
       • You can re-arrange the stories in
         your backlog if you need to




© 2012-2013 Eliassen Group. All Rights Reserved -29-
Q&A




                                                       damonpoole.blogspot.com
© 2012-2013 Eliassen Group. All Rights Reserved -30-

More Related Content

More from VersionOne

AgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentAgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile Development
VersionOne
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the Enterprise
VersionOne
 
Agile and Auditors
Agile and AuditorsAgile and Auditors
Agile and Auditors
VersionOne
 
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IAgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
VersionOne
 

More from VersionOne (20)

AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
 
Why VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeWhy VersionOne is Wicked Awesome
Why VersionOne is Wicked Awesome
 
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
 
AgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentAgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile Development
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the Enterprise
 
AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2
 
AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Right-Sizing User Stories
Right-Sizing User StoriesRight-Sizing User Stories
Right-Sizing User Stories
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
Agile Project Management: "How I Learned to Stop Worrying and Love Agile”
 
Agile and Auditors
Agile and AuditorsAgile and Auditors
Agile and Auditors
 
Agile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That ComplicatedAgile Metrics: It's Not All That Complicated
Agile Metrics: It's Not All That Complicated
 
AgileLIVE Part II
AgileLIVE Part IIAgileLIVE Part II
AgileLIVE Part II
 
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part IAgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
AgileLIVE – Accelerate Enterprise Agile with the Scaled Agile Framework®: Part I
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Hands-on Agile Immersion

  • 1. Agile Whole Team Training Hands-on Agile Immersion http://www.gettyimages.com/detail/photo/three-young-men-and-two-young-women-playing-jump-royalty-free-image/74106428 © 2012-2013 Eliassen Group. All Rights Reserved -1-
  • 2. Damon Poole • Chief Agilist, Eliassen Group’s Agile Practice – Coaching: Transformation and Tune-ups – Training • 22 years of process change: small co-located teams to multi-hundred team global enterprises • Founder and past CTO and CEO of AccuRev • Creator of multiple Jolt-award winning products • Past President of Agile New England • Author of “DIY Agile Kickstart” • Consulted with Ford IT, Orbitz, Fidelity, Capital One, ING Direct, and many others • Taught Agile techniques to thousands of people © 2012-2013 Eliassen Group. All Rights Reserved -2-
  • 3. Mixing it Up • No more than 7 people per table • Each team/table needs – At Least 1 person with a business or marketing background – At least one person with a project management background – Everybody else • 1 or more people with a development background (code, dba, etc) • 1 or more people with a testing background © 2012-2013 Eliassen Group. All Rights Reserved -3-
  • 4. Materials • Every table will need – 20-30 index cards – 1 set of poker cards for each team member • Each pack contains 4 sets © 2012-2013 Eliassen Group. All Rights Reserved -4-
  • 5. Exercise: Choose a Product • Something that involves software • Something the whole team finds interesting 5 min • Unrelated to your current project • Fun! • Examples: – Mall map/information app – Kid tracker – Online recipe trading – App to find stuff on your grocery list while shopping © 2012-2013 Eliassen Group. All Rights Reserved -5-
  • 6. User Story Who Estimate in What story points Traveller wants to 3 book a trip so that they can go to their destination Who is Why Tom working on it  Business value (customer/market) focused  Keeps Customer, Business, Agile team on same page  Separates the “what” (need) from the “how” (implementation) © 2012-2013 Eliassen Group. All Rights Reserved -6-
  • 7. Exercise: User Story Creation • Produce 4 user stories • Write each story on a single index card 5 min • No more than 15 words per story • No implementation oriented words • Leave room at upper right for a number • Brainstorm! You can create more than 5 and then pick 5 • Format: As a <user role> I want to <perform some action> so that <I achieve some goal> © 2012-2013 Eliassen Group. All Rights Reserved -7-
  • 8. Bill Wake’s “INVEST” Guidelines • Independent – To the extent possible, doesn’t depend on other stories • Negotiable. – A story is a conversation starter, not the end result • Valuable to the user – Something the user can use, not a piece of something the user can use • Estimable – No research required, well understood • Small • Testable © 2012-2013 Eliassen Group. All Rights Reserved -8-
  • 9. Exercise: User Story Creation • Write 4 more stories until you have 8 • Write each story on a single index card 5 min • No more than 15 words per story • No implementation oriented words • Leave room at upper right for a number • Brainstorm! You can create more than 5 and then pick 5 • Format: As a <user role> I want to <perform some action> so that <I achieve some goal> © 2012-2013 Eliassen Group. All Rights Reserved -9-
  • 10. Backlog Most Value Traveller wants 5 to enter a 2 booking Traveller wants to e-mail an Bob airline booking Traveller wants 2 to see their upcoming trips Tom Traveller wants 3 to edit a booking Tom Release Traveller wants 1 to delete a booking Sue Product Traveller wants 2 to copy a booking Bob Admin wants a 5 report of site- wide activity Bob Traveller wants 2 to move a booking Bob Traveller wants 2 to link to cancel a booking Traveller wants 2 to link to on-line Least Value check-in © 2012-2013 Eliassen Group. All Rights Reserved -10-
  • 11. Exercise: Backlog Creation Most Traveller wants 5 to enter a booking Value Bob • Turn your stories into a backlog 5 min Traveller wants 2 to see their upcoming trips Tom • No “ties” or buckets Traveller wants 3 to edit a booking Tom Traveller wants 1 • Single file backlog only to delete a booking Sue Traveller wants 2 to copy a booking Bob Admin wants a 5 report of site- wide activity Bob Traveller wants 2 to move a booking Bob Traveller wants 2 to link to cancel a booking Least Traveller wants 2 to link to on-line check-in Value © 2012-2013 Eliassen Group. All Rights Reserved -11-
  • 12. Splitting out the Gold User needs… 8 “Yes! I need that and can use it.” 8 © 2012-2013 Eliassen Group. All Rights Reserved -12-
  • 13. Splitting out the Gold User wants… 3 User wants… 5 “Yes! I need “Yes! I need 3 that and 5 that and can use it.” can use it.” ? © 2012-2013 Eliassen Group. All Rights Reserved -13-
  • 14. Split: “and”, “using”, “,” , “with”, “or” Person wants to send a 8 happy birthday card, a valentine’s day card, or a Christmas card with a gift card Person wants 2 Person wants 2 Person wants 2 Person wants 3 to send a happy to send a to send a to send a gift card birthday card valentine’s day Christmas card to go with greeting card card © 2012-2013 Eliassen Group. All Rights Reserved -14-
  • 15. The Simplest Thing That Could Possibly Work Shopping Cart Additional value Change quantity The simplest thing Pictures with items Track items and purchase Take promo codes Realtime calc of shipping/tax © 2012-2013 Eliassen Group. All Rights Reserved -15-
  • 16. The Simplest Thing That Could Possibly Work Airplane seat assignment Additional value Show only available seats The simplest thing Provide graphical chart Show all seats with radio bttns Allow group seating Drag’n’drop © 2012-2013 Eliassen Group. All Rights Reserved -16-
  • 17. Splitting by User Traveler wants 8 to send a booking e- mail to the site. Frequent traveler 5 Vacation traveller 5 5 Business traveller wants wants to send an e-mail to wants to send an e-mail to to send an e-mail to the the site the site site © 2012-2013 Eliassen Group. All Rights Reserved -17-
  • 18. Splitting by Segment • Splitting by user is an example of splitting by segment • Other examples of segmentation – Market – Holiday: Thanksgiving, Christmas, Easter, etc. – Any kind of list • Delivery method: ground, 2 day, overnight © 2012-2013 Eliassen Group. All Rights Reserved -18-
  • 19. Exercise: User Story Splitting • Look for splittable stories and split them 10 min • Discard any stories that are split © 2012-2013 Eliassen Group. All Rights Reserved -19-
  • 20. How long to dig a ditch with this? 1,000 ft = 1 day 5,000 ft, 5 times as much work, 5 days? © 2012-2013 Eliassen Group. All Rights Reserved -20-
  • 21. How about with this!? 1,000 ft = 1 hour 5,000 ft, 5 times as much work, 5 hours? © 2012-2013 Eliassen Group. All Rights Reserved -21-
  • 22. Story Points • Replace time-based estimates • Focus on “what” rather than “who” • Simplify planning • Measure the relative level of effort • Includes the entire effort to complete the story © 2012-2013 Eliassen Group. All Rights Reserved -22-
  • 23. Exercise: 1-Point Story • Decide which story is the simplest to do 3 min • Make sure to consider all of the work required – Implementation – Integration – Testing • Don’t include dependencies • Mark that story as a 1 point story © 2012-2013 Eliassen Group. All Rights Reserved -23-
  • 24. Exercise: Planning Poker • For today, just need cards: 1, 2, 3, 5, 8, 13 • Estimate must contain all work: all implementation work, integration, all testing, etc. • Only consider the incremental cost, not including dependencies © 2012-2013 Eliassen Group. All Rights Reserved -24-
  • 25. Exercise: Planning Poker • From highest value to lowest value in the backlog: 15 min – The product owner reads a story – Each team member chooses an estimate – When everybody is ready, product owner says “flip” – If there is consensus, write the estimate on the story – Revote if necessary (just once for today) • Estimate as many stories as possible within the time allotted © 2012-2013 Eliassen Group. All Rights Reserved -25-
  • 26. Minimum Viable Product Movie Going Planner © 2012-2013 Eliassen Group. All Rights Reserved -26-
  • 27. Minimum Viable Product What theaters are Movies and show near me? times at a theater What’s playing near Movie details me: showtime + distance? Navigation Purchasing tickets © 2012-2013 Eliassen Group. All Rights Reserved -27-
  • 28. Minimum Viable Product What theaters are Movies and show near me? times at a theater What’s playing near Movie details me: showtime + distance? Navigation Purchasing tickets © 2012-2013 Eliassen Group. All Rights Reserved -28-
  • 29. Exercise: MVP Creation • Decide on the MVP for your product • What’s the fewest # of story points 5 min you can use to create a viable product? • You can re-arrange the stories in your backlog if you need to © 2012-2013 Eliassen Group. All Rights Reserved -29-
  • 30. Q&A damonpoole.blogspot.com © 2012-2013 Eliassen Group. All Rights Reserved -30-