Markdown Editor

스태프 엔지니어 설계 리뷰 키트

엄격한 설계 리뷰: 시스템 설계 문서, 추정, 기술 설계, ADR, 기술 선택, TCO, 리뷰 체크리스트, ATAM, FMEA, 운영 준비.

1단계

방법과 패턴

  1. System Design Document Template

    전체

    System design at scale – requirements, capacity estimates (KaTeX), API, data model, HLD, deep dives, reliability, cost, trade-offs

  2. Back-of-Envelope Estimation and Capacity Model Template

    전체

    Reference latency and unit tables, assumptions register, QPS, storage, bandwidth, cache, server and cost formulas, worked example, sensitivity, traceability

    Jeff Dean latency numbers (LADIS 2009)
  3. Technical Design Document Template

    전체

    In-depth design doc – context, goals and non-goals, APIs, data, flows, alternatives matrix, cross-cutting concerns, testing, rollout, cost

2단계

의사결정

  1. Architecture Decision Record Template (Tyree-Akerman, Y-Statement)

    표준

    Detailed ADR – Tyree & Akerman fields (assumptions, constraints, positions, argument, implications, related items) plus Y-statement

    Tyree & Akerman decision template; Y-statement (Zimmermann)
  2. Technology Selection and Build vs Buy Template

    표준

    Build, buy, open source or managed service evaluation with weighted decision matrix, PoC results, risks, cost and decision

  3. Total Cost of Ownership (TCO) Analysis Template

    표준

    Multi-year TCO comparison of options by cost category, with NPV discounting, sensitivity, break-even and recommendation

3단계

검증

  1. System Design Review Checklist and Scoring Rubric Template

    전체

    Design review checklist in 13 areas, evidence-based scoring rubric, weighted score, red flags, findings register, decision record, 45-minute interview rubric

  2. Architecture Evaluation Report Template (ATAM)

    전체

    ATAM evaluation report – business drivers, approaches, utility tree, voted scenarios, sensitivity and trade-off points, risks, risk themes

    SEI ATAM
  3. Architecture Review Board Request Template

    표준

    ARB submission: context, scope, proposed architecture, alternatives, principles compliance, risk flags, decisions and outcome

  4. Software FMEA Template (IEC 60812)

    전체

    Software failure modes, effects, causes, controls, S/O/D scales, RPN and action priority, actions and re-scoring

    IEC 60812:2018
  5. Production Readiness Review Template

    전체

    Production readiness review: SLOs, load test evidence, observability, on-call, rollback, backups, security, failure modes, sign-off

    Google SRE PRR conventions