跳转到主要内容

SPEC: Template

Overview

This section provides a concise description of the problem being addressed and the proposed solution.

What is important for the solution to accomplish? What can be left out of scope for now? Scope projects as tightly as possible, because smaller projects let us ship faster, get feedback faster, and avoid snowballing scope creep.

Requirements

This section outlines the requirements that the solution will fulfill. Be comprehensive and detailed.

Find the minimum requirements that will deliver the minimal solution described in the Overview. Avoid the urge to solve all the problems at once.

Non-requirements

System Design

This is the core of the technical specification, detailing the architectural decisions and implementation plan. If possible, include diagrams!

Scope/Implementation

This section should be a bulleted list of tasks that will eventually become github issues.

Compliance Considerations

This section addresses any relevant compliance aspects, specifically regarding SOC 2.

Features for the future

Talks about what we might want to build or improve upon in the future, but is out-of-scope of this spec.