Invest In Your User Stories

Recently i came across an acronym/criteria that can be used to verify if Agile User Stories are ready for the development team to pick up from backlog or not. It's the 'INVEST' criteria and this is as old as Agile where it was coined in 2003. But unfortunately not popularized and emphasized as much as the 'DONE' criteria. Less popularity for this might be because of our inherent bias in focusing more on the result/destination (DONE) than the Journey/Process (Backlog grooming, Prioritizing and Writing User Stories that fulfill this criteria). 

Chances of getting your stories 'DONE' (and DONE fast with quality as well) increase manifold when the stories are 'READY'. Stories are 'READY' only when they satisfy the 'INVEST' criteria. INVEST stands for Independent, Negotiable, Valuable, Estimable, Small & Testable.

I - Stories should be 'Independent'.

N - Stories should be 'Negotiable' for change. This is inline with Agile manifesto, where collaboration with customer takes priority over contract negotiation. At the same time, caution should be exercised so that flexibility is not abused by being 'unreasonable' and causing 'Muri' that overburdens people & processes.

V - Stories should be Valuable to customer. Paying down technical debt also adds value to usability and availability.

E - Stories should be Small so that they are Estimable. Teams should not get caught up in estimating in absolute terms. They should use the power of Fibonacci story points in doing a relative estimation.

T - Stories should be Testable, which should encourage Test Driven Methodology.

Business Analysts and Product Owners should ensure that the user stories they are writing satisfy the above criteria. User stories should depict the 'who', 'what' and 'why' a story will be used for providing value to customer. Practice of writing from an actual user/persona point of view helps in understanding the motivation and context and thus influence the implementation decisions.

Only when the stories are 'READY', the development team can come and start addressing the 'How' part to implement.Offloading user story creation to the sprint development team defeats the whole purpose of Agile all-together.

Next time when you are asked to pick a story that's not ready, below can be a good response:

As a Scrum Team Member, I want a User Story to satisfy INVEST criteria so that I can get it DONE in time and with good quality.

要查看或添加评论,请登录

Phani Kiran R的更多文章

  • DevOps - Idle Time

    DevOps - Idle Time

    When we talk about DevOps, we often hear references to lead time and cycle time. In this post, I want to focus on idle…

  • Downstream Optimization - Make Work Flow Better

    Downstream Optimization - Make Work Flow Better

    It is almost year-end and festivities are around the corner. ServiceNow IDC gifted one of the best-selling books - “The…

    1 条评论
  • Evolutionary Processes Vs Revolutionary Tools

    Evolutionary Processes Vs Revolutionary Tools

    Reading this article titled, "A Fool With A Tool Is Still A Fool" inspired me to post below thoughts and observations:…

    1 条评论
  • WIP - Work In Progress or Waste In Progress ?

    WIP - Work In Progress or Waste In Progress ?

    Concept of limiting WIP (Work In Progress) in DevOps is inspired from the manufacturing world. From the Toyota…

    1 条评论
  • DevOps - Automation

    DevOps - Automation

    In continuation of my previous article on DevOps Culture, i would like to touch upon 'Automation', the 'A' in the CAMS…

    2 条评论
  • Evolution of 'Undifferentiated Heavy Lifting'

    Evolution of 'Undifferentiated Heavy Lifting'

    It all started with Iaas Providers doing the undifferentiated heavy lifting required for performing mundane activities…

  • DevOps & Its Contradictions

    DevOps & Its Contradictions

    CAMS Model, coined by Damon Edwards and John Willis is a good way to understand DevOps. CAMS stands for Culture…

  • Ceremonious Agile

    Ceremonious Agile

    Reading this article on 'Fake Agile' made me pen my thoughts as below: Whether you call it Agile or SRE or DevOps or…

    2 条评论
  • DevOps - Culture

    DevOps - Culture

    A recent training I attended on DevOps is the genesis for this post. The trainer focused on throwing names of different…

  • Ideal Service Assurance COTS ?

    Ideal Service Assurance COTS ?

    After spending more than a decade working with industry leading Service Assurance (Fault/Performance/Service…

    3 条评论

社区洞察

其他会员也浏览了