Foundations

How software gets from an idea to users, and the habits that keep a project understandable.

On the map: Plan & Design Documentation

  1. The software delivery lifecycle Beginner 8 min read ✓ Learned

    The path every change takes from an idea to running in production — and back again as feedback.

  2. Project documentation Beginner 6 min read ✓ Learned

    The few documents every project needs — README, setup, decisions and runbooks — kept next to the code.

    Before this: The software delivery lifecycle

  3. Architecture decisions and diagrams Intermediate 8 min read ✓ Learned

    Sketch how the system fits together and record the important decisions with their reasons.

    Before this: Project documentation