1 / 40

Rainbow Sprint Plan

Rainbow Sprint Plan. Smidig 2012 Johannes Brodwall, Chief scientist Exilesoft. Make sprint planning fun, fast and effective. Part I:. The dead sprint. “How is this story related to the vision?”. Each user story is an island. “We need more details”. No, you need the bigger picture.

cira
Télécharger la présentation

Rainbow Sprint Plan

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. Rainbow Sprint Plan Smidig 2012 Johannes Brodwall, Chief scientist Exilesoft

  2. Make sprint planning fun, fast and effective

  3. Part I:

  4. The dead sprint

  5. “How is this story related to the vision?”

  6. Each user story is an island

  7. “We need more details”

  8. No, you need the bigger picture

  9. “Oh, no! It’s not perfect!”

  10. There is not plan to revisit features

  11. Customer gets stressed

  12. Developer gold plates

  13. “What did we just see?”

  14. Demo doesn’t tell a story

  15. Part II:

  16. Sprint goal = Demo

  17. What “done” looks like

  18. The right level of quality

  19. Work towards the goal

  20. Part III:

  21. Rainbow plan

  22. Describe the complete release

  23. Usage flow • Something happens in the real world • The event is communicated to the system • The system does something • Someone does something with the system • … • … • … • … • … • Some goal is achieved

  24. Usage flow: frugalflights.com • A customer wants cheap vacations • The customer signs up for daily or weekly notifications of special flight offers • Periodically the System checks which customers should get notifications • The System checks for offers that matches the customer’s travel preference by looking up flights with the travel provider system • The System notifies customer of any matching offers via SMS • Variation: The System notifies customer of any matching offers via email • The customer accepts the offer via SMS • Variation: The customer accepts the offer on the system website • The System books the tickets on behalf of the customer • The system confirms the booking by sending an SMS to the customer • The customer can at any point see their active offers and accepted offers on the system website • The customer enjoys a cheap vacation!

  25. What would you do in Sprint 1?

  26. Usage flow: frugalflights.com • A customer wants cheap vacations • The customer signs up for daily or weekly notifications of special flight offers • Periodically the System checks which customers should get notifications • The System checks for offers that matches the customer’s travel preference by looking up flights with the travel provider system • The System notifies customer of any matching offers via SMS • Variation: The System notifies customer of any matching offers via email • The customer accepts the offer via SMS • Variation: The customer accepts the offer on the system website • The System books the tickets on behalf of the customer • The system confirms the booking by sending an SMS to the customer • The customer can at any point see their active offers and accepted offers on the system website • The customer enjoys a cheap vacation!

  27. Sprint 1: Walking skeleton • A customer wants cheap vacations • The customer signs up for daily or weekly notifications of special flight offers • Periodically the System checks which customers should get notifications • The System checks for offers that matches the customer’s travel preference by looking up flights with the travel provider system • The System notifies customer of any matching offers via SMS • Variation: The System notifies customer of any matching offers via email • The customer accepts the offer via SMS • Variation: The customer accepts the offer on the system website • The System books the tickets on behalf of the customer • The system confirms the booking by sending an SMS to the customer • The customer can at any point see their active offers and accepted offers on the system website • The customer enjoys a cheap vacation!

  28. Sprint 2: SMS support • A customer wants cheap vacations • The customer signs up for daily or weekly notifications of special flight offers • Periodically the System checks which customers should get notifications • The System checks for offers that matches the customer’s travel preference by looking up flights with the travel provider system • The System notifies customer of any matching offers via SMS • Variation: The System notifies customer of any matching offers via email • The customer accepts the offer via SMS • Variation: The customer accepts the offer on the system website • The System books the tickets on behalf of the customer • The system confirms the booking by sending an SMS to the customer • The customer can at any point see their active offers and accepted offers on the system website • The customer enjoys a cheap vacation!

  29. Sprint 3: Complete workflow • A customer wants cheap vacations • The customer signs up for daily or weekly notifications of special flight offers • Periodically the System checks which customers should get notifications • The System checks for offers that matches the customer’s travel preference by looking up flights with the travel provider system • The System notifies customer of any matching offers via SMS • Variation: The System notifies customer of any matching offers via email • The customer accepts the offer via SMS • Variation: The customer accepts the offer on the system website • The System books the tickets on behalf of the customer • The system confirms the booking by sending an SMS to the customer • The customer can at any point see their active offers and accepted offers on the system website • The customer enjoys a cheap vacation!

  30. Sprint 4: Complete SMS • A customer wants cheap vacations • The customer signs up for daily or weekly notifications of special flight offers • Periodically the System checks which customers should get notifications • The System checks for offers that matches the customer’s travel preference by looking up flights with the travel provider system • The System notifies customer of any matching offers via SMS • Variation: The System notifies customer of any matching offers via email • The customer accepts the offer via SMS • Variation: The customer accepts the offer on the system website • The System books the tickets on behalf of the customer • The system confirms the booking by sending an SMS to the customer • The customer can at any point see their active offers and accepted offers on the system website • The customer enjoys a cheap vacation!

  31. Sprint 5: Web pages • A customer wants cheap vacations • The customer signs up for daily or weekly notifications of special flight offers • Periodically the System checks which customers should get notifications • The System checks for offers that matches the customer’s travel preference by looking up flights with the travel provider system • The System notifies customer of any matching offers via SMS • Variation: The System notifies customer of any matching offers via email • The customer accepts the offer via SMS • Variation: The customer accepts the offer on the system website • The System books the tickets on behalf of the customer • The system confirms the booking by sending an SMS to the customer • The customer can at any point see their active offers and accepted offers on the system website • The customer enjoys a cheap vacation!

  32. Sprint 7: Integration • A customer wants cheap vacations • The customer signs up for daily or weekly notifications of special flight offers • Periodically the System checks which customers should get notifications • The System checks for offers that matches the customer’s travel preference by looking up flights with the travel provider system • The System notifies customer of any matching offers via SMS • Variation: The System notifies customer of any matching offers via email • The customer accepts the offer via SMS • Variation: The customer accepts the offer on the system website • The System books the tickets on behalf of the customer • The system confirms the booking by sending an SMS to the customer • The customer can at any point see their active offers and accepted offers on the system website • The customer enjoys a cheap vacation!

  33. Sprint 8: Spit-and-polish • A customer wants cheap vacations • The customer signs up for daily or weekly notifications of special flight offers • Periodically the System checks which customers should get notifications • The System checks for offers that matches the customer’s travel preference by looking up flights with the travel provider system • The System notifies customer of any matching offers via SMS • Variation: The System notifies customer of any matching offers via email • The customer accepts the offer via SMS • Variation: The customer accepts the offer on the system website • The System books the tickets on behalf of the customer • The system confirms the booking by sending an SMS to the customer • The customer can at any point see their active offers and accepted offers on the system website • The customer enjoys a cheap vacation!

  34. Criteria for choosing the next features Can be used Can get user feedback Can get technical feedback

  35. Conclusion:

  36. Good sprints comes from good demos

  37. Good demos comes from understanding usage and iterating

  38. Thank you jbr@exilesoft.com http://johannesbrodwall.com http://exilesoft.com http://twitter.com/jhannes

More Related