Featured







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.

Shift-Left with BDD: The Full Journey
Coming soonMost teams try BDD and drop it. Not because it doesn't work - because they started in the middle. This course follows one feature from first conversation to production - twice. Same team, same codebase, same deadline. Once without BDD, once with. You'll see exactly where the two paths split, what each decision costs, and why the gap between them isn't about testing - it's about when your team starts talking to each other. By the end, you'll know how to run the conversation that makes the rest of the work cheaper.

Sociotechnical Systems in Practice
Coming soonEvery growing SaaS company hits the same wall. The architecture that worked at 12 people starts working against you at 50. The team structure that felt natural becomes a source of invisible friction. Decisions slow down - because the system changed and nobody updated the mental model. This course follows one company through that transition. You'll build a layered picture of why systems behave the way they do - and what levers actually exist when they don't. You'll leave with a structured way to read organizational complexity and a set of interventions grounded in how systems actually change.
