Development Workflow

Document: 07-development-workflow.md
Version: 1.0.0


Purpose

This document defines the standard development workflow followed by Rundown for all web development projects.

A consistent workflow ensures that projects progress through the same stages, reduces miscommunication, improves quality, and provides predictable outcomes for both the engineering team and clients.

This workflow applies to all project types unless otherwise specified.


Project Lifecycle

Every project should progress through the following stages:

Discovery
    ↓
Planning
    ↓
Design
    ↓
Development
    ↓
Quality Assurance
    ↓
Client Review
    ↓
Deployment
    ↓
Post Launch Support
    ↓
Maintenance

Each stage should be completed before progressing to the next.


Stage 1 — Discovery

Objective

Understand the client's business, goals, users, and technical requirements.

Deliverables

No development should begin before the discovery phase is complete.


Stage 2 — Planning

Objective

Define the technical approach.

Activities

Deliverables


Stage 3 — Design

Objective

Create the user interface and user experience.

Activities

Engineering should begin only after design approval unless otherwise agreed.


Stage 4 — Development

Objective

Implement the approved design.

Activities

Developers should commit small, focused changes throughout the project.


Stage 5 — Quality Assurance

Objective

Verify that the application functions correctly.

Verification

Critical issues must be resolved before client review.


Stage 6 — Client Review

Objective

Allow the client to review the completed work.

Activities

Only agreed project scope should be revised during this stage.


Stage 7 — Deployment

Objective

Release the application to production.

Checklist

Deployment should follow the standards defined in the Infrastructure section of Rundown OS.


Stage 8 — Post Launch Support

Objective

Ensure a stable launch.

Typical activities include:

This period focuses on stabilizing the production environment.


Stage 9 — Maintenance

Objective

Provide ongoing improvements and operational support.

Typical activities include:

Maintenance requirements should be defined in the client agreement.


Development Rules

Every project should follow these principles:


Project Completion Criteria

A project is considered complete when:


Best Practices


Summary

Following a consistent development workflow ensures every Rundown project progresses through a structured, repeatable process.

The objective is to reduce uncertainty, improve quality, and provide a predictable experience for both the engineering team and clients.