Spec-driven development: The AI engineering workflow at Notion | Ryan Nystrom
· Summarized
Key takeaways
- AI has radically transformed software engineering workflows, enabling automated meetings, coding, and verification to increase productivity and reduce burnout.
- Spec-driven development, where specifications serve as the source of truth, offers a robust, verifiable, and collaborative approach to building software.
- Fast CI pipelines are critical in an AI-driven era, as they exponentially increase deployment velocity and reduce developer frustration.
- Effective prompting and interaction strategies with AI models are essential to get reliable, insightful outputs, especially when defending or explaining code.
- Engineers and managers should still code and understand core technical skills to leverage automation and AI effectively and maintain system quality.
Summary
Transforming Developer Workflows with AI at Notion
This section discusses how AI has profoundly disrupted traditional software engineering practices, emphasizing the shift from slow, meeting-dependent workflows toward rapid, automated processes. Ryan Nystrom illustrates this with examples of automated meeting prep, pulling context from Slack, GitHub, metrics, and meetings to streamline standups, drastically reducing meeting time and increasing work quality and engagement. He highlights the importance of high-frequency, high-quality meetings enabled by AI, which foster better collaboration, democratize information sharing, and protect against burnout by cutting down on tedious prep work.
Building and Using AI-Driven Internal Systems at Notion
Ryan shares insights into internal tools like 'Boxy,' a VM-based background agent system that leverages AI to perform complex automation tasks, including code generation, PR handling, and system updates. He details their approach to integrating Codex and other models into Notion workflows, including prompt engineering and spec-driven development. Notably, he describes the process where specs are first written in plain English, then used to generate and verify code autonomously, leading to a source-of-truth methodology that streamlines development and verification while enabling non-technical stakeholders to understand feature details.
The Future of Spec-Driven Development and Autonomous Coding
This section explores the innovative concept of 'spec-first' development, where detailed specifications are written in markdown and used as autonomous agents’ instructions. Ryan discusses how this approach simplifies updates, versioning, and verification, blurring the lines between documentation and implementation. By maintaining a comprehensive spec as the source of truth, engineers can shift focus from routine plumbing to high-level system architecture and verification, promoting a more systematic and less toil-intensive workflow. The paradigm also opens avenues for broader business communication and transparency about how features work.
The Critical Role of Fast CI in AI-Enhanced Engineering
Ryan emphasizes the importance of rapid continuous integration (CI) pipelines in a world dominated by AI agents that write and review code. Faster CI enables more frequent feedback loops, reducing developer frustration and increasing deployment velocity. He highlights how scalable, fast CI pipelines are vital for managing high volumes of PRs, especially when combined with AI automation, and shares Stripe’s example of managing over a thousand PRs weekly. The message underscores that optimizing CI performance is essential for maximizing AI's benefits and maintaining engineering productivity.
Prompting Strategies and AI Collaboration in Coding and Review
This section covers practical approaches to effectively prompting AI models, especially Codex, to defend their reasoning and provide evidence-based justifications when challenged. Ryan shares techniques like explicit feedback, asserting dominance with caps, and encouraging AI to clarify its logic, which leads to more reliable, trustworthy outputs. He notes the human element of direct communication with AI models to steer them away from errors and towards constructive reasoning, fostering collaboration between engineers and AI assistants.
Sponsors
- WorkOS · AI has already changed how we work. Tools are helping teams write better code, analyze customer data, and even handle support tickets automatically. But there’s a catch—these tools only work well when they have deep access to company systems. WorkOS provides drop-in APIs for enterprise features to make your app enterprise-ready and scale faster.
- Orkes · Orkes is the company behind the open-source conductor that powers complex workflows and process orchestration for modern enterprise apps in agentic workflows. It offers a modern orchestration layer that scales with high reliability, integrating humans, AI, and systems in real time to build, test, and debug complex workflows with enterprise-grade security.
Show notes
Ryan Nystrom is a software engineer at Notion. He joined in December 2024 after Notion acquired Campsite, the team communication platform he co-founded with Brian Lovin. At Notion, he’s been a core builder of Notion AI and the Custom Agents feature launched in February 2026. He manages a team of six to seven engineers while still writing code himself, currently running Project Afterburner, a push to cut Notion’s CI time to a quarter of its current duration.
What you’ll learn:
- How to build a Notion AI custom agent that auto-generates your daily standup pre-read by pulling from Slack, GitHub, Honeycomb metrics, and yesterday’s meeting transcript
- How to configure subagents and MCP integrations within Notion AI
- How Notion’s internal “Boxy” system lets engineers @mention Codex from within Notion comments and get a full pull request with screenshots in 20 minutes
- The spec-first development workflow: dictate an idea into Whisper, have Codex format it as a proper spec, commit it to the repo, and let the agent implement and verify it autonomously
- Why fast CI is absolutely critical in the age of AI coding agents
- How to prompt AI coding agents to defend their reasoning under pushback
- Why engineering managers and even senior executives should keep writing code
—
Brought to you by:
WorkOS—Make your app enterprise-ready today
Orkes—The enterprise platform for reliable applications and agentic workflows
—
In this episode, we cover:
(00:00) Introduction to Ryan Nystrom
(02:48) How AI has upended 12+ years of the same working routine
(04:30) Project Afterburner: Notion’s push to cut CI time to a quarter
(09:00) Why high-frequency, high-quality meetings beat lower-frequency standups
(11:10) How automated context surfaces every engineer’s work equally
(12:15) Why cutting meeting prep is a burnout protection mechanism
(14:26) The case for engineering managers writing code
(16:13) Inside “Boxy”: Notion’s internal VM-based background agent system
(20:30) Old World vs. New World code review
(24:51) Prompting Codex from Notion comments
(29:20) The emotions around code review
(31:01) Quick recap
(32:00) Spec-first development: writing and checking agent specs into the repo
(35:10) The spec as changelog: version control for how a feature actually works
(37:53) How engineers’ roles are evolving
(39:00) Lightning round
(45:21) Where to find Ryan
—
Tools referenced:
• Notion AI: https://www.notion.com/product/ai
• Notion Custom Agents: https://www.notion.com/blog/introducing-custom-agents
• Codex (OpenAI): https://openai.com/codex
• Claude Code (Anthropic): https://claude.ai/code
• Honeycomb (observability + MCP): https://www.honeycomb.io
• Whisper (OpenAI voice transcription): https://openai.com/research/whisper
• Slack: https://slack.com
• GitHub: https://github.com
—
Other references:
• How Stripe built “minions”—AI coding agents that ship 1,300 PRs weekly from Slack reactions | Steve Kaliski (Stripe): https://www.chatprd.ai/how-i-ai/stripes-ai-minions-ship-1300-prs-weekly-from-a-slack-emoji
• Notion 3.3 Custom Agents launch (February 24, 2026): https://www.notion.com/releases/2026-02-24
—
Where to find Ryan Nystrom:
LinkedIn: https://www.linkedin.com/in/ryannystrom/
GitHub: https://github.com/rnystrom
—
Where to find Claire Vo:
ChatPRD: https://www.chatprd.ai/
Website: https://clairevo.com/
LinkedIn: https://www.linkedin.com/in/clairevo/
—
Production and marketing by https://penname.co/. For inquiries about sponsoring the podcast, email jordan@penname.co.
Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account