Skip to content

Phases

HELIX Phases

HELIX structures software delivery into six sequential phases. Each phase has input gates that validate the previous phase’s outputs before allowing progression.

Phase 0: Discover

Optional. Validate the opportunity before committing to Frame.

PurposeResearch the market, users, and technical feasibility
Locationdocs/helix/00-discover/
Key artifactsProduct Vision, Business Case, Competitive Analysis, Opportunity Canvas
OutputA validated opportunity worth pursuing

Phase 1: Frame

Define the problem, establish requirements, and scope the work.

PurposeTurn a validated opportunity into actionable requirements
Locationdocs/helix/01-frame/
Key artifactsPRD, Feature Specs, User Stories, Principles, Concerns
Commandhelix frame
OutputRequirements clear enough to design against

Frame also selects the project’s active concerns and establishes design principles.

Phase 2: Design

Architect the solution approach.

PurposeMake technology and architecture decisions before writing code
Locationdocs/helix/02-design/
Key artifactsArchitecture, ADRs, Solution Designs (SD-NNN), Technical Designs (TD-NNN)
Commandhelix design [scope]
OutputDesign contracts that tests can verify

Solution designs are feature-level. Technical designs are story-level slices that inherit from a solution design.

Phase 3: Test

Write failing tests that define system behavior. This is the Red phase of TDD.

PurposeTurn requirements and designs into executable specifications
Locationdocs/helix/03-test/, tests/
Key artifactsTest Plans, Test Procedures, Test Suites, Security Tests
OutputFailing tests that define what “done” means

Tests are the contract between design and implementation. Code must satisfy tests, not the other way around.

Phase 4: Build

Implement code to make tests pass. This is the Green phase of TDD.

PurposeWrite the minimum code needed to satisfy the tests
Locationdocs/helix/04-build/, source code
Key artifactsImplementation Plan
Commandhelix build [issue-id]
OutputPassing tests, committed code, closed tracker issues

Build cannot start until tests are written and failing. Implementation is complete when all tests pass.

Phase 5: Deploy

Release to production with monitoring.

PurposeSafely deliver the built software to users
Locationdocs/helix/05-deploy/
Key artifactsProject-specific checklists and runbooks as needed
OutputRunning production system with observability

Deploy cannot start until all tests pass (Green phase complete).

Phase 6: Iterate

Learn and improve for the next cycle.

PurposeReview what was built, capture learnings, plan the next cycle
Locationdocs/helix/06-iterate/
Key artifactsAlignment Reviews, Backfill Reports, Metric Definitions
Commandshelix align, helix review, helix experiment
OutputActionable follow-up work feeding back into Frame

Iterate closes the loop. Alignment reviews and experiments produce tracker issues that drive the next cycle.