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 Comment

Related Posts

Responding to Change over Following a Plan

Explore the Agile value of Responding to Change over Following a Plan, and learn how to adapt quickly in a
April 18, 2024
Chris Sims

Working Product over Comprehensive Documentation

Prioritize working product over comprehensive documentation to create solutions that solve real human problems.
April 11, 2024
Corey Stewart
Tombstone with Agile written on the stone

Agile is Dead

Oh, the melodramatic eulogies for Agile, with Scrum Masters laid off and Product Owners disappearing into the sunset! “Agile is

April 5, 2024
The Agile Curmudgeon

Customer Collaboration over Contract Negotiation

When businesses and clients get too caught up in contract details, they lose focus on what’s important in real-world projects

April 4, 2024
Chris Sims

CAVU’s Sprint Planning Toolkit

Today, I’ll walk you through how to leverage our free Sprint Planning Toolkit to optimize your team’s performance and ensure
April 3, 2024
Chris Sims

5 Ways to Encourage Your Team

Unlock team potential with practical Agile methods for Scrum Masters to motivate and support their teams towards success. #AgileGrowth”
March 13, 2024
Chris Sims

Elevate Your Agility

Subscribe to our Blogs
Select the coaching guidance you would like in your inbox.
Scroll to Top