Sociotechnical Systems in Practice

Every 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.

Sarah
advanced
12 Modules
265 min read
34 Exercises
Sociotechnical Systems
Sociotechnical Systems in Practice
REQUIREMENTSDESIGNDEVELOPMENTTESTINGPRODUCTION~10×~50×~100×100×LARGE PROJECTSAS REPRODUCED~4×SMALL PROJECTSBOEHM 1981SAME SOURCE.ONE CURVE OMITTED.PHASE WHEN DEFECT IS DETECTEDRELATIVE COST TO FIXBOEHM, 1976 / 1981

The context matters, too. Boehm was analyzing waterfall projects from the 1970s, built on hardware that required complete software systems before anything could be executed. A requirements defect that made it into production on an IBM mainframe deployment meant months of work and substantial infrastructure to correct. That's the environment behind the steep curve. For a team shipping to a cloud service with blue-green deployments and automated rollback, the production defect cost profile is structurally different.

Understanding, not just knowledge

You Learn to Decide, Not Just to Recite

Each module works toward a deeper understanding, not a definition - knowing when a technique applies, and when it doesn't, not just being able to name it.

Synthesis, not summary

A Complete Picture

Every module connects grounded ideas across fields. The primary sources are always one click away, for further reading.

Built to do, not just to read

Exercises That Make It Stick

Grounded, interactive exercises reinforce every concept - not quizzes, but structured practice you check against a reference solution.

Practitioner courses for individuals and teams that build better software. Simple pricing, no surprises.
Billed AnnuallySave up to 44%

Solo

Perfect for individual learners.

Save $240 with annual - 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.

Save $744 vs. 5 solo annual licenses

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

Autonomy vs. Alignment

After this module, you can place any team or capability on a two-dimensional diagnostic map, identify which alignment gap is producing the observed dysfunction, and select the structural intervention that fits the quadrant, not the one that feels most intuitive. You separate autonomy from alignment as independent dimensions, diagnose which of Bungay's three gaps is actually at work, and match each capability cluster to the instrument that closes its specific gap.

Module 8
32 min read
4 exercises
Module 9
31 min read
4 exercises
Module 10
24 min read
3 exercises
Module 11
19 min read

Conway in the Age of AI Agents

After this module, you can place the Conway-and-AI-agents debate in its current state: distinguish the three active positions in the field, name the empirical evidence each one rests on, and articulate a reasoned position of your own. Agentic coding amplifies what organizations already have, which means the upstream work (org design, domain clarity, requirements) becomes more consequential, not less.