When you are writing the agile stories, what features do you consider to make them good? There is this INVEST principal, which guides you to analyze if your stories are good enough. The acronym INVEST can be expanded to very important features that an agile story needs to have. Although achieving this might not always be possible, it’s the best way that works on most of the cases.
Here is what INVEST means.
- I – Independent (your stories should stand alone so that it can prioritized as a next work)
- N – Negotiable (Stories should be negotiable – should be brief and allow the finer details later)
- V – Valuable (Story should have value to the customer. Too much technical stuff without business outcome is not a good story)
- E – Estimable (Story which are good are the ones whose boundaries are clearly defined and can be estimated. Vagueness should be removed.
- S – Small (Should be small enough to fit into one iteration)
- T – Testable (There is clear expectation, acceptance criteria so that testers can test it when the work is done).
These are the guiding principals, not the standards.
More from: Agile Development
- Pair Programming – A Comprehensive Guide To Get You Going
- Why The Idea Of Test Driven Development (TDD) Royally Upsets Me
- 12 Basic Principles That Underlie The Agile Manifesto With Text From Original Manifesto
- 12 Practices That Make Up Extreme Programming In Agile Software Development Methodology
- 15 Agile Best Practices – Are you following these in your team?
- What is the format for writing an agile story card?
- How the Agile Teams and Organizations Mature and Become Fluent
- N-Things You Can Do With Continuous Integration Tools Hudson and Jenkins
- List of some popular agile methodologies of software development practices
- The chicken and pig cartoon for Agile Project Management – high resolution version recreated
- Why is Fibonacci series numbers used in Agile Planning and Estimations?
- What Makes An Agile Story Good? It’s the INVESTment.
- Roles and Responsibilities of Business Product Owner in Agile Teams
- 100 Plus Agile Terms – A Comprehensive List
- 15 plus best practices for continuous integration of your software
- Iterative development benefits in the Agile software development