// welcome
Detroit
Developers
monthly meetup 
detroitdevelopers.com QR code
detroitdevelopers.com
// thank you to our sponsor
RIVET Careers QR code
We're hiring →
rivet.work/careers
// your organizers
Phil Borel
Phil Borel
Organizer
Phil Borel QR code
philborel.com
detroitdevelopers.com QR code
detroitdevelopers.com
Louis Gelinas
Louis Gelinas
Organizer
Louis Gelinas QR code
linkedin.com/in/louis-gelinas
// intro
Agentic Software
Development
Advanced Practitioner's Guide 
Phil Borel · RIVET · Detroit Developers · April 2026
Slides QR code
detroitdevelopers.com/slides/agentic-advanced-practitioners-guide-60min
// act I
Act I
The Goal
3x Product Development Velocity 
// the goal that kicked it all off
February 2026 · All-Hands
3x Product
Development Velocity
BHAG - Big Hairy Audacious Goal 
by Q1 2027
// how we got started
The BHAG gave us an excuse to take Agentic Dev seriously
  • Learned - read papers & blog posts; watched talks; listened to podcasts
  • Convened - started a weekly AI Roundtable where devs share what's working & what's not
  • Experimented - every engineer using Claude Code; open-door policy on tools & workflows; no caps on skills, CLAUDE.md updates, etc
  • Planned - created quarterly goals tied to outcomes to track progress against the BHAG
  • High-volume learning environment, not a slow-roll adoption process
// what does 3x mean?
What does 3x even mean?
  • Vibes - execs, CS, sales, product feel like we shipped 3x the value
  • Metrics - DORA metrics (CFR, MTTR, DF), 3x PRs, bugs / time
  • Outcomes - 3x projects shipped; users get more value more quickly
  • All three matter. None is sufficient alone.
  • Risk: 10x some metrics while seeing modest gains on outcomes
// work in progress
A working case study.
Not a success story.
Yet.
Progress from Feb -> Apr:
  • ~2x velocity increase vs last year
  • Zero P0 incidents - down from ~one per sprint
// act I take-away
Act I take-away:
Set a Goal
Vibes · Metrics · Outcomes 
// act II
Act II
AI is an
Amplifier
y = mx + b || Outputs are the result of inputs
// the research
AI is an amplifier.
  • DORA 2025 (5,000 professionals): high-performing orgs see 50% fewer customer incidents. Struggling orgs: 2× more.
  • Carnegie Mellon 2026 (807 open source repos): 281% increase in lines added month one. Month two: velocity gone, back to baseline. Complexity +41% permanently.
  • In the wild (Amazon retail): spike in outages → senior sign-off mandate.
  • "AI is moving organizations in different directions." - Laura Tacho, DX
// what AI amplifies
What does AI amplify?
  • Good architecture → maintainable code
  • Bad architecture → friction increases with new feature
  • Good specs → accurate, testable implementations
  • Vague specs → confidently wrong code that passes tests you don't understand
  • Consistent patterns → idiomatic output on the first try
  • n divergent patterns → tech debt increases agentically
// the implication
Best practices matter more with AI, not less.
// the quality upside
Agentic Dev has unlocked a renewed focus on quality
// rules → refactors
Rules → Refactors
Bot see, bot do 
// keeping quality in check
More PRs, same (or better) quality
  • 1. Architectural review - human, before code is written
  • 2. Automated review - /review-pr skill, SonarCloud, Copilot review, linting, tests (all in CI)
  • 3. Human code review + manual QA - focused on the feature, based on test steps in the PR
  • 4. Full-app UAT/regression - end of every sprint (working toward replacing with Playwright)
  • Result: 2 P0s this year despite ~2x PR throughput (vs 8 previously)
// act II take-away
Act II take-away:
Focus on the Fundamentals
Leverage AI to improve your codebase 
// act III
Act III
Agentic Dev
Maturity
Prompt · Context · Harness 
// the three layers
AI Engineering Agentic Software Engineering Harness Engineering Context Engineering Prompt Engineering
Each outer layer contains and depends on the inner ones
// layer 1: prompt engineering
Prompt Engineering
  • Telling an agent what to do effectively
  • Written prompts, rules, skills
  • In practice: almost entirely markdown optimization
  • Tight feedback loop - edit a file, run a session, see what changed
  • Ceiling: ~+1x velocity
  • systems to measure & optimize prompt effectiveness (Chip Huyen)
// layer 2: context engineering
Context Engineering
  • Managing what knowledge the agent has access to - and when
  • PILRs - Persistent Indexed Learning Repositories
  • Type 1 (Ephemeral): per-feature planning docs, test plans
  • Type 2 (Evergreen): architecture docs, system design, API contracts
  • Type 3 (Cumulative): solved problems, incident patterns, institutional memory
  • Ceiling: ~+3x velocity
PILRs blog post QR code
detroitdevelopers.com/blog/context-engineering-pilrs
// context engineering: claude.md
CLAUDE.md: map, not encyclopedia
  • A large instruction file actively degrades agent performance - eats context window
  • When everything is "important," agents fall back to local pattern-matching
  • ~100 lines max - structured as a map with pointers to deeper sources of truth
  • Checked into the repo. Reviewed in PRs. Evolved alongside the codebase.
  • Team artifact, not personal config
// context engineering: pilrs
PILRs: knowledge bases that learn
  • Structured markdown files + an index.json that tells the agent where to look
  • The agent loads only what it needs - reducing context window bloat
  • Note: PILRs continue to evolve as the agent does the work
  • Every fix, every new pattern, every bit of domain knowledge the agent picks up → feed back to the PILR
  • Unlike a wiki that goes stale, a PILR is maintained by the thing that reads it
// context engineering: pilrs in practice
PILRs at RIVET - temp/projects directory structure with high-level planning docs, per-PR plans, and test plans
PILRs at RIVET
PILRs in the Superpowers plugin - docs/superpowers/plans and specs directories
PILRs in Superpowers
github.com/obra/superpowers QR code
github.com/obra/superpowers
// context engineering: pilrs in practice (cont.)
Odradek resolutions database - ticket_id, title, category, feature, and root_cause columns for resolved bugs
PILRs in Odradek - resolved-bug database feeding the bug resolution agent
// layer 3: harness engineering
Harness Engineering
  • Programming around the model - systems that run agents for you
  • Multi-step autonomous workflows with human review of outcomes
  • Deterministic steps where reasoning isn't needed
  • Expands what work gets done at all - not just speed
  • Ceiling: ~+10x velocity (S-curve)
// harness engineering: what changes
Prompt & context make your work faster.
Harness expands what work gets done at all.
  • Every team has a long tail of valuable work that never makes the top of the backlog
  • A harness collapses a full ticket - research, implementation, PR - into a parallelizable workflow
  • The ceiling isn't +1x or +3x. It's much larger.
// case study: odradek
Odradek - Bug Resolution Agent
  • Built on the Claude Code SDK - Mac desktop app with cloud-hosted database for multiplayer support
  • Investigates - reads source, checks git, consults PILR knowledge base, pulls context from Notion (MCP) & GitHub (CLI)
  • Fixes - scoped, surgical edits to the relevant files
  • Verifies - regression checks, test additions & CI runs
  • Opens a PR - agentic-review phase + human-review phase
  • One-shot resolution rate: 80%
// odradek: resolutions view
Odradek Resolutions view - a list of resolved bug tickets with ticket, title, category, feature, and PR columns, plus a detail pane showing root cause analysis, resolution, and affected files
Odradek Resolutions - every fix with RCA, resolution & affected files
// odradek: the database behind the UI
Odradek resolutions database - ticket_id, title, category, feature, and root_cause columns for resolved bugs
The database table feeding the Odradek Resolutions UI
// odradek: impact on the backlog
Odradek impact on the backlog
  • P1s (ship-within-a-week): used to sacrifice one engineer per sprint on rotation. Odradek bought back ~half an engineer.
  • P2s (fix-within-a-quarter): used to stack for months. Now addressed as they come in.
  • P3s (nice-to-fix): were permanent backlog residents. Some are actually getting fixed now.
  • Work that would never have happened at the current team size
// odradek: what's next
Odradek Roadmap
  • Event-driven triggers - auto-fire on bug ticket creation
  • Cloud-hosted dashboard - non-engineers see work in progress & resolution status
  • MS Teams integration - ask about bugs & initiate workflows from chat
  • Parallel issue processing - git worktrees for concurrent work
  • Ephemeral test environments - CS/product verify fixes themselves
  • Model routing - right model tier for each task; balances cost & effectiveness
// the three ceilings
The Three Ceilings 0 +2x +4x +6x +8x +10x Velocity Gain Investment in Tooling Prompt (+1x) Context (+3x) Harness (+10x)
// RIVET - prompt engineering
Prompt Engineering 0 +0.25x +0.50x +0.75x +1.0x Velocity Gain Investment RIVET
Far along, near the ceiling
  • Deep investment in CLAUDE.md, rules, skills
  • Almost entirely markdown optimization
  • Tight feedback loop - edit, run, observe
  • Most of the returns are already captured
// RIVET - context engineering
Context Engineering 0 +0.75x +1.5x +2.25x +3.0x Velocity Gain Investment RIVET
Early-mid, significant upside
  • PILRs pattern is right; infrastructure isn't finished
  • Type 1 (Ephemeral) solid, Type 2 (Evergreen) in progress, Type 3 (Cumulative) nascent
  • Starting to invest in shared hosting & data infra
// RIVET - harness engineering
Harness Engineering 0 +2x +4x +6x +8x +10x Velocity Gain Investment RIVET
Very early - asymmetric upside
  • Odradek is our first real harness - 80% one-shot rate
  • S-curve: slow start, steepest returns ahead
  • This is where we're investing
// the takeaway
Unlock Capacity (Eng)
+
Unlock Capability (Product)
Capacity
Better prompt & context engineering
makes agentic tools more effective
Capability
Designers & PMs prototype,
validate & shape features directly
// act III take-away
Act III take-away: where to invest your tokens for the most leverage
  • Early: Start with prompt engineering. Short feedback loop, transferable skills, necessary foundation
  • Mid-stage: Context engineering. Build the knowledge layer. Start with PILRs where agents are most confused
  • Advanced: Harness engineering. Pick a narrow, repetitive workflow. Measure the one-shot rate
  • The balance: increasing velocity - maintaining quality
// close
Next week
  • Set a goal: identify an outcome you want & make it a goal
  • Focus on fundamentals: prioritizing 1+ tech debt backlog item(s)
  • Invest your tokens: focus on prompt, context & harness engineering in that order
  • Try Superpowers: github.com/obra/superpowers - it's easy!
  • None of this requires a BHAG or an executive mandate
// close
Further reading
Blog post QR code
detroitdevelopers.com/blog/agentic-coding-maturity
// close
Questions
detroitdevelopers.com QR code
detroitdevelopers.com