Project Lifecycle

Document: 32-project-lifecycle.md
Version: 1.0.0


Purpose

This document defines the standard lifecycle followed by every Rundown project.

A consistent project lifecycle ensures that all engagements progress through predictable stages, enabling clear communication, repeatable delivery, and high-quality outcomes regardless of project size or complexity.

This lifecycle serves as the operational framework for all engineering and client-facing activities.


Project Philosophy

Every project should follow a structured lifecycle.

Moving through clearly defined phases reduces uncertainty, improves planning, and establishes consistent expectations for both the engineering team and the client.

Projects should progress deliberately rather than reactively.


Lifecycle Overview

Every Rundown project follows the same high-level lifecycle.

Discovery

↓

Planning

↓

Design

↓

Development

↓

Quality Assurance

↓

Deployment

↓

Handover

↓

Maintenance

↓

Continuous Improvement

Each phase has defined objectives, deliverables, and exit criteria.


Discovery

Purpose

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

Activities

Deliverables


Planning

Purpose

Transform requirements into an executable project plan.

Activities

Deliverables


Design

Purpose

Define the user experience and visual direction.

Activities

Deliverables


Development

Purpose

Implement the approved solution.

Activities

Deliverables


Quality Assurance

Purpose

Verify that the application satisfies functional and technical requirements.

Activities

Deliverables


Deployment

Purpose

Release the application into production.

Activities

Deliverables


Handover

Purpose

Transfer ownership and operational knowledge to the client.

Activities

Deliverables


Maintenance

Purpose

Maintain the reliability, security, and relevance of the application.

Activities

Deliverables


Continuous Improvement

Purpose

Use operational insights to improve both the application and Rundown's engineering practices.

Activities

Deliverables


Phase Gates

A project should not progress to the next phase until the current phase satisfies its exit criteria.

Every phase should conclude with:


Engineering Decision

Standard Project Lifecycle

Status: Accepted

Decision

Every Rundown project follows a standardized lifecycle from discovery through continuous improvement.

Reasoning

A consistent lifecycle:


Lifecycle Checklist

Before progressing between phases, verify:


Summary

The project lifecycle provides the operational backbone for every Rundown engagement.

By following a consistent lifecycle, Rundown delivers projects through repeatable, disciplined engineering processes while creating opportunities for continuous improvement across both client work and internal operations.