/
Design Discussion Template

Design Discussion Template

Introduction:

Introduction to this wiki page. The blocks this wiki page contains

Background:

Explain the background or existing structure/design and implementation for this feature/problem.

Problem Statement:

Explain the problem for which we are preparing this design brainstorm.

Key design problems:

Identify the key design problems and list them here.

Design:

Proposed design to solve Key design problems. It should have multiple options, pros and cons of each solution/option. Also, each option should have a data model and implementation design. Some of these things will be optional depends on the problem which we are trying to solve. Below is a sample template for design solution/option

Solution 1:

The topmost preferred solution which you think is the right solution

  • Description of this option.

  • Diagrams should be there for any workflows, components, data models, relations etc,.

  • List the tech choices and rationales.

Pros:

  • One line statement of advantage with this solution.

Cons:

  • One line statement of disadvantage with this solution.

Solution 2:

The 2nd topmost preferred solution which you think is the right solution

Pros:

  • One line statement of advantage with this solution.

Cons:

  • One line statement of disadvantage with this solution.

Reference links:

Related content

SB-26582 Optional Material in a course
SB-26582 Optional Material in a course
Read with this
Sunbird Lern - Design
Sunbird Lern - Design
More like this
Draft Page
Draft Page
More like this
Experiments @Scale
Experiments @Scale
More like this
ETB User Actions, System Response, Telemetry Mapping
ETB User Actions, System Response, Telemetry Mapping
More like this
Observation/Survey creation portal PRD
Observation/Survey creation portal PRD
More like this