Skip to content

Latest commit

 

History

History
922 lines (694 loc) · 28.2 KB

File metadata and controls

922 lines (694 loc) · 28.2 KB

Visualizing OCTALUME: Your Complete Picture

Hey there! I know diagrams can feel overwhelming—like staring at a map without knowing where you are. But don't worry. Think of this as your visual guide to understanding how OCTALUME works. We'll walk through each diagram together, and I'll explain what you're looking at in plain language.


What You'll Find Here

This document is packed with visual diagrams (called "Mermaid diagrams") that show:

  • The complete journey from idea to production
  • How different parts of OCTALUME work together
  • How decisions flow through the system
  • Where quality happens (everywhere!)

Who this is for:

  • Developers wanting to understand the workflow
  • Architects visualizing how phases connect
  • Project Managers seeing how milestones depend on each other
  • Technical Leads planning phase transitions
  • Curious minds who just want to see how it all fits together
How to view these diagrams

Quick options:

  1. GitHub/GitLab — Just open this file there, diagrams render automatically
  2. VS Code — Install the "Markdown Preview Mermaid Support" extension
  3. Mermaid Live Editor — Go to https://mermaid.live/ and paste diagram code
  4. Obsidian — Use the Mermaid plugin
  5. Typora — Markdown editor with built-in Mermaid support

Pro tip: If diagrams aren't rendering, copy the code block (including the ```mermaid part) and paste it into https://mermaid.live/


Table of Contents

Pick what interests you, or read through in order:

  1. Complete Lifecycle Overview — The big picture from idea to operations
  2. Phase Timeline — When things happen
  3. Agent Orchestration Flow — How Claude's agents work together
  4. Quality Gates State Machine — Go/No-Go decisions explained
  5. Skill Loading Sequence — How OCTALUME manages information efficiently
  6. Traceability Chain — Following every decision from start to finish
  7. Shared Services Across Phases — Security, quality, compliance everywhere
  8. Claude Code Integration — How OCTALUME plugs into Claude Code
  9. Beginner Onboarding Flow — Your first project, step by step

Complete Lifecycle Overview

Imagine: You have a business idea. Now what? This diagram shows the entire journey from that initial spark all the way to running a live system—and beyond.

flowchart TB
    Start([Business Idea]) --> P1

    subgraph P1 [Phase 1: Vision & Strategy]
        P1_Owner[Product Owner]
        P1_Docs[PRD, Business Case<br/>Market Analysis]
        P1_Out[Approved PRD]
    end

    P1 --> Gate1{Go/No-Go?<br/>Executive Sponsor}
    Gate1 -->|Go| P2
    Gate1 -->|No-Go| End([Terminated])

    subgraph P2 [Phase 2: Requirements & Scope]
        P2_Owner[Product Owner]
        P2_Docs[Requirements, NFRs<br/>Security, Compliance<br/>Traceability Matrix]
        P2_Out[Approved Requirements]
    end

    P2 --> Gate2{Go/No-Go?<br/>Product Owner}
    Gate2 -->|Go| P3

    subgraph P3 [Phase 3: Architecture & Design]
        P3_Owner[CTA]
        P3_Docs[System Architecture<br/>Security Architecture<br/>Data Architecture]
        P3_Out[Approved Design]
    end

    P3 --> Gate3{Go/No-Go?<br/>CTA}
    Gate3 -->|Go| P4

    subgraph P4 [Phase 4: Development Planning]
        P4_Owner[Project Manager]
        P4_Docs[WBS, Resource Plan<br/>Sprint Plan, Risk Mgmt]
        P4_Out[Approved Plan]
    end

    P4 --> Gate4{Go/No-Go?<br/>Tech Lead}
    Gate4 -->|Go| P5

    subgraph P5 [Phase 5: Development Execution]
        P5_Owner[Tech Lead]
        P5_Docs[Code, Reviews<br/>Unit Tests, Integration]
        P5_Out[Working Software]
        P5_Note[Agile Sprints<br/>2-week iterations]
    end

    P5 --> Gate5{Go/No-Go?<br/>QA Lead}
    Gate5 -->|Go| P6

    subgraph P6 [Phase 6: Quality & Security]
        P6_Owner[QA Lead]
        P6_Docs[QA Testing, Security<br/>Performance, Pen Test<br/>UAT, Compliance]
        P6_Out[Validated Build]
    end

    P6 --> Gate6{Go/No-Go?<br/>Product Owner}
    Gate6 -->|Go| P7

    subgraph P7 [Phase 7: Deployment & Release]
        P7_Owner[DevOps]
        P7_Docs[Deployment Plan<br/>Release Notes<br/>Rollback Plan]
        P7_Out[Released to Production]
    end

    P7 --> Gate7{Go/No-Go?<br/>Executive}
    Gate7 -->|Go| P8

    subgraph P8 [Phase 8: Operations & Maintenance]
        P8_Owner[SRE]
        P8_Docs[Monitoring, Incidents<br/>Patches, Improvements<br/>Audit, Compliance]
        P8_Out[Operating System]
    end

    P8 --> Ongoing[Continuous Improvement]

    style Start fill:#e1f5e1
    style End fill:#f5e1e1
    style Gate1 fill:#fff4e1
    style Gate2 fill:#fff4e1
    style Gate3 fill:#fff4e1
    style Gate4 fill:#fff4e1
    style Gate5 fill:#fff4e1
    style Gate6 fill:#fff4e1
    style Gate7 fill:#fff4e1
    style Ongoing fill:#e1f5e1
Loading

What You're Looking At

The colored boxes (phases):

  • Each box represents a phase of work
  • Inside each box: Who owns it, what gets created, what comes out
  • Numbers 1-8 show the order (you don't skip around)

The diamonds (gates):

  • These are decision points—think of them as checkpoints
  • At each gate, someone decides: "Do we go forward or stop?"
  • Go = Move to next phase
  • No-Go = Stop and fix issues (or terminate the project)

The flow:

  • Start at the top (Business Idea)
  • Move down through phases 1-8
  • End at the bottom (Continuous Improvement)
🤔 Why are there gates between phases?

Great question! Think of it like building a house:

  • Phase 1 (Vision): "Here's what we want to build"
  • Gate 1: "Is this a good idea? Should we proceed?"
  • Phase 2 (Requirements): "Here are the specifics"
  • Gate 2: "Do we know enough to start designing?"
  • ...and so on

Without gates, you might:

  • Build the wrong thing
  • Discover major problems too late
  • Waste time and money on doomed projects

Gates = Quality control. They catch problems early.


Phase Timeline

Question: "How long does all this take?" This timeline shows when activities happen across all 8 phases.

flowchart LR
    Phase1[Phase 1: Vision<br/>Product Owner: PRD, Business case<br/>Security considerations]
    Phase2[Phase 2: Requirements<br/>Product Owner: Functional requirements, NFRs<br/>Security requirements]
    Phase3[Phase 3: Architecture<br/>CTA: System & Security Architecture<br/>Data & Cloud Architects]
    Phase4[Phase 4: Planning<br/>Project Manager: WBS, Sprint plan<br/>DevOps: CI/CD plan]
    Phase5[Phase 5: Development<br/>Tech Lead: Sprint planning, Reviews<br/>Developers: Code, Unit Tests]
    Phase6[Phase 6: Quality<br/>QA Lead: Test execution, Defect management<br/>Security & Compliance validation]
    Phase7[Phase 7: Deployment<br/>DevOps: Deployment & Release<br/>SRE: Monitoring setup]
    Phase8[Phase 8: Operations<br/>SRE: Monitoring, Incidents & Maintenance<br/>Security & Compliance]

    Phase1 --> Phase2 --> Phase3 --> Phase4 --> Phase5 --> Phase6 --> Phase7 --> Phase8

    classDef phase fill:#e1f0ff,stroke:#333;
    class Phase1,Phase2,Phase3,Phase4,Phase5,Phase6,Phase7,Phase8 phase;
Loading

What This Tells You

Parallel work: Notice how different roles work at the same time. For example, in Phase 3:

  • CTA is designing system architecture
  • Data Architect is designing data architecture
  • Cloud Architect is designing infrastructure

This means: Work happens in parallel, not sequentially. The architect doesn't wait for the data architect to finish—they work together.

Overlapping roles: Security appears in almost every phase! Same with quality and compliance. This is intentional—these aren't "add-ons," they're baked in from the start.

⏱️ Typical duration for each phase

These are ballpark figures for enterprise projects:

Phase Duration Focus
1: Vision 1 week Define product vision and business case
2: Requirements 1 week Document all requirements
3: Architecture 1 week Design system architecture
4: Planning 1 week Plan development work
5: Development 3 weeks Build the software
6: Quality 1 week Validate quality and security
7: Deployment 1 week Deploy to production
8: Operations Ongoing Maintain and improve

Total timeline: 9 weeks from idea to production.


Agent Orchestration Flow

Question: "How does Claude Code know what to do?" This diagram shows the "brain" behind OCTALUME—how agents work together to move your project forward.

flowchart TB
    subgraph Session[Claude Code Session Start]
        LoadCLAUDE[Load CLAUDE.md<br/>Auto-loaded context]
        LoadState[Read .claude/project-state.json]
        LoadProgress[Read claude-progress.txt]
        LoadGit[Check git status/log]
    end

    Session --> CheckState{Project State?}

    CheckState -->|Not Exists| Init[Spawn Initializer Agent]
    CheckState -->|Exists| CheckPhase{Phase Status?}

    Init --> Setup[Create project structure<br/>Generate features 200-500<br/>Initialize git<br/>Create init.sh]
    Setup --> P1_Start[Start Phase 1]

    CheckPhase -->|not_started| SpawnAgent[Spawn Phase Agent]
    CheckPhase -->|in_progress| Continue[Continue Current Phase]
    CheckPhase -->|blocked| Diagnose[Diagnose Blocker]
    CheckPhase -->|complete| NextPhase[Move to Next Phase]

    SpawnAgent --> PhaseWork[Phase Agent Work]
    Continue --> PhaseWork
    Diagnose --> Resolve[Resolve Blocker]
    Resolve --> PhaseWork

    PhaseWork --> Validate{Quality Gate?}
    Validate -->|Pass| UpdateState[Update project-state.json]
    Validate -->|Fail| Fix[Fix Issues]
    Fix --> PhaseWork

    UpdateState --> Commit[Commit to git<br/>Update progress.txt<br/>Clean state]
    Commit --> SessionEnd[Session Complete]

    NextPhase --> Gate{Go/No-Go?}
    Gate -->|Go| SpawnAgent
    Gate -->|No-Go| Escalate[Escalate to Executive]

    style LoadCLAUDE fill:#e1f0ff
    style Init fill:#ffe1f0
    style SpawnAgent fill:#f0ffe1
    style SessionEnd fill:#e1f5e1
Loading

What's Happening Here

When you start Claude Code:

  1. It loads CLAUDE.md (the framework's brain)
  2. It reads your project state (where you are in the framework)
  3. It checks your progress file and git status

Then it decides:

  • No project? → Spawn the Initializer Agent (sets everything up)
  • Project exists? → Check what phase you're in

The agent then:

  • Does work for the current phase
  • Validates quality gates
  • Updates project state
  • Commits to git
  • Moves to next phase (if approved)
🧠 What's an "agent" anyway?

Think of an agent as a specialized worker with a specific job:

Initializer Agent:

  • Job: Set up new projects
  • Does: Creates folders, generates features, sets up git

Phase Agents (one per phase):

  • Job: Do the work for that phase
  • Example: Phase 1 agent creates PRDs, business cases

Coding Agent:

  • Job: Write code one feature at a time
  • Does: Writes code, tests it, commits it

Claude Code spawns the right agent at the right time automatically. You don't have to manage this—it just happens.


Quality Gates State Machine

Question: "What exactly happens at a Go/No-Go decision?" This diagram shows the decision flow at each gate.

stateDiagram-v2
    [*] --> Phase1: Start
    Phase1 --> Gate1: Phase 1 Complete
    Gate1 --> Phase2: Go
    Gate1 --> [*]: No-Go

    Phase2 --> Gate2: Phase 2 Complete
    Gate2 --> Phase3: Go
    Gate2 --> [*]: No-Go

    Phase3 --> Gate3: Phase 3 Complete
    Gate3 --> Phase4: Go
    Gate3 --> [*]: No-Go

    Phase4 --> Gate4: Phase 4 Complete
    Gate4 --> Phase5: Go
    Gate4 --> [*]: No-Go

    Phase5 --> Gate5: Phase 5 Complete
    Gate5 --> Phase6: Go
    Gate5 --> [*]: No-Go

    Phase6 --> Gate6: Phase 6 Complete
    Gate6 --> Phase7: Go
    Gate6 --> [*]: No-Go

    Phase7 --> Gate7: Phase 7 Complete
    Gate7 --> Phase8: Go
    Gate7 --> [*]: No-Go

    Phase8 --> Ongoing: Monitoring Active
    Ongoing --> Phase8: Continuous Improvement

    note right of Gate1
        Executive Sponsor Approval
        PRD + Business Case
    end note

    note right of Gate2
        Product Owner Approval
        Requirements Complete
    end note

    note right of Gate3
        CTA Approval
        Architecture Approved
    end note

    note right of Gate4
        Tech Lead Approval
        WBS + Sprint Plan
    end note

    note right of Gate5
        QA Lead Approval
        Code + Tests Pass
    end note

    note right of Gate6
        Product Owner Approval
        UAT Signed Off
    end note

    note right of Gate7
        Executive Approval
        Deployed to Production
    end note
Loading

Reading This Diagram

Horizontal flow: Left to right shows progress through phases Vertical notes: Show who approves and what's required

At each gate:

  • Someone specific reviews the work
  • They check specific deliverables
  • They decide: Go or No-Go
  • Go → Continue to next phase
  • No-Go → Project ends (fix issues and restart later)
What happens at a No-Go decision?

A No-Go decision isn't failure—it's quality control. Here's what happens:

1. The gate explains why:

  • "PRD incomplete—missing financial projections"
  • "Security requirements not defined"
  • "Architecture lacks disaster recovery plan"

2. You fix the issues:

  • Complete missing work
  • Address concerns
  • Update deliverables

3. Request another gate review:

  • Resubmit for approval
  • Get fresh Go/No-Go decision

4. Either:

  • Go → Move forward (yay!)
  • No-Go again → More work needed (back to step 2)

Sometimes No-Go means the project shouldn't continue. That's okay—better to know now than after spending more money.


Skill Loading Sequence

Question: "How does OCTALUME manage all this information without overwhelming itself?" This diagram shows the clever 3-level loading system.

flowchart TB
    subgraph Level1[Level 1: Metadata Only]
        L1_Load[Load YAML frontmatter<br/>~500 tokens]
        L1_Data[name, description<br/>phase, owner<br/>entry/exit criteria]
    end

    subgraph Level2[Level 2: SKILL.md Body]
        L2_Load[When skill triggered<br/>Load full SKILL.md]
        L2_Data[Process steps<br/>Deliverables<br/>Quality gates<br/>~3,000 tokens]
    end

    subgraph Level3[Level 3: Referenced Files]
        L3_Load[On-demand retrieval<br/>When specific info needed]
        L3_Data[Artifacts, templates<br/>Examples, related docs<br/>Variable size]
    end

    Level1 -->|Skill Triggered| Level2
    Level2 -->|Need Detail| Level3

    style Level1 fill:#e1f0ff
    style Level2 fill:#f0e1ff
    style Level3 fill:#ffe1f0
Loading

Why This Matters

Think of it like a library:

Level 1 (Metadata):

  • Like reading the book's cover and table of contents
  • Very fast (~500 tokens)
  • Tells you: What's this about? Who owns it? What are the requirements?

Level 2 (Full skill):

  • Like reading the actual book
  • Loaded only when needed (~3,000 tokens)
  • Contains: Process steps, deliverables, quality gates

Level 3 (Referenced files):

  • Like looking up specific information in reference books
  • Loaded only when you need details
  • Contains: Artifacts, templates, examples

Why this is smart:

  • Claude doesn't load everything at once (would be too slow)
  • Loads just enough to know what's available
  • Loads more detail only when needed
  • Keeps context usage efficient
What's a "token"?

A token is a chunk of text—roughly 3/4 of a word. Think of tokens as pieces of a puzzle:

  • 500 tokens ≈ 375 words ≈ 1 page of text
  • 3,000 tokens ≈ 2,250 words ≈ 4-5 pages
  • 10,000 tokens ≈ 7,500 words ≈ 15 pages

Claude has a limit on how many tokens it can process at once. OCTALUME's 3-level system ensures we never hit that limit by loading only what's needed when it's needed.

Analogy: You don't read every book in the library before choosing one. You read the cover first, then the book, then look up references.


Traceability Chain

Question: "Can I trace a feature from idea to production?" Yes! This diagram shows how everything connects.

flowchart LR
    Epic[Epic] --> Feature[Feature]
    Feature --> Story[Story]
    Story --> Commit[Commit]
    Commit --> Build[Build]
    Build --> Artifact[Artifact]
    Artifact --> Release[Release]
    Release --> Test[Test]
    Test --> Result[Result]

    subgraph Traceability
        Epic -.->|Maps to| P1[Phase 1: Vision]
        Feature -.->|Maps to| P2[Phase 2: Requirements]
        Story -.->|Maps to| P5[Phase 5: Development]
        Artifact -.->|Stored in| ArtifactsDir[artifacts/PX/]
        Test -.->|Validates| P6[Phase 6: Quality]
    end

    style Epic fill:#e1f0ff
    style Feature fill:#f0e1ff
    style Artifact fill:#ffe1f0
    style Result fill:#e1f5e1
Loading

What This Enables

Complete traceability means:

  • Every feature traces back to an epic
  • Every commit traces to a story
  • Every artifact traces to a phase
  • Every test validates a requirement

Real-world example:

Epic: "User Authentication"
  → Feature: "Email/password login"
    → Story: "User can log in with email and password"
      → Commit: abc123 (implemented login)
        → Build: build-456
          → Artifact: login-service.jar
            → Release: v1.2.0
              → Test: login-test-789
                → Result: PASS ✓

Why this matters:

  1. Debugging: "When did we introduce this bug?" → Check the trace
  2. Compliance: "Show me the requirements this feature fulfills" → Follow the trace
  3. Impact analysis: "If we change this, what breaks?" → Trace dependencies
How to use traceability in real projects

Scenario: A bug is found in production

With traceability:

  1. Start with the bug (identified in a test result)
  2. Trace back: Test → Release → Artifact → Commit → Story → Feature → Epic
  3. Now you know:
    • What commit introduced it
    • Who wrote it (commit author)
    • What requirement it fulfills
    • What epic it belongs to

Without traceability:

  • "I think Bob worked on that... maybe 6 months ago?"
  • "Not sure which requirement this is for"
  • "Good luck finding the commit"

Traceability = Accountability + Debugging superpower


Shared Services Across Phases

Question: "Are security, quality, and compliance just Phase 6 things?" Nope! They're everywhere. This diagram shows how.

flowchart TB
    subgraph Phases[All 8 Phases]
        P1[Phase 1]
        P2[Phase 2]
        P3[Phase 3]
        P4[Phase 4]
        P5[Phase 5]
        P6[Phase 6]
        P7[Phase 7]
        P8[Phase 8]
    end

    subgraph Shared[Shared Services]
        Security[Security Framework<br/>shared/security/SKILL.md]
        Quality[Quality Framework<br/>shared/quality/SKILL.md]
        Compliance[Compliance Framework<br/>shared/compliance/SKILL.md]
        Governance[Governance Framework<br/>shared/governance/SKILL.md]
        Roles[16 Roles<br/>shared/roles/SKILL.md]
    end

    P1 & P2 & P3 & P4 & P5 & P6 & P7 & P8 -.->|Available to all| Security
    P1 & P2 & P3 & P4 & P5 & P6 & P7 & P8 -.->|Available to all| Quality
    P1 & P2 & P3 & P4 & P5 & P6 & P7 & P8 -.->|Available to all| Compliance
    P1 & P2 & P3 & P4 & P5 & P6 & P7 & P8 -.->|Available to all| Governance
    P1 & P2 & P3 & P4 & P5 & P6 & P7 & P8 -.->|Reference| Roles

    style Security fill:#ffe1e1
    style Quality fill:#e1ffe1
    style Compliance fill:#e1e1ff
    style Governance fill:#fff4e1
    style Roles fill:#f0e1ff
Loading

The "Baked In" Philosophy

Traditional approach (wrong):

  • Phase 1-5: Build it
  • Phase 6: "Oh, we need security and quality!"
  • Phase 7: Panic
  • Phase 8: Regret

OCTALUME approach (right):

  • Security starts in Phase 1 (security considerations in vision)
  • Quality starts in Phase 1 (quality metrics defined upfront)
  • Compliance starts in Phase 1 (regulations identified early)

What this looks like in practice:

Phase Security Quality Compliance
1: Vision Security considerations Quality goals Regulations
2: Requirements Security requirements Testable requirements Compliance requirements
3: Architecture Security architecture Testability design Compliance controls
4: Planning Security planning Test strategy Compliance planning
5: Development Secure coding Unit testing Compliance checks
6: Quality Security testing QA testing Compliance validation
7: Deployment Secure deployment Smoke tests Compliance verification
8: Operations Security monitoring Quality monitoring Compliance audits
Why "shift-left" matters

"Shift-left" means doing things earlier in the process (shifting left on the timeline).

Example: Finding a security bug

Shift-right (traditional):

  • Found in production (Phase 8)
  • Fix: Deploy patch, notify users, potential breach
  • Cost: $$$$$ (reputation + remediation + fines)

Shift-left (OCTALUME):

  • Found in Phase 3 (architecture design)
  • Fix: Change design before code is written
  • Cost: $ (just some design time)

Rule of thumb: The earlier you find issues, the cheaper they are to fix.


Claude Code Integration

Question: "How does OCTALUME actually work with Claude Code?" This diagram shows the plumbing.

flowchart TB
    subgraph Claude[Claude Code Environment]
        CLAUDE_MD[CLAUDE.md<br/>Auto-loaded main brain]
        Settings[.claude/settings.json<br/>Permissions, MCP, Agents]
        Commands[commands/<br/>/lifecycle-init<br/>/lifecycle-phase<br/>/lifecycle-feature<br/>/lifecycle-scan]
    end

    subgraph Framework[Framework Files]
        Skills[skills/<br/>8 phase skills<br/>5 shared skills]
        Agents[.claude/agents/<br/>Initializer<br/>Coding<br/>Orchestrator]
        Tools[.claude/tools/<br/>Tool search system]
        Hooks[.claude/hooks/<br/>3 hook scripts]
    end

    subgraph MCP[MCP Server]
        MCPServer[.claude/mcp-server/<br/>index.js<br/>9 lifecycle tools]
    end

    subgraph State[Project State]
        PState[.claude/project-state.json]
        FList[feature_list.json]
        Progress[claude-progress.txt]
    end

    Claude --> Framework
    Claude --> MCP
    Framework --> State
    MCP --> State

    style CLAUDE_MD fill:#e1f0ff
    style MCPServer fill:#ffe1f0
    style State fill:#f0ffe1
Loading

How It All Connects

Claude Code Environment:

  • CLAUDE.md: Auto-loaded when you start Claude in an OCTALUME directory
  • settings.json: Permissions, MCP server config, agent settings
  • Commands: Shortcut commands like /lifecycle-init

Framework Files:

  • Skills: Phase-specific instructions (8 phase skills + 5 shared skills)
  • Agents: Worker agents that do specific tasks
  • Tools: Tool search and discovery system
  • Hooks: Scripts that run before/after events

MCP Server:

  • Custom server that provides 9 lifecycle management tools
  • Lets Claude query and update project state
  • Enables advanced features like traceability queries

Project State:

  • project-state.json: Current phase, status, artifacts
  • feature_list.json: All 200-500 features
  • claude-progress.txt: Human-readable progress
🔌 What's MCP?

MCP = Model Context Protocol. It's a standardized way for Claude to talk to external tools and services.

Think of MCP like:

  • USB for AI → A standard way to plug things in
  • API for AI → Structured communication

What OCTALUME's MCP server does:

  • Provides 9 lifecycle management tools
  • Lets Claude query project state
  • Enables traceability lookups
  • Manages feature lists

Without MCP: Claude would need to manually read and write JSON files (error-prone) With MCP: Claude calls tools like get_project_state() (clean, reliable)


Beginner Onboarding Flow

Question: "I'm new. What do I actually do?" This diagram shows your first project, step by step.

flowchart TD
    Start([Start Here]) --> Install[Install Claude Code<br/>npm install -g @anthropic-ai/claude-code]
    Install --> Login[claude login]
    Login --> Navigate[cd to project directory]
    Navigate --> Init[lifecycle-init<br/>Initialize new project]
    Init --> Create[Framework creates:<br/>- Project structure<br/>- 200-500 features<br/>- Git repository<br/>- Configuration files]
    Create --> Work[Claude works on features<br/>ONE AT A TIME]
    Work --> Test[Test each feature<br/>thoroughly]
    Test --> Commit[Commit to git<br/>with artifacts]
    Commit --> More{More features?}
    More -->|Yes| Work
    More -->|No| Phase{Phase complete?}
    Phase -->|No| Work
    Phase -->|Yes| Gate[Go/No-Go decision]
    Gate --> NextPhase[Move to next phase]
    NextPhase --> Work

    style Start fill:#e1f5e1
    style Init fill:#f0e1ff
    style Work fill:#e1f0ff
    style Test fill:#fff4e1
    style Commit fill:#f0ffe1
Loading

Your Journey, Step by Step

1. Install Claude Code

npm install -g @anthropic-ai/claude-code

2. Log in

claude login

3. Navigate to your project directory

cd /path/to/your/project

4. Initialize your first project

Ask Claude: "Initialize a new OCTALUME project for a [describe your project]"

5. Watch Claude create:

  • Project structure (folders for docs, code, tests)
  • 200-500 features (comprehensive feature list)
  • Git repository (version control)
  • Configuration files (everything is set up)

6. Work through features (one at a time):

  • Claude works on a feature
  • You test it thoroughly
  • Claude commits to git
  • Repeat until phase is complete

7. Complete the phase:

  • Run go/no-go decision
  • Get approval to move forward
  • Start next phase

8. Repeat until Phase 8!

First project tips

Tip 1: Start small

  • Don't pick a massive enterprise system for your first project
  • Try something like a todo app or simple website
  • Learn the framework before tackling complexity

Tip 2: Trust the process

  • OCTALUME has 8 phases for a reason
  • Don't skip phases even if you're tempted
  • Each phase builds on the previous ones

Tip 3: Test everything

  • Never mark a feature "complete" without testing
  • OCTALUME emphasizes quality—so should you
  • Tests catch bugs before they reach production

Tip 4: Ask Claude questions

  • "What should I do next?"
  • "Explain this phase to me"
  • "Show me the project status"
  • Claude is your mentor—use it!

Wrapping Up

You've just seen OCTALUME from multiple angles:

  • Complete lifecycle: From idea to operations
  • Timeline: When things happen
  • Agents: How work gets done
  • Quality gates: How decisions are made
  • Skill loading: How information is managed
  • Traceability: How everything connects
  • Shared services: How security/quality/compliance are everywhere
  • Claude Code integration: How it all plugs together
  • Beginner flow: How to start your first project

What to Do Next

If you're new:

  • Start with the Beginner Onboarding Flow
  • Try a small project first
  • Ask Claude lots of questions

If you're experienced:

  • Study the Agent Orchestration Flow
  • Understand the Traceability Chain
  • Dive into the Quality Gates

For everyone:

  • Explore the framework at your own pace
  • Reference these diagrams as needed
  • Remember: OCTALUME is here to help, not overwhelm

Additional Resources

Want to learn more?

  • README.md — Main framework overview
  • SETUP_GUIDE.md — Installation and setup
  • CLAUDE.md — Auto-loaded framework context
  • DIRECTORY_STRUCTURE.md — What's where in the project
  • TESTING_GUIDE.md — How to test OCTALUME

OCTALUME Enterprise Lifecycle Framework


Remember: These diagrams might look complex at first, but they represent a well-thought-out system that's guided hundreds of projects to success. Take your time, ask questions, and let OCTALUME guide you through your software development journey.


Version 1.0.0 | OCTALUME Enterprise Lifecycle Framework