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

  1. Viết ADR chọn modular monolith hay microservices cho banking.
  2. Context gồm team size, invariants, deploy cadence, compliance, scale và on-call maturity.
  3. So ít nhất ba options và consequences.
  4. Reviewer inject constraint: team giảm nửa, traffic 10× hoặc audit deadline.
  5. 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

  1. Scenario: deployment mới tạo stuck payments; rollback code không đọc data format mới.
  2. Phân vai commander, operations, communications và scribe.
  3. Trong 30 phút: assess impact, stop rollout, choose containment, set update cadence.
  4. Ghi decision log có timestamps, evidence, owner và next checkpoint.
  5. 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
  1. Viết ba bản cùng incident cho executive, product/support và engineers.
  2. Không leak raw panic/unsupported certainty.
  3. Reviewer kiểm tra actionability và customer language.

Lab D · Story bank with evidence

  1. Chuẩn bị 8 stories: conflict, failure, ambiguity, mentoring, quality, delivery, incident, influence.
  2. Mỗi story có Situation/Task/Action/Result/Learning và metrics/artifacts thật.
  3. Viết follow-up về trade-off, personal contribution và điều sẽ làm khác.
  4. Record answers 2–3 phút; loại filler và “we” không rõ vai trò.

Deliverables

Execution evidence gate

  1. Ghi runtime/version, input và hypothesis trước khi chạy; lưu artifacts, timestamps, decision log và raw evidence.
  2. 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.
  3. Chạy matrix phù hợp: timing, concurrency/ownership, dependency, lifecycle và compatibility.
  4. Kết luận bằng mechanism, trade-off, limitation, recovery action và production decision.
Completion: phân biệt specified, executed, explainedproduction-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.
← Labs tổng hợpPart 15 →