Migration planning lesson is excellent
Parallel running and rollback points made our table migration far calmer than the last one.
Browse
Make, document and communicate technical decisions across teams with design docs, architecture decision records and clear decision rights
Created by Samuel Mensah
As engineering organisations grow, the hardest problems are rarely purely technical. They are about making good decisions together: choosing a database that five teams will live with, agreeing a migration plan, deciding whether to build or buy. Poor decision processes lead to endless debates, decisions made by whoever argues longest and architectures nobody can explain a year later.
This course gives staff engineers, tech leads and engineering managers a toolkit for technical decisions that scale beyond a single team.
We follow a growing company that must decide how to split a monolith that several teams contribute to, choose a messaging system for new services and plan a database migration. You will write an ADR, an RFC and a short strategy document, with templates and worked examples.
This is an advanced course for senior and staff engineers, architects, tech leads and engineering managers who influence decisions across several teams. You should be comfortable with software architecture concepts such as services, databases and messaging. The course focuses on process and communication rather than any specific technology.
Engineering manager teaching practical leadership for engineers who now lead people
I was a backend engineer for years before moving into engineering management, and I still remember how unprepared I felt in my first month. Since then I have managed teams, managed other managers and helped many engineers make the same transition.
I teach leadership as a set of learnable habits: one on ones, feedback, delegation, hiring loops, technical decision records and running a team rhythm that protects focus. I try to be specific. Instead of abstract principles you get scripts, agendas and templates, plus the reasoning behind them.
My courses are for new managers, tech leads and senior engineers who want to grow their influence without losing touch with the work.
Parallel running and rollback points made our table migration far calmer than the last one.
We started writing ADRs after this course. Six months later, onboarding engineers read them first and ask far better questions.
Naming one approver for our platform decision ended a debate that had run for two months.
Pre alignment before reviews made our architecture forum much less tense.
The alternatives considered lesson improved every design doc I have written since. Wanted more examples from very large companies.
The reversible versus irreversible matrix is now the first thing we discuss for any proposal.
Valuable if you lead cross team work. Less useful if you mostly work within one team.