Skip to main content

How to work on Requirements in Scrum

Last post 05:48 pm August 12, 2024 by Jhonn Deyy
6 replies
12:55 pm April 19, 2023

I am a Business Analyst and relatively new to the Scrum framework. Would like to know how requirements are gathered in Scrum as opposed to Waterfall methodology on a project. Are all requirements gathered and then user stories are written? 


02:50 pm April 19, 2023

Scrum is a way to incrementally deliver value.  In Waterfall, you define a body of work that will be delivered at the end of the project, usually months away.  In Scrum you define something that will be delivered in increments and the requirements will change as each increment is delivered and reviewed by the stakeholders. 

Some requirements are gathered and some Product Backlog Items are composed.  Then using empirical practices, requirements are refined, some new requirements are found, Some requirements are found to be unneeded, some work is done. Repeat that cycle until the Product is no longer viable or needed.

User stories are not mentioned in the Scrum Guide.  The Scrum Guide only mentions "Product Backlog Items".  How those are captured is entirely up to the organization. 

Also remember that the Product Backlog is not just new features.  It is all changes needed to improve the Product.  That includes work such as technical debt.  So as part of your requirements gathering make sure to talk to the Developers and identify that type of requirement.  Ignoring technical debt can lead to difficulty in implementing new features, enhancements and can even cause the product to fail. 


04:19 pm April 19, 2023

Would like to know how requirements are gathered in Scrum

I'm not convinced that they are. The requirements of a complex product are not gathered like fruit from a tree. It might be better to say that hypotheses are framed and then tested. That's how a team figures out the right thing to build.

Are all requirements gathered and then user stories are written? 

Think of it the other way around. Should user stories be employed, they ought to enable conversations from which potential requirements can then emerge.


08:21 pm April 19, 2023

Thanks for your feedback, Daniel and Ian! 



 


08:02 am February 24, 2024

In Scrum, requirements are gathered collaboratively through interactions between the Product Owner, development team, and stakeholders. Rather than gathering all requirements upfront as in Waterfall, Scrum focuses on iterative and incremental development, where user stories are written based on prioritized requirements and refined throughout the project. This approach allows for flexibility and adaptability to changing needs and priorities.


12:32 pm February 24, 2024

I'd rather think of requirements and lightweight desires of a Product Backlog. The first thing that needs to be in place is a Product Goal, defined by a Product Owner. From there the Product Backlog emerges in the form of desires and ideas expressed as Product Backlog items. As more is learned through an empirical lens, the Product Backlog changes. 

User stories might be a way to describe a Product Backlog item but not the way.


03:34 pm August 10, 2024

In Scrum, requirements are gathered iteratively rather than all at once as in Waterfall. Instead of gathering all requirements upfront, you start with a high-level understanding and develop detailed requirements over time. In Scrum, this is done through user stories that are created and refined continuously. During the Product Backlog refinement process, the team collaborates to add, update, and prioritize user stories based on evolving needs and feedback. This iterative approach ensures that requirements can adapt to changes and new insights throughout the project's lifecycle.


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.