Requirements Engineering for moderne Software-Teams

Most agile teams do requirements work informally - spread across Slack threads, refinement meetings, and Jira comments. This course teaches you to recognize the difference between a requirement and an idea, write acceptance criteria that survive a sprint planning session, and handle non-functional requirements before they become release problems. Built around a fictional SaaS product with real team conflicts.

Milica
beginner
7 Modules
270 min read
2 Exercises
Requirements EngineeringAgileProduct Planning
Requirements Engineering for moderne Software-Teams
Practitioner courses for individuals and teams that build better software. Simple pricing, no surprises.
Billed AnnuallySave up to 32%

Solo

Perfect for individual learners.

or $29 / month

Save $99 with annual - 3.5 months free

  • Start learning with
  • Access to all current courses
  • Hands-on exercises with real-time feedback
  • Free updates and access to new courses
  • Progress tracking per lesson

Team

For teams learning together.

or $99 per month

Save $446 vs. 5 solo annual licenses

  • Everything in Solo +
  • Up to 5 team members
  • Shared team experience
  • Progress overview for all members
Module 0
20 min read
Module 1
22 min read
2 exercises
Module 2
22 min read
Module 3
19 min read
Module 4
21 min read

Problem Space and Solution Space

Most teams jump to solutions before they've properly named the problem. This module shows you how to recognize that tendency, apply a two-column analysis that separates user needs from solution options, and decide which statements from your discovery output are ready to become requirements - and which ones aren't yet. But the deeper insight is the counterintuitive one: separation isn't the end goal. Drawing on the Twin Peaks model and continuous discovery research, you'll learn why problem space and solution space must iterate together - and how to make that iteration deliberate rather than accidental.

Module 5
29 min read

Structuring Requirements - From Discovery Output to Backlog

You have a Discovery output - interview notes, a categorized idea pool, analysis from Module 04. This module turns that raw material into a structured Story Map: an activity-based backbone that describes what users do, sprint-ready stories that survive planning, and a release boundary that delivers a complete user journey rather than a complete Epic. The judgment this module builds is knowing when a map is structurally wrong before it poisons the backlog - and when a correct map still isn't ready for a sprint.

Module 6
0 min read