Valtivity Panning for User Story Gold
Valtivity 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
Valtivity The Economic Basis
Valtivity Market Efficiency vs Operational Efficiency Product Cost of Approach A Cost of Approach B
Valtivity Market Efficiency vs Operational Efficiency Cost of Approach A Cost of Approach B Value of Product
Valtivity Who is “The Customer?” Market/CustomersBusiness Unit Software Development
Valtivity Who is “The Customer?” Market/Customers Your offering
Valtivity $5M per lane $11M per lane 10 Lanes: $50M 10 Lanes: $110M Money for another investment: $60M
Valtivity Product Traveller wants to see their upcoming trips 2 Tom Admin wants a report of site- wide activity 5 Bob Traveller wants to edit a booking 3 Tom Traveller wants to delete a booking 1 Sue Traveller wants to copy a booking 2 Bob Traveller wants to enter a booking 5 Bob Traveller wants to link to on- line check-in 2 Traveller wants to link to cancel a booking 2 Iteration 1 Iteration 2 Release Traveller wants to move a booking 2 Bob Most Value Least Value
Valtivity Splitting out the Gold User wants… 8 8
Valtivity Splitting out the Gold User wants…
Valtivity Calculating Cost is “easy”, Predicting Value is Hard
Valtivity 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
Valtivity Cost Per Story Point for a Team $814,307.99Annual Cost 22 ptsIteration Velocity 26 Iterations per year Annual Velocity 572 pts = $1, per point 2 weeks Iteration length
Valtivity Story Splitting Techniques
Valtivity Anybody can create surveys for free Multiple users. Multiple surveys. Multiple users. A single survey. Multiple users. A single survey. A single user. Multiple surveys. A single user. Multiple surveys. A single user. A single survey. A single user. A single survey. Online surveys Split by Number
Valtivity A single user. A single survey. A single user. A single survey. Surveyor wants to browse results User wants to take a survey Surveyor wants to create a survey
Valtivity Surveyor wants to delete a question Surveyor wants to create a question Surveyor wants to update a question Surveyor wants to create a survey Surveyor wants to browse results Splitting Along Create/Read/Update/Delete
Valtivity Splitting Work Along Technical Lines Back end, infrastructure Middle layer Front end Surveyor wants to create a question Accept question in text box Transfer data to back end Insert question into database
Valtivity Split by Grafting Replication example New UI example
Valtivity Splitting Work By Value Back end, infrastructure Middle layer Front end Surveyor wants to create a multiple choice question Surveyor wants to add a true /false question Surveyor wants to add a freeform question Surveyor wants to create a question
Valtivity Splitting Work by Value Person wants to select a card to send 5 Person wants to customize the card 5 Person wants to select delivery options 5 Person wants to check a proof of the card 5 Person wants error checking 5 Velocity: 20
Valtivity Strawman Send a “Happy Birthday” message 3 New England Drive Boston, 3 New England Drive Boston, Address: Ok Cancel Person wants to send a happy birthday card 3 Paul Revere To:
Valtivity Splitting by Acceptance Test Traveller wants to send a travel to the site. 8 Traveller wants to use s from Hotels 5 Traveller wants to use s from airlines 5 Traveller wants to use s from car rental agencies 5 Acceptance Tests 1.Handles a hotel booking 2.Handles an airline booking 3.Handles a car booking
Valtivity Splitting by Acceptance Test Traveller wants to use s from Hotels 5 Traveller wants to use s from Marriott 2 Traveller wants to use s from Hilton 2 Traveller wants to use s from Motel 6 2 Acceptance Tests 1.Handles a hotel booking from Marriott 2.Handles a hotel booking from Hilton 3.Handles a hotel booking from Motel 6
Valtivity 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
Valtivity Aggressive Story Splitting
Valtivity Avoid/Split/Do Calculation Value Break Even Avoid 3 story points Cost SplitDo
Valtivity 1.Avoid stories that cost more than their expected value. 1.Split any story over 3 points (where possible)
Valtivity Reducing Cycle Time
Valtivity Cost of Delay of a Feature You decide to do it The user can use it Delivery Delay Value
Valtivity The Cost of Delay
Valtivity Scrum in Action Customers
Valtivity Kanban in Action Customers Int
Valtivity Kanban with Aggressive Story Splitting Customers Int
Valtivity 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
Valtivity 37 Questions? Hemant Elhence
Valtivity Synerzip in a Nut-shell 1.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 2.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 3.Actually reduces risk of development/delivery Experienced team - uses appropriate level of engineering discipline Practices Agile development – responsive, yet disciplined 4.Reduces cost – dual-shore team, 50% cost advantage 5.Offers long term flexibility – allows (facilitates) taking offshore team captive – aka “BOT” option
Valtivity Our Clients
Valtivity 40 Call Us for a Free Consultation! Hemant Elhence Thanks!