SlideShare uma empresa Scribd logo
1 de 87
Easy ways to Break Up!

            By
        Dipesh Pala
Why are real life break ups so difficult?
Why are real life break ups so difficult?

 • Risky
Why are real life break ups so difficult?

 • Risky
 • Dependency
Why are real life break ups so difficult?

 • Risky
 • Dependency
 • Complex
Why are real life break ups so difficult?

 •   Risky
 •   Dependency
 •   Complex
 •   Expensive
Why are real life break ups so difficult?

 •   Risky
 •   Dependency
 •   Complex
 •   Expensive
 •   Lack of Confidence
Why are real life break ups so difficult?

 •   Risky
 •   Dependency
 •   Complex
 •   Expensive
 •   Lack of Confidence
 •   Not knowing When or How to Break Up!
Break Up              Real   User
Difficulty            Life   Stories
Risky
Dependency
Complex
Expensive
Lack of Confidence
Not knowing When or
How to Break Up
Three C’s by Ron Jeffries

     CARD
     CONVERSATION
     CONFIRMATION
User Story Card

      This is an invitation to have a
                        Conversation
                   that will result in
                        Confirmation
                  of the requirements
Three C’s by Ron Jeffries

     CARD
     CONVERSATION
     CONFIRMATION
+1 more C
Three C’s by Ron Jeffries

     CARD
     CONVERSATION
     CONFIRMATION
+1 more C
     COMMITMENT
Bill Wake’s INVEST model

 I
 N
 V
 E
 S
 T
Bill Wake’s INVEST model

 I NDEPENDENT
 N
 V
 E
 S
 T
Bill Wake’s INVEST model

 I NDEPENDENT
 NEGOTIABLE
 V
 E
 S
 T
Bill Wake’s INVEST model

 I NDEPENDENT
 NEGOTIABLE
 VALUABLE
 E
 S
 T
Bill Wake’s INVEST model

 I NDEPENDENT
 NEGOTIABLE
 VALUABLE
 ESTIMABLE
 S
 T
Bill Wake’s INVEST model

 I NDEPENDENT
 NEGOTIABLE
 VALUABLE
 ESTIMABLE
 SMALL
 T
Bill Wake’s INVEST model

 I NDEPENDENT
 NEGOTIABLE
 VALUABLE
 ESTIMABLE
 SMALL
 TESTABLE
DIFFICULTIES
DIFFICULTIES
  EXCUSES
DIFFICULTIES
  EXCUSES
DIFFICULTIES
  EXCUSES
DIFFICULTIES
  EXCUSES
Break Up Tip #1
This story is ...                 Difficulty
         too Complex

     Does the story describe a      Consideration
            workflow?


        Take a thin slice through the     Opportunity
       workflow and enhance it later
Original User Story




Suggested split by slicing the workflow:

 Calculate the Total Payment Amount...
Break Up Tip #2
This story is ...                Difficulty
         too Complex

      Does the story include       Consideration
      multiple operations?


       Separate the operations into      Opportunity

             separate stories
Original User Story
Original User Story




Suggested split by separate operations
Break Up Tip #3
This story is ...                    Difficulty
         too Complex

   Does this story have a simple
    core that provides most of         Consideration

            the value?

         Split the story to do the           Opportunity
          simplest option first
           and enhance it later
Original User Story
Original User Story




Suggested split by simple / complex variations
Break Up Tip #4
This story is ...                  Difficulty
         too Complex

      Does this story have a         Consideration
     Complex User Interface?


       Split the story to do a simple      Opportunity

        UI first and enhance later
Simple




Complex
Original User Story
Original User Story




Suggested split by UI variations
Key Takeaways...
Key Takeaways...


Break Up Tip
    #1
Take a thin slice
  through the
 workflow and
enhance it later
Key Takeaways...


Break Up Tip
    #1
                    Break Up Tip
Take a thin slice       #2
  through the
 workflow and         Separate the
enhance it later     operations into
                    separate stories
Key Takeaways...                       Break Up Tip
                                            #3
                                        Do the simple
                                       version first and
                                       enhance it later
Break Up Tip
    #1
                    Break Up Tip
Take a thin slice       #2
  through the
 workflow and         Separate the
enhance it later     operations into
                    separate stories
Key Takeaways...                       Break Up Tip
                                            #3
                                        Do the simple
                                       version first and
                                       enhance it later
Break Up Tip
    #1
                    Break Up Tip
Take a thin slice       #2
  through the
 workflow and         Separate the      Break Up Tip
enhance it later     operations into         #4
                    separate stories
                                        Do a simple UI
                                       first and enhance
                                              later
Break Up Tip #5
This story is ...                    Difficulty
         too Expensive

      Does this story refer to
    multiple users doing similar       Consideration

     things at the same time?

         Split the story to handle           Opportunity
           single user first and
              enhance it later
Suggested split by Single / Multiple users
Suggested split by Single / Multiple users
Break Up Tip #6
This story is ...                   Difficulty
         too Expensive

      Does this story become
       expensive due to non-          Consideration

     functional requirements?

       Split the story to just make it      Opportunity
         work first and enhance it
                    later
If you can’t fly, Run.
If you can’t run, Walk.
If you can’t walk, Crawl.
But, by all means keep moving.
                    - Dr. Martin Luther King, Jr.
Suggested split by deferring Performance or Quality
Break Up Tip #7
This story is ...                    Difficulty
         too Expensive

    Does this story have a major
    effort regardless of how it is     Consideration

                split?

       Split the story so that most of       Opportunity
         the value comes from the
                   first split
All Credit Card types
Original User Story




Suggested split by Major Effort
Key Takeaways...
Key Takeaways...


 Break Up Tip
     #5
Handle single user
first and enhance
      it later
Key Takeaways...


 Break Up Tip
     #5
                      Break Up Tip
Handle single user        #6
first and enhance
      it later           Just make
                     it work first and
                      enhance it later
Key Takeaways...


 Break Up Tip
     #5                                  Break Up Tip
                      Break Up Tip            #7
Handle single user        #6
first and enhance                        Split the story so
      it later           Just make       that most of the
                     it work first and   value comes from
                      enhance it later     the first split
Break Up Tip #8
This story has ...                   Difficulty
      too many dependencies


    Does this story have a variety     Consideration
         of business logic?


        Split the story to do a subset       Opportunity
        of rules first, and enhance it
                      later
Original User Story
Original User Story




Suggested split by business logic
Break Up Tip #9
This story has ...                  Difficulty
      too many dependencies


    Does this story refer to data      Consideration
      from multiple sources?


       Split the story to handle data        Opportunity
            from one source first
              and enhance later
Original User Story
Original User Story




Suggested split by data variation
Break Up Tip #10
This story has ...                  Difficulty
      too many dependencies

       Does this story need any
     investigation prior to being      Consideration

               started?

         Split the story so that the         Opportunity
           research is done first,
              with action later
The longest journey starts with a small step...
Key Takeaways...
Key Takeaways...


Break Up Tip
    #8
Do a subset of
rules first, and
enhance it later
Key Takeaways...


Break Up Tip
    #8
                    Break Up Tip
Do a subset of          #9
rules first, and
enhance it later    Handle data from
                   one interface first
                   and enhance later
Key Takeaways...


Break Up Tip
    #8                                   Break Up Tip
                    Break Up Tip             #10
Do a subset of          #9
rules first, and                         Do the research
enhance it later    Handle data from     first, with action
                   one interface first          later
                   and enhance later
References
• http://www.richardlawrence.info/2009/10/28/patterns-for-splitting-user-
  stories

• http://www.mountaingoatsoftware.com/topics/user-stories

• http://www.agileforall.com/2010/05/03/new-to-agile-remember-a-user-
  story-is-more-than-a-card

• http://xprogramming.com/articles/expcardconversationconfirmation

• http://xp123.com/articles/invest-in-good-stories-and-smart-tasks

• Cohn, Mike. 2004. User Stories Applied: For Agile Software Development.
  Boston, MA: Addison-Wesley.

• Jeffries, Ron. 2001, August. “Essential XP: Card, Conversation, and
  Confirmation.” XP Magazine.

• All images collected through Google
Q   &   A
Dipesh Pala
Agile Capability Lead
Solnet Solutions

e: dipesh.pala@solnetsolutions.com.au
m: +61 404 152 850
p: 1800 442 472
w: solnetsolutions.com.au
in: au.linkedin.com/in/dipeshpala
t: @dipeshpala

Mais conteúdo relacionado

Destaque

A business agility primer
A business agility primerA business agility primer
A business agility primer
Evan Leybourn
 

Destaque (17)

Purposeful Agile
Purposeful AgilePurposeful Agile
Purposeful Agile
 
Is BI/Analytics and Agile an Oxymoron?
Is BI/Analytics and Agile an Oxymoron?Is BI/Analytics and Agile an Oxymoron?
Is BI/Analytics and Agile an Oxymoron?
 
Be Ready, Be Done: The Art of Slicing Stories
Be Ready, Be Done: The Art of Slicing StoriesBe Ready, Be Done: The Art of Slicing Stories
Be Ready, Be Done: The Art of Slicing Stories
 
Why one size doesnt fit all
Why one size doesnt fit allWhy one size doesnt fit all
Why one size doesnt fit all
 
Importance of preparation in an agile world
Importance of preparation in an agile worldImportance of preparation in an agile world
Importance of preparation in an agile world
 
Agile Introverts, any Oxymoron? - March 7, 2017
Agile Introverts, any Oxymoron?  - March 7, 2017Agile Introverts, any Oxymoron?  - March 7, 2017
Agile Introverts, any Oxymoron? - March 7, 2017
 
Mob Programming
Mob ProgrammingMob Programming
Mob Programming
 
Tis better to be effective than efficient
Tis better to be effective than efficientTis better to be effective than efficient
Tis better to be effective than efficient
 
Disciplined Agile Business Analysis
Disciplined Agile Business AnalysisDisciplined Agile Business Analysis
Disciplined Agile Business Analysis
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner Role
 
A business agility primer
A business agility primerA business agility primer
A business agility primer
 
Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
Agile india 1 day workshop quality in use user experience v5 for sharing
Agile india 1 day workshop quality in use user experience v5 for sharingAgile india 1 day workshop quality in use user experience v5 for sharing
Agile india 1 day workshop quality in use user experience v5 for sharing
 
Design Thinking vs. Lean Startup: Friends or Foes?
Design Thinking vs. Lean Startup: Friends or Foes?Design Thinking vs. Lean Startup: Friends or Foes?
Design Thinking vs. Lean Startup: Friends or Foes?
 

Semelhante a Easy ways to break up by Dipesh Pala

innovations 2015
innovations 2015 innovations 2015
innovations 2015
mfieth
 
Lessons from a failed startup
Lessons from a failed startupLessons from a failed startup
Lessons from a failed startup
Stefano Uliari
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Igor Moochnick
 
The View - The top 30 Development tips
The View - The top 30 Development tipsThe View - The top 30 Development tips
The View - The top 30 Development tips
Bill Buchan
 

Semelhante a Easy ways to break up by Dipesh Pala (20)

3rd Week Team Slide
3rd Week Team Slide3rd Week Team Slide
3rd Week Team Slide
 
How to break up epics (for Product Managers)
How to break up epics (for Product Managers)How to break up epics (for Product Managers)
How to break up epics (for Product Managers)
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptx
 
innovations 2015
innovations 2015 innovations 2015
innovations 2015
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
Lessons from a failed startup
Lessons from a failed startupLessons from a failed startup
Lessons from a failed startup
 
Decks Suck
Decks SuckDecks Suck
Decks Suck
 
Agile Tips - All about stories
Agile Tips - All about storiesAgile Tips - All about stories
Agile Tips - All about stories
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
 
Managing a Virtual Economy
Managing a Virtual EconomyManaging a Virtual Economy
Managing a Virtual Economy
 
How to plan a wow presentation
How to plan a wow presentationHow to plan a wow presentation
How to plan a wow presentation
 
6 ways to refine iPhone and iPad Apps
6 ways to refine iPhone and iPad Apps6 ways to refine iPhone and iPad Apps
6 ways to refine iPhone and iPad Apps
 
Kineo Engaging Elearning
Kineo Engaging ElearningKineo Engaging Elearning
Kineo Engaging Elearning
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development:
 
A survival guide for UX in complex environments
A survival guide for UX in complex environmentsA survival guide for UX in complex environments
A survival guide for UX in complex environments
 
Storytelling inproductmanagement v0.3
Storytelling inproductmanagement v0.3Storytelling inproductmanagement v0.3
Storytelling inproductmanagement v0.3
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
The View - The top 30 Development tips
The View - The top 30 Development tipsThe View - The top 30 Development tips
The View - The top 30 Development tips
 
Pre-Agile: How To Stop Building The Wrong Thing Really, Really Well.
Pre-Agile: How To Stop Building The Wrong Thing Really, Really Well.Pre-Agile: How To Stop Building The Wrong Thing Really, Really Well.
Pre-Agile: How To Stop Building The Wrong Thing Really, Really Well.
 
Collaborative Techniques
Collaborative TechniquesCollaborative Techniques
Collaborative Techniques
 

Último

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Easy ways to break up by Dipesh Pala

  • 1. Easy ways to Break Up! By Dipesh Pala
  • 2.
  • 3. Why are real life break ups so difficult?
  • 4. Why are real life break ups so difficult? • Risky
  • 5. Why are real life break ups so difficult? • Risky • Dependency
  • 6. Why are real life break ups so difficult? • Risky • Dependency • Complex
  • 7. Why are real life break ups so difficult? • Risky • Dependency • Complex • Expensive
  • 8. Why are real life break ups so difficult? • Risky • Dependency • Complex • Expensive • Lack of Confidence
  • 9. Why are real life break ups so difficult? • Risky • Dependency • Complex • Expensive • Lack of Confidence • Not knowing When or How to Break Up!
  • 10. Break Up Real User Difficulty Life Stories Risky Dependency Complex Expensive Lack of Confidence Not knowing When or How to Break Up
  • 11.
  • 12. Three C’s by Ron Jeffries CARD CONVERSATION CONFIRMATION
  • 13. User Story Card This is an invitation to have a Conversation that will result in Confirmation of the requirements
  • 14. Three C’s by Ron Jeffries CARD CONVERSATION CONFIRMATION +1 more C
  • 15. Three C’s by Ron Jeffries CARD CONVERSATION CONFIRMATION +1 more C COMMITMENT
  • 16. Bill Wake’s INVEST model I N V E S T
  • 17. Bill Wake’s INVEST model I NDEPENDENT N V E S T
  • 18. Bill Wake’s INVEST model I NDEPENDENT NEGOTIABLE V E S T
  • 19. Bill Wake’s INVEST model I NDEPENDENT NEGOTIABLE VALUABLE E S T
  • 20. Bill Wake’s INVEST model I NDEPENDENT NEGOTIABLE VALUABLE ESTIMABLE S T
  • 21. Bill Wake’s INVEST model I NDEPENDENT NEGOTIABLE VALUABLE ESTIMABLE SMALL T
  • 22. Bill Wake’s INVEST model I NDEPENDENT NEGOTIABLE VALUABLE ESTIMABLE SMALL TESTABLE
  • 23.
  • 29. Break Up Tip #1 This story is ... Difficulty too Complex Does the story describe a Consideration workflow? Take a thin slice through the Opportunity workflow and enhance it later
  • 30.
  • 31.
  • 32.
  • 33. Original User Story Suggested split by slicing the workflow: Calculate the Total Payment Amount...
  • 34. Break Up Tip #2 This story is ... Difficulty too Complex Does the story include Consideration multiple operations? Separate the operations into Opportunity separate stories
  • 36. Original User Story Suggested split by separate operations
  • 37. Break Up Tip #3 This story is ... Difficulty too Complex Does this story have a simple core that provides most of Consideration the value? Split the story to do the Opportunity simplest option first and enhance it later
  • 38.
  • 40. Original User Story Suggested split by simple / complex variations
  • 41. Break Up Tip #4 This story is ... Difficulty too Complex Does this story have a Consideration Complex User Interface? Split the story to do a simple Opportunity UI first and enhance later
  • 44. Original User Story Suggested split by UI variations
  • 46. Key Takeaways... Break Up Tip #1 Take a thin slice through the workflow and enhance it later
  • 47. Key Takeaways... Break Up Tip #1 Break Up Tip Take a thin slice #2 through the workflow and Separate the enhance it later operations into separate stories
  • 48. Key Takeaways... Break Up Tip #3 Do the simple version first and enhance it later Break Up Tip #1 Break Up Tip Take a thin slice #2 through the workflow and Separate the enhance it later operations into separate stories
  • 49. Key Takeaways... Break Up Tip #3 Do the simple version first and enhance it later Break Up Tip #1 Break Up Tip Take a thin slice #2 through the workflow and Separate the Break Up Tip enhance it later operations into #4 separate stories Do a simple UI first and enhance later
  • 50. Break Up Tip #5 This story is ... Difficulty too Expensive Does this story refer to multiple users doing similar Consideration things at the same time? Split the story to handle Opportunity single user first and enhance it later
  • 51. Suggested split by Single / Multiple users
  • 52. Suggested split by Single / Multiple users
  • 53. Break Up Tip #6 This story is ... Difficulty too Expensive Does this story become expensive due to non- Consideration functional requirements? Split the story to just make it Opportunity work first and enhance it later
  • 54. If you can’t fly, Run. If you can’t run, Walk. If you can’t walk, Crawl. But, by all means keep moving. - Dr. Martin Luther King, Jr.
  • 55. Suggested split by deferring Performance or Quality
  • 56. Break Up Tip #7 This story is ... Difficulty too Expensive Does this story have a major effort regardless of how it is Consideration split? Split the story so that most of Opportunity the value comes from the first split
  • 58.
  • 59.
  • 60. Original User Story Suggested split by Major Effort
  • 62. Key Takeaways... Break Up Tip #5 Handle single user first and enhance it later
  • 63. Key Takeaways... Break Up Tip #5 Break Up Tip Handle single user #6 first and enhance it later Just make it work first and enhance it later
  • 64. Key Takeaways... Break Up Tip #5 Break Up Tip Break Up Tip #7 Handle single user #6 first and enhance Split the story so it later Just make that most of the it work first and value comes from enhance it later the first split
  • 65. Break Up Tip #8 This story has ... Difficulty too many dependencies Does this story have a variety Consideration of business logic? Split the story to do a subset Opportunity of rules first, and enhance it later
  • 66.
  • 68. Original User Story Suggested split by business logic
  • 69. Break Up Tip #9 This story has ... Difficulty too many dependencies Does this story refer to data Consideration from multiple sources? Split the story to handle data Opportunity from one source first and enhance later
  • 70.
  • 72. Original User Story Suggested split by data variation
  • 73. Break Up Tip #10 This story has ... Difficulty too many dependencies Does this story need any investigation prior to being Consideration started? Split the story so that the Opportunity research is done first, with action later
  • 74. The longest journey starts with a small step...
  • 76. Key Takeaways... Break Up Tip #8 Do a subset of rules first, and enhance it later
  • 77. Key Takeaways... Break Up Tip #8 Break Up Tip Do a subset of #9 rules first, and enhance it later Handle data from one interface first and enhance later
  • 78. Key Takeaways... Break Up Tip #8 Break Up Tip Break Up Tip #10 Do a subset of #9 rules first, and Do the research enhance it later Handle data from first, with action one interface first later and enhance later
  • 79. References • http://www.richardlawrence.info/2009/10/28/patterns-for-splitting-user- stories • http://www.mountaingoatsoftware.com/topics/user-stories • http://www.agileforall.com/2010/05/03/new-to-agile-remember-a-user- story-is-more-than-a-card • http://xprogramming.com/articles/expcardconversationconfirmation • http://xp123.com/articles/invest-in-good-stories-and-smart-tasks • Cohn, Mike. 2004. User Stories Applied: For Agile Software Development. Boston, MA: Addison-Wesley. • Jeffries, Ron. 2001, August. “Essential XP: Card, Conversation, and Confirmation.” XP Magazine. • All images collected through Google
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86. Q & A
  • 87. Dipesh Pala Agile Capability Lead Solnet Solutions e: dipesh.pala@solnetsolutions.com.au m: +61 404 152 850 p: 1800 442 472 w: solnetsolutions.com.au in: au.linkedin.com/in/dipeshpala t: @dipeshpala