SlideShare una empresa de 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

Más contenido relacionado

Destacado

Purposeful Agile
Purposeful AgilePurposeful Agile
Purposeful AgileOana Juncu
 
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?Raghu Kashyap
 
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 StoriesRaj Indugula
 
Why one size doesnt fit all
Why one size doesnt fit allWhy one size doesnt fit all
Why one size doesnt fit allNilesh Kulkarni
 
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 worldPrabhakar Karve
 
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, 2017Chris Edwards, P.Eng.
 
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 efficientKent McDonald
 
Disciplined Agile Business Analysis
Disciplined Agile Business AnalysisDisciplined Agile Business Analysis
Disciplined Agile Business AnalysisScott W. Ambler
 
Examining the Product Owner Role
Examining the Product Owner RoleExamining the Product Owner Role
Examining the Product Owner RoleKent McDonald
 
A business agility primer
A business agility primerA business agility primer
A business agility primerEvan Leybourn
 
Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016Modern Agile - Keynote at Agile2016
Modern Agile - Keynote at Agile2016Joshua Kerievsky
 
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)Jez Humble
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
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 sharingIsabel Evans
 
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?Tathagat Varma
 

Destacado (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?
 

Similar a Easy Breakups: 10 Tips

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)Amartya Sengupta
 
User Story Splitting.pptx
User Story Splitting.pptxUser Story Splitting.pptx
User Story Splitting.pptxPaul Boos
 
innovations 2015
innovations 2015 innovations 2015
innovations 2015 mfieth
 
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)David Benjamin
 
Lessons from a failed startup
Lessons from a failed startupLessons from a failed startup
Lessons from a failed startupStefano Uliari
 
Agile Tips - All about stories
Agile Tips - All about storiesAgile Tips - All about stories
Agile Tips - All about storiesMikhail Dikov
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesIgor Moochnick
 
Managing a Virtual Economy
Managing a Virtual EconomyManaging a Virtual Economy
Managing a Virtual EconomyWilliam Grosso
 
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 AppsGinsburg Design
 
Case study for agile software development:
Case study for agile software development: Case study for agile software development:
Case study for agile software development: Joe Crespo
 
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 environmentsPaula de Matos
 
Storytelling inproductmanagement v0.3
Storytelling inproductmanagement v0.3Storytelling inproductmanagement v0.3
Storytelling inproductmanagement v0.3ISPMAIndia
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazLaz Allen
 
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 tipsBill Buchan
 
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.Zachary Cohn
 
15 Steps towards building a Great Product!
15 Steps towards building a Great Product!15 Steps towards building a Great Product!
15 Steps towards building a Great Product!P J
 

Similar a Easy Breakups: 10 Tips (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
 
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
 
15 Steps towards building a Great Product!
15 Steps towards building a Great Product!15 Steps towards building a Great Product!
15 Steps towards building a Great Product!
 

Último

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Easy Breakups: 10 Tips

  • 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