Presentation is loading. Please wait.

Presentation is loading. Please wait.

Valtivity www.synerzip.com Panning for User Story Gold.

Similar presentations


Presentation on theme: "Valtivity www.synerzip.com Panning for User Story Gold."— Presentation transcript:

1 Valtivity www.synerzip.com Panning for User Story Gold

2 Valtivity www.synerzip.com 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 Valtivity www.synerzip.com The Economic Basis

4 Valtivity www.synerzip.com Market Efficiency vs Operational Efficiency Product Cost of Approach A Cost of Approach B

5 Valtivity www.synerzip.com Market Efficiency vs Operational Efficiency Cost of Approach A Cost of Approach B Value of Product

6 Valtivity www.synerzip.com Who is “The Customer?” Market/CustomersBusiness Unit Software Development

7 Valtivity www.synerzip.com Who is “The Customer?” Market/Customers Your offering

8 Valtivity www.synerzip.com $5M per lane $11M per lane 10 Lanes: $50M 10 Lanes: $110M Money for another investment: $60M

9 Valtivity www.synerzip.com 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

10 Valtivity www.synerzip.com Splitting out the Gold User wants… 8 8

11 Valtivity www.synerzip.com Splitting out the Gold User wants… 3 5 53

12 Valtivity www.synerzip.com Calculating Cost is “easy”, Predicting Value is Hard

13 Valtivity www.synerzip.com 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 Valtivity www.synerzip.com Cost Per Story Point for a Team $814,307.99Annual Cost 22 ptsIteration Velocity 26 Iterations per year Annual Velocity 572 pts = $1,423.62 per point 2 weeks Iteration length

15 Valtivity www.synerzip.com Story Splitting Techniques

16 Valtivity www.synerzip.com 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

17 Valtivity www.synerzip.com 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

18 Valtivity www.synerzip.com 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

19 Valtivity www.synerzip.com 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

20 Valtivity www.synerzip.com Split by Grafting  Replication example  New UI example

21 Valtivity www.synerzip.com 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

22 Valtivity www.synerzip.com 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

23 Valtivity www.synerzip.com 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:

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

25 Valtivity www.synerzip.com Splitting by Acceptance Test Traveller wants to use e-mails from Hotels 5 Traveller wants to use e-mails from Marriott 2 Traveller wants to use e-mails from Hilton 2 Traveller wants to use e-mails 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

26 Valtivity www.synerzip.com 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 Valtivity www.synerzip.com Aggressive Story Splitting

28 Valtivity www.synerzip.com Avoid/Split/Do Calculation Value Break Even Avoid 3 story points Cost SplitDo

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

30 Valtivity www.synerzip.com Reducing Cycle Time

31 Valtivity www.synerzip.com Cost of Delay of a Feature You decide to do it The user can use it Delivery Delay Value

32 Valtivity www.synerzip.com The Cost of Delay

33 Valtivity www.synerzip.com Scrum in Action Customers

34 Valtivity www.synerzip.com Kanban in Action Customers Int

35 Valtivity www.synerzip.com Kanban with Aggressive Story Splitting Customers Int

36 Valtivity www.synerzip.com 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 Valtivity www.synerzip.com 37 Questions? www.synerzip.com Hemant Elhence hemant@synerzip.com 469.322.0349

38 Valtivity www.synerzip.com 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

39 Valtivity www.synerzip.com Our Clients

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


Download ppt "Valtivity www.synerzip.com Panning for User Story Gold."

Similar presentations


Ads by Google