markdowneditor

Design Doc: Feature or system name

Implementation design doc (Google-style)

Software & EngineeringStandarddesigndoc

Anleitung: Implementation-level design (Google-style). Write it before coding, not after.

Vorschau

Design Doc: Feature or system name

FieldValue
Author@name
Reviewers@a, @b
StatusDraft / In review / Approved / Implemented
CreatedYYYY-MM-DD
Last updatedYYYY-MM-DD

Overview

One paragraph: what this design does and the outcome it produces. A reader should understand the proposal in 60 seconds.

Background

Context a newcomer needs: current system, prior decisions, links to related docs.

Goals

  • Goal one – measurable
  • Goal two

Non-goals

  • Explicitly out of scope

Detailed design

The core of the document. Sub-sections as needed:

Architecture

flowchart TD
    A[Component A] --> B[Component B]
    B --> C[(Store)]

APIs / interfaces

interface Contract {
  method(input: Input): Promise<Output>;
}

Data model

Schema, migrations, backward compatibility.

Failure modes

What can fail, how it degrades, how it recovers.

Alternatives considered

OptionWhy not chosen
Alternative AReason

Security & privacy

Attack surface, data flows, auth implications.

Cost / performance

Resource impact, scaling characteristics, budgets.

Rollout

Phases, feature flags, migration path, rollback.

Open questions

  • Unresolved item – owner

Ähnliche Vorlagen