1 / 40

Panning for User Story Gold

Panning for User Story Gold. Speaker Bio. Consulting Senior Coach, Eliassen Group Founder and President of Valtivity Creator of multiple Jolt-award winning products 20 years of process improvement ranging from small co-located teams to 80 team global development shops.

Download Presentation

Panning for User Story Gold

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Panning for User Story Gold

  2. Speaker Bio • Consulting Senior Coach, Eliassen Group • Founder and President of Valtivity • Creator of multiple Jolt-award winning products • 20 years of process improvement ranging from small co-located teams to 80 team global development shops. • Past President of Agile New England • Author of “DIY Agile Kickstart” • Founder and past CTO and CEO of AccuRev

  3. The Economic Basis

  4. Market Efficiency vs Operational Efficiency Product Cost of Approach A Cost of Approach B

  5. Market Efficiency vs Operational Efficiency Value of Product Value of Product Cost of Approach A Cost of Approach B

  6. Who is “The Customer?” SoftwareDevelopment Market/Customers Business Unit

  7. Who is “The Customer?” Market/Customers Your offering

  8. 10 Lanes: $110M $11M per lane 10 Lanes: $50M $5Mper lane Money for another investment: $60M

  9. 5 5 2 2 2 3 2 1 2 Traveller wants to see their upcoming trips Admin wants a report of site-wide activity Traveller wants to delete a booking Traveller wants to move a booking Traveller wants to edit a booking Traveller wants to link to on-line check-in Traveller wants to enter a booking Traveller wants to link to cancel a booking Traveller wants to copy a booking MostValue Tom Tom Bob Bob Bob Bob Sue Iteration 1 Product Release Iteration 2 LeastValue

  10. Splitting out the Gold 8 User wants… 8

  11. Splitting out the Gold 3 5 User wants… User wants… 3 5

  12. Calculating Cost is “easy”, Predicting Value is Hard

  13. Two Main Approaches • Make more judgment calls about smaller things • Splitting • Get more feedback on direction sooner • Splitting • Rethink “minimum marketable features” • Reducing cycle time

  14. Cost Per Story Point for a Team Iteration length 2 weeks Annual Cost $814,307.99 Iterations per year 26 = $1,423.62 per point Iteration Velocity 22 pts Annual Velocity 572 pts

  15. Story Splitting Techniques

  16. Split by Number Online surveys Anybody can create surveys for free Multiple users. Multiple surveys. Multiple users. A single survey. A single user. Multiple surveys. A single user. A single survey.

  17. A single user. A single survey. Surveyor wants to create a survey User wants to take a survey Surveyor wants to browse results

  18. Splitting Along Create/Read/Update/Delete Surveyor wants to create a survey Surveyor wants to browse results Surveyor wants to create a question Surveyor wants to delete a question Surveyor wants to update a question

  19. Splitting Work Along Technical Lines Surveyor wants to create a question Front end Accept question in text box Middle layer Transfer data to back end Back end,infrastructure Insert question into database

  20. Split by Grafting • Replication example • New UI example

  21. Splitting Work By Value Surveyor wants to create a question Surveyor wants to add a true /false question Surveyor wants to add a freeform question Surveyor wants to create a multiple choice question Front end Middle layer Back end,infrastructure

  22. Splitting Work by Value 5 5 5 5 5 Person wantsto select a card to send Person wantsto customize the card Person wantsto select delivery options Person wantsto check a proof of the card Person wantserror checking Velocity: 20

  23. Strawman 3 Person wantsto send a happy birthday card Send a “Happy Birthday” message To: Paul Revere Address: 3 New England Drive Boston, Ok Cancel

  24. Splitting by Acceptance Test 8 5 5 5 Traveller wants to send a travel e-mail to the site. Traveller wantsto use e-mails from Hotels Traveller wantsto use e-mails from airlines Traveller wantsto use e-mails from car rental agencies Acceptance Tests Handles a hotel booking Handles an airline booking Handles a car booking

  25. Splitting by Acceptance Test 5 2 2 2 Traveller wants to use e-mails from Hotels Traveller wantsto use e-mails from Marriott Traveller wantsto use e-mails from Hilton Traveller wantsto use e-mails from Motel 6 Acceptance Tests Handles a hotel booking from Marriott Handles a hotel booking from Hilton Handles a hotel booking from Motel 6

  26. Story Splitting Techniques • By numerical reduction • Into Create/Read/Update/Delete • By grafting new technology onto old • By value • By acceptance Test • By use case • At “and” or “comma” • By “going sideways” • By constraining effort

  27. Aggressive Story Splitting

  28. Avoid/Split/Do Calculation Do Split Break Even Value Avoid Cost 3 story points

  29. Avoid stories that cost more than their expected value. Split any story over 3 points (where possible)

  30. Reducing Cycle Time

  31. Cost of Delay of a Feature DeliveryDelay Value You decideto do it The user can use it

  32. The Cost of Delay

  33. Scrum in Action Customers

  34. Kanban in Action Int Customers

  35. Kanban with Aggressive Story Splitting Int Customers

  36. Summary • Get good at splitting stories • Constantly work to reduce cycle time • Calculate cost by story point • Practice the various methods, look for new ones • Groom frequently • Look into Kanban

  37. Questions? www.synerzip.com Hemant Elhence hemant@synerzip.com 469.322.0349 37 37 37

  38. Synerzip in a Nut-shell • Software product development partner for small/mid-sized technology companies • Exclusive focus on small/mid-sized technology companies, typically venture-backed companies in growth phase • By definition, all Synerzip work is the IP of its respective clients • Deep experience in full SDLC – design, dev, QA/testing, deployment • Dedicated team of high caliber software professionals for each client • Seamlessly extends client’s local team, offering full transparency • Stable teams with very low turn-over • NOT just “staff augmentation”, but provide full mgmt support • Actually reduces risk of development/delivery • Experienced team - uses appropriate level of engineering discipline • Practices Agile development – responsive, yet disciplined • Reduces cost – dual-shore team, 50% cost advantage • Offers long term flexibility – allows (facilitates) taking offshore team captive – aka “BOT” option

  39. Our Clients

  40. Thanks! www.synerzip.com Hemant Elhence hemant@synerzip.com 469.322.0349 Call Us for a Free Consultation! 40 40 40

More Related