Agile teams need a continuous stream of requirements to maintain pace and flow. New scope is derived frequently from goals and feedback to previous product increments. Requirements are not “handed-over” but collaboratively refined just-in-time for implementation.
Together with the team, the product owner (business analyst, requirements engineer, …) needs to setup and manage a pipeline for refining this stream of requirements.
Classical requirements management tools are not optimized for managing this flow. Their intended usage is that a business analyst pushes “complete” specifications to the team for implementation. These tools are optimized for creating and managing large amounts of requirements that are eventually handed over to the team.
SpecLog is optimized for continuous collaboration with the team on managing and refining newly identified requirements:
“Successful problem solving requires finding the right solution to the right problem. We fail more often, because we solve the wrong problem than because we get the wrong solution to the right problem.” (Russel Ackoff, 1974)
Unfortunately, most of the software development projects we are dealing with are so called “wicked problems”, where the definition of the problem changes with the point of view from different stakeholders, and also over time. Since the problem cannot be described definitely, there is also no point in describing a definite solution. Instead you need to optimize the solution until it is “good-enough” from all involved perspectives.
Agile projects continuously strive for optimizing the scope to reach “good-enough” solutions. They try to identify key stakeholders and their goals, and then derive useful scope to implement for supporting these goals.
There are different methodologies in agile product planning that help with deriving scope from goals. Some of them are:
SpecLog is designed to build and maintain the product backlog as more than just a list of epics and user stories:
Requirements are captured at different goal levels in agile projects:
SpecLog supports capturing requirements in different formats that suit best for your team: