Agentic AI Atlasby a5c.ai
OverviewWikiGraphFor AgentsEdgesSearchWorkspace
/
GitHubDocsDiscord
i.3Wiki
Agentic AI Atlas · Babysitter Process Selection Guide
docs/reference/process-selectiona5c.ai
Search the atlas/
Wiki · linked records

Article and nearby pages

I.Current articlepp. 1 - 1
Babysitter Cli Surface SpecBabysitter Plugin Error CodesGetting Started with Babysitter PluginPackaging Processes with SkillsProcess Examples with Agent/Skill InvocationProcess Packaging Implementation
I.
Wiki article

docs/reference/process-selection

Reading · 10 min

Babysitter Process Selection Guide reference

A comprehensive guide to help you choose the right process/methodology for your project needs.

Page nodewiki/docs/reference/PROCESS_SELECTION.mdNearby pages · 8Documents · 0

Continue reading

Nearby pages in the same section.

Babysitter Cli Surface SpecBabysitter Plugin Error CodesGetting Started with Babysitter PluginPackaging Processes with SkillsProcess Examples with Agent/Skill InvocationProcess Packaging ImplementationStandard Process Library ImplementationBabysitter Plugin Troubleshooting Guide

Babysitter Process Selection Guide

A comprehensive guide to help you choose the right process/methodology for your project needs.

---

Quick Decision Tree

Use this text-based flowchart to quickly identify the best methodology for your needs:

Code
                              START HERE
                                  |
                                  v
                    +-------------------------+
                    | Do you have existing    |
                    | codebase to work with?  |
                    +-------------------------+
                         |              |
                        YES            NO
                         |              |
                         v              v
         +---------------+        +----------------+
         | Brownfield    |        | Greenfield     |
         | Project       |        | (New Project)  |
         +---------------+        +----------------+
              |                         |
              v                         v
    +------------------+      +--------------------+
    | Need governance/ |      | What's your main   |
    | compliance?      |      | priority?          |
    +------------------+      +--------------------+
         |       |                     |
        YES     NO               +-----+-----+-----+
         |       |               |     |     |     |
         v       v               v     v     v     v
    +--------+ +--------+    Speed  Quality Gov  Team
    |Spec-Kit| |  GSD   |      |      |      |    |
    |Brown-  | |Codebase|      v      v      v    v
    |field   | |Mapping |   Ralph/  TDD   Spec- Scrum/
    +--------+ +--------+   Devin  QC     Kit   Agile
                                               Kanban

    Legend:
    - Spec-Kit Brownfield: Governance + existing code
    - GSD Codebase Mapping: Systematic brownfield analysis
    - Ralph/Devin: Quick iterations, autonomous coding
    - TDD QC: Test-driven development with quality gates
    - Spec-Kit: Full governance, enterprise requirements
    - Scrum/Agile/Kanban: Team coordination, sprints, flow

---

Quick Reference Table

MethodologyBest ForComplexityHuman GatesKey Artifacts
**GSD**Complete products, systematic developmentMediumVision, Plans, UATPROJECT.md, ROADMAP.md
**Spec-Kit**Enterprise, governance-heavy projectsHighEvery phaseConstitution, Spec, Plan, Tasks
**TDD Quality Convergence**Technical features, test-firstMediumPlan, Iterations, FinalTests, Implementation
**Devin**Full features, autonomous codingMediumPlan, Debug, DeployPlan, Code, Tests
**Ralph**Quick iterations, persistent tasksLowOptional per iterationIteration results
**Agile/Scrum**Sprint-based teams, stakeholder collaborationMedium-HighSprint ceremoniesBacklog, Burndown, Retros
**Kanban**Continuous delivery, flow optimizationLow-MediumReplenishmentBoard, CFD, Metrics
**BDD**Stakeholder collaboration, living documentationMediumDiscovery, ReviewGherkin specs, Tests
**DDD**Complex domains, microservicesHighPhase reviewsContext maps, Aggregates
**Example Mapping**Feature discovery, requirement clarityLowWorkshopRules, Examples, Questions
**ATDD/TDD**Technical correctness, refactoringMediumTest designAcceptance tests, Unit tests

---

Use Case Examples

"I want to build a new project from scratch"

**Recommended: GSD (Get Shit Done)**

GSD provides systematic project development with:

  • Vision capture and research
  • Phased milestone planning
  • Parallel task execution
  • UAT and verification loops
bash
babysitter run:create \
  --process-id gsd/new-project \
  --entry library/methodologies/gsd/new-project.js#process \
  --inputs '{"projectName": "My New App"}'

**Also consider:** Spec-Kit if you need formal governance, or Devin for autonomous feature development.

---

"I want test-driven development with quality gates"

**Recommended: TDD Quality Convergence**

TDD Quality Convergence provides:

  • Agent-based planning with TDD principles
  • Red-Green-Refactor cycle
  • Iterative quality scoring (0-100)
  • Parallel quality checks (coverage, lint, types, security)
  • Convergence until target quality reached
bash
babysitter run:create \
  --process-id babysitter/tdd-quality-convergence \
  --entry library/tdd-quality-convergence.js#process \
  --inputs '{"feature": "User Authentication", "targetQuality": 90}'

**Also consider:** ATDD/TDD for simpler test-first workflows, or BDD for stakeholder collaboration.

---

"I have governance requirements and need formal specifications"

**Recommended: Spec-Kit**

Spec-Kit provides:

  • Constitution with governance principles
  • Executable specifications
  • Quality checklists ("unit tests for English")
  • Full audit trail
bash
babysitter run:create \
  --process-id methodologies/spec-driven-development \
  --entry library/methodologies/spec-driven-development.js#process \
  --inputs '{"projectName": "Enterprise System", "developmentPhase": "greenfield"}'

**Variants:**

  • spec-kit-constitution.js - Governance principles only
  • spec-kit-quality-checklist.js - Quality validation
  • spec-kit-brownfield.js - Adding to existing systems

---

"I want quick iterations with minimal ceremony"

**Recommended: Ralph or Devin**

**Ralph** - Simple persistent loop:

  • Execute task until DONE signal
  • Minimal overhead
  • Good for autonomous completion
bash
babysitter run:create \
  --process-id methodologies/ralph \
  --entry library/methodologies/ralph.js#process \
  --inputs '{"task": "Implement login feature", "maxIterations": 10}'

**Devin** - Plan-Code-Debug-Deploy:

  • More structured than Ralph
  • Includes quality scoring
  • Deployment phase
bash
babysitter run:create \
  --process-id methodologies/devin \
  --entry library/methodologies/devin.js#process \
  --inputs '{"feature": "Shopping Cart", "targetQuality": 85}'

---

"I need to coordinate a team with sprints"

**Recommended: Scrum or Agile**

Scrum/Agile provides:

  • Product backlog management
  • Sprint planning and execution
  • Daily scrums, reviews, retrospectives
  • Velocity tracking
bash
babysitter run:create \
  --process-id methodologies/scrum \
  --entry library/methodologies/scrum/scrum.js#process \
  --inputs '{"projectName": "Team Project", "sprintDuration": 2, "sprintCount": 6}'

**Also consider:** Kanban for continuous flow without fixed sprints.

---

"I want continuous delivery without fixed iterations"

**Recommended: Kanban**

Kanban provides:

  • Visual workflow management
  • WIP limits and flow optimization
  • Service classes for prioritization
  • Continuous improvement
bash
babysitter run:create \
  --process-id methodologies/kanban \
  --entry library/methodologies/kanban/kanban.js#process \
  --inputs '{"projectName": "DevOps Pipeline", "cycles": 10}'

---

"I want stakeholders involved in defining behavior"

**Recommended: BDD (Specification by Example)**

BDD provides:

  • Discovery workshops with stakeholders
  • Given-When-Then scenarios
  • Living documentation
  • Executable specifications
bash
babysitter run:create \
  --process-id methodologies/bdd-specification-by-example \
  --entry library/methodologies/bdd-specification-by-example/bdd-process.js#process \
  --inputs '{"projectName": "E-commerce", "feature": "Checkout process"}'

---

"I'm building a complex domain with microservices"

**Recommended: Domain-Driven Design (DDD)**

DDD provides:

  • Strategic design (subdomains, bounded contexts)
  • Tactical design (entities, aggregates, services)
  • Ubiquitous language
  • Context mapping
bash
babysitter run:create \
  --process-id methodologies/domain-driven-design \
  --entry library/methodologies/domain-driven-design/domain-driven-design.js#process \
  --inputs '{"projectName": "E-Commerce Platform", "complexity": "complex"}'

---

"I need to add features to an existing codebase"

**Recommended: Spec-Kit Brownfield or GSD Codebase Mapping**

**Spec-Kit Brownfield:**

  • Analyzes existing patterns
  • Infers or validates constitution
  • Plans integration carefully
bash
babysitter run:create \
  --process-id methodologies/spec-kit-brownfield \
  --entry library/methodologies/spec-kit-brownfield.js#process \
  --inputs '{"featureName": "2FA", "existingCodebase": "./src"}'

**GSD Codebase Mapping:**

  • Architecture understanding
  • Pattern identification
  • Integration planning
bash
babysitter run:create \
  --process-id gsd/map-codebase \
  --entry library/methodologies/gsd/map-codebase.js#process \
  --inputs '{"projectPath": "./src"}'

---

Methodology Descriptions

Core Methodologies

GSD (Get Shit Done)

Systematic project development preventing context degradation through:

  • **Discuss Phase**: Capture implementation preferences
  • **Plan Phase**: Research-informed task planning with verification
  • **Execute Phase**: Parallel task execution with atomic commits
  • **Verify Phase**: UAT and automated diagnosis

**Documentation:** gsd/README.md

---

Spec-Kit (Spec-Driven Development)

Executable specifications that drive implementation:

  • **Constitution**: Governance principles and standards
  • **Specification**: User stories with acceptance criteria
  • **Plan**: Technical architecture and stack
  • **Tasks**: Ordered, actionable implementation tasks
  • **Quality Checklists**: "Unit tests for English"

**Documentation:** SPEC-KIT.md

---

TDD Quality Convergence

Test-driven development with iterative quality improvement:

  • Agent-based planning with TDD principles
  • Quality scoring across multiple dimensions
  • Convergence loop until target quality reached
  • Parallel quality checks

**Documentation:** tdd-quality-convergence.md

---

Devin Style

Autonomous software engineering workflow:

  • **Plan**: Architecture and implementation strategy
  • **Code**: Feature implementation
  • **Debug**: Iterative test-fix cycles
  • **Deploy**: Production deployment

---

Ralph Loop

Simple, persistent iteration loop:

  • Execute task repeatedly until DONE signal
  • Minimal ceremony and overhead
  • Good for autonomous task completion

---

Agile Methodologies

Scrum

Iterative framework with defined roles and ceremonies:

  • Sprint-based timeboxed iterations
  • Product Owner, Scrum Master, Development Team
  • Sprint Planning, Daily Scrum, Review, Retrospective
  • Velocity tracking and burndown charts

---

Kanban

Continuous flow management:

  • Visual workflow with WIP limits
  • Pull-based system
  • Service classes (Expedite, Standard, Fixed Date, Intangible)
  • Cycle time and throughput metrics

---

Agile (General)

Sprint-based iterative development with:

  • Product backlog management
  • Sprint cycles with planning and review
  • Continuous improvement through retrospectives

---

Specification & Design Methodologies

BDD (Specification by Example)

Collaborative approach capturing requirements as concrete examples:

  • Discovery workshops with stakeholders
  • Gherkin scenarios (Given-When-Then)
  • Living documentation
  • Executable specifications

**Documentation:** bdd-specification-by-example/README.md

---

Domain-Driven Design (DDD)

Strategic and tactical design for complex domains:

  • Subdomain classification (Core, Supporting, Generic)
  • Bounded contexts and context mapping
  • Entities, Value Objects, Aggregates
  • Domain events and services

**Documentation:** domain-driven-design/README.md

---

Example Mapping

Collaborative requirement discovery:

  • Stories, Rules, Examples, Questions
  • Workshop-based discovery
  • Foundation for BDD scenarios

**Documentation:** example-mapping/README.md

---

Other Methodologies

MethodologyDescription
**ATDD/TDD**Acceptance test-driven development with unit test cycles
**Feature-Driven Development**Feature-centric development with two-week cycles
**Hypothesis-Driven Development**Experiment-based validation of product assumptions
**Jobs To Be Done**Customer-centric feature prioritization
**Impact Mapping**Goal-oriented delivery planning
**Shape Up**6-week appetite-based development cycles
**Extreme Programming (XP)**Technical excellence through pair programming, CI, etc.

---

Comparison Matrix

By Project Phase

PhaseBest Methodologies
**Discovery/Research**Example Mapping, BDD Discovery, GSD Discuss
**Architecture**DDD, Spec-Kit Constitution, GSD New Project
**Planning**Scrum Sprint Planning, Spec-Kit, GSD Plan Phase
**Implementation**TDD QC, Devin, Ralph, Kanban
**Testing**BDD, ATDD/TDD, TDD Quality Convergence
**Deployment**Devin, Kanban, Scrum Release

By Team Size

Team SizeRecommended
**Solo developer**Ralph, Devin, GSD
**Small team (2-5)**Kanban, GSD, Spec-Kit
**Medium team (5-9)**Scrum, Agile, BDD
**Large team (10+)**Scrum, DDD (bounded contexts), Spec-Kit

By Certainty Level

Requirements CertaintyRecommended
**High certainty**TDD QC, Spec-Kit, Devin
**Medium certainty**Scrum, GSD, BDD
**Low certainty**Kanban, Ralph, Hypothesis-Driven
**Unknown**Example Mapping, BDD Discovery, GSD Discuss

By Quality Focus

Quality PriorityRecommended
**Maximum quality**TDD Quality Convergence, Spec-Kit
**Balanced**GSD, Scrum, BDD
**Speed over quality**Ralph, Devin
**Compliance required**Spec-Kit, BDD (living docs)

---

Domain-Specific Process Selector

Choose based on your domain specialization:

Software Development

DomainRecommended ProcessReason
**Web Development**GSD, Devin, BDDRapid iteration, stakeholder demos
**Mobile Development**Scrum, BDDSprint-based, platform testing
**Desktop Development**GSD, TDD QCQuality focus, fewer deployments
**Game Development**Kanban, GSDContinuous flow, creative iteration
**Embedded Systems**Spec-Kit, TDD QCSafety-critical, formal specs

Data & AI

DomainRecommended ProcessReason
**Data Engineering**Kanban, GSDPipeline management, continuous flow
**Data Science/ML**Hypothesis-Driven, GSDExperimental, iterative
**AI Agents**TDD QC, BDDBehavior validation, quality gates

Operations & Infrastructure

DomainRecommended ProcessReason
**DevOps/SRE**KanbanContinuous flow, incident response
**Security/Compliance**Spec-KitGovernance, audit trails
**Platform Engineering**DDD, Spec-KitComplex domains, service boundaries

Product & Design

DomainRecommended ProcessReason
**Product Management**Impact Mapping, JTBDGoal-oriented, customer-centric
**UX/UI Design**BDD, Example MappingStakeholder collaboration
**Technical Documentation**GSD, Spec-KitSystematic, quality gates

Scientific & Engineering

DomainRecommended ProcessReason
**Scientific Discovery**Hypothesis-DrivenExperimental validation
**Engineering (Aerospace, Automotive, etc.)**Spec-Kit, TDD QCSafety-critical, compliance
**Algorithms/Optimization**TDD QCCorrectness verification

---

Combining Methodologies

Many projects benefit from combining approaches:

Spec-Kit + TDD

javascript
// 1. Use Spec-Kit for requirements and planning
const spec = await runProcess('methodologies/spec-driven-development', { ... });

// 2. Use TDD QC for implementation
for (const task of spec.tasks) {
  await runProcess('babysitter/tdd-quality-convergence', {
    feature: task.title,
    targetQuality: 85
  });
}

DDD + BDD

javascript
// 1. Use DDD for strategic design
const design = await runProcess('methodologies/domain-driven-design', { ... });

// 2. Use BDD for each bounded context
for (const context of design.boundedContexts) {
  await runProcess('methodologies/bdd-specification-by-example', {
    feature: context.name
  });
}

GSD + Kanban

javascript
// 1. Use GSD for project initialization
const project = await runProcess('gsd/new-project', { ... });

// 2. Use Kanban for ongoing delivery
await runProcess('methodologies/kanban', {
  initialBacklog: project.roadmap.tasks
});

---

Documentation Links

Core Documentation

  • Process Library README - Built-in library overview
  • GSD README - Get Shit Done workflows
  • GSD Quick Start - GSD quick reference
  • Spec-Kit - Spec-driven development
  • TDD Quality Convergence - Test-driven with quality gates

Methodology Documentation

  • BDD/Specification by Example
  • Domain-Driven Design
  • Example Mapping
  • Kanban
  • Feature-Driven Development
  • Hypothesis-Driven Development
  • ATDD/TDD
  • Jobs To Be Done

Domain Specializations

  • Technical Documentation
  • Data Science/ML
  • DevOps/SRE
  • Security/Compliance
  • QA/Testing
  • Software Architecture

---

Getting Started

1. **Identify your project type** using the decision tree above 2. **Review the quick reference table** to understand methodology trade-offs 3. **Read the detailed documentation** for your chosen methodology 4. **Start with examples** in the examples/ directories 5. **Iterate and combine** methodologies as your project evolves

---

**Version:** 1.0.0 **Last Updated:** 2026-02-03 **Plugin:** babysitter

Trail

Wiki
Babysitter Docs
Reference

Babysitter Process Selection Guide

Continue reading

Babysitter Cli Surface Spec
Babysitter Plugin Error Codes
Getting Started with Babysitter Plugin
Packaging Processes with Skills
Process Examples with Agent/Skill Invocation
Process Packaging Implementation
Standard Process Library Implementation
Babysitter Plugin Troubleshooting Guide

Page record

Open node ledger

wiki/docs/reference/PROCESS_SELECTION.md

Documents

No documented graph nodes on this page.