Episode 58 – Splitting, Slicing and Breaking Down Stories

Play
Released Sunday, August 3, 2014

Hosts:  John Sextro

Discussion

Why I missed the last show.

@neil_killick  Neil Killick

@aritanninen Ari Tanninen

Instead of planning poker, try a story slicing session

  • The importance of slicing stories
  • What’s the right size?

How to break down stories

  • Metaphors
    • Toaster vs Space shuttle
    • Building a road
      1. First build a dirt trail
      2. Then add on until you are satisified
    • The Spotify metaphor
      1. skateboard
      2. scooter
      3. bicycle
      4. motorcycle
      5. car
  • The wrong ways
    • view / controller / model or UI / controller / backend
    • across layers of the infrastructure
      1. client
      2. server
      3. database
      4. middleware
  • Example of the right way
    • Story
      1. As the buyer of the product, I want to register my purchase, so that I can receive updates to the product and information about new products similar to the one that I purchased.
      2. Additional requests from the product owner
        1. Don’t spam the user
        2. Guaranteed success of registration.  The buyer of the product won’t stand to go through this process more than once.
        3. Guaranteed delivery of email.  We can’t afford to miss the opportunity to make contact with the buyer.
    • Approach
      1. With your first story, establish a minimal beachhead or presences on each island of technology.
        1. This will help us a learn a lot about the “how” for implementing this story.
        2. For example, maybe you’ll discover that you need to go through a long approval process to request a database or provision an web application container.
        3. We accomplish this by constructing our first story so that we collect a name and email, persist the data and then send an email to acknowledge receipt of the registration.
      2. Layer in the rest of the functionality for the feature while collecting feedback along the way.
        1. Expand the data collected and persisted.
        2. Implement client and server side validations for data collection and persistence.
        3. Ensure guaranteed success of the registration.
        4. Ensure guaranteed delivery of an email.
        5. Implement a mechanism to send daily/weekly email digest to avoid spamming the user.

Episode 57 – I’ve Got a Story to Tell Ya (PMs in Agile)

Released Sunday, July 20, 2014 Jason Tice, Lee McCauley, John Sextro Discussion What is the role of the Project Manager in the “agile” world? Is there any work for a project manager to do that isn’t captured within the ScrumMaster or … [Continue reading]

Episode 56 – Talking Out of Both Ends (Product Ownership)

Released Sunday, July 13, 2014 Hosts: Jason Tice, Lee McCauley, John Sextro, Amos King Discussion Product Owners How do Product Owners Fit on a Team What do Devs Want/Expect From Product Owners Appropriate Roles/Responsibilities for … [Continue reading]

Happy July 4th

Released Sunday, July 6th, 2014 Hosts: John Sextro Happy July 4th The show will return to its regular schedule on Sunday, July 13, 2014 … [Continue reading]

Episode 55 – They Can’t All Be Blockbusters

Released Sunday, June 29, 2014 Hosts: John Sextro, Amos King Discussion Is the “whole team approach” attainable? Absolutely! It is based on “we” and trust. How do you attack code that has many years of duct tape and bailing wire, … [Continue reading]

Episode 54 – Tice is Immune to Sarcasm (Good to Great)

Released Sunday, June 8, 2014 Hosts:  Jason Tice, Lee McCauley, John Sextro Discussion Agile...Good to Great John’s Recommendation Whole team approach Blend your skills Role overloading No single point of failure Easier to … [Continue reading]

Episode 53 – Gnat Crap Chart (Agile Practices)

Released Sunday, June 8, 2014 Hosts:  Amos King, Lee McCauley, John Sextro Discussion What practice would cause you to leave a team? Lee, forced overtime Amos, lack of flexibility in work location, lack of trust. John, living in a … [Continue reading]

Episode 52 – This Agile Gaming Life on the Charles River (Agile Games 2014)

Released Sunday, June 8, 2014 Hosts:  Amos King, Lee McCauley, John Sextro, Jason Tice Discussion Agile Games 2014 Jason summarizing the games session by Chris Simms and Laura Powers John summarizes the session by Dr. Roger … [Continue reading]

Episode 51 – I Do Run From Chickens (Adopting Agile)

Released Sunday, June 1, 2014 Hosts: Amos King, Craig Buchek, Lee McCauley, Joe Barnes Discussion The Adoption of Agile Embrace vs Adopt [Insert Joe's Article] Top-Down vs Bottom-Up Scrum Changing Over Time Continuous … [Continue reading]

Episode 50 – Tice Doesn’t Have a Dirty Bone in His Body (Improving ThisAgileLife)

This episode sponsored by: Released Sunday, May 25, 2014 Hosts: John Sextro, Amos King, Craig Buchek and Jason Tice Discussion A self-facilitated retrospective on what we have learned doing the last 50 episodes of … [Continue reading]

Episode 49 – Amos on Fire (Feature Prioritization)

This episode sponsored by: Released Sunday, May 18, 2014 Hosts: John Sextro, Amos King and Jason Tice Discussion Deciding how and what to prioritize for development. In a best-case, user stories have business value (think about the … [Continue reading]

Episode 48 – Let the Boom Boom Through (Building Teams)

This episode sponsored by: Released Sunday, May 11, 2014 Hosts: John Sextro, Amos King, Jason Tice, Lee McCauley Discussion Leadership Organic Growth Power Struggles The Product / Owner Role "The Shit … [Continue reading]

Episode 47 – Be Controversial (TDD)

This episode sponsored by: Released Sunday, May 4, 2014 Hosts: Amos King, Jason Tice, Craig Buchek, Lee McCauley Discussion DHH Keynote and Article on TDD Talk at RailsConf 2014 (raw feed, starts at 11:30, TDD stuff starts at … [Continue reading]

Episode 46 – Rough Sketch of Your Mom (Approval Tests)

This episode sponsored by: Released Sunday, April 27, 2014 Hosts: John Sextro, Jason Tice, Amos King, Nate McKie Special Guest: Llewellyn Falco Discussion Origins of Approval Tests Architecture of Approval Tests Recognizing vs … [Continue reading]

Episode 45 – 50 Shades of Metric Grey

728x90_codeship_thisagilelife

This episode sponsored by: Released Sunday, April 20, 2014 Hosts: John Sextro, Lee McCauley, Jason Tice, Craig Buchek Discussion Agile Database Development Discipline & Continuity Forwards & … [Continue reading]

Episode 44 – I Like Habits

Released Sunday, April 13, 2014 Hosts: John Sextro, Lee McCauley, Amos King Discussion Moving things backwards on your Kanban code Muddling priorities Wasting work / WIP (work-in-progress) Managing code branches Does writing bug … [Continue reading]

Episode 43 – It’s Just Semantics, But Semantics Mean Everything

Released Sunday, April 6, 2014 Hosts: John Sextro, Lee McCauley, Amos King Special Guest: JB Rainsberger Discussion with JB Rainsberger Request JB's help JB Rainsberger: Reports of Agile’s Death, Yadda, Yadda Trigger: Dave Thomas’ … [Continue reading]

Episode 42 – We Can All Just Get Along (Mob Programming)

Released Sunday, March 30, 2014 Hosts: John Sextro, Jason Tice, Lee McCauley Special Guest: Woody Zuill Discussion with Woody Zuill Mob Programming: Basic Overview Mob Programming Basics Woody's Presentation from Øredev The … [Continue reading]

Episode 41 – Dave Gave Me Goosebumps

Released Sunday, March 23, 2014 Hosts: John Sextro, Amos King, Jason Tice, Craig Buchek Special Guest: Dave Thomas Discussion with Dave Thomas Dave Thomas’ Post on the Death of Agile: Agile Is Dead (Long Live Agility) Article Motivator: … [Continue reading]

Episode 40 – Tice is the Reason I Drink (TDD, Pairing and Mobbing )

Released Sunday, March 16, 2014 Hosts: John Sextro, Amos King, Lee McCauley, Jason Tice Special Guest: Angela Harms Yoga Previous episode on yoga. Discussion with Angela Harms Test Driven Development Article from Angela about … [Continue reading]