Playbooks
Repeatable plays for building, modernizing, scaling, and operating software. Each one is a step-by-step guide for a specific situation — when to use it, how to run it, and the traps to avoid.
Running a Quarterly AI Governance Review
A quarterly, owner-driven review that keeps AI usage compliant, surfaces incidents and near-misses, tracks tool adoption, and updates policy before it goes stale.
Designing a Tiered AI Training Program
A two-tier AI training program — a baseline for everyone and a deeper engineering track — delivered in short, small-group sessions so the whole org shares a common AI foundation.
Business Intelligence: From Vague Requests to Decisions People Act On
A play for delivering business intelligence that drives decisions: pinning down what a metric is for, sourcing the data, choosing the right chart, and controlling access before anyone builds a dashboard.
Evaluating Whether an AI Tool Can Actually Build It
A repeatable method for empirically testing an AI tool's real capability: build a baseline, ask for everything, then ladder the scope down and compare across tools.
Taking a System to HIPAA Business Associate Compliance
A practical execution play for HIPAA Business Associate compliance: when it applies, the BAA timelines that beat statutory defaults, the controls and evidence to produce, and how to stay audit-ready.
Interviewing Engineers Without Theater
A practical interview play for hiring engineers, built around a screening bar, a pairing-based technical exercise, and questions that surface ambition and how someone actually learns.
Communicating Third-Party Outages to Clients
A play for spotting third-party infrastructure outages and communicating impact to clients proactively and accurately: a dependency list, monitoring, triage questions, communication triggers, and a response SLA.
A Performance and Load Testing Playbook
How I approach performance and load testing — distinguishing load, stress, and scalability testing, the metrics to capture, a repeatable procedure, and the traps that quietly ruin results.
Staffing a Project Team
How to staff a delivery team: identify the tech lead before anyone else, then balance stack experience, eagerness to stretch, and the full set of roles the engagement needs covered.
Running a Stakeholder Demo
A reusable structure for the recurring demo to a sponsor or client: what you de-risked, what you shipped, what's next, an honest roadmap, and then the live software.
Zero to One: Building a New Product to Find Users
A play for going from a written problem hypothesis to working software that finds real users, with paid discovery before any build and a hard stop that prevents accidental staff-augmentation.
Modernizing Legacy Without Breaking the Business
A play for modernizing an aging, revenue-critical system without a big-bang cutover, starting with a time-boxed audit and defaulting hard to incremental approaches over rewrites.
Strangler Fig: Incremental Replacement
The default modernization sub-play: route traffic through a thin layer, migrate features one at a time behind it, and delete the old system once it is empty.
Lift and Shift: New Infrastructure, Same Logic
A modernization sub-play for moving a working system onto new infrastructure, runtime, or deployment surface while leaving the business logic untouched.
Branch by Abstraction: Swapping a Subsystem In Place
A modernization sub-play for swapping a subsystem within the same codebase by introducing an abstraction, building the replacement behind it, and switching with a feature flag.
Rebuild from Scratch: The Last Resort
A modernization sub-play of last resort: build a parallel system, run it alongside the old one comparing outputs, and cut over only after confidence is earned.
Scaling What Already Works
A play for a product with real, evidenced usage where the question has shifted from does it work to does it work at scale, on a larger team, while shipping faster.
Instrumenting a Product: The Day-One Metrics Baseline
A play for establishing the metrics floor before launch, with a north-star metric, a six-category baseline stack, an event-naming standard, and experiment guardrails.
The Persona to Process to Pain Discovery Workshop
A roughly 100-minute facilitated sticky-note workshop that traces personas to processes to pain points and produces a prioritized backlog of opportunities.
Sprint Zero: Getting a Team Ready to Deliver
A short preparation sprint that produces the shared artifacts, working environments, and team agreements needed for Sprint 1 to begin cleanly, not to start delivering features.
The Project Syllabus: Knowledge That Survives Turnover
A standardized reference document capturing business context, people, personas, features, manual tasks, and tooling so a project's knowledge survives personnel turnover.
Designing a Humane On-Call Rotation
A play for structuring an on-call rotation with clear roles, real compensation, and clean weekly handoffs so reliability never comes at the cost of the people who keep things running.
Incident Response and Severity Classification
An end-to-end incident response play covering severity classification, response steps, communication discipline, and the runbook and status-page templates that make it repeatable under pressure.
Running Blameless Postmortems
A play for postmortems that improve reliability by focusing on systems and decisions instead of people, with a template and the action-item discipline that keeps them from becoming theater.
Security Breach Response
A structured play for responding to a security breach, covering evidence preservation, breach verification, impact assessment across the CIA triad, notification clocks, and the drills that keep you ready.
Zero-Downtime Database Major-Version Upgrades
A phased blue/green play for major-version database upgrades that turns downtime into a brief hiccup by verifying an upgraded green environment before cutting traffic over from blue.
Adopting AI Responsibly: A Three-Phase Rollout
A staged program for an engineering organization to adopt AI on purpose — establishing principles, securing tools, training people, and launching client-facing services while protecting quality and trust.
Evaluating and Approving a New AI Tool
A standard intake play for assessing a new AI tool across security, privacy, integration, impact, cost, and legal dimensions, producing an approved tool list and per-tool usage settings.
A Prompt Library for Disciplined AI-Assisted Development
A set of modular instruction prompts that capture one team's engineering standards — TDD, code quality, architecture, security, workflow, and more — so AI coding assistants produce work that matches them.
Keeping Data Safe When Using LLMs and AI Dev Tools
An operational play for sharing data with AI tools safely — what actually gets transmitted, data-risk tiers, a sanitization checklist, gateway controls, and what to do if sensitive data leaks.
From Opportunity to Pilot: Finding AI Use Cases
A structured method for finding where AI actually creates value, prioritizing opportunities with four hard questions, and de-risking the chosen use case with a pilot before committing.
Using Code Katas to Evaluate Engineers
A play for using a take-home code kata to evaluate an engineer's problem-solving and clean, test-driven coding — with a rubric, candidate guidelines, and good library-only exercises to assign.