Engineering leadership: execution labs
Leadership evidence là decision, communication và system outcome có thể review; không phải danh sách phẩm chất chung chung.
Lab A · ADR under changing constraints
- Viết ADR chọn modular monolith hay microservices cho banking.
- Context gồm team size, invariants, deploy cadence, compliance, scale và on-call maturity.
- So ít nhất ba options và consequences.
- Reviewer inject constraint: team giảm nửa, traffic 10× hoặc audit deadline.
- Update decision/reversal trigger thay vì bảo vệ lựa chọn bằng mọi giá.
Evidence: ADR trước/sau challenge, assumptions changed và action owners.
Lab B · Incident command simulation
- Scenario: deployment mới tạo stuck payments; rollback code không đọc data format mới.
- Phân vai commander, operations, communications và scribe.
- Trong 30 phút: assess impact, stop rollout, choose containment, set update cadence.
- Ghi decision log có timestamps, evidence, owner và next checkpoint.
- Postmortem: contributing conditions, detection/defense gaps và actions.
Lab C · Stakeholder update
Impact: who/what/how much
Current state: fact vs hypothesis
Containment/recovery: action and risk
Decision/ask: precise owner
Next update: timestamp- Viết ba bản cùng incident cho executive, product/support và engineers.
- Không leak raw panic/unsupported certainty.
- Reviewer kiểm tra actionability và customer language.
Lab D · Story bank with evidence
- Chuẩn bị 8 stories: conflict, failure, ambiguity, mentoring, quality, delivery, incident, influence.
- Mỗi story có Situation/Task/Action/Result/Learning và metrics/artifacts thật.
- Viết follow-up về trade-off, personal contribution và điều sẽ làm khác.
- Record answers 2–3 phút; loại filler và “we” không rõ vai trò.
Deliverables
- ADR và decision/reversal triggers.
- Incident decision log + stakeholder updates.
- Postmortem actions có owner/date/success measure.
- Story bank liên kết PR, dashboard, design hoặc outcome evidence.
- Self-review về authority, uncertainty và ethics.
Execution evidence gate
- Ghi runtime/version, input và hypothesis trước khi chạy; lưu artifacts, timestamps, decision log và raw evidence.
- Inject constraint hoặc failure tại checkpoint xác định; kiểm chứng outcome bằng reviewer hoặc nguồn độc lập.
- Chạy matrix phù hợp: timing, concurrency/ownership, dependency, lifecycle và compatibility.
- Kết luận bằng mechanism, trade-off, limitation, recovery action và production decision.
Completion: phân biệt specified, executed, explained và production-ready evidence. Không đánh dấu executed nếu chỉ viết scenario hoặc chưa thực sự chạy simulation/review.