400 likes | 587 Views
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.
E N D
Rainbow Sprint Plan Smidig 2012 Johannes Brodwall, Chief scientist Exilesoft
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
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!
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!
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!
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!
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!
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!
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!
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!
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!
Criteria for choosing the next features Can be used Can get user feedback Can get technical feedback
Thank you jbr@exilesoft.com http://johannesbrodwall.com http://exilesoft.com http://twitter.com/jhannes