Software development requires that you understand both the big picture and the details.
A Lean approach to requirements balances these needs: When you understand the big picture, you can better manage development as the product evolves. By exploring details just in time, you improve focus and reduce waste.
The Lean Requirements Workshop helps you improve the skills you need to work with stakeholders to generate and validate quantifiable requirements. Such requirements work well with iterative development processes such as Test-Driven Development.
You will learn ways to prioritize requirements, plan releases, and gather faster feedback.
We will use two approaches to making this real:
|Background: Lean, Agile, and Lean Startups|
|Chartering: Setting the Team's Direction|
|Business Models: Understanding the Business|
|Negotiating: Balancing Competing Needs|
|Ways to Identify Requirements|
|Describing Functions with User Stories|
|Splitting User Stories for Iterative Development|
|Acceptance Tests to Clarify Requirements|
|Quantifying Quality Requirements|
|Validating: Are We Doing the Right Thing?|
|Story Maps to Guide Product Plans|
|Final Workout: Applying These Ideas in Your Environment|
To ensure a successful class, we require the following facilities:
Once an agreement for the workshop is confirmed, we will work with your designated contact to ensure that the environment is configured properly prior to the workshop.