Presentation: AI-First Software Delivery: Balancing Innovation with Proven Practices

Wes Reisz ยท rss ยท 2025-01-01 source โ†— Reader ๐Ÿ–ฅ๏ธ

Agentic EngineeringAgile & XPAI as AmplifierFeedback LoopsSpec-Driven DevelopmentVibe Coding
AI-first software delivery is not one-size-fits-all: teams should choose between supervised and unsupervised agentic approaches based on code longevity and their ability to verify outputs automatically, using structured human-AI collaboration (RIPER-5) to preserve engineering discipline โ€” because AI amplifies whatever practices you already have, good or bad.

practical ยท conference presentation (QCon AI) with audience Q&A โ€” practitioner report on adopting AI-assisted coding in a consultancy engagement โ€” First-person account from a Thoughtworks technical principal describing a supervised AI-first approach on a three-month-old client project. Genre: experience report with prescriptive framework (RIPER-5). Includes live demo of building an MCP server.

Structure

PartRole
Context and motivationEstablishes the speaker's situation: a Thoughtworks consultant three months into an AI-first greenfield project, constantly asked why he isn't using fully autonomous agents.
The two-by-two model (longevity x automated verification)Introduces the decision framework: four quadrants (exploratory/vibe coding, domain sensing, supervised agents, unsupervised agents) mapped against code longevity and degree of automated verification.
Spec-driven developmentArgues that specifications are the contract between developer and LLM, and outlines five qualities (proof-carrying output, step-by-step verification, execute-and-verify, pre/post-conditions, statistical verification) that make specs effective.
RIPER-5 frameworkPresents the five-mode workflow (Research, Innovate, Plan, Execute, Review) with explicit forbidden actions per mode, codifying how engineers already work into a protocol the LLM can follow.
Engineering discipline amplificationArgues that AI amplifies existing practices โ€” good or bad โ€” so foundational practices (CI, TDD, pairing, trunk-based development, continuous delivery) are more important than ever.
MCP server demo with RIPER-5Concrete demonstration of the full RIPER-5 workflow converting a single-shot tool-call into a multi-turn MCP server, showing the 10:1 spec-to-code ratio.
Q&ASurfaces practical concerns: applicability to brownfield/large codebases, boredom during wait times, parallelization of tasks, model selection per RIPER stage, and the absence of hard DORA metrics.

Key terms

Propositions

Arguments

Teams should use a supervised agentic approach when they lack domain knowledge and automated verification capabilities, and progressively shift toward unsupervised as those grow. strength: medium
Explicit premises:
Implicit premises:
Inferences:
RIPER-5 produces better outcomes than unconstrained LLM interaction because it prevents premature solution generation. strength: medium
Explicit premises:
Implicit premises:
Inferences:
Engineering discipline (CI, TDD, pairing, trunk-based development) is more important in AI-first delivery than in traditional delivery. strength: high
Explicit premises:
Implicit premises:
Inferences:

Narratives

Questions addressed

Gaps

Related documents