INVEST in a New Perspective on Agile User Stories

Facebook
Twitter
LinkedIn

INVEST

If you’re familiar with agile software development, then it’s likely you are familiar with the “INVEST” mnemonic. INVEST criteria provide a systematic way of evaluating if your user stories are well-formed. Using some sort of ranking or sliding scale to quantitatively measure how well your stories adhere to these principles can be a useful exercise. Unfortunately, I’ve often found myself in sort of a rut when going through this process. Like all things scrum, I think it’s worthwhile to evaluate how we use these tools, and find ways to improve them if necessary. Today we are going to talk about two of the six INVEST principles, independence and value, and how they can be measured from a different perspective.

Independence and Value

At first, it seems like independence is one of the easier to judge qualities of a user story. When first learning the INVEST principles as a developer, This interpretation is common and an important consideration. But, it is centered around the needs of the developer and doesn’t tell the whole story. However, we should consider that user stories exist to serve both the team and the product owner. Therefore, we should include the views of the product owner and users as we determine the independence of a user story. For this purpose, I like to consider independence in combination with the next principle in our discussion: value. While evaluating a user story, I like to ask myself, “Is this user story independently valuable to the product owner / users?” Asking that question increases the likelihood of creating a potentially releasable product at the end of each iteration. If user story “A” doesn’t make much sense from a business perspective unless user story “B” is also complete, then failing to complete both user stories in an iteration reduces the likelihood of having a releasable product. Alternatively, if the user stories are independently valuable, then failing to complete one has less negative impact on the product’s iteration.

INVEST in questions

Like many concepts in scrum, this approach is no silver bullet. There will almost certainly be many scenarios where you have a story that is not as “independently valuable” as you would like it to be, but it is still a valid and needed user story. However, thinking about these criteria in relation to each other, as well as consciously considering the criteria from viewpoints other than your own can yield interesting results. Asking questions like, “Is this independently valuable?” or “How would the product owner test this story for acceptance?” might provide additional insight into your user stories. Maybe your stories aren’t valuable because they are too small, or maybe there aren’t clear enough acceptance criteria for your stories to be tested. Perhaps you’ll find that your stories are not vertically-sliced. Try asking yourself these types of questions when evaluating user stories, as it’s so easy to go through the motions and blurt out numbers when ranking stories based on INVEST criteria.

You have the training.
Now you need the job.

Unlock your potential with our new course: ‘How to Build an Agile Resume’. Dive into impactful lessons, gain exclusive insights, and join our Launch Party!

Comments

Leave a Reply

Related Posts

How AI Can Improve Your Corporate Training Goals

In business, effective corporate training is crucial. Yet, traditional methods often struggle to keep pace with evolving needs. Enter Artificial

August 29, 2024
teamcavu-co

Change Management in a Digital Transformation

Digital transformation is crucial for businesses to stay competitive. Digital transformation involves integrating digital technologies into every aspect of an

August 28, 2024
teamcavu-co

Why Hybrid Learning is Better for Your Transformation Rollout

Hybrid learning, integrating on-demand and live training can be a game changer for your transformation. Effective education and upskilling are

August 27, 2024
teamcavu-co

Upskilling: Invest in Your Team to Boost Business Agility

Organizations must continually evolve to stay competitive and successful. An educated, capable, and upskilled team is crucial to enabling the

August 22, 2024
Corey Stewart

Outsource Your Agile Training Without Blowing Your Budget

Agile methodologies drive efficiency, adaptability, and collaboration within teams. As more organizations recognize Agile’s benefits, demand for effective Agile training

August 20, 2024
Corey Stewart

Agile Leadership and Digital Transformation for Success

Digital transformation isn’t just a trend; it’s a crucial strategic initiative that integrates digital technology into all business aspects. This

August 19, 2024
Corey Stewart

Elevate Your Agility

Join our free weekly coaching tips
Unlock your potential with free, bite-sized Agile training and coaching delivered straight to your inbox. Learn from leaders with practical experience in Agility.