Skip to content

sergiolindolfoferreira/shape-up-ai-native

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

59 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Shape Up AI Native

Complete guide to adapting Basecamp's Shape Up methodology for AI-native software development teams

License: CC BY 4.0


⚠️ Important Notice

This is NOT an official Basecamp project.

This is an adaptation of the original Shape Up methodology by Basecamp, reimagined for the age of AI coding agents.

By SΓ©rgio Lindolfo Ferreira β€” 30+ years building software, now exploring how Shape Up principles evolve when AI agents join your development team.


🎯 What is Shape Up AI Native?

Shape Up (2019) revolutionized product development with:

  • 6-week cycles instead of endless sprints
  • Shaping work before building
  • Betting instead of backlogs
  • Team autonomy and accountability

But in 2026, the game has changed:

  • AI agents build code 10-100x faster than humans
  • Developers review instead of write
  • Cycles compress from weeks to days
  • The bottleneck shifts from coding to validation

Shape Up AI Native adapts these timeless principles for AI-augmented teams.


πŸ”„ Workflow at a Glance

%%{init: {'theme':'base', 'themeVariables': { 'primaryColor':'#FFE5B4','secondaryColor':'#E3F2FD','tertiaryColor':'#F3E5F5','primaryBorderColor':'#FF6B6B','secondaryBorderColor':'#4ECDC4','tertiaryBorderColor':'#95E1D3'}}}%%

graph TD
    Start([🎯 Shape Up AI Native Workflow]):::startNode
    
    %% SHAPING PHASE
    Start --> Shaping[πŸ”¨ SHAPING<br/>Basecamp]:::shapingNode
    Shaping --> ShapingWork[Problem Definition<br/>+ Appetite<br/>+ Solution Sketch]:::workNode
    ShapingWork --> PitchOut[πŸ“„ pitch.md]:::artifactNode
    
    %% BETTING PHASE
    PitchOut --> Betting[🎲 BETTING<br/>Basecamp]:::bettingNode
    Betting --> BettingWork[Review Pitches<br/>+ Commit Resources<br/>+ Assign Teams]:::workNode
    BettingWork --> ApprovedPitch[βœ… Approved Pitch]:::artifactNode
    
    %% BUILDING PHASE (Claude Code)
    ApprovedPitch --> Building[πŸš€ BUILDING<br/>GitHub + Claude Code]:::buildingNode
    
    %% SPEC MODE
    Building --> SpecMode[πŸ“ SPEC MODE]:::claudeNode
    SpecMode --> SpecWork[Pitch β†’ Technical Spec<br/>Requirements + Constraints<br/>Architecture Decisions]:::claudeWork
    SpecWork --> SpecOut[πŸ“‹ spec.md]:::artifactNode
    
    %% PLAN MODE
    SpecOut --> PlanMode[πŸ“‹ PLAN MODE]:::claudeNode
    PlanMode --> PlanWork[Spec β†’ Task Breakdown<br/>Define Scopes<br/>Estimate Complexity]:::claudeWork
    PlanWork --> PlanOut[πŸ“‘ plan.md<br/>+ scopes/]:::artifactNode
    
    %% IMPLEMENT MODE
    PlanOut --> ImplMode[πŸ’» IMPLEMENT MODE]:::claudeNode
    ImplMode --> ImplWork[Plan β†’ Code<br/>TDD + Reviews<br/>Pull Requests]:::claudeWork
    ImplWork --> ImplOut[✨ Working Features<br/>+ Tests]:::artifactNode
    
    %% SHIPPING PHASE
    ImplOut --> Shipping[πŸ“¦ SHIPPING<br/>GitHub Actions]:::shippingNode
    Shipping --> ShipWork[Code Review<br/>+ Merge to Main<br/>+ Auto Deploy]:::workNode
    ShipWork --> Release[πŸŽ‰ Azure App Services]:::releaseNode
    
    %% Cooldown feedback loop
    Release -.->|Learnings & Bugs| Shaping
    
    %% STYLE DEFINITIONS
    classDef startNode fill:#4A90E2,stroke:#2E5C8A,stroke-width:3px,color:#fff
    classDef shapingNode fill:#FF6B6B,stroke:#C92A2A,stroke-width:3px,color:#fff
    classDef bettingNode fill:#FAB005,stroke:#F08C00,stroke-width:3px,color:#000
    classDef buildingNode fill:#51CF66,stroke:#2F9E44,stroke-width:3px,color:#fff
    classDef claudeNode fill:#845EF7,stroke:#5F3DC4,stroke-width:3px,color:#fff
    classDef shippingNode fill:#FF922B,stroke:#E8590C,stroke-width:3px,color:#fff
    classDef workNode fill:#E3F2FD,stroke:#64B5F6,stroke-width:2px,color:#000
    classDef claudeWork fill:#F3E5F5,stroke:#BA68C8,stroke-width:2px,color:#000
    classDef artifactNode fill:#FFF9DB,stroke:#FFD43B,stroke-width:2px,color:#000
    classDef releaseNode fill:#69DB7C,stroke:#37B24D,stroke-width:3px,color:#fff
Loading

Key insight: What Shape Up calls "Building" becomes 3 distinct phases (Spec β†’ Plan β†’ Implement) when working with AI agents. This gives agents the clarity they need at each step.

Want the details? See Development Workflow Guide for the complete step-by-step process.


πŸš€ Quick Start: Choose Your Path

πŸ†• New to Shape Up?

Start here: Understand the methodology first

  1. Principles β€” What is Shape Up AI Native?
  2. Original Shape Up Book β€” Read the original (2-3 hours)
  3. Come back and see how it adapts for AI agents

πŸ—οΈ Ready to Implement?

Follow this path: From zero to shipping with AI agents

  1. Create Your AI Programmer β€” Build an AI agent from scratch (Mac mini + OpenClaw + Claude)
  2. Set Up Basecamp β€” Configure Shape Up workflow in Basecamp
  3. Shape Your First Pitch β€” Learn to shape work for AI agents
  4. Run Your First Cycle β€” Agent builds, you review
  5. Real Example β€” See a complete shaped pitch

πŸ“– Using It Already?

Deep dives and references:


πŸ“š Complete Documentation

πŸŽ“ Understanding Shape Up AI Native

Core concepts and philosophy:

Document What You'll Learn Time
Principles What changes, what stays the same 10 min
Shaping How to shape work for AI agents 20 min
Betting How to prioritize when agents move fast 15 min
Building Agent + human workflow during cycles 15 min
Development Workflow Complete Pitch β†’ Code process (Spec β†’ Plan β†’ Implement) 30 min
Tools Basecamp, GitHub, and tool setup 10 min

Total: ~100 minutes to understand the full methodology


πŸ› οΈ Implementation Guides

Step-by-step setup instructions:

Guide What You'll Build Time
Agent Setup Guide Create an AI programmer from scratch 2 hours
Basecamp Implementation Configure Shape Up workflow 30 min

Total: ~2.5 hours to go from zero to ready

What you'll have:

  • βœ… Working AI agent on Mac mini
  • βœ… GitHub account + repository access
  • βœ… Basecamp project configured
  • βœ… Ready to shape and ship

πŸ“ Templates & Examples

Copy these to start fast:

Resource Use This For Format
Pitch Template Shaping new features Markdown
Spec Template Pitch β†’ Technical specification Markdown
Plan Template Spec β†’ Task breakdown Markdown
PR Template Pull Request descriptions Markdown
Scope Template Breaking work into chunks Markdown
Kickoff Template Starting a cycle Markdown
Performance Dashboard Example Real shaped pitch Complete

🏒 Who's Using This

ExampleCompany β€” Software engineering & applied AI company in Portugal

  • 4-person technical team + AI agents
  • Building a real estate management platform
  • Using 1-2 week cycles with continuous PR review

[Your Company Here?] β€” Share your story


πŸ”‘ Key Differences from Original Shape Up

Aspect Shape Up (2019) Shape Up AI Native (2026)
Cycle length 6 weeks 1-2 weeks
Cool-down 1 week 1-2 days
Build speed Limited by team 10-100x faster with agents
Integration End of cycle Continuous (via PRs)
Role of humans Write code Review code, deploy
Bottleneck Development capacity Review capacity
Shaping importance Important Critical (agents amplify mistakes)
Hill charts Track progress Track scope discovery

What stays the same:

  • βœ… Shaping before building
  • βœ… Fixed time, variable scope
  • βœ… Betting, not backlogs
  • βœ… Circuit breaker (kill projects that don't ship)
  • βœ… Appetite-driven development
  • βœ… Team autonomy within boundaries

πŸ’‘ How It Works: The Full Cycle

1. πŸ”¨ Shaping (Continuous)

What: Define problems and rough solutions before committing

Who: Senior devs, product leads, founders

Output: Shaped pitches ready to bet on

Guide: Shaping for AI Agents

Template: Pitch Template

Example: Performance Dashboard Pitch


2. 🎲 Betting (Start of Cycle)

What: Choose what to build next based on review capacity

Who: Decision makers (CTO, founders, senior team)

Time: 1-2 hours at cycle start

Output: Commitments for the cycle

Guide: Betting When Agents Move Fast

Key question: Can we review this many PRs this cycle?


3. πŸš€ Building (1-2 Weeks)

What: AI agent implements, human reviews and deploys

Who:

  • Agent: Writes code, creates PRs
  • Human: Reviews, tests, merges, deploys

Process:

  1. Agent reads shaped pitch
  2. Creates branch, implements feature
  3. Opens PR with description
  4. Human reviews (async, non-blocking)
  5. Agent responds to feedback
  6. Human merges when satisfied
  7. Repeat until feature complete

Guide: Agent + Human Workflow


4. 🧹 Cool-Down (1-2 Days)

What: Review, cleanup, prepare next cycle

Activities:

  • Review what shipped (vs. what was bet)
  • Fix critical bugs
  • Refactor small things
  • Shape new pitches
  • Prepare for betting

Guide: Basecamp Implementation


πŸŽ“ Who Should Read This?

πŸ‘¨β€πŸ’Ό CTOs & Founders

Read: Principles β†’ Betting β†’ Agent Setup Guide

Why: Understand strategic shift from build capacity to review capacity

πŸ‘¨β€πŸ’» Developers

Read: Building β†’ Shaping β†’ Basecamp Implementation

Why: Learn new role: reviewer + deployer instead of writer

πŸ“Š Product Managers

Read: Shaping β†’ Principles β†’ Examples

Why: Shaping becomes MORE critical when agents build fast

πŸ—οΈ Team Leads

Read: Agent Setup Guide β†’ Basecamp Implementation β†’ Tools

Why: Practical setup and team integration

πŸ†• Shape Up Newcomers

Read: Original Shape Up Book β†’ Principles β†’ Shaping

Why: Understand foundation before adaptations


🀝 Contributing

We're building this in the open. Your experiences and insights help everyone!

Ways to contribute:

  • πŸ“– Share your experience: How is Shape Up AI Native working for you?
  • πŸ“Š Submit case studies: Real examples from your team
  • πŸ“ Improve docs: Found something unclear?
  • 🌐 Translate: Help non-English speakers
  • 🎨 Add templates: Share what works for you

See CONTRIBUTING.md for guidelines.


πŸ“– Further Reading

Original Shape Up

AI-Native Development

  • Examples β€” Real pitches and implementations

Community


πŸ—ΊοΈ Navigation Map

README.md (you are here)
β”‚
β”œβ”€β”€ Understanding
β”‚   β”œβ”€β”€ docs/principles.md              β†’ What changes, what stays
β”‚   β”œβ”€β”€ docs/shaping.md                 β†’ Shape work for AI agents
β”‚   β”œβ”€β”€ docs/betting.md                 β†’ Prioritize when fast
β”‚   β”œβ”€β”€ docs/building.md                β†’ Agent + human workflow
β”‚   β”œβ”€β”€ docs/development-workflow.md    β†’ Pitch β†’ Code (Spec/Plan/Implement)
β”‚   └── docs/tools.md                   β†’ Basecamp + GitHub setup
β”‚
β”œβ”€β”€ Implementation
β”‚   β”œβ”€β”€ docs/agent-setup-guide.md       β†’ Create AI programmer
β”‚   └── docs/basecamp-implementation.md β†’ Set up workflow
β”‚
β”œβ”€β”€ Templates
β”‚   β”œβ”€β”€ templates/pitch-template.md     β†’ Shape new features
β”‚   β”œβ”€β”€ templates/spec-template.md      β†’ Pitch β†’ Technical spec
β”‚   β”œβ”€β”€ templates/plan-template.md      β†’ Spec β†’ Task breakdown
β”‚   β”œβ”€β”€ templates/pr-template.md        β†’ Pull Request descriptions
β”‚   β”œβ”€β”€ templates/scope-template.md     β†’ Break work into chunks
β”‚   └── templates/cycle-kickoff-template.md β†’ Start cycles
β”‚
└── Examples
    └── examples/performance-dashboard/ β†’ Complete real example
        └── pitch.md

Quick links:


πŸ“œ License

This work is licensed under a Creative Commons Attribution 4.0 International License.

You are free to:

  • Share β€” copy and redistribute in any medium or format
  • Adapt β€” remix, transform, and build upon the material
  • Commercial use β€” for any purpose, even commercially

Under the following terms:

  • Attribution β€” Give appropriate credit to SΓ©rgio Lindolfo Ferreira and link to the license

Repository code examples (if any): MIT License


🌟 About the Author

SΓ©rgio Lindolfo Ferreira

  • 30+ years in software development
  • Founder of ExampleCompany (Portugal) and ProductCompany (Estonia)
  • Early adopter of Shape Up (since 2012)
  • Now exploring AI-native development with coding agents

Connect:


Based on the original Shape Up methodology by Basecamp.

Built by: Vasco Gama (AI agent) + SΓ©rgio Ferreira (human)

Made with ❀️ in Portugal πŸ‡΅πŸ‡Ή

About

Shape Up methodology adapted for AI-native software development teams. Based on Basecamp's Shape Up (basecamp.com/shapeup), reimagined for the age of AI coding agents.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors