Stephan Schwab

@stephan-schwab.com

👨‍🏫 Software Development Coach 👨‍🌾 Regenerative Agriculture on my own land 🧑‍💻 GranjaEU - a Farm ERP system for smallholders 👨‍✈️ PPL/IR Blog: https://www.stephan-schwab.com

Nobody With Delivery Scars Is in the Room Digitalization projects rarely fail because nobody bought a tool. They fail because everyone in the room believes the tool has made software judgment optional. Workflow automation platforms, low-code configuration, better documentation, AI-generated

Nobody With Delivery Scars Is in the Room

Nobody With Delivery Scars Is in the Room Digitalization projects rarely fail because nobody bought a tool. They fail because everyone in the room believes the tool has made software judgment optional. Workflow automation platforms, low-code configuration, better documentation, AI-generated scre...

caimito.net

Mornings Start Before You Do Before sunrise, the kitchen is already moving, the horses are already being worked, and the newcomer is late before she understands what late means here. She tries to keep up. She fails in public. Nobody turns the moment into a lesson, but the rhythm of the place makes

Mornings Start Before You Do

Mornings Start Before You Do Before sunrise, the kitchen is already moving, the horses are already being worked, and the newcomer is late before she understands what late means here. She tries to keep up. She fails in public. Nobody turns the moment into a lesson, but the rhythm of the place ma...

caimito.net

The AI Extraction A decades-old payroll batch starts giving up its business rules. Not in a workshop. In tests. Two engineers use AI to extract what the code actually does and turn it into thousands of executable checks. Work that was once defended as mysterious, fragile, and impossible to touch

The AI Extraction

The AI Extraction A decades-old payroll batch starts giving up its business rules. Not in a workshop. In tests. Two engineers use AI to extract what the code actually does and turn it into thousands of executable checks. Work that was once defended as mysterious, fragile, and impossible to touc...

caimito.net

Software Flow Is Not Process Theater There is a pattern in software development that should scare anyone paying for it. A company cannot change a critical system safely. A technical coach arrives. Developers learn to test first, integrate continuously, release smaller changes, and expose defects

Software Flow Is Not Process Theater

Software Flow Is Not Process Theater There is a pattern in software development that should scare anyone paying for it. A company cannot change a critical system safely. A technical coach arrives. Developers learn to test first, integrate continuously, release smaller changes, and expose defects...

caimito.net

When Vibe Coding Meets a Real Developer Three clients came to me within a few months, each with a working application built using an AI coding tool. None was a developer. Different tools, different industries, same moment of truth: they were close enough to launch that the business assumed the hard

When Vibe Coding Meets a Real Developer

When Vibe Coding Meets a Real Developer Three clients came to me within a few months, each with a working application built using an AI coding tool. None was a developer. Different tools, different industries, same moment of truth: they were close enough to launch that the business assumed the h...

caimito.net

The Air That Drinks You A teenager steps out of an airport into heat so physical it feels like being pushed back. By nightfall she is listening to a bird call from the trees outside a place she has only known through video calls. Nothing is wrong. That is what makes the disruption sharper. Her

The Air That Drinks You

The Air That Drinks You A teenager steps out of an airport into heat so physical it feels like being pushed back. By nightfall she is listening to a bird call from the trees outside a place she has only known through video calls. Nothing is wrong. That is what makes the disruption sharper. Her ...

caimito.net

Outside the Door An engineer arrives early carrying the packet that should have started a disciplined fix. His badge fails at the door. Security is polite. The procedure is clean. Across the office, someone finally reads the budget email that translated a firing into neutral administrative

Outside the Door

Outside the Door An engineer arrives early carrying the packet that should have started a disciplined fix. His badge fails at the door. Security is polite. The procedure is clean. Across the office, someone finally reads the budget email that translated a firing into neutral administrative lang...

caimito.net

Crew Resource Management for AI Pairing Most AI pairing fails for the same reason bad cockpits fail: vague roles, sloppy confirmations, and too much polite guessing. Aviation fixed that decades ago with Crew Resource Management. Not with motivational posters. With standard phrases, explicit

Crew Resource Management for AI Pairing

Crew Resource Management for AI Pairing Most AI pairing fails for the same reason bad cockpits fail: vague roles, sloppy confirmations, and too much polite guessing. Aviation fixed that decades ago with Crew Resource Management. Not with motivational posters. With standard phrases, explicit hand...

caimito.net

The New Baseline A team that used to call firefighting normal sits down to review six weeks of evidence. Green charts wait on the screen. Around the table are the people who lost sleep, carried incidents, and made the unglamorous changes that nobody notices when they work. The tempting conclusion

The New Baseline

The New Baseline A team that used to call firefighting normal sits down to review six weeks of evidence. Green charts wait on the screen. Around the table are the people who lost sleep, carried incidents, and made the unglamorous changes that nobody notices when they work. The tempting conclus...

caimito.net

Agentic Coding Is Not 'Make Me X' A lot of executives hear 'agentic coding' and imagine the end of developers. A lot of developers hear it and think it means writing a fancier prompt that says, effectively, 'make me X.' Both pictures are wrong. Real agentic coding is narrower, more disciplined, and

Agentic Coding Is Not 'Make Me X'

Agentic Coding Is Not 'Make Me X' A lot of executives hear 'agentic coding' and imagine the end of developers. A lot of developers hear it and think it means writing a fancier prompt that says, effectively, 'make me X.' Both pictures are wrong. Real agentic coding is narrower, more disciplined, ...

caimito.net

The First Confrontation A payroll defect is visible on the screen. The fix is bounded. The evidence is clear enough for an adult conversation. Then a support emergency pulls the engineer away, leaving a colleague alone in the executive office with the person whose decisions the evidence now

The First Confrontation

The First Confrontation A payroll defect is visible on the screen. The fix is bounded. The evidence is clear enough for an adult conversation. Then a support emergency pulls the engineer away, leaving a colleague alone in the executive office with the person whose decisions the evidence now thr...

caimito.net

AI Agents Make You a Software Company In 2012 the uncomfortable point was simple: if software becomes critical to your business, you do not get to pretend it is somebody else's craft. In 2026 the excuse changed, not the obligation. AI agents are now being sold as the way to raise output, cut

AI Agents Make You a Software Company

AI Agents Make You a Software Company In 2012 the uncomfortable point was simple: if software becomes critical to your business, you do not get to pretend it is somebody else's craft. In 2026 the excuse changed, not the obligation. AI agents are now being sold as the way to raise output, cut hea...

caimito.net

The Live Launch A live event is underway when the European and US production clusters lose sight of each other. One engineer watches circuit breakers open. Another traces conflicting data across the split. Customers keep using the product while the team has seconds to decide whether its safeguards

The Live Launch

The Live Launch A live event is underway when the European and US production clusters lose sight of each other. One engineer watches circuit breakers open. Another traces conflicting data across the split. Customers keep using the product while the team has seconds to decide whether its safegua...

caimito.net

The Run Tells the Truth Ethan Carter turns the harness into a habit: every change runs the batch in daylight, and the Cucumber scenarios refuse to lie. Nathan Cole feels something like relief for the first time in years, because the system can finally accuse itself without waking him up at 02:18.

The Run Tells the Truth

The Run Tells the Truth Ethan Carter turns the harness into a habit: every change runs the batch in daylight, and the Cucumber scenarios refuse to lie. Nathan Cole feels something like relief for the first time in years, because the system can finally accuse itself without waking him up at 02:18...

caimito.net

You Never Needed a Fad to Invest in Your People Every few years a new management framework arrives and suddenly organizations discover they should support their people. Lean, Agile, DevOps, Digital Transformation, AI Strategy — each one triggers a wave of budget, consultants, and internal programs

You Never Needed a Fad to Invest in Your People

You Never Needed a Fad to Invest in Your People Every few years a new management framework arrives and suddenly organizations discover they should support their people. Lean, Agile, DevOps, Digital Transformation, AI Strategy — each one triggers a wave of budget, consultants, and internal progra...

caimito.net

The Production Readiness Review With the staging environment stable and the database replicas synchronized, the team prepares for the final production readiness review of the tournament system. But when Daniel insists on a manual regression checklist that would delay the launch by two weeks, Katja

The Production Readiness Review

The Production Readiness Review With the staging environment stable and the database replicas synchronized, the team prepares for the final production readiness review of the tournament system. But when Daniel insists on a manual regression checklist that would delay the launch by two weeks, Kat...

caimito.net

La Revisión de Listo para Producción Con el entorno de staging estable y las réplicas de base de datos sincronizadas, el equipo se prepara para la revisión final de listo para producción del sistema de torneos. Pero cuando Daniel insiste en una checklist manual de regresión que retrasaría el

La Revisión de Listo para Producción

La Revisión de Listo para Producción Con el entorno de staging estable y las réplicas de base de datos sincronizadas, el equipo se prepara para la revisión final de listo para producción del sistema de torneos. Pero cuando Daniel insiste en una checklist manual de regresión que retrasaría el lan...

caimito.net

Programación agéntica necesita turnos como el control aéreo Cada vez que subes a un avión, tu vida está en manos de personas en las que probablemente nunca piensas. Pilotos. Tripulación de cabina. Controladores aéreos. Ves un uniforme y un carrito de café y asumes que el sistema simplemente

Programación agéntica necesita turnos como el control aéreo

Programación agéntica necesita turnos como el control aéreo Cada vez que subes a un avión, tu vida está en manos de personas en las que probablemente nunca piensas. Pilotos. Tripulación de cabina. Controladores aéreos. Ves un uniforme y un carrito de café y asumes que el sistema simplemente func...

caimito.net

Agentic Coding Needs an Air Traffic Control Shift Model Every time you board a plane, your life is in the hands of people you probably never think about. Pilots. Cabin crew. Air traffic controllers. You see a uniform and a coffee cart, and you assume the system just works. It does work, but only

Agentic Coding Needs an Air Traffic Control Shift Model

Agentic Coding Needs an Air Traffic Control Shift Model Every time you board a plane, your life is in the hands of people you probably never think about. Pilots. Cabin crew. Air traffic controllers. You see a uniform and a coffee cart, and you assume the system just works. It does work, but only...

caimito.net

Agentic Coding braucht ein Schichtmodell wie die Flugsicherung Jedes Mal, wenn Sie ein Flugzeug besteigen, liegt Ihr Leben in den Händen von Menschen, an die Sie wahrscheinlich nie denken. Piloten. Kabinenbesatzung. Fluglotsen. Sie sehen eine Uniform und einen Kaffeewagen und gehen davon aus, dass

Agentic Coding braucht ein Schichtmodell wie die Flugsicherung

Agentic Coding braucht ein Schichtmodell wie die Flugsicherung Jedes Mal, wenn Sie ein Flugzeug besteigen, liegt Ihr Leben in den Händen von Menschen, an die Sie wahrscheinlich nie denken. Piloten. Kabinenbesatzung. Fluglotsen. Sie sehen eine Uniform und einen Kaffeewagen und gehen davon aus, da...

caimito.net

What Governance Actually Means \"Governance\" is one of those executive words that sounds responsible the moment it enters the room. People say it when they want to signal seriousness, oversight, and adult supervision. Then they attach it to approval chains, steering committees, extra reporting,

What Governance Actually Means

What Governance Actually Means \"Governance\" is one of those executive words that sounds responsible the moment it enters the room. People say it when they want to signal seriousness, oversight, and adult supervision. Then they attach it to approval chains, steering committees, extra reporting,...

caimito.net

AI Needs Developers, Not Just Data Scientists If you are building an AI product to sell, you need software developers. Not eventually. Not once you have traction. From day one. Here is the part most founders quietly miss: you are probably not training your own model. Almost nobody is. You are

AI Needs Developers, Not Just Data Scientists

AI Needs Developers, Not Just Data Scientists If you are building an AI product to sell, you need software developers. Not eventually. Not once you have traction. From day one. Here is the part most founders quietly miss: you are probably not training your own model. Almost nobody is. You are ca...

caimito.net

When VB6 Was the Future Long before the batches became a liability, they were a triumph. Thomas Whitaker built a payroll business on COBOL discipline, then reinvented it with VB6 optimism when Windows GUIs became the new normal. He and Kevin Brody worked late, learned fast, and shipped a desktop

When VB6 Was the Future

When VB6 Was the Future Long before the batches became a liability, they were a triumph. Thomas Whitaker built a payroll business on COBOL discipline, then reinvented it with VB6 optimism when Windows GUIs became the new normal. He and Kevin Brody worked late, learned fast, and shipped a desktop...

caimito.net

Edsger Dijkstra: Why Discipline Beats Cleverness Software culture still rewards the flashy trick, the heroic late-night save, and the developer who can untangle a mess nobody else understands. Edsger W. Dijkstra spent decades attacking that posture as professional self-deception. He argued that

Edsger Dijkstra: Why Discipline Beats Cleverness

Edsger Dijkstra: Why Discipline Beats Cleverness Software culture still rewards the flashy trick, the heroic late-night save, and the developer who can untangle a mess nobody else understands. Edsger W. Dijkstra spent decades attacking that posture as professional self-deception. He argued that ...

caimito.net

Git Worktrees Are Scratch Lanes for Coding Agents Git worktrees do not make AI coding parallel. Integration is still sequential, and that is non-negotiable regardless of how many directories you have open. What worktrees actually give you is a disposable blast radius: a place where the agent can

Git Worktrees Are Scratch Lanes for Coding Agents

Git Worktrees Are Scratch Lanes for Coding Agents Git worktrees do not make AI coding parallel. Integration is still sequential, and that is non-negotiable regardless of how many directories you have open. What worktrees actually give you is a disposable blast radius: a place where the agent can...

caimito.net

The Cost of Speed As Q3 kicks off, the pressure to deliver the tournament system mounts. Anton pushes for a fast-and-dirty implementation of the matchmaking UI, arguing that TDD is slowing them down. Mariana insists on maintaining discipline, but when a critical bug slips through to the newly built

The Cost of Speed

The Cost of Speed As Q3 kicks off, the pressure to deliver the tournament system mounts. Anton pushes for a fast-and-dirty implementation of the matchmaking UI, arguing that TDD is slowing them down. Mariana insists on maintaining discipline, but when a critical bug slips through to the newly bu...

caimito.net