« Back to Index

Project Planning

View original Gist on GitHub

Tags: #project #architecture #design #planning

Project Planning.md

There are three types of documents you should write, in this specific order:

  1. Project document
  2. Discovery document (inc. matrix** for possible solutions)
  3. Design document

[!TIP] ** Have “use cases” down the left side, and “approaches” across the top row.
Then each cell describes how the approach affects the use case.
Use cases should include how users want to work (UI, CLI, TF).
Once you’ve had time refining the data, reorder the use cases and approaches.
This is so the most relevant data is closest to the start/top.

A “project” document is for planning the overarching/broader project work.
It’s responsible for breaking down the project into smaller milestones.

A “discovery” document is for discovering how we’ll solve ONE of the milestones defined in the project document.

A “design” document describes our design plan for what we’re going to build from the discovery document.
It will be presented to lead engineers (and architects) to review and approve.

[!TIP] Also read:
https://www.integralist.co.uk/posts/project-management/

Project Document

Discovery Document

This document presents an objective assessment of the existing system’s requirements and deficiencies (for a specific milestone that was defined in the project document), and proposes a high-level approach that will inform the creation of a more detailed design document.

[!IMPORTANT] No implementation details at this point!

Design Document