Edition 1·Updated 2026-09-11·64 min read
Sources behind this guide
Sources
Sources behind this guide
Explore the sources listed below. Follow the references in the guide to investigate individual ideas.
Books and authors
Accelerate The Science of DevOps
Nicole Forsgren, Jez Humble, Gene KimUsing rigorous, survey-based scientific research across thousands of organizations, Accelerate identifies the 24 measurable capabilities that drive high software delivery performance, which in turn drives organizational performance, employee satisfaction, and competitive advantage.
Accelerate takes four years of rigorous academic research—over 23,000 survey responses from 2,000+ organizations—and translates it into an actionable, evidence-based guide for building high-performing technology organizations. Rather than relying on anecdote or maturity models, Forsgren, Humble, and Kim demonstrate a statistically validated causal chain: specific technical, architectural, product, Lean management, and cultural capabilities predict software delivery performance (measured by lead time, deployment frequency, time to restore service, and change fail rate), which in turn predicts profitability, productivity, market share, and non-commercial outcomes. Crucially, they prove there is no tradeoff between speed and stability—high performers excel at both. The book shows that improvement is possible for every team in every industry, from startups to highly regulated enterprises and legacy mainframe systems, and that investing in these capabilities also makes work more sustainable by reducing burnout and deployment pain. It is both a scientific account of what works and a practical roadmap for continuous improvement.
Designing Machine Learning Systems
Chip HuyenA holistic, iterative framework for designing production-ready machine learning systems that are reliable, scalable, maintainable, and adaptive across every stage from data engineering to continual learning.
Designing Machine Learning Systems by Chip Huyen offers the comprehensive, end-to-end guide that ML engineers and data scientists have long needed to bridge the gap between academic model-building and the messy realities of production. Rather than treating the ML algorithm as the centerpiece, Huyen situates it as just one small component within a much larger system encompassing business objectives, data pipelines, feature engineering, deployment infrastructure, monitoring, and responsible AI. Drawing on her experience at NVIDIA, Netflix, Snorkel AI, and Stanford—where she teaches the course CS 329S: Machine Learning Systems Design—she walks readers through every stage of the ML project lifecycle with concrete case studies, trade-off discussions, and practical frameworks. The book covers everything from sampling strategies and labeling techniques, through model development and offline evaluation, to online prediction, data distribution shift detection, continual learning, MLOps infrastructure, and the human and ethical dimensions of deploying AI at scale. Whether you are deploying your first model or managing hundreds in production, this book provides the principled vocabulary and decision-making framework to do it right.
Effective Data Science Infrastructure
Ville TuulosA practical guide to building human-centric infrastructure that empowers data scientists to develop, deploy, and operate machine learning applications end-to-end without becoming DevOps experts.
Effective Data Science Infrastructure demystifies the full technology stack required to take data science projects from notebook prototype to reliable production system. Drawing on the author's experience creating Metaflow at Netflix, the book walks through every layer of the stack—from cloud compute and workflow orchestration to dependency management, data processing, feature engineering, and model serving—showing how each layer serves the human beings who use it. Rather than prescribing a single tool, it teaches durable architectural principles (the four Vs of volume, velocity, validity, and variety; the separation of what/how/where; the spiral development recipe; and the culture of experimentation) illustrated with hands-on Python code using Metaflow. Data scientists learn how good infrastructure gives them superpowers without requiring systems expertise; infrastructure engineers learn what makes data science workflows genuinely different from traditional software and how to design a stack that maximizes data scientist autonomy. By the end, readers can design and operate a generalized, cloud-native data science platform that scales from a single prototype to hundreds of concurrent production workflows.
A practical workbook that shows IT organizations how to measure, benchmark, and continually improve service performance using ITIL, ISO/IEC 20000, Six Sigma, and ROI techniques.
This workbook turns the theory of IT governance measurement into ready-to-use practice. Grounded in the ITIL Version 3 Continual Service Improvement lifecycle, it equips IT leaders with presentations, templates, KPI examples, an ROI calculator, and Six Sigma tools to demonstrate compliance, prove business value, and do more with less. It explains how to define the right metrics (technology, process, and service), how to benchmark internally and against industry peers, how to pursue ISO/IEC 20000 certification, and how to build a compelling business case using NPV and IRR. For IT organizations under pressure to become efficient service providers, it provides a clear, scalable roadmap from measurement to sustained improvement.
A practical guide for designing, implementing, and using metrics to control, steer, and continuously improve IT Service Management processes, primarily based on the ITIL framework.
Many IT organizations struggle to use metrics effectively, either drowning in meaningless data from their tools or driving the wrong behaviors with poorly designed measures. This book provides a structured, actionable solution, guiding readers on how to create and use metrics that truly matter. Moving beyond theory, it offers a practical framework based on ITIL, ISO20000, and COBIT to design a coherent system of metrics aligned with business objectives. Readers will learn the core principles of good metric design, how to avoid common pitfalls, and gain access to a comprehensive library of specific, ready-to-use metrics for every major IT Service Management process. This is an essential handbook for service managers, process owners, and IT leaders who want to stop fire-fighting, take control of their operations, prove the value of IT to the business, and build a culture of continuous improvement.
A comprehensive guide to designing, building, and deploying performance dashboards as layered information systems that enable organizations to effectively measure, monitor, and manage business performance to achieve strategic objectives.
In a business world drowning in data but starved for insight, "Performance Dashboards" provides the definitive roadmap for transforming raw information into strategic action. Author Wayne Eckerson demystifies the buzzwords, arguing that a true performance dashboard is far more than a flashy screen of gauges; it's a complete performance management system. The book introduces the powerful MAD (Monitor, Analyze, Drill-to-detail) framework, a layered approach that delivers information exactly how users need it. It classifies dashboards into three essential types—operational, tactical, and strategic—and illustrates them with real-world case studies from companies like Cisco and 1-800 CONTACTS. Moving beyond theory, the book offers practical, in-depth guidance on assessing organizational readiness, creating effective metrics, mastering visual design, and choosing the right architecture. For any business or IT leader aiming to foster a metrics-driven culture, align their organization, and bridge the gap between strategy and execution, this book is the essential playbook.
A practical, tool-agnostic guide to building effective, trustworthy monitoring across business, frontend, application, server, network, and security layers by focusing on principles rather than tools.
Practical Monitoring is the foundational field guide Mike Julian wishes had existed when he started improving monitoring. Rather than chasing the next hot tool or magic silver bullet, it teaches timeless principles: avoid anti-patterns like tool obsession and checkbox monitoring, embrace composable monitoring, and always start from the user's perspective. It then walks through concrete tactics for monitoring business KPIs, frontend performance, applications, servers, networks, and security, plus how to design alerts that don't burn people out, run humane on-call rotations, handle incidents, and apply basic statistics. Practical, real-world, and immediately actionable, it prepares junior and non-specialist staff to build robust monitoring that produces high signal and low noise.
Reliable Machine Learning Applying SRE Principles to ML in Production
Cathy Chen, Niall Richard Murphy etc.A practical guide to operating machine learning systems reliably in production by applying Site Reliability Engineering (SRE) principles across the entire ML lifecycle.
Reliable Machine Learning is a whole-system, not algorithm-centric, guide to making ML actually work in the real world. Written by veteran SRE and ML practitioners from Google and beyond, it treats ML systems as data-processing pipelines that must be built, deployed, monitored, and maintained with the same rigor as any critical production service. It walks through data management, feature and training data handling, model evaluation, fairness and ethics, training and serving infrastructure, monitoring and observability, continuous ML, incident response, and the organizational and product dynamics required to sustain ML at scale. Rather than teaching you how models learn, it teaches you how to keep them running reliably, safely, cost-effectively, and responsibly—filling the operational gap that most ML books ignore.
Ten leading practitioners show how to select, implement, automate, and act on software architecture metrics so that objective measurement—not gut feeling—guides architectural decisions and business outcomes.
Software architecture is famously hard to measure, yet the most consequential decisions—about maintainability, testability, deployability, scalability, security, and technical debt—depend on knowing where you stand and where you're headed. In this practitioner-driven anthology, ten experienced architects present case studies and concrete techniques for turning fuzzy architectural intuitions into objective, actionable measurements. You'll learn to unleash the four key DORA metrics to spark team-driven improvement, use fitness functions and a fitness function testing pyramid to define 'good' for your system, guide architecture with testability and deployability, quantify technical debt with the Modularity Maturity Index, survive imperfect DevOps transitions with private builds and process metrics, connect KPIs to architecture as an organization scales, embed continuous measurement across the delivery lifecycle, convert metrics into automated engineering governance via fitness functions, ensure maintainability with coupling and complexity metrics, and discover metrics for hard problems using the Goal-Question-Metric approach. Rather than prescribing a single method, the book supplies a toolbox grounded in real-world experience—so you can pick metrics that fit your context, automate them, and use them to keep your options open as your systems evolve.
A practitioner-oriented guide showing how firms can use linked, hierarchical planning frameworks—supported by decision support systems and performance metrics—to align supply chain strategy with business goals and achieve superior, measurable performance.
Written by two authors with over 20 years of combined private-industry experience implementing supply chain systems at firms like American Olean Tile, Warner-Lambert, and Pfizer, this book delivers proven, implementable frameworks for every major supply chain planning activity. It shows how to cascade business strategy down through supply chain strategy and individual functions using the mission-objectives-strategies (MOS) approach and the Analytic Hierarchy Process, how to structure hierarchical strategic-tactical-operational planning with feedback loops, how to identify and mitigate supply chain risks, how to build decision support systems spanning all planning horizons, and how to measure performance with hierarchical metrics, the SCOR model, and a custom performance index. Backed by real case studies with documented savings—10 percent operating cost reductions, $5 million in identified savings, and $20 million in avoided revenue losses—it arms supply chain professionals and students with a practical, framework-based path to competitive advantage.
The Art of Capacity Planning Scaling Web Resources in the Cloud
John Allspaw Arun KejariwalA practical, field-tested guide for web operations professionals on how to measure, plan, and manage the technical resources needed for a growing web application to ensure high performance and availability.
This book provides a practical, real-world approach to capacity planning for growing websites and mobile apps, rejecting complex mathematical models in favor of adaptive, empirical methods. It guides engineers, developers, and managers through the entire process: setting performance and availability goals, measuring system and application metrics to find resource ceilings, forecasting future needs based on historical trends, and deploying and managing capacity, including modern practices like cloud-based autoscaling. Instead of getting bogged down in queuing theory, the authors, drawing from their experiences at companies like Twitter and Flickr, offer a common-sense framework for justifying expenditures, managing procurement, and ensuring that infrastructure can handle both expected growth and unexpected traffic spikes, ultimately tying technical capacity directly to business success.
Movement I
Orient
Measure And Run Technology Operations, by design — system reliability, availability and performance as a learnable capability, not a knack.
Why measure and run technology operations matters, and where mastering it takes you.
- — The one-line promise and the story behind it
- — Why we read the whole shelf, not one book
Measure and Run Technology Operations
The need-to-know
The consistency, robustness, reliability, availability, and responsiveness of systems in production over time, including operational excellence and result validity.
About this guide
The guide describes these challenges, steps and possible outcomes.
Who it is for
You are building a real capability: Measure And Run Technology Operations.
Challenges
- In practice · System reliability, availability and performance erodes when it is left to instinct instead of method.
- For the reader · You were taught the moves piecemeal, never the whole model.
Steps to consider
- 1Master continuous delivery & deployment automation.
- 2Master loosely coupled / modular architecture.
- 3Master code complexity & technical debt.
Risks
You stay dependent on instinct, and it fails you when the stakes are highest.
Intended result
System reliability, availability and performance becomes something you produce by design, not by luck.
Set the record straight
What the field gets wrong
The misconceptions the books in this field converge on correcting.
You train and deploy a model once, and then the job is done.
Deployment is the beginning, not the end; models degrade due to data distribution shifts and require continuous monitoring, verification, and retraining across their lifecycle.
ML is fundamentally about choosing the right algorithm and maximizing accuracy.
The algorithm is a small part of an ML system; data quality, feature engineering, pipelines, deployment infrastructure, serving, monitoring, and org are what determine reliability at scale.
A KPI or metric is a target that teams must hit.
Per Goodhart's Law, when a measure becomes a target it ceases to be a good measure; metrics should guide and enable, not dictate—and irrelevant or out-of-the-box metrics can drive counter-productive behavior.
The purpose of metrics/monitoring is to produce reports and generate alerts.
Measurement exists to create a control system that steers the organization and to ask questions about system behavior; reports and alerts are just possible outputs, not the goal.
You should measure and alert on components, systems, and OS metrics like CPU, memory, and load.
Focus on results and the end-to-end service as the customer/user experiences it; low-level metrics are for diagnostics, not for judging service success or alerting.
More metrics and more measurement infrastructure is always better.
Start small, measure what matters, act on it, and prune low-signal metrics; relying on easily available but irrelevant metrics is pointless at best and actively harmful.
You must trade off speed for stability (the bimodal IT assumption).
Speed and stability move together—high performers achieve both by building quality in.
Maturity models are the right tool to guide technology transformation.
Capability models focused on outcomes and continuous improvement are far more effective; maturity models produce vanity metrics and a false sense of being 'done.'
Detailed up-front architecture and future-proofing produce the best systems.
An evolutionary approach guided by testability, deployability, and measurement keeps options open and adapts to what you actually learn.
Software architecture is a craft that can only be judged subjectively by experienced architects, and should only be measured once in production.
Architectural qualities can and should be objectively measured—early and continuously across the lifecycle via artifact/operational and internal/external metrics—amplifying rather than replacing judgment.
Change approval boards and external approvals improve stability of production systems.
External approvals slow delivery without improving stability; lightweight peer review works better.
The type or age of the system (legacy, mainframe, greenfield) determines whether you can achieve high performance.
Architectural characteristics like loose coupling and testability—not system type—determine performance.
Culture is intangible and cannot be measured or deliberately changed.
Culture can be measured quantitatively and changed by implementing continuous delivery and Lean management practices—behavior changes culture.
Offline evaluation on a held-out test set is sufficient to validate a model before production.
Offline evaluation must be complemented by test-in-production techniques such as shadow deployment, A/B testing, canary releases, and bandits, because static test sets never capture real-world distribution.
ML systems can be operated like ordinary software systems.
ML systems have distinct failure modes—silent data drift, feedback loops, hard-to-detect quality decay—that demand ML-specific reliability practices.
More data always leads to better model performance.
Data quality, freshness, and representativeness matter as much as quantity; outdated or mislabeled data can actively hurt performance.
Companies only deploy one or two ML models at a time.
Production ML at scale involves hundreds or thousands of models, requiring systematic infrastructure for versioning, deployment, monitoring, and updating.
Fairness and interpretability are nice-to-have afterthoughts.
Fairness, transparency, and interpretability are production requirements that must be designed in from the start, because post-hoc fixes are far more costly or impossible.
Data scientists just build models; infrastructure is someone else's problem and requires a separate team of ML/data/DevOps engineers.
Models occupy a tiny part of an end-to-end application, and human-centric infrastructure can empower a single data scientist to handle prototyping, scalable execution, dependency management, scheduling, and serving autonomously.
Notebooks are sufficient for building data science applications.
Notebooks excel at exploration but their hidden mutable state and linear narrative make them inadequate for reproducible, production-grade software; workflows with explicit data flow are needed.
Infrastructure should be optimized around the most visible, large-scale applications.
Generalized infrastructure should be designed around the broadest set of use cases, including experimental ones; the most visible applications may be the special cases.
Performance optimization should be done upfront to avoid rework later.
Premature optimization is the root of all evil; start simple, verify correctness, then optimize only what data shows is a real bottleneck.
Scalability means distributed computing, and you solve capacity problems by buying more powerful hardware (vertical scaling).
Vertical scaling and well-chosen libraries often beat distributed systems for small/medium workloads, while horizontal and diagonal scaling plus good architecture beat component upgrades for web scale; premature distributed engineering costs more than it saves.
Measurements should reflect effort and activity.
Measurements must focus on results and organizational outcomes, not efforts.
Six Sigma only works in manufacturing industries.
Six Sigma applies equally to service and support processes wherever a process can be measured and improved.
Internal audit and self-assessment are enough to gauge IT performance.
Benchmarking against customers and competitors is needed for a true competitive perspective and improvement roadmap.
Metrics are the same as Service Level Agreements (SLAs).
SLAs are customer-facing lagging indicators of success, while process metrics are internal leading indicators used to control and steer the processes that deliver those SLAs.
A dashboard is just a visual display with charts and gauges, and all dashboards serve the same purpose of showing KPIs.
A true performance dashboard is a layered information-delivery system with monitoring, analysis, and management applications, and comes in operational, tactical, and strategic types serving different users, purposes, and time horizons.
You can build an effective dashboard by simply visualizing data from a spreadsheet or a single operational system.
Sustainable, scalable, trustworthy dashboards require a robust BI and data warehousing infrastructure providing clean, integrated, consistent enterprise data.
If you build a great dashboard, people will automatically use it to improve performance.
User adoption requires deliberate strategy—strong sponsorship, user involvement, training, and a coaching culture that empowers rather than punishes.
There's a single-pane-of-glass tool that will solve all your monitoring problems.
Monitoring is multiple complex problems under one name; use a composable set of specialized tools because there are no silver bullets.
Monitoring is a specialized job owned by one person or team.
Monitoring is a skill everyone on the team should have; a system isn't production-ready until it's monitored.
Building your own in-house monitoring platform is the mature choice.
Buy (usually SaaS) instead of build unless you've truly outgrown it; it's cheaper, faster, and lets you focus on your product.
Capacity planning requires complex mathematical models and queuing theory.
Practical capacity planning is adaptive and based on empirical observation of a live system's usage, not static theoretical models that are often irrelevant in fast-changing web environments.
Performance tuning is the same as capacity planning.
Tuning optimizes existing systems; capacity planning determines what new resources are needed and when, planning from current performance and treating future tuning gains as a bonus.
Movement II
Map
The main ideas and how they connect.
How the pieces fit together — the model, and what good looks like at each altitude.
- — 28 constructs and how they connect
- — The keystone: system reliability, availability
- — Foundations → Practitioner → Advanced
The constructs
How they connect (40)
- Continuous Delivery & Deployment Automation → produces → Software/System Delivery Performance
- Continuous Delivery & Deployment Automation → produces → System Reliability, Availability & Performance
- Loosely Coupled / Modular Architecture → enables → Software/System Delivery Performance
- Loosely Coupled / Modular Architecture → moderates → Code Complexity & Technical Debt
- Code Complexity & Technical Debt → produces → System Reliability, Availability & Performance
- Continuous Delivery & Deployment Automation → enables → Generative Culture & Experimentation Norm
- Continuous Delivery & Deployment Automation → moderates → Burnout, Deployment Pain & Alert Fatigue
- Data Quality & Management → produces → System Reliability, Availability & Performance
- Model Development & Evaluation Rigor → produces → System Reliability, Availability & Performance
- Monitoring & Observability → enables → System Reliability, Availability & Performance
- Monitoring & Observability → enables → Incident Response Capability
- Monitoring & Observability → produces → Signal Quality & Trust in Monitoring
- Signal Quality & Trust in Monitoring → moderates → Burnout, Deployment Pain & Alert Fatigue
- Data Distribution Shift & Model Freshness → moderates → System Reliability, Availability & Performance
- Monitoring & Observability → moderates → Data Distribution Shift & Model Freshness
- Compute, Capacity & Elastic Provisioning → enables → System Reliability, Availability & Performance
- Compute, Capacity & Elastic Provisioning → produces → Cost & Operating Efficiency
- Metric & Dashboard Design Quality → enables → Metric-Based Process Control & Steering
- Metric & Dashboard Design Quality → enables → Organizational Transparency & Strategic Clarity
- Business / Strategic Alignment → enables → Process Improvement Methodology & Discipline
- Process Improvement Methodology & Discipline → produces → System Reliability, Availability & Performance
- Metric-Based Process Control & Steering → produces → System Reliability, Availability & Performance
- Leadership Commitment & Transformational Leadership → enables → Process Improvement Methodology & Discipline
- Leadership Commitment & Transformational Leadership → enables → Staff Accountability, Motivation & Autonomy
- Leadership Commitment & Transformational Leadership → enables → Generative Culture & Experimentation Norm
- Generative Culture & Experimentation Norm → enables → Software/System Delivery Performance
- Generative Culture & Experimentation Norm → enables → Staff Accountability, Motivation & Autonomy
- Generative Culture & Experimentation Norm → enables → Incident Response Capability
- Cognitive Load & Incidental Complexity → moderates → Software/System Delivery Performance
- Staff Accountability, Motivation & Autonomy → enables → Software/System Delivery Performance
- Staff Accountability, Motivation & Autonomy → enables → Organizational Scalability
- Burnout, Deployment Pain & Alert Fatigue → moderates → Software/System Delivery Performance
- Organizational Transparency & Strategic Clarity → produces → Business Value & Organizational Performance
- Customer/Service Experience Focus → enables → System Reliability, Availability & Performance
- Agility & Iteration Speed → enables → Software/System Delivery Performance
- Software/System Delivery Performance → produces → Business Value & Organizational Performance
- System Reliability, Availability & Performance → produces → Business Value & Organizational Performance
- Cost & Operating Efficiency → produces → Business Value & Organizational Performance
- Customer/Service Experience Focus → produces → Business Value & Organizational Performance
- Security, Fairness & Responsible Practices → enables → Business Value & Organizational Performance
The model, read as a role
The System Reliability, Availability Operator
Measure And Run Technology Operations
What you own
- ▪Continuous Delivery & Deployment Automation. The capability to release changes of all kinds safely, quickly, and sustainably through automated pipelines, version control, test automation, trunk-based development, and automated configuration/provisioning.
- ▪Loosely Coupled / Modular Architecture. A well-encapsulated, modular architecture decomposed into cohesive, loosely coupled, independently deployable and divisible components, minimizing cross-team dependencies and cyclic coupling.
- ▪Security, Fairness & Responsible Practices. Building information security, privacy, fairness, and ethics into the delivery process from the start rather than as downstream phases.
- ▪Monitoring & Observability. The extent and quality of instrumentation, metric collection, alerting, and dashboards on production/system signals — including drift, prediction quality, user-perspective KPIs, and continuous automated measurement across the lifecycle.
- ▪Metric & Dashboard Design Quality. The degree to which performance measures and dashboards are well-designed: accurate, clear, relevant, non-perverse, SMART, strategy-aligned, and effective at communicating information to support decisions.
- ▪Business / Strategic Alignment. The degree to which technology measurement, operations, and strategy are explicitly derived from and consistent with overarching business goals and objectives.
How success is measured
- ✓System Reliability, Availability & Performance. The consistency, robustness, reliability, availability, and responsiveness of systems in production over time, including operational excellence and result validity.
- ✓Software/System Delivery Performance. Team-level tempo and stability of delivery — deployment frequency, lead time, change fail rate, time to restore service — and the throughput/velocity/volume of delivered work.
- ✓Cost & Operating Efficiency. The financial efficiency of operations — utilization, cost per unit, OpEx/CapEx balance, and operating cost reductions relative to performance delivered.
- ✓Business Value & Organizational Performance. The demonstrated, sustained contribution of technology to business/organizational outcomes — ROI, profitability, market share, mission achievement, business-IT alignment, and strategy execution.
What it takes
- ▪Code Complexity & Technical Debt. The accumulated structural erosion, control-flow complexity, and architectural violations that raise cost and risk of maintaining and extending a system.
- ▪Process Improvement Methodology & Discipline. Systematic, disciplined improvement practices — benchmarking, Six Sigma/DMAIC, lean management, WIP limits, small batches, continuous service improvement — that reduce variation and drive fact-based improvement.
- ▪Metric-Based Process Control & Steering. Actively using metric feedback to monitor performance against targets, make corrective adjustments, and guide operational and tactical decisions across horizons.
- ▪Generative Culture & Experimentation Norm. A team-level culture on the pathological-bureaucratic-generative continuum marked by trust, information flow, blameless treatment of failure, and freely testing/discarding hypotheses without fear.
- ▪Organizational Transparency & Strategic Clarity. The degree to which performance data is visible and understandable to stakeholders, giving employees a clear understanding of strategic priorities and focusing effort on what matters.
The reconciled model, rendered as a job description — a scanning device that makes the guide's ideas read as a role you could hold. A deterministic transform of the factor model; nothing added.
What good looks like · the climb from zero to great
The path from starting out to expert
Mastery isn't one leap — it's four stages, and the honest part is the move between them: what actually separates the next level, and what it takes to get there. Find where you are, then read what's above you.
Starting out
instrument the basics and collect signalsnew to it — knows the words, not yet the work
What it looks like- Stands up dashboards that show raw system metrics but can't say which ones matter
- Collects data inconsistently; metric definitions drift between teams and reports
- Deploys manually or with brittle scripts; releases are events, not routine
- Reacts to outages after users complain rather than from alerts
Signals and releases become trustworthy and automated — the team acts on alerts and ships through a pipeline instead of muting noise and deploying by hand
- CI/CD pipeline mechanics, version control, trunk-based development, and test automation patterns
- What separates a good alert from noise: thresholds, SLOs, signal-to-noise tuning
- Basic incident lifecycle: detect, triage, mitigate, review
- Building an automated deploy pipeline with gated tests
- Tuning alerts to reduce false positives and eliminate ignored pages
- Writing runbooks and executing structured incident mitigation
- Pattern recognition under time pressure to separate real failures from noise
- Attention to detail in wiring reproducible, repeatable automation
- Shift from event-based releasing to routine deployment as a norm
- Tooling: monitoring stack, alerting system, source control, test harness
Foundational
automate delivery and make signals trustworthydoes the basics reliably, by the book
What it looks like- Changes flow through an automated pipeline with version control and test automation
- Alerts fire on real problems and the team acts on them instead of muting them
- Runbooks exist; incidents are triaged and mitigated with defined roles
- Security and privacy checks run inside the pipeline, not as a late gate
Metrics stop being reports and become steering instruments — data actively drives disciplined improvement, architectural decoupling, and cost/experience trade-offs rather than just observing state
- Lean/Six Sigma/DMAIC improvement methods, WIP limits, batch sizing
- Modular architecture principles and how coupling constrains delivery independence
- Cost accounting for operations: utilization, cost per unit, OpEx/CapEx
- Running fact-based improvement cycles from metric feedback to corrective action
- Decomposing a system into independently deployable components
- Reducing cognitive load and deployment pain through complexity removal
- Measuring end-to-end service as the customer experiences it
- Systems thinking to trace variation to root causes
- Judgment to balance speed, cost, reliability, and experience
- Discipline to sustain improvement cadence rather than one-off fixes
- Cross-team visibility of performance data to focus effort
Proficient
steer with metrics and improve deliberatelygood — adapts to context, gets consistent results
What it looks like- Metrics feed disciplined improvement loops — WIP limits, small batches, DMAIC-style cycles
- Architecture is modular enough that teams deploy independently without cross-team blockers
- Performance data is visible to stakeholders and used to focus effort on priorities
- Team measures cost per unit and service experience, not just uptime
Operations are reconciled to business strategy and made to scale — measurement demonstrably drives organizational outcomes, is sponsored from the top, and grows without coordination overhead, rather than optimizing local team metrics
- How to derive operational measures from business goals and prove ROI
- Organizational design that avoids quadratic coordination cost at scale
- The pathological–bureaucratic–generative culture continuum
- Aligning technology measurement explicitly to strategy execution
- Securing executive sponsorship and resourcing for measurement programs
- Building blameless, autonomy-supporting team structures that scale
- Strategic vision connecting technical signals to business value
- Influence and inspirational leadership across the organization
- Positional authority or executive access to shape sponsorship and culture
- Experience scaling multiple teams and portfolios over time
Expert
align operations to strategy and scale without frictiongreat — sets the standard, reconciles the hard trade-offs
What it looks like- Every operational measure traces explicitly to a business goal and demonstrated ROI
- Leadership sponsors and resources measurement programs as a strategic capability
- Generative culture: failure is blameless, hypotheses are tested and discarded freely
- Organization grows headcount and portfolio without quadratic coordination cost
Movement III
Master
Explore each idea, work through examples and find ways to apply it.
How to actually do it — section by section, with the playbook.
- — 28 sections in journey order
- — Frameworks, checklists, and worked cases
Starting out
instrument the basics and collect signalsstrong · 6 sources
- IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…
- Metrics for IT service management (Brooks, Peter (Business consultant), author)
- Performance Dashboards Measuring, Monitoring, and Managing Your Business
- Supply Chain Planning, 2nd Edition
- Software Architecture Metrics
- Effective Data Science Infrastructure
This section covers what separates a metric that drives good decisions from one that drives gaming or confusion. It focuses on designing measures that are accurate, relevant, and non-perverse.
Metric & Dashboard Design Quality
The degree to which performance measures and dashboards are well-designed: accurate, clear, relevant, non-perverse, SMART, strategy-aligned, and effective at communicating information to support decisions.
Why it matters. A badly designed metric doesn't just fail to inform — it actively steers behavior toward whatever the number rewards, often at the expense of the real goal.
Myth
Teams believe that if a metric is measured precisely and displayed prominently, it is a good metric.
Reality
Precision is worthless if the metric is perverse or disconnected from strategy; a well-designed measure resists gaming, ties to an outcome someone actually owns, and pairs with a counter-metric that guards against optimizing one dimension at another's cost.
- IT Service Management Metrics Implementation FrameworkFramework — A systematic approach for introducing and using metrics within an ITIL-aligned organization to measure, control, and continuously improve process performance and business alignment.
- Performance Indicator (KPI) Quality CheckChecklist — 6 checkpoints
- Metric Design Quality ChecklistChecklist — 7 checkpoints
- Service Quality Metrics TemplateTemplate — To define and track a key service quality metric with a clear goal and acceptable upper and lower limits.
- Metric Request FormTemplate — To submit a standardized request for a new performance metric so it can be evaluated with all necessary information captured.
- Every metric should name the decision it informs and the objective it derives from.
- Pair gameable metrics with counter-metrics so improving one number can't silently degrade another.
- Design dashboards around trend-against-target, not standalone current values.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “SMART Metric & Dashboard Design Card” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 5 tools for this section. Included when you buy this guide.
Grounded in: IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…; Metrics for IT service management (Brooks, Peter (Business consultant), author); Performance Dashboards Measuring, Monitoring, and Managing Your Business; Supply Chain Planning, 2nd Edition; Software Architecture Metrics; Effective Data Science Infrastructure
moderate · 3 sources
- Designing Machine Learning Systems
- Reliable Machine Learning Applying SRE Principles to ML in Production
- Effective Data Science Infrastructure
This section covers the rigor of your data pipeline — collection, annotation, governance, and access — as a determinant of downstream system behavior. It treats data as production infrastructure, not a one-off input.
Data Quality & Management
The rigor and correctness of data collection, processing, annotation, storage, governance, feature engineering, and access performance across the pipeline.
Why it matters. Corrupt, mislabeled, or stale data produces confidently wrong outputs that pass every code test and surface only as degraded reliability and trust.
Myth
Teams treat data quality as a preprocessing step handled once during initial development.
Reality
Data quality is a continuous operational property: schemas drift, upstream sources change, annotations degrade, and feature pipelines break silently — so it needs the same ongoing validation and monitoring you give production code.
- Four Phases of ML Model DevelopmentFramework — A staged approach to introducing and iterating on ML solutions, emphasizing starting with simple baselines and only adding complexity when justified.
- Checklist for Feature Engineering Best PracticesChecklist — 9 checkpoints
- The Just-in-Time Procurement PipelineProcess — To manage the multi-step process of getting new capacity into production just before it's needed, minimizing wasted investment on idle hardware.
- Validate data continuously at ingest, not just once during development.
- Version datasets and feature definitions so every result is reproducible and auditable.
- Assign explicit ownership and annotation standards to each data source.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Data Pipeline Readiness Ledger” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 3 tools for this section. Included when you buy this guide.
Grounded in: Designing Machine Learning Systems; Reliable Machine Learning Applying SRE Principles to ML in Production; Effective Data Science Infrastructure
emerging · 2 sources
- Designing Machine Learning Systems
- Reliable Machine Learning Applying SRE Principles to ML in Production
This section covers the pre-deployment validation that determines whether a model is fit to serve. It focuses on the evaluation discipline that catches problems before they reach users.
Model Development & Evaluation Rigor
The thoroughness of model development and pre-deployment validity/quality checks including offline accuracy and evaluation before serving.
Why it matters. A model that scores well on a flawed evaluation ships defects invisibly, and no amount of production monitoring recovers the trust lost when it fails on real inputs.
Myth
Practitioners treat a high offline accuracy number as sufficient evidence that a model is ready to deploy.
Reality
Aggregate offline accuracy hides failures on important subgroups, leakage that inflates scores, and gaps between the evaluation distribution and production traffic; rigor means testing on held-out data that reflects real conditions and slicing performance by segment.
- Framework for Responsible AIFramework — A set of practices for ML practitioners to proactively incorporate ethical considerations into the ML system design lifecycle.
- The Spiral Recipe for project developmentFramework — An iterative approach to starting and developing a data science project by working from the 'outside-in', ensuring the project is grounded in business needs and data realities before focusing on complex modeling.
- The ML LoopFramework — A framework viewing the ML application lifecycle as a continuous, iterative loop rather than a one-off project.
- Star Model for Organizational IntegrationFramework — A framework for analyzing and designing an organization to successfully adopt a new capability like ML.
- Model Pre-Deployment Evaluation ChecklistChecklist — 8 checkpoints
- Model EvaluationProcess — To ensure a model is both valid (won't break the system) and of high quality (is effective and meets business goals).
- Offline accuracy alone is insufficient; evaluate on production-representative data sliced by segment.
- Set impact-tied acceptance thresholds before you see results to avoid rationalizing weak numbers.
- Audit for leakage and label errors before you trust any evaluation figure.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Pre-Deployment Validity & Quality Gate Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 6 tools for this section. Included when you buy this guide.
Grounded in: Designing Machine Learning Systems; Reliable Machine Learning Applying SRE Principles to ML in Production
moderate · 2 sources
- Effective Data Science Infrastructure
- The Art of Capacity Planning Scaling Web Resources in the Cloud
This section covers provisioning scalable, isolated compute and planning capacity ahead of demand. It balances the reliability of having headroom against the cost of paying for idle resources.
Compute, Capacity & Elastic Provisioning
The provision of elastically scalable, isolated compute resources and the systematic capacity-planning process (forecasting, headroom, provisioning) to serve varying workloads efficiently.
Why it matters. Under-provision and you fail under load; over-provision and you burn money on idle capacity — capacity planning is the discipline that keeps both from happening.
Myth
Teams assume that cloud elasticity makes capacity planning obsolete because resources scale automatically on demand.
Reality
Autoscaling reacts within limits and lag, and unbounded elasticity produces runaway cost; you still need forecasting, headroom targets, and quotas to serve spikes reliably without overspending.
- The Core Capacity Planning CycleProcess — To ensure sufficient resources are available to meet performance goals without overspending by systematically measuring, forecasting, and deploying capacity.
- Elasticity supplements capacity planning but does not replace forecasting and headroom targets.
- Set autoscaling floors and ceilings and pre-warm for known spikes to handle lag.
- Track cost-per-unit-of-work so provisioning stays efficient, not just available.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Elastic Compute Provisioning Worksheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 1 tool for this section. Included when you buy this guide.
Grounded in: Effective Data Science Infrastructure; The Art of Capacity Planning Scaling Web Resources in the Cloud
strong · 6 sources
- Designing Machine Learning Systems
- Reliable Machine Learning Applying SRE Principles to ML in Production
- Practical Monitoring Effective Strategies for the Real World
- Software Architecture Metrics
- The Art of Capacity Planning Scaling Web Resources in the Cloud
- Effective Data Science Infrastructure
This section distinguishes knowing that something is wrong from being able to ask why, and shows what to instrument across the system and ML lifecycle. It grounds the signals that reliability and incident response depend on.
Monitoring & Observability
The extent and quality of instrumentation, metric collection, alerting, and dashboards on production/system signals — including drift, prediction quality, user-perspective KPIs, and continuous automated measurement across the lifecycle.
Why it matters. Without observability you learn about failures from users, debug blind during incidents, and let model quality silently decay until business metrics drop.
Myth
Teams equate more dashboards and more alerts with better observability.
Reality
Observability is the ability to answer novel questions about your system without shipping new code; a wall of static dashboards and threshold alerts often signals monitoring for known failures only, and volume of alerts inversely correlates with trust in them.
- Hierarchical Performance Measurement FrameworkFramework — A structure for organizing performance metrics that mirrors the hierarchical planning framework.
- Observability means answering unanticipated questions, not displaying pre-built charts of known metrics.
- Alert on user-facing symptoms; a rising alert count signals declining, not improving, coverage.
- For ML systems, drift and prediction-quality signals are as essential as CPU and latency.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “ML Monitoring Coverage Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 1 tool for this section. Included when you buy this guide.
Grounded in: Designing Machine Learning Systems; Reliable Machine Learning Applying SRE Principles to ML in Production; Practical Monitoring Effective Strategies for the Real World; Software Architecture Metrics; The Art of Capacity Planning Scaling Web Resources in the Cloud; Effective Data Science Infrastructure
Foundational
automate delivery and make signals trustworthyemerging · 1 source
- Practical Monitoring Effective Strategies for the Real World
This section is about the signal-to-noise ratio of your monitoring and whether teams actually believe and act on it. You learn why trust, not coverage, determines whether monitoring changes behavior.
Signal Quality & Trust in Monitoring
The signal-to-noise ratio of monitoring output and the degree to which teams believe in and act on it rather than ignoring it.
Why it matters. Monitoring that teams have learned to ignore is worse than none, because it consumes resources while providing false assurance and desensitizing people to real signals.
Myth
More monitoring coverage and more metrics mean better observability and safer operations.
Reality
Beyond a threshold, added noise erodes trust faster than added coverage adds value; a monitor that fires falsely trains teams to ignore it, so signal quality determines whether monitoring is used at all.
- Business-Centric Capacity Planning FrameworkFramework — An approach that aligns capacity planning with high-level business goals, inspired by Goldratt's Theory of Constraints, by focusing on system-wide bottlenecks rather than local optimizations.
- Alert Tuning ProcessProcess — To systematically reduce alert noise, fix false alarms, and improve the signal-to-noise ratio of the monitoring system.
- Trust is the true output of monitoring; an ignored signal has zero value regardless of accuracy.
- False positives are expensive because they degrade response to every subsequent alert.
- Prune monitoring toward actionability — fewer trusted signals beat many noisy ones.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Daily On-Call Alert Triage Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 2 tools for this section. Included when you buy this guide.
Grounded in: Practical Monitoring Effective Strategies for the Real World
emerging · 1 source
- Reliable Machine Learning Applying SRE Principles to ML in Production
This section covers the behavioral capacity to detect, mitigate, and learn from production incidents. You get how observability and culture combine to make response fast and durable rather than heroic.
Incident Response Capability
The behavioral capacity to recognize, mitigate, and learn from production incidents effectively.
Why it matters. How fast and how well you recover from inevitable incidents shapes user trust and system reliability far more than how rarely incidents occur.
Myth
Incident response quality is mostly about the tooling, escalation trees, and runbooks you have in place.
Reality
Response capability is a learned behavior enabled by observability and a blameless culture; without safe learning, teams repeat the same incidents no matter how polished the runbooks look.
- Simplified Incident Management ProcessProcess — To provide a consistent, lightweight method for responding to, resolving, and learning from incidents.
- ML Incident ResponseProcess — To rapidly detect, mitigate, and resolve incidents in ML systems, and to learn from them to prevent recurrence.
- Fast recovery, not incident avoidance, is the reliability lever you control.
- Observability turns response from guesswork into inquiry during a live incident.
- Response capability is built by practice and blameless learning, not by writing more runbooks.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 6 failure modes, and the “ML Incident Response Worksheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 2 tools for this section. Included when you buy this guide.
Grounded in: Reliable Machine Learning Applying SRE Principles to ML in Production
emerging · 1 source
- Designing Machine Learning Systems
This section addresses the silent degradation of production performance when live data drifts away from what a deployed model was built on. You learn to detect drift and keep models fresh before quality erodes.
Data Distribution Shift & Model Freshness
Changes in production data distributions and the currency of deployed models, which degrade production performance if not detected and refreshed.
Why it matters. A model that passed every launch test can quietly decay to uselessness as the world changes, and without drift monitoring you discover the failure only through downstream business harm.
Myth
A model that was validated and performed well at deployment will keep performing as long as the code and infrastructure are stable.
Reality
Model performance decays because the data changes, not the code; production distributions shift underneath a static model, so accuracy erodes even when nothing in the system is 'broken'.
- Four Stages of Continual Learning AdoptionFramework — An organizational maturity framework for evolving model update processes from manual and infrequent to automated and continuous.
- The Experimentation FunnelFramework — A conceptual framework for managing model development from idea to production.
- BI Maturity ModelFramework — A five-stage framework that organizations can use to assess their technical readiness for BI and performance dashboards by mapping their current state to a typical evolutionary path.
- UK A-level Automated Grading Failure (Ofqual 2020)Case study — In 2020, the UK's exam regulator, Ofqual, used an algorithm to assign A-level grades to students after exams were canceled due to the pandemic.
- Grubhub's Move to Stateful TrainingCase study — Grubhub's recommendation models were being retrained daily from scratch (stateless), requiring large amounts of historical data and compute.
- Richmond Police Department's Predictive DashboardCase study — A police department in a city with a high crime rate sought to use technology to become more proactive in preventing crime.
- Mobile App Update Breaks ML ModelCase study — An organization running a production ML system experienced a sudden, unexplained degradation in model performance.
- Adams Confectionery Global Manufacturing PlanningCase study — A multibillion-dollar confectionery division of Warner-Lambert (later Pfizer) wanted to enhance its strategic and tactical manufacturing planning for its global network of over 12 plants.
- Test in Production via Canary ReleaseProcess — To safely validate a new model on live traffic and gradually replace the old model if performance is satisfactory, minimizing risk.
- BenchmarkingProcess — To identify performance gaps, discover best practices, and set improvement goals by comparing processes, technology, and staffing against internal baselines, industry norms, or direct competitors.
- Model decay is a data problem; monitor distributions, not just uptime.
- Freshness needs SLAs and drift thresholds, not just a calendar-based retrain cadence.
- Comparing predictions to realized outcomes catches degradation that input monitoring can miss.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Model Freshness & Shift Decision Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 10 tools for this section. Included when you buy this guide.
Grounded in: Designing Machine Learning Systems
strong · 5 sources
- Accelerate The Science of DevOps
- Software Architecture Metrics
- Effective Data Science Infrastructure
- The Art of Capacity Planning Scaling Web Resources in the Cloud
- Designing Machine Learning Systems
This section defines team-level delivery performance through the four key measures — deployment frequency, lead time, change fail rate, and time to restore — and their relationship to throughput. You learn to measure tempo and stability together, not one at the expense of the other.
Software/System Delivery Performance
Team-level tempo and stability of delivery — deployment frequency, lead time, change fail rate, time to restore service — and the throughput/velocity/volume of delivered work.
Why it matters. Delivery performance is the operational signal most tightly linked to organizational outcomes, and measuring it wrong—rewarding speed while ignoring stability—optimizes toward fragility.
Myth
You must trade off speed for stability, so improving deployment frequency and lead time necessarily raises your change fail rate.
Reality
The evidence shows tempo and stability move together: high performers deploy more frequently AND fail less, because the same practices (small batches, automation) that speed delivery also make it safer.
- High-Performance Architecture ChecklistChecklist — 5 checkpoints
- The Foo Service OutageCase study — A system experienced a major outage when a batch process exceeded the API rate limit of a critical third-party service, causing cascading failures.
- High performers achieve speed and stability at once; the trade-off is a myth of poor practices.
- All four keys must be read together—any single one is easy to game.
- Use the metrics to evaluate practices at the team level, never to rank people.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Four-Metric Delivery Performance Scorecard” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 2 tools for this section. Included when you buy this guide.
Grounded in: Accelerate The Science of DevOps; Software Architecture Metrics; Effective Data Science Infrastructure; The Art of Capacity Planning Scaling Web Resources in the Cloud; Designing Machine Learning Systems
strong · 7 sources
- Designing Machine Learning Systems
- Reliable Machine Learning Applying SRE Principles to ML in Production
- Practical Monitoring Effective Strategies for the Real World
- The Art of Capacity Planning Scaling Web Resources in the Cloud
- Metrics for IT service management (Brooks, Peter (Business consultant), author)
- IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…
- Software Architecture Metrics
This section gives you a working model for measuring whether your systems behave predictably in production — under load, over time, and across failure conditions.
System Reliability, Availability & Performance
The consistency, robustness, reliability, availability, and responsiveness of systems in production over time, including operational excellence and result validity.
Why it matters. Every unreliable minute compounds into lost revenue, eroded user trust, and firefighting that starves your teams of the capacity to build anything new.
Myth
Reliability means chasing more nines of availability, so you set 99.999% as the target for every service.
Reality
Uniform high-nines targets waste money on services users don't notice while under-protecting the few paths that carry the business; reliability is a per-service negotiation against user tolerance, not a global maximum.
- The Fitness Function Testing PyramidFramework — A model for classifying and balancing architectural tests across three layers to balance cost, execution time, and feedback quality.
- American Olean Tile Company (AO)Case study — A U.S.
- Finding a Component's Resource CeilingProcess — To determine the maximum load a single server can handle before its performance degrades unacceptably, establishing a key data point for forecasting.
- Set error budgets per journey and let budget burn — not metric spikes — trigger both alerts and feature freezes.
- Measure the tail latency, because p99 is where churn originates and the mean will never show it.
- Treat reliability as an emergent property of your delivery pipeline, code health, and data quality — you cannot bolt it on downstream of those.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Model Promotion Readiness Gate” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 3 tools for this section. Included when you buy this guide.
Grounded in: Designing Machine Learning Systems; Reliable Machine Learning Applying SRE Principles to ML in Production; Practical Monitoring Effective Strategies for the Real World; The Art of Capacity Planning Scaling Web Resources in the Cloud; Metrics for IT service management (Brooks, Peter (Business consultant), author); IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…; Software Architecture Metrics
strong · 5 sources
- Accelerate The Science of DevOps
- Software Architecture Metrics
- Effective Data Science Infrastructure
- Designing Machine Learning Systems
- The Art of Capacity Planning Scaling Web Resources in the Cloud
This section shows how to make releasing changes a routine, automated, low-drama event rather than a scheduled risk. It covers the pipeline mechanics that let you deploy small changes on demand.
Continuous Delivery & Deployment Automation
The capability to release changes of all kinds safely, quickly, and sustainably through automated pipelines, version control, test automation, trunk-based development, and automated configuration/provisioning.
Why it matters. When deployment is manual and infrequent, every release batches up risk and forces teams to choose between speed and stability — automation removes that trade-off.
Myth
Teams believe continuous delivery means deploying to production many times a day, so they dismiss it as irrelevant to their regulated or infrequently-shipping domain.
Reality
The capability is about being *able* to release safely on demand, not about release frequency itself; a bank that can deploy in an hour but chooses to deploy weekly still has the capability and reaps its stability benefits.
- Continuous Delivery Foundations ChecklistChecklist — 6 checkpoints
- Continuous Delivery PipelineProcess — To get all types of changes into production or into the hands of users safely, quickly, and sustainably.
- Lightweight Change Approval ProcessProcess — To ensure changes are reviewed for quality and risk without creating the bottlenecks and delays associated with a traditional Change Advisory Board (CAB).
- Capability, not cadence: aim to make on-demand release possible, then let the business decide how often to use it.
- Trunk-based development with daily merges is a prerequisite, not an optional style choice, for real continuous delivery.
- Commit-to-production lead time is the leading indicator that tells you whether your pipeline is actually improving.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Four Key Metrics Instrumentation Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 3 tools for this section. Included when you buy this guide.
Grounded in: Accelerate The Science of DevOps; Software Architecture Metrics; Effective Data Science Infrastructure; Designing Machine Learning Systems; The Art of Capacity Planning Scaling Web Resources in the Cloud
moderate · 3 sources
- Accelerate The Science of DevOps
- Designing Machine Learning Systems
- Reliable Machine Learning Applying SRE Principles to ML in Production
This section covers embedding security, privacy, fairness, and ethics into the delivery flow so they become build-time properties rather than pre-release gates. It focuses on shifting these concerns left.
Security, Fairness & Responsible Practices
Building information security, privacy, fairness, and ethics into the delivery process from the start rather than as downstream phases.
Why it matters. Bolting security and fairness on at the end produces late, expensive rework and ships harm that surfaces as breaches, regulatory action, or reputational damage.
Myth
Leaders assume that adding security and compliance review at the end of delivery slows teams down and trades off against speed.
Reality
Teams that build security into daily work — through automated scanning, pre-approved libraries, and threat modeling during design — deploy faster *and* remediate faster, because integrated controls prevent the end-of-cycle blockages.
- Microsoft Bing Team Work/Life Balance ImprovementCase study — An engineering team at Microsoft (the Bing team) was struggling with poor work/life balance, which is often a symptom of deployment pain and burnout.
- 18F's cloud.gov Platform for Federal ComplianceCase study — Federal information systems in the US Government are subject to a slow and costly compliance process (FISMA), which can take months or years after a system is 'dev complete'.
- Integrated security correlates with faster delivery, not slower — it is not a speed tax.
- Make the secure and responsible option the default developers reach for, rather than a gate they clear.
- Fairness and privacy need continuous production monitoring, not a single pre-launch sign-off.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Shift-Left Security & Fairness Integration Checklist” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 2 tools for this section. Included when you buy this guide.
Grounded in: Accelerate The Science of DevOps; Designing Machine Learning Systems; Reliable Machine Learning Applying SRE Principles to ML in Production
Proficient
steer with metrics and improve deliberatelystrong · 5 sources
- IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…
- Metrics for IT service management (Brooks, Peter (Business consultant), author)
- Accelerate The Science of DevOps
- Supply Chain Planning, 2nd Edition
- The Art of Capacity Planning Scaling Web Resources in the Cloud
This section covers the disciplined improvement practices — lean, DMAIC, WIP limits, small batches — that convert firefighting into systematic reduction of variation. It grounds improvement in fact rather than opinion.
Process Improvement Methodology & Discipline
Systematic, disciplined improvement practices — benchmarking, Six Sigma/DMAIC, lean management, WIP limits, small batches, continuous service improvement — that reduce variation and drive fact-based improvement.
Why it matters. Without a repeatable improvement method, teams lurch between reactive fixes and never compound gains, while variation and rework quietly erode reliability.
Myth
Teams believe process improvement means adopting a named framework like Six Sigma or Kanban and following its ceremonies.
Reality
The framework is a vehicle; the substance is limiting work in progress, reducing batch size, measuring variation, and acting on data — practices that improve flow and reliability regardless of which methodology's label they wear.
- The 24 Capabilities Model for High PerformanceFramework — An evidence-based framework that moves beyond maturity models to focus on 24 key technical, architectural, process, and cultural capabilities that drive software delivery and organizational performance.
- Six Sigma Implementation FrameworkFramework — A framework for embedding a culture of continuous, data-driven improvement by creating an infrastructure of trained experts (Champions, Belts) who execute projects to reduce process variation and defects.
- Metric Definition ChartTemplate — To formally define a single IT Service Management metric so it is clear, consistent, and tied to a process objective.
- Six Sigma DMAIC CycleProcess — To provide a structured, five-phase methodology for solving problems and improving process performance by reducing variation and defects.
- ISO/IEC 20000 CertificationProcess — To achieve independent, third-party verification that the organization's ITSM processes conform to the requirements of the ISO/IEC 20000 standard.
- The practices — small batches, WIP limits, fact-based analysis — matter more than the framework's name.
- Improvement needs a measured baseline and a control loop, not intuition about what's slow.
- Sustained improvement requires protected capacity and active leadership sponsorship.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 6 failure modes, and the “DMAIC Process Improvement Charter” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 5 tools for this section. Included when you buy this guide.
Grounded in: IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…; Metrics for IT service management (Brooks, Peter (Business consultant), author); Accelerate The Science of DevOps; Supply Chain Planning, 2nd Edition; The Art of Capacity Planning Scaling Web Resources in the Cloud
moderate · 3 sources
- Metrics for IT service management (Brooks, Peter (Business consultant), author)
- Supply Chain Planning, 2nd Edition
- Performance Dashboards Measuring, Monitoring, and Managing Your Business
This section covers closing the loop — using metric feedback to detect deviation from targets and make corrective adjustments across operational and tactical horizons. It turns measurement into steering.
Metric-Based Process Control & Steering
Actively using metric feedback to monitor performance against targets, make corrective adjustments, and guide operational and tactical decisions across horizons.
Why it matters. Metrics you collect but never act on are pure overhead; the value comes only when feedback triggers a decision that changes what the system does.
Myth
Teams believe that reviewing dashboards in regular meetings constitutes process control.
Reality
Control requires a defined target, a trigger threshold, and a pre-agreed corrective action — reviewing charts without deciding anything is observation, not steering, and by the time a monthly review notices a trend the window to correct has often closed.
- MAD (Monitor, Analyze, Drill to Detail) FrameworkFramework — A layered information delivery framework that structures a performance dashboard to align with how users naturally process information, moving from high-level summaries to root-cause details.
- Launching a Performance Dashboard ProjectProcess — To secure the necessary buy-in, funding, and resources to successfully start and manage a dashboard project.
- Developing Architectural Fitness Functions (Iterative)Process — To create and maintain a portfolio of (mostly automated) tests that verify the system is meeting its architectural goals.
- Supply Chain Risk Management (SCRM) ProcessProcess — To identify, assess, and mitigate risks to ensure supply chain resilience and continuity of operations.
- Pre-define target, tolerance, and corrective action for each steered metric before you need them.
- Match feedback loop speed to how fast the underlying process changes.
- Separate normal variation from genuine signal so you correct real deviations without tampering.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Metric Steering Register” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 4 tools for this section. Included when you buy this guide.
Grounded in: Metrics for IT service management (Brooks, Peter (Business consultant), author); Supply Chain Planning, 2nd Edition; Performance Dashboards Measuring, Monitoring, and Managing Your Business
moderate · 2 sources
- Metrics for IT service management (Brooks, Peter (Business consultant), author)
- Performance Dashboards Measuring, Monitoring, and Managing Your Business
This section covers making performance data visible and legible so people can align their daily effort to strategic priorities. You get the difference between publishing dashboards and creating genuine strategic clarity.
Organizational Transparency & Strategic Clarity
The degree to which performance data is visible and understandable to stakeholders, giving employees a clear understanding of strategic priorities and focusing effort on what matters.
Why it matters. When people cannot see how their work connects to what the organization values, they optimize local metrics that quietly work against the enterprise goal.
Myth
Transparency is achieved by giving everyone access to the dashboards and data warehouse.
Reality
Access is not understanding; transparency requires that data be interpretable and tied to priorities, or it becomes noise people learn to ignore or misread.
- Strategic Dashboard Readiness Questions (from HP)Checklist — 6 checkpoints
- GQM Goal Statement TemplateTemplate — Frame a measurement effort with a clear, unambiguous goal statement so all stakeholders share the purpose, scope, and perspective.
- Legibility beats access: a metric no one understands changes no behavior.
- Strategic clarity comes from connecting local measures to enterprise outcomes, not from dashboard proliferation.
- Showing unflattering data openly builds the trust that makes transparency credible.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Metric Transparency & Alignment Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 2 tools for this section. Included when you buy this guide.
Grounded in: Metrics for IT service management (Brooks, Peter (Business consultant), author); Performance Dashboards Measuring, Monitoring, and Managing Your Business
emerging · 1 source
- Effective Data Science Infrastructure
This section treats cognitive load as a measurable constraint on throughput — the mental tax of infrastructure, tooling, and organizational friction outside a practitioner's core expertise. You learn to spot and remove incidental complexity.
Cognitive Load & Incidental Complexity
The mental effort imposed on practitioners by infrastructure/organizational concerns outside core expertise, including unnecessary technical complexity that reduces throughput.
Why it matters. Every unit of attention spent fighting incidental complexity is attention not spent on the work that creates value, and this tax compounds silently until velocity collapses.
Myth
Cognitive load is a soft, individual problem best solved by better time management or more experienced hires.
Reality
Cognitive load is largely a property of the system and organization, not the person; it is created by unnecessary complexity, poor abstractions, and coordination overhead that you can engineer away.
- Reducing incidental complexity raises throughput more reliably than adding people.
- Paved paths and internal platforms offload infrastructure concerns from teams that shouldn't own them.
- Cognitive load is a system design outcome you can measure and reduce, not a personal deficiency.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Incidental Complexity Audit” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for. Included when you buy this guide.
Grounded in: Effective Data Science Infrastructure
moderate · 2 sources
- Accelerate The Science of DevOps
- Practical Monitoring Effective Strategies for the Real World
This section links overwork, painful deployments, and alert overload to the exhaustion and cynicism that erode delivery performance. You learn which operational conditions manufacture burnout and how to defuse them.
Burnout, Deployment Pain & Alert Fatigue
Physical/mental/emotional exhaustion, anxiety, and cynicism arising from overwork, painful deployments, and excessive alert exposure/firefighting.
Why it matters. Burnout is not a personal resilience gap but a leading indicator of failing operational practices, and ignoring it costs you your most experienced people right when firefighting demands them most.
Myth
Burnout and alert fatigue are wellness issues addressed with mindfulness apps, PTO reminders, and resilience training.
Reality
Burnout in operations is driven by systemic conditions — painful deploys, noisy alerts, chronic firefighting — and no amount of wellness perks offsets a paging load that never lets people recover.
- Alert fatigue is cured by deleting non-actionable alerts, not by asking people to cope better.
- Deployment pain is a measurable burnout driver that automation directly reduces.
- Rising cynicism and exhaustion signal broken operational practices before they show up in delivery metrics.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Deployment Pain & Alert-Source Audit” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for. Included when you buy this guide.
Grounded in: Accelerate The Science of DevOps; Practical Monitoring Effective Strategies for the Real World
moderate · 2 sources
- Supply Chain Planning, 2nd Edition
- Effective Data Science Infrastructure
This section is about the capacity to respond fast to change and to run short write-evaluate-analyze loops. You learn to shorten the cycle from idea to validated learning without sacrificing rigor.
Agility & Iteration Speed
The capability to respond rapidly and effectively to changing conditions and to complete fast write-evaluate-analyze prototyping loops.
Why it matters. The speed of your learning loop, not the size of any single release, determines how quickly you can adapt to shifting conditions and outpace competitors.
Myth
Agility means moving faster by cutting analysis, review, and testing.
Reality
Agility is about shortening the feedback loop, not skipping steps; faster iteration comes from smaller batches and better tooling so each loop stays rigorous while completing quickly.
- Performance Optimization for a Numerical AlgorithmProcess — To systematically improve the performance of the algorithm while managing implementation complexity.
- Smaller batches shorten the learning loop more reliably than working longer hours.
- Iteration speed is bounded by your evaluation speed; automate it or the loop stalls.
- Agility is measured by time-to-validated-learning, not by output volume.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Agile Hierarchical Planning Readiness Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 1 tool for this section. Included when you buy this guide.
Grounded in: Supply Chain Planning, 2nd Edition; Effective Data Science Infrastructure
moderate · 2 sources
- IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…
- Supply Chain Planning, 2nd Edition
This section reorients measurement around the service as the customer actually experiences it — end-to-end, across fill rates, on-time delivery, and cycle time. You learn to measure outcomes rather than internal component health.
Customer/Service Experience Focus
Orientation toward measuring and delivering the end-to-end service as experienced by the customer, and the level of service delivered (fill rates, on-time delivery, cycle time).
Why it matters. Systems can be internally 'green' on every component metric while customers experience failure, and only end-to-end measures reveal that gap before it costs you the relationship.
Myth
If every component and service meets its own SLA, the customer experience must be good.
Reality
Customers experience the whole journey, not its parts; a chain of individually healthy components can still deliver a slow, unreliable, or incomplete end-to-end outcome that no component metric captures.
- Hierarchical Availability Reporting ModelTemplate — To report availability (or performance) as the true service level experienced by the customer, by aggregating measurements from underlying systems, sub-systems and components.
- Service Level Requirements (SLR) TemplateTemplate — Capture and quantify a client's service level requirements in consultation, as the foundation for a formal SLA.
- Conducting a Monitoring AssessmentProcess — To systematically determine what should be monitored and why, starting from the highest level of abstraction.
- Component SLAs can all pass while the customer journey fails — measure the whole.
- Instrument the seams between systems, where end-to-end failures usually accumulate.
- Hold teams accountable to the experienced outcome, not their isolated local metric.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “End-to-End Service Measurement Definition Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 3 tools for this section. Included when you buy this guide.
Grounded in: IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…; Supply Chain Planning, 2nd Edition
moderate · 2 sources
- Supply Chain Planning, 2nd Edition
- The Art of Capacity Planning Scaling Web Resources in the Cloud
This section shows you how to reason about the money your operations consume relative to the value they deliver, spanning utilization, unit economics, and the CapEx/OpEx mix.
Cost & Operating Efficiency
The financial efficiency of operations — utilization, cost per unit, OpEx/CapEx balance, and operating cost reductions relative to performance delivered.
Why it matters. Untracked operating cost quietly converts a profitable technology function into a margin liability, and the CFO notices the total long before you can explain the components.
Myth
Cost efficiency means cutting the cloud bill, so you chase the biggest line items and reserve capacity aggressively.
Reality
Efficiency is cost per unit of delivered value, not total spend; a bill that doubles while serving quadruple the transactions is getting more efficient, and blunt cuts often raise your effective unit cost by forcing rework.
- Multi-Industry Outbound Logistics StudyCase study — A quantitative study using performance and financial data from 247 firms across 11 industries, provided by SAP's Benchmarking Program.
- Track cost per unit of value, not total spend — rising bills can mean improving efficiency.
- Attribute cost to the teams that generate it, or no one will optimize what they cannot see.
- Commit to reserved capacity only where demand is genuinely predictable; elsewhere the discount is a bet you will lose.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Cost & Utilization Efficiency Worksheet (PDCF-based)” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 1 tool for this section. Included when you buy this guide.
Grounded in: Supply Chain Planning, 2nd Edition; The Art of Capacity Planning Scaling Web Resources in the Cloud
moderate · 5 sources
- Accelerate The Science of DevOps
- Software Architecture Metrics
- The Art of Capacity Planning Scaling Web Resources in the Cloud
- Designing Machine Learning Systems
- Reliable Machine Learning Applying SRE Principles to ML in Production
This section explains how architecture either frees teams to deploy independently or chains them to each other's release schedules. It focuses on the coupling properties that determine delivery autonomy.
Loosely Coupled / Modular Architecture
A well-encapsulated, modular architecture decomposed into cohesive, loosely coupled, independently deployable and divisible components, minimizing cross-team dependencies and cyclic coupling.
Why it matters. Architecture that forces teams to coordinate every change caps your delivery throughput no matter how good your pipeline or culture is.
Myth
Practitioners think adopting microservices automatically gives them loose coupling and independent deployability.
Reality
Physically separate services can be tightly coupled through shared databases, synchronous call chains, and lockstep release requirements; the test is whether a team can change and deploy its component without asking permission or coordinating a release with others.
- Independent deployability, not service count, is the measure of a loosely coupled architecture.
- Verify coupling by whether teams can ship without coordinating, not by inspecting a diagram.
- Eliminate shared databases and cyclic dependencies before investing in further decomposition.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Loose Coupling Readiness Scorecard” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for. Included when you buy this guide.
Grounded in: Accelerate The Science of DevOps; Software Architecture Metrics; The Art of Capacity Planning Scaling Web Resources in the Cloud; Designing Machine Learning Systems; Reliable Machine Learning Applying SRE Principles to ML in Production
emerging · 1 source
- Software Architecture Metrics
This section helps you make the accumulated cost of structural erosion visible and manageable. It covers how complexity and debt translate into concrete reliability and change-cost risk.
Code Complexity & Technical Debt
The accumulated structural erosion, control-flow complexity, and architectural violations that raise cost and risk of maintaining and extending a system.
Why it matters. Unmanaged complexity compounds silently until routine changes become slow and dangerous, and outages cluster in the most tangled parts of the system.
Myth
Teams treat technical debt as a purely internal engineering concern that can be paid down later during a dedicated refactoring sprint.
Reality
Debt accrues interest continuously as rising change cost and defect risk, and the 'big refactor later' rarely gets funded; managing it means continuous small repayment tied to areas you are already touching.
- Architectural Review for MMI CalculationProcess — To compare the planned (target) architecture with the implemented (actual) architecture to identify architectural erosion and calculate the Modularity Maturity Index (MMI).
- Prioritize debt by where change is frequent and failure-prone, not by raw complexity metrics.
- Continuous incremental repayment beats deferred big-bang refactoring that rarely gets scheduled.
- Modular architecture blunts the reliability damage of existing complexity — the two levers work together.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Technical Debt Fitness Function Register” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 1 tool for this section. Included when you buy this guide.
Grounded in: Software Architecture Metrics
Expert
align operations to strategy and scale without frictionstrong · 6 sources
- Designing Machine Learning Systems
- IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…
- Supply Chain Planning, 2nd Edition
- Metrics for IT service management (Brooks, Peter (Business consultant), author)
- Performance Dashboards Measuring, Monitoring, and Managing Your Business
- Software Architecture Metrics
This section shows how to trace technology operations and measurement back to explicit business goals, so effort compounds toward outcomes the organization cares about. It anchors what you improve to why it matters.
Business / Strategic Alignment
The degree to which technology measurement, operations, and strategy are explicitly derived from and consistent with overarching business goals and objectives.
Why it matters. Without alignment, teams optimize local technical metrics that look impressive but move no business result, and improvement work loses executive support.
Myth
Leaders assume alignment happens naturally because everyone works for the same company and shares broad goals.
Reality
Alignment is an explicit, maintained derivation — each operational target should trace to a stated business objective — and it decays as strategy shifts unless you deliberately re-derive metrics and priorities.
- Unified Business and Supply Chain Planning FrameworkFramework — A hierarchical framework that ensures alignment from top to bottom.
- Organizational Readiness AssessmentChecklist — 8 checkpoints
- Supply Chain Strategic Planning Topic AreasChecklist — 9 checkpoints
- Cisco's Customer Satisfaction Management ScorecardCase study — A large, decentralized technology company aimed to unify its disparate business units around the corporate strategy of customer satisfaction.
- Kingdom of Bahrain's Balanced ScorecardCase study — A government ministry (Ministry of Works) needed to align its operations with a new national strategic vision ('Bahrain Vision 2030').
- YourFinFreedom's Sociotechnical JourneyCase study — A fictional but representative fintech scale-up attempting to expand by breaking a monolith into microservices, but inadvertently creating a 'distributed big ball of mud' due to a lack of strategic architectural guidance.
- KPI Value TreeTemplate — Connect high-level business objectives down to the technical delivery metrics teams can influence, so architectural work stays aligned with business strategy.
- Metric Design and Implementation ProcessProcess — To design, implement, and operate a consistent and meaningful set of metrics to control processes, steer the organization towards business goals, and drive continuous improvement.
- Business Performance Management (BPM) CycleProcess — To create a closed-loop process that turns strategy into action, fostering continuous improvement and organizational alignment.
- Gathering and Designing Performance MetricsProcess — To define a set of effective KPIs that accurately measure progress towards strategic goals and can be populated with trustworthy data.
- Supply Chain Strategic Planning ProcessProcess — To develop a 2-5 year supply chain strategy that is aligned with business goals and to select projects to execute that strategy.
- Maintain an explicit, traceable chain from business objectives down to operational metrics.
- Alignment decays with strategy changes and must be deliberately re-derived, not assumed.
- Improvement work that can't trace to an objective should be reframed or stopped.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Business-to-Metric Alignment Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 4 how-to steps · 2 pitfalls to watch for · 11 tools for this section. Included when you buy this guide.
Grounded in: Designing Machine Learning Systems; IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…; Supply Chain Planning, 2nd Edition; Metrics for IT service management (Brooks, Peter (Business consultant), author); Performance Dashboards Measuring, Monitoring, and Managing Your Business; Software Architecture Metrics
strong · 4 sources
- Accelerate The Science of DevOps
- IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…
- Metrics for IT service management (Brooks, Peter (Business consultant), author)
- Performance Dashboards Measuring, Monitoring, and Managing Your Business
This section shows how executive commitment converts a measurement ambition into a funded, protected, and legitimate operating program. You get the mechanics of turning sponsorship into sustained capability rather than a launch event.
Leadership Commitment & Transformational Leadership
Top-down management support, executive sponsorship, resource provision, vision, and inspirational leadership that enable measurement and improvement programs.
Why it matters. Without visible, resourced executive backing, measurement programs stall at the pilot stage and teams learn that instrumenting their work carries no reward and no protection.
Myth
Leadership commitment means the CEO announced the initiative and approved the budget line.
Reality
Sponsorship is a repeated behavior, not a one-time signature; teams read what leaders spend time on, defend under pressure, and promote — the announcement fades within weeks unless reinforced.
- Transformational Leadership AssessmentTemplate — Rate the extent to which a leader/manager exhibits the five characteristics of transformational leadership.
- Sponsorship persists only when leaders reallocate resources and defend the program during the first budget squeeze.
- Teams judge commitment by what executives protect under pressure, not by what they announce.
- Link measurement explicitly to a strategic outcome so effort has a defensible reason to continue.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Leadership Commitment Reality Check” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 1 tool for this section. Included when you buy this guide.
Grounded in: Accelerate The Science of DevOps; IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…; Metrics for IT service management (Brooks, Peter (Business consultant), author); Performance Dashboards Measuring, Monitoring, and Managing Your Business
moderate · 4 sources
- Accelerate The Science of DevOps
- Effective Data Science Infrastructure
- Software Architecture Metrics
- Reliable Machine Learning Applying SRE Principles to ML in Production
This section explains the Westrum culture continuum and how a generative, information-sharing, blameless environment makes reliable measurement and experimentation possible. You learn what behaviors move a team along the pathological-to-generative axis.
Generative Culture & Experimentation Norm
A team-level culture on the pathological-bureaucratic-generative continuum marked by trust, information flow, blameless treatment of failure, and freely testing/discarding hypotheses without fear.
Why it matters. In a blame-oriented culture practitioners hide failures and gamed data, which corrupts every metric you collect and kills the experimentation your improvement program depends on.
Myth
Generative culture means being nice, avoiding conflict, and never assigning consequences for failure.
Reality
Generative culture is about how information flows and how failure is treated as a learning signal — it demands rigorous inquiry and shared accountability, not the absence of standards or comfort with mediocrity.
- Westrum Organizational Culture Improvement FrameworkFramework — A framework for understanding and improving organizational culture based on a typology of Pathological (power-oriented), Bureaucratic (rule-oriented), and Generative (performance-oriented) cultures.
- Westrum Organizational Culture SurveyTemplate — Measure where your team sits on Westrum's culture spectrum (pathological to generative) by rating information flow, trust, and response to failure.
- A team's culture score predicts whether its measurement data is trustworthy or gamed.
- Blameless does not mean consequence-free; it means causes are systemic and learning is the point.
- You improve culture by changing how failure and bad news are treated, not by publishing values statements.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Westrum Generative Culture Pulse & Action Sheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for · 2 tools for this section. Included when you buy this guide.
Grounded in: Accelerate The Science of DevOps; Effective Data Science Infrastructure; Software Architecture Metrics; Reliable Machine Learning Applying SRE Principles to ML in Production
moderate · 5 sources
- Metrics for IT service management (Brooks, Peter (Business consultant), author)
- Accelerate The Science of DevOps
- Effective Data Science Infrastructure
- Reliable Machine Learning Applying SRE Principles to ML in Production
- Performance Dashboards Measuring, Monitoring, and Managing Your Business
This section addresses how fair measurement, tool autonomy, and end-to-end ownership drive motivation and responsibility. You learn to design accountability that empowers rather than polices.
Staff Accountability, Motivation & Autonomy
The degree to which staff feel responsible for and motivated by fair measurement, are empowered to choose tools, and can independently take work end-to-end without hand-offs.
Why it matters. Measurement perceived as unfair or as surveillance breeds gaming and disengagement, while genuine autonomy with clear ownership produces the intrinsic motivation that scales performance.
Myth
Accountability means tracking individual output metrics so you can identify and manage underperformers.
Reality
Individual-output surveillance destroys the trust and autonomy that produce results; effective accountability is team-level ownership of outcomes paired with the authority to choose how to achieve them.
- Autonomy requires eliminating hand-offs so teams can take work end-to-end.
- Fairness of measurement is a precondition for accountability to motivate rather than alienate.
- Tool choice within guardrails signals trust and raises engagement more than a mandated standard stack.
The deep drill-down: 8 operational steps, a worked example from the source, 5 decision rules, 6 failure modes, and the “Metric Ownership & Engagement Charter” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for. Included when you buy this guide.
Grounded in: Metrics for IT service management (Brooks, Peter (Business consultant), author); Accelerate The Science of DevOps; Effective Data Science Infrastructure; Reliable Machine Learning Applying SRE Principles to ML in Production; Performance Dashboards Measuring, Monitoring, and Managing Your Business
strong · 8 sources
- Accelerate The Science of DevOps
- Designing Machine Learning Systems
- IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…
- Metrics for IT service management (Brooks, Peter (Business consultant), author)
- Performance Dashboards Measuring, Monitoring, and Managing Your Business
- Practical Monitoring Effective Strategies for the Real World
- Reliable Machine Learning Applying SRE Principles to ML in Production
- Supply Chain Planning, 2nd Edition
This section connects your operational metrics to the outcomes leadership actually funds — ROI, market position, mission achievement, and whether IT is executing the strategy or drifting from it.
Business Value & Organizational Performance
The demonstrated, sustained contribution of technology to business/organizational outcomes — ROI, profitability, market share, mission achievement, business-IT alignment, and strategy execution.
Why it matters. Technology that runs flawlessly but advances no business goal is a well-maintained cost center, and it is the first thing cut when budgets tighten.
Myth
Business value follows automatically from technical excellence, so a reliable, fast, cheap system will prove its worth on its own.
Reality
Value is a claim you must construct and defend with evidence tied to a stakeholder outcome; excellent operational metrics are inputs that only become value when someone traces them to revenue, cost avoided, or mission delivered.
- Write an explicit value hypothesis per system linking it to a business outcome, and revisit it every quarter.
- Reliability, delivery speed, and cost efficiency are contributing inputs — value is realized only when they are converted into a stakeholder outcome.
- Co-own the value claim with the business, because unilateral IT metrics never survive contact with a budget review.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Delivery-to-Business-Value Traceability Worksheet” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for. Included when you buy this guide.
Grounded in: Accelerate The Science of DevOps; Designing Machine Learning Systems; IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to…; Metrics for IT service management (Brooks, Peter (Business consultant), author); Performance Dashboards Measuring, Monitoring, and Managing Your Business; Practical Monitoring Effective Strategies for the Real World; Reliable Machine Learning Applying SRE Principles to ML in Production; Supply Chain Planning, 2nd Edition
emerging · 1 source
- Effective Data Science Infrastructure
This section addresses whether your organization can add people and projects without coordination cost growing faster than output — the difference between growth and gridlock.
Organizational Scalability
The ability of a technology organization to grow headcount and project portfolio without quadratic coordination overhead.
Why it matters. When coordination overhead scales quadratically, doubling your headcount can leave you delivering less, and no amount of hiring fixes a structure that spends its new capacity on meetings.
Myth
Scaling is a hiring problem, so if throughput is short you add engineers to the constrained teams.
Reality
Adding people to a poorly bounded organization increases communication paths faster than capacity (Brooks's law in structural form); scalability comes from reducing the interfaces each unit must coordinate across, not from raising the count inside them.
- Scalability is won by shrinking the number of interfaces each team must cross, not by enlarging teams.
- Autonomy plus accountability is what lets headcount grow linearly instead of coordination growing quadratically.
- Measure coordination load directly; rising dependency and approval counts predict the wall before throughput visibly stalls.
The deep drill-down: 7 operational steps, a worked example from the source, 5 decision rules, 5 failure modes, and the “Organizational Scalability Check” tool. Included when you buy this guide.
The rest of this section
the full written section · 3 how-to steps · 2 pitfalls to watch for. Included when you buy this guide.
Grounded in: Effective Data Science Infrastructure
The playbook — the whole process
Beneath the model sits the practical spine — 28 named, end-to-end processes the source books lay out. Here they are, in sequence, each broken into the steps you actually run.
The sequence — high level first
Illumination of the parts
Process 1 · named in the source
Continuous Delivery Pipeline
To get all types of changes into production or into the hands of users safely, quickly, and sustainably.
- 1
Commit code to a version control system on trunk or short-lived branches.
- 2
Trigger an automated build and run fast unit tests upon every commit.
- 3
Automatically create deployable packages if the build and unit tests succeed.
- 4
Deploy packages to a testing environment and run a comprehensive suite of automated acceptance and integration tests.
- 5
Promote packages to production (or a staging environment) for release upon successful testing.
- 6
Release the changes to users on demand with zero downtime.
Process 2 · named in the source
Lightweight Change Approval Process
To ensure changes are reviewed for quality and risk without creating the bottlenecks and delays associated with a traditional Change Advisory Board (CAB).
- 1
Commit a proposed change to version control.
- 2
Conduct a peer review of the change (e.g., via a pull request review or pair programming).
- 3
Record the peer approval in a system of record (e.g., the version control system).
- 4
Automatically process the change through a validated deployment pipeline that runs automated tests.
- 5
Deploy the change to production through the automated pipeline.
Process 3 · named in the source
Test in Production via Canary Release
To safely validate a new model on live traffic and gradually replace the old model if performance is satisfactory, minimizing risk.
- 1
Deploy the candidate model alongside the existing model.
- 2
Route a small subset of live user traffic (e.g., 1%) to the candidate model (the canary).
- 3
Monitor the canary's performance metrics (e.g., latency, error rate, business KPIs) against the existing model's.
- 4
Gradually increase the traffic percentage to the canary if its performance is satisfactory and stable.
- 5
If the canary's performance degrades significantly at any point, abort the release and route all traffic back to the existing model.
- 6
Continue increasing traffic until the canary serves 100% of traffic, at which point it becomes the new production model.
Process 4 · named in the source
Programmatic Labeling with Weak Supervision
To generate a large set of noisy training labels quickly and cheaply using domain expertise.
- 1
Analyze a small subset of data to identify heuristics that correlate with class labels.
- 2
Encode these heuristics as code in the form of labeling functions (LFs).
- 3
Apply the set of LFs to the large unlabeled dataset to generate multiple, potentially conflicting, labels for each data point.
- 4
Use a generative model (like in Snorkel) to learn the accuracies of the LFs and combine their outputs to produce a single probabilistic label for each data point.
- 5
Denoise the resulting labels by setting a confidence threshold to create the final training set.
- 6
Train a discriminative ML model on the programmatically labeled data.
Process 5 · named in the source
Handling Missing Values in a Feature
To process data so it can be used by ML algorithms that typically don't handle missing inputs, while minimizing information loss and bias.
- 1
First, split data into training, validation, and test sets.
- 2
Investigate the reason for missingness (MNAR, MAR, or MCAR).
- 3
Decide on an imputation or deletion strategy.
- 4
If imputing, calculate the required statistic (e.g., mean, median, mode) ONLY from the training set.
- 5
Apply the calculated statistic to fill missing values in the training, validation, and test sets.
- 6
If deleting, remove columns with excessive missingness or rows if the missingness is MCAR and affects a negligible portion of the data.
- 7
Alternatively, treat 'missing' as a separate category if the fact of missingness is itself an informative signal.
Process 6 · named in the source
Deploying a Scheduled Workflow to Production
To automate the execution of a workflow and ensure it runs reliably without human intervention.
- 1
Annotate the flow class with a `@schedule` decorator, e.g., `@schedule(daily=True)`.
- 2
Ensure a centralized Metaflow metadata service and Step Functions integration are configured.
- 3
Run `python myflow.py step-functions create` from the command line.
- 4
Verify the successful deployment message and note the production namespace.
- 5
Optionally, trigger a manual run with `step-functions trigger` for immediate testing.
- 6
Monitor scheduled executions via the AWS Step Functions console or by listing runs with the Metaflow CLI.
Process 7 · named in the source
Debugging a Failed Workflow Step
To systematically diagnose, fix, and re-run a failed workflow with minimal wasted time and computation.
- 1
Identify the failed step and the error message from the terminal output or using `metaflow logs <pathspec>`.
- 2
Use the Metaflow Client API in a notebook to inspect the artifacts (the state) of the steps that ran successfully before the failure.
- 3
Replicate the error context and logic in a notebook to understand the root cause.
- 4
Modify the original workflow's Python code to fix the bug.
- 5
Execute `python myflow.py resume` to re-run the workflow, which automatically skips successfully completed steps and restarts from the failed one.
Process 8 · named in the source
Performance Optimization for a Numerical Algorithm
To systematically improve the performance of the algorithm while managing implementation complexity.
- 1
Start with a simple, 'obviously correct' implementation in plain Python.
- 2
Benchmark the simple version to confirm it is actually a bottleneck.
- 3
Investigate if the algorithm can be expressed using an optimized, off-the-shelf library function (e.g., as matrix multiplication).
- 4
If a library is not available or suitable, use a JIT compiler like Numba (`@jit`) to speed up the numerical Python loops.
- 5
If further performance is needed, parallelize the compiled algorithm across multiple CPU cores, taking care to manage shared state.
- 6
Stop optimizing when the performance is 'fast enough' for the business need.
Process 9 · named in the source
Benchmarking
To identify performance gaps, discover best practices, and set improvement goals by comparing processes, technology, and staffing against internal baselines, industry norms, or direct competitors.
- 1
Plan the benchmarking study, identifying what to benchmark and against whom.
- 2
Analyze the data to understand the performance gap between your organization and the benchmark partner.
- 3
Integrate the findings and best practices into your organization's processes and goals.
- 4
Take action to implement the changes necessary to close the performance gap.
- 5
Monitor progress until the process reaches a state of maturity and leadership is achieved.
Process 10 · named in the source
Six Sigma DMAIC Cycle
To provide a structured, five-phase methodology for solving problems and improving process performance by reducing variation and defects.
- 1
Define the project scope and goals in terms of customer requirements and the process that delivers them.
- 2
Measure the current process performance to establish a baseline capability and quantify the problem.
- 3
Analyze the data to identify the root causes of defects and performance gaps.
- 4
Improve the process by generating, testing, and implementing solutions to fix the root causes.
- 5
Control the improved process by documenting standards and using tools like SPC to ensure gains are sustained.
Process 11 · named in the source
ISO/IEC 20000 Certification
To achieve independent, third-party verification that the organization's ITSM processes conform to the requirements of the ISO/IEC 20000 standard.
- 1
Select and engage a Registered Certification Body (RCB).
- 2
Confirm the scope of the audit with the RCB.
- 3
Conduct initial self-assessments to determine readiness and identify gaps.
- 4
Develop an overall plan and gain management commitment for the certification effort.
- 5
Carry out detailed reviews and assessments against the standard's requirements.
- 6
Create and manage a Service Improvement Plan (SIP) based on the 'Plan, Do, Check, Act' cycle.
- 7
Implement the required process improvements to address non-conformance.
- 8
Schedule and undergo the formal audit by the RCB.
Process 12 · named in the source
Metric Design and Implementation Process
To design, implement, and operate a consistent and meaningful set of metrics to control processes, steer the organization towards business goals, and drive continuous improvement.
- 1
Gain commitment from senior management for a metrics-driven Management System.
- 2
Define the goals and specific metric objectives for each IT Service Management process.
- 3
Design a balanced set of ~8 metrics per process using SMART criteria, including a customer satisfaction metric.
- 4
Conduct workshops with process owners and stakeholders to gain consensus and agreement on the metrics, their targets, and their priority.
- 5
Establish a baseline for each metric through initial measurement or benchmarking.
- 6
Implement the technical data collection capabilities, often by customizing service management tools.
- 7
Produce regular, clear, and concise service reports using dashboards and summary graphics.
- 8
Review metric results in process meetings and use them to identify areas for improvement.
- 9
Feed the results and identified improvements into the formal Continuous Service Improvement Programme (SIP).
Process 13 · named in the source
Business Performance Management (BPM) Cycle
To create a closed-loop process that turns strategy into action, fostering continuous improvement and organizational alignment.
- 1
Strategize by defining the organization's vision, goals, and key performance indicators (KPIs).
- 2
Plan by developing initiatives and allocating resources (people, money, technology) to achieve the strategic objectives.
- 3
Monitor and analyze performance against targets using a system of integrated performance dashboards.
- 4
Act and adjust by taking corrective action to fix problems and refining strategies or plans based on performance feedback.
Process 14 · named in the source
Gathering and Designing Performance Metrics
To define a set of effective KPIs that accurately measure progress towards strategic goals and can be populated with trustworthy data.
- 1
Identify strategic objectives the dashboard must support and the key business questions it must answer.
- 2
Brainstorm and define potential metrics, leveraging existing reports but starting with strategy first.
- 3
Check data availability and quality for each proposed metric early in the process.
- 4
Prioritize the list of metrics by scoring them against a weighted set of criteria (e.g., actionable, owned, simple).
- 5
Validate the final set of metrics with the people whose performance will be measured to ensure buy-in and practicality.
- 6
Assign a business owner and a data steward to each metric to ensure accountability.
Process 15 · named in the source
Launching a Performance Dashboard Project
To secure the necessary buy-in, funding, and resources to successfully start and manage a dashboard project.
- 1
Find and secure a committed, high-level business sponsor for the project.
- 2
Sell the project to mid-level managers and staff by communicating its value and addressing their concerns.
- 3
Secure adequate funding by creating a compelling cost-benefit analysis, which may include tactical cost savings.
- 4
Create a cross-functional project team, including a steering committee, a KPI team, and a technical team.
- 5
Develop the dashboard using an incremental or agile methodology with frequent user feedback.
- 6
Plan for sustaining the project by creating a marketing plan and monitoring usage from day one.
Process 16 · named in the source
Simplified Incident Management Process
To provide a consistent, lightweight method for responding to, resolving, and learning from incidents.
- 1
Identify the incident (e.g., via monitoring).
- 2
Log the incident (e.g., monitoring automatically opens a ticket).
- 3
Diagnose, categorize, resolve, and close the incident (on-call engineer troubleshoots and fixes).
- 4
Communicate status updates to stakeholders as necessary.
- 5
Conduct a postmortem after resolution to create remediation plans for improving resiliency.
Process 17 · named in the source
Alert Tuning Process
To systematically reduce alert noise, fix false alarms, and improve the signal-to-noise ratio of the monitoring system.
- 1
Compile a list of every alert that fired during the previous day/shift.
- 2
For each alert, ask if it was actionable and provided a clear signal.
- 3
Determine if the alert's signal can be improved by tuning thresholds or changing the check logic.
- 4
Identify if the alert can be deleted entirely without losing important visibility.
- 5
Consider if automation could be built to make the alert obsolete.
Process 18 · named in the source
Conducting a Monitoring Assessment
To systematically determine what should be monitored and why, starting from the highest level of abstraction.
- 1
Identify and list the core business KPIs by talking to business owners and product managers.
- 2
Identify key frontend performance metrics from the user's perspective (e.g., page load time).
- 3
Map the application and infrastructure architecture.
- 4
List application-specific metrics and logs based on core user workflows (e.g., logins, searches).
- 5
List server and service-level metrics for each component in the architecture diagram (e.g., web servers, databases).
- 6
Define a small set of high-signal alerts based on the most critical metrics identified.
- 7
Create a runbook to document the findings and provide context for alerts.
Process 19 · named in the source
Model Evaluation
To ensure a model is both valid (won't break the system) and of high quality (is effective and meets business goals).
- 1
Establish model validity by running integration tests, load tests, and checking for API compatibility to ensure it won't cause system outages.
- 2
Assess model quality by evaluating its predictive performance on a holdout test set using relevant metrics.
- 3
Analyze model performance on critical slices of data to check for fairness and identify potential biases.
- 4
Compare the new model's performance against the currently deployed model and a simple baseline to justify the update.
- 5
Review and sign off on the evaluation results with stakeholders from product, engineering, and data science.
Process 20 · named in the source
ML Incident Response
To rapidly detect, mitigate, and resolve incidents in ML systems, and to learn from them to prevent recurrence.
- 1
Detect the incident through monitoring and alerting on system health and model performance metrics.
- 2
Assemble an incident response team with relevant expertise (SRE, ML engineering, data science).
- 3
Triage the issue to understand its impact and scope, distinguishing between a system bug and a model quality problem.
- 4
Mitigate the impact immediately, for example by rolling back to a previous known-good model version.
- 5
Diagnose the root cause by examining changes in data, code, or the external environment.
- 6
Resolve the underlying issue and verify the fix.
- 7
Conduct a blameless postmortem to capture learnings and create action items to improve system reliability.
Process 21 · named in the source
Goal-Question-Metric (GQM) Workshop
To build consensus and shared ownership over metrics by systematically deriving them from a shared goal, ensuring the metrics are relevant and trusted.
- 1
Introduce the workshop and define a draft goal statement.
- 2
Invite participants to brainstorm questions needed to evaluate progress against the goal.
- 3
For each question, invite the group to brainstorm metrics that would help answer it.
- 4
Refine the goal statement based on the questions and metrics generated.
- 5
Identify the specific data required to compute each metric and where it can be collected.
- 6
Prioritize the metrics based on signal strength and cost of collection.
- 7
Formulate a concrete plan for data collection, computation, and visualization.
Process 22 · named in the source
Architectural Review for MMI Calculation
To compare the planned (target) architecture with the implemented (actual) architecture to identify architectural erosion and calculate the Modularity Maturity Index (MMI).
- 1
Parse the system's source code with an architecture analysis tool to record the actual architecture.
- 2
Model the target architecture on top of the actual architecture within the tool.
- 3
Compare the target and actual architectures to identify deviations, such as illegal dependencies or cycles.
- 4
Analyze architectural metrics (e.g., coupling, cycle sizes, component proportions) from the tool.
- 5
Use the identified deviations and metrics to calculate the MMI based on its defined criteria.
- 6
Collaborate with the development team to identify and prioritize refactoring solutions for the discovered debt.
Process 23 · named in the source
Developing Architectural Fitness Functions (Iterative)
To create and maintain a portfolio of (mostly automated) tests that verify the system is meeting its architectural goals.
- 1
Work with stakeholders to identify and prioritize the most important quality attributes (e.g., performance, security, modifiability).
- 2
Formulate first drafts of fitness functions and their target metrics for the top-priority attributes.
- 3
Prioritize the draft fitness functions based on importance and feasibility.
- 4
Finalize the definition for the selected fitness function, including its classification in the testing pyramid.
- 5
Develop an automated test that produces the metric and verifies it against the target.
- 6
Integrate the test into the CI/CD pipeline.
- 7
Visualize the results on a dashboard to make them accessible to the team.
- 8
Regularly review, refine, and decommission fitness functions as the system and its goals evolve.
Process 24 · named in the source
Supply Chain Strategic Planning Process
To develop a 2-5 year supply chain strategy that is aligned with business goals and to select projects to execute that strategy.
- 1
Review the overall business strategic plan and perform an environmental scan to identify key trends and challenges.
- 2
Develop the supply chain's Mission, Objectives, and Strategies (MOS).
- 3
Define the supply chain's overall Mission statement to provide a sense of direction.
- 4
Establish specific, measurable Objectives (e.g., cost efficiency, delivery effectiveness) to support the mission.
- 5
Formulate Strategies (e.g., for customers, suppliers, internal operations) to achieve the objectives.
- 6
Identify a list of potential strategic projects that support the defined strategies.
- 7
Evaluate, prioritize, and select the projects to be funded based on their contribution to the strategies and available resources.
Process 25 · named in the source
Supply Chain Risk Management (SCRM) Process
To identify, assess, and mitigate risks to ensure supply chain resilience and continuity of operations.
- 1
Identify and classify all potential supply chain risks into categories such as supply, operational, demand, and macro risks.
- 2
Assess and evaluate the identified risks by quantifying their potential impact (e.g., financial loss) and probability of occurrence.
- 3
Develop risk mitigation strategies tailored to the specific risk profile (e.g., using multiple suppliers to hedge against supply risk).
- 4
Implement the selected risk management strategies across the organization.
- 5
Continuously monitor the risk environment and the effectiveness of implemented controls.
- 6
Update and improve the overall SCRM process on an ongoing basis.
Process 26 · named in the source
The Core Capacity Planning Cycle
To ensure sufficient resources are available to meet performance goals without overspending by systematically measuring, forecasting, and deploying capacity.
- 1
Define clear performance and availability goals (SLAs) for the service.
- 2
Measure system and application-level metrics continuously for all architectural components.
- 3
Determine the resource ceiling or failure point for each component under realistic load.
- 4
Use historical metric data and curve fitting to forecast future usage trends.
- 5
Calculate when current capacity will be exhausted based on the forecast and established ceilings.
- 6
Initiate and manage the procurement and deployment process to bring new capacity online before it is needed.
- 7
Continuously iterate by feeding new data back into the forecasting models and recalibrating the plan.
Process 27 · named in the source
Finding a Component's Resource Ceiling
To determine the maximum load a single server can handle before its performance degrades unacceptably, establishing a key data point for forecasting.
- 1
Identify the component's primary function (e.g., Apache requests) and likely resource constraints (e.g., CPU, disk I/O).
- 2
Carefully increase the production traffic to a single server, for instance by removing other servers from a load-balanced pool.
- 3
Simultaneously monitor the application metric and key system resource metrics as the load increases.
- 4
Observe the point at which performance degrades (e.g., response time spikes) or a system resource becomes saturated.
- 5
Define the 'ceiling' as the application metric's value just before this degradation point (e.g., 850 requests/sec at 40% disk I/O wait).
Process 28 · named in the source
The Just-in-Time Procurement Pipeline
To manage the multi-step process of getting new capacity into production just before it's needed, minimizing wasted investment on idle hardware.
- 1
Determine the need and timeline for new hardware using forecasting.
- 2
Justify the purchase to finance and management with data-driven presentations.
- 3
Solicit quotes from hardware vendors.
- 4
Place the order for the equipment.
- 5
Receive, unbox, rack, and cable the physical hardware in the datacenter.
- 6
Use automated tools to install the operating system and application configurations.
- 7
Perform quality assurance and testing on the new servers.
- 8
Deploy the servers into the live production environment.
What's underneath
What the field takes for granted
Every field runs on assumptions it rarely says out loud — the beliefs its advice quietly depends on. We surface the load-bearing ones, where they hide, and when they break. Most guides never tell you this.
Placing the idea
How it compares — and where else it applies
We don't just explain the idea in isolation. We place it: against the alternative it replaces, and beyond the domain it was born in. That's the difference between knowing a method and knowing when to reach for it.
How it compares
vs Maturity Models (e.g., CMMI)
Both approaches provide a framework for organizations to assess and improve their software development processes and capabilities.
Maturity models are typically linear and prescriptive, defining a static, step-by-step path to a 'mature' state. 'Accelerate' proposes a non-linear, dynamic capability model where organizations improve continuously by focusing on the capabilities that are most relevant to their context and goals. Maturity models often fail to link practices to outcomes, whereas this book's model is explicitly outcome-driven.
The book's model is based on rigorous, multi-year statistical research, not on expert opinion. It proves that there is no trade-off between speed and stability, a direct contradiction to the assumptions underlying some older models like bimodal IT.
vs Other Workflow Orchestrators (Airflow, Luigi, Kubeflow, etc.)
All systems allow users to define data processing pipelines as Directed Acyclic Graphs (DAGs) of tasks/steps.
Metaflow is specifically designed for the data science lifecycle, with built-in support for state management (artifacts), parallelism (`foreach`), and dependency management (`@conda`). Other systems are more generic. Metaflow can also integrate *with* other schedulers (like Step Functions) for production robustness, separating the developer experience from the production backend.
Metaflow is distinctive for its 'human-centric' focus on data scientist productivity and providing a full-stack, cohesive experience from prototype to production, rather than just being a scheduler.
vs Vertical vs. Horizontal Scalability
Both are strategies to handle larger computational loads.
Vertical scaling involves using a single, more powerful machine (more memory/CPU). It is simpler to implement, as code often requires minimal changes. Horizontal scaling involves using multiple machines in parallel. It is more complex but can scale further for 'embarrassingly parallel' problems.
The book advocates pragmatism: start with the simplicity and productivity of vertical scaling and only move to the complexity of horizontal scaling when absolutely necessary.
vs Notebook-centric vs. Script-centric Development
Both are environments for writing and executing Python data science code.
Notebooks excel at rapid exploration and visualization but suffer from reproducibility and hidden state issues. Scripts, organized into workflows, provide a more robust, reproducible, and production-ready structure.
The book proposes a hybrid approach: use notebooks for exploration and analysis (especially with the Client API to inspect workflow results) and use IDEs/editors for writing the structured, production-bound workflow code.
vs CSV vs. Parquet/Arrow
Both are ways to store and represent tabular data.
CSV is text-based, simple, but inefficient in size and speed, and lacks a schema. Parquet is a binary, columnar format that is highly compressed and optimized for fast, partial reads. Arrow provides a standardized, highly efficient in-memory representation for this data.
The book quantitatively benchmarks the formats (Chapter 7) and demonstrates that for data-intensive work, the Parquet/Arrow combination is vastly superior in performance and memory efficiency.
vs Other Quality and Management Frameworks (ITIL, ISO 20000, CMMI)
All frameworks presented (ITIL, ISO 20000, Six Sigma, CMMI) share the common goal of improving business performance through a structured, process-oriented approach rather than relying on ad-hoc management.
ITIL is a descriptive library of best practices for ITSM. ISO 20000 is a prescriptive and auditable standard for ITSM. Six Sigma is a rigorous, data-driven, project-based methodology for general process improvement aimed at near-perfect quality. CMMI is a model for assessing and rating process maturity.
This workbook does not argue for the superiority of one framework. Instead, it acts as a consolidated 'starter kit,' providing introductory materials and templates for multiple frameworks, allowing organizations to select and combine elements that best fit their specific IT governance and measurement needs.
vs COBIT, Six Sigma, and eTOM
All are process-oriented frameworks that emphasize the importance of measurement for control and continuous improvement. They share the ultimate goal of improving IT performance and alignment with business needs.
COBIT is presented as an audit/governance framework ('what' to measure), while ITIL is a process implementation framework ('how' to manage). Six Sigma is a rigorous statistical defect-reduction methodology, not a holistic service management model. eTOM is a telecom-industry-specific framework with different terminology.
This book provides a practical, ready-to-use set of integrated metrics specifically tailored for ITIL processes. It focuses on the detailed 'how-to' of metric design, implementation, and reporting within a service management context, rather than being a high-level audit framework or a generic quality methodology.
vs Scorecards
Both dashboards and scorecards are visual display mechanisms within a performance management system that graphically communicate performance at a glance.
Dashboards typically monitor operational processes with detailed, intraday data for supervisors, while scorecards track progress towards strategic goals with summarized, monthly data for executives.
The book positions both as display components within a larger, three-layered 'performance dashboard' system, which is a full information system, not just a visual screen.
vs Business Process Management (BPM)
Both Business Performance Management and Business Process Management aim to optimize business processes.
Business Performance Management is a top-down, strategy-focused discipline aiming for organizational *effectiveness*. Business Process Management is a bottom-up, automation-focused discipline aiming for process *efficiency*.
The book explicitly differentiates the two commonly confused 'BPM' acronyms to clarify that performance dashboards are a tool for the strategic, 'effectiveness' domain.
vs Older, Monolithic Monitoring (e.g., Nagios)
Both approaches aim to observe system state and alert on failures. Both can monitor basic OS metrics.
Monolithic tools combine data collection, storage, visualization, and alerting into one package, while the book's proposed 'composable' approach uses separate, specialized tools for each function. The book also de-emphasizes simple static thresholds, which are central to the Nagios model.
This book advocates for flexibility, specialization, and adapting the monitoring stack to evolving needs, directly opposing the rigidity of monolithic systems.
vs Push-based vs. Pull-based Data Collection
Both are methods for getting monitoring data from a client to a central storage system.
In a pull model, a central server requests data from clients on a schedule (e.g., SNMP, Prometheus). In a push model, clients send data to a collection point on their own schedule (e.g., StatsD, collectd). Push models are often easier to scale in dynamic/cloud environments.
The book explains both but expresses a preference for push-based tools as being easier to work with and reason about, though it advises using what works best for the specific situation.
vs SaaS vs. On-Premise/Build-Your-Own Monitoring
Both can achieve the same monitoring goals and often rely on the same open-source agents and protocols.
SaaS solutions trade a subscription fee for outsourced expertise, maintenance, and scalability. Building your own provides more control but incurs significant engineering time, opportunity cost, and operational burden.
Strongly advocates a 'Buy, Not Build' approach, arguing that for most companies, SaaS is cheaper, faster to implement, and allows engineers to focus on the core product. It frames building your own as something only very large, mature organizations should consider.
vs Traditional Algorithm-Oriented ML Books
Both acknowledge that ML uses data to create predictive models.
This book is 'whole-system oriented,' focusing on everything *except* the algorithms (data, pipelines, serving, monitoring, organization). Traditional books are 'algorithm oriented,' focusing on the mathematical and statistical details of how models are constructed.
Its primary contribution is applying the principles of Site Reliability Engineering (SRE) to the end-to-end ML lifecycle to make it work reliably in production, a topic largely ignored by algorithm-focused texts.
vs AIOps (AI for IT Operations)
Both relate to the intersection of AI/ML and system operations.
This book is about how to monitor and operate systems *that are doing ML*. AIOps is about *using ML* to monitor other (often non-ML) systems.
It focuses on solving the unique operational challenges of ML systems themselves, rather than using ML as a tool for general IT operations.
vs Different approaches within the book
Nearly all authors advocate for making architectural qualities objective and measurable. They share a common belief that architecture must be treated as an ongoing, evolutionary process, not a static, upfront design. Automation of measurement and verification is a strong, recurring theme.
The book presents a spectrum of approaches. Some chapters focus on high-level, outcome-based metrics tied to business and delivery processes (Ch 1, 6). Others focus on low-level, internal structural metrics derived from code analysis (Ch 4, 9). Some chapters provide specific metrics to use (Ch 1, 4, 9), while others provide meta-frameworks for how to derive your own context-specific metrics (Ch 2, 10).
As an anthology, the book's distinctive strength is its presentation of this diverse range of practitioner viewpoints. It avoids prescribing a single methodology, instead offering a toolkit of different metrics, models, and processes applicable at different levels of abstraction, from code structure to business strategy.
vs Traditional, siloed supply chain management.
Both approaches are concerned with managing core supply chain functions such as manufacturing, inventory, transportation, and procurement.
The book's framework-based approach emphasizes hierarchical integration (strategic to operational), cross-functional coordination, and explicit alignment with overall business strategy. In contrast, a siloed approach manages functions independently, often leading to conflicting objectives and local optimization at the expense of overall system performance (e.g., manufacturing minimizes cost while logistics needs flexibility).
Its consistent and practical focus on using explicit, hierarchical frameworks as the central organizing principle for all supply chain planning activities. The book uses the authors' own extensive industry case studies to prove the value of this integrated approach.
vs Traditional academic capacity planning books based on queuing theory and mathematical modeling.
Both disciplines aim to match finite resources to variable demand to meet performance goals. Both recognize the importance of understanding system limits and workloads.
This book explicitly rejects complex mathematical models as too slow and impractical for fast-moving web environments. It favors empirical measurement, real-world testing, and simple trend analysis over theoretical formulas. Traditional books are mathematically rigorous; this book is practitioner-focused and heuristic.
Its core philosophy is 'adaptive, not theoretical.' It is highly practical, using extensive real-world anecdotes from major web properties (Flickr, Twitter) to illustrate its points. It strongly emphasizes tying technical metrics to business outcomes to justify decisions.
Where else it applies
The model, taken beyond its home domain
Marketing Campaign Development
Instead of launching large, monolithic campaigns, a marketing team could apply the principles of working in small batches and A/B testing different ad creatives or messages. They can use metrics to get fast feedback on what resonates with customers and iterate quickly, improving campaign ROI.
Human Resources Policy Rollout
Rather than designing a new performance management system in secret and launching it company-wide (a 'big bang' deployment), an HR team could co-design it with a pilot group of employees, gather feedback, and iterate on the process in small batches before a wider rollout, reducing risk and improving adoption.
Scientific Research Labs
A lab can apply version control to experimental data and analysis scripts, and use automation to create a reproducible analysis pipeline. This improves reliability, collaboration among researchers, and reduces the time spent on manual rework when methods are updated, accelerating the pace of discovery.
Public Policy and Governance
Government agencies using predictive models (e.g., for resource allocation, fraud detection, social service eligibility) can apply the book's lifecycle framework. The 'Responsible AI' chapter is directly applicable, with model cards providing public transparency, monitoring for data drift being key as demographics change, and test-in-production methods like A/B testing used to evaluate policy changes implemented via algorithms.
Scientific Research (e.g., computational biology, climate science)
Research labs can 'productionize' their scientific models. A climate model's inputs (satellite data) can be monitored for distribution shifts, and its outputs subjected to slice-based evaluation (performance over different geographic regions). A continual learning pipeline could automatically retrain a genomics model as new sequencing data becomes available, using a model store to version every experiment.
Large-scale Manufacturing
A factory using ML for predictive maintenance or quality control can use the book's principles. Models predicting machine failure can be deployed on edge devices on the factory floor. Monitoring would track sensor data drift. Continual learning would allow models to adapt as machines wear down or new equipment is introduced. A feature store could manage shared features derived from sensor data across different production lines.
General Data Engineering (ETL/ELT)
The patterns for defining workflows (DAGs), scheduling them, managing dependencies, and processing data in a scalable manner are directly applicable to non-ML data transformation pipelines. Chapter 7 explicitly demonstrates an ETL workflow (`TaxiDataLoader`) using the same tools.
Computational Science (e.g., Bioinformatics, Physics)
Large-scale scientific simulations are often structured as complex computational workflows with heavy data and compute requirements. The book's concepts for managing dependencies (`@conda`), scaling computation (`@resources`, `@batch`), and organizing results (`artifacts`, Client API) can be used to manage and reproduce these scientific experiments.
Financial Modeling and Backtesting
Running financial backtests often involves embarrassingly parallel simulations across different parameter sets or time periods. The `foreach` pattern on a scalable compute layer would be highly effective. The book's focus on versioning and reproducibility is also critical in this regulated domain.
Batch Processing for Business Operations
Any operational business task that can be modeled as a scheduled batch process (e.g., generating end-of-month reports, processing invoices, syncing data between systems) could be implemented as a robust, observable workflow using the book's principles, even without any machine learning component.
General Business Process Management (Non-IT)
The book explicitly states that the Six Sigma methodology can be applied equally to manufacturing and service industries. Its core DMAIC process and focus on reducing variation and defects can be used to improve any key business process, such as new product development, customer order processing, employee hiring, or financial invoicing.
Non-IT Business Functions (e.g., HR, Finance, Logistics)
The book's framework for metric design is universal. A department like HR could apply the same principles: define the goals of its 'Hiring' process, use stakeholder workshops to design SMART metrics (e.g., 'Time to Fill,' 'New Hire 90-Day Success Rate'), implement data collection, and use the results to drive continuous improvement.
Personal Productivity and Goal Tracking
An individual can create a personal dashboard to track life goals. They could monitor high-level metrics (health, finance), analyze trends (weight over time, spending patterns), and drill into details (daily food logs, individual credit card transactions) to manage progress towards personal objectives.
Classroom Education
A teacher could use a dashboard to monitor student performance across metrics like test scores, homework completion, and attendance. This would allow them to analyze trends for the class or subgroups and drill into an individual student's record to identify root causes for academic struggles and provide targeted support.
Athletic Team Management
A coach could use a performance dashboard to track player and team statistics (e.g., points per game, turnover ratio). They could analyze performance trends against different opponents or in various game situations and drill into individual player data to identify areas for skill development or strategic adjustments.
Personal Health and Fitness
Instead of obsessing over raw metrics like daily weight (OS metrics), 'monitor from the user perspective' by tracking higher-level indicators like how your clothes fit or your energy levels throughout the day. Use raw metrics for diagnostics (e.g., if energy is low, check sleep data), not for primary alerting.
Financial Management
A 'composable monitoring' approach could use different specialized tools: one app for budgeting (e.g., YNAB), another for investment tracking (e.g., Personal Capital), and a third for credit score monitoring. These tools are loosely coupled to form a complete financial picture, rather than relying on one bank's monolithic portal.
Supply Chain Management
The principle of 'monitoring from the user perspective' would mean prioritizing metrics on final delivery times and customer satisfaction. Metrics like warehouse inventory levels or truck departure times are treated as diagnostic data to troubleshoot delays in the primary customer-facing metrics.
Large-Scale Data Analytics Pipelines
The principles of data validation, pipeline monitoring, data lineage tracking, and managing upstream data dependencies are directly applicable to any large-scale ETL or data warehousing system to ensure the reliability and trustworthiness of business intelligence reports.
Automated Financial Trading Systems
These systems are highly data-sensitive, operate in a constantly changing environment (the market), and have strong feedback loops. The book's focus on monitoring for data drift, rapid rollback capabilities, and rigorous validation before deployment are critical for preventing catastrophic financial losses.
Scientific Computing and Research
Complex scientific simulations are often multi-stage data processing pipelines. The book's emphasis on metadata management and reproducibility can help research teams ensure their results are verifiable and prevent errors caused by subtle changes in data or software environments.
Product Management
The Goal-Question-Metric (GQM) approach from Chapter 10 and the KPI Value Tree from Chapter 6 are directly applicable for product managers to define product success. They can use these methods to connect high-level business objectives to specific user behavior metrics and feature-level performance indicators.
Organizational Design & Change Management
The concepts of sociotechnical systems and Conway's Law (Chapter 6) can be used to analyze and design organizational structures. Metrics related to team cognitive load, cross-team dependencies, and communication patterns can be used to measure the effectiveness of a reorganization.
Financial Portfolio Management
The Modularity Maturity Index (MMI) from Chapter 4 and other structural debt metrics from Chapter 9 could be adapted to create a 'Technical Health Index' for a portfolio of software assets. This allows for data-driven decisions on where to invest in maintenance, refactoring, or replacement across an enterprise.
Large-Scale Project Portfolio Management
The hierarchical framework can be used to manage a portfolio of corporate projects. The strategic level would involve selecting projects that align with business goals. The tactical level would involve resource allocation and timeline planning across projects for the year. The operational level would entail managing weekly sprints and daily tasks for individual project teams.
Corporate Financial Planning
A finance department can use this structure for its planning. Strategic: setting long-term goals for profitability and capital structure. Tactical: creating the detailed annual budget for each division. Operational: managing daily cash flow, accounts payable, and tracking departmental spending against the budget.
Large-Scale Data Processing (Big Data)
The principles of measuring job performance, identifying bottlenecks in a cluster (e.g., I/O, memory), finding the ceiling of a given hardware configuration, and forecasting the need for more nodes as data volume or query complexity grows are directly applicable to platforms like Hadoop or Spark.
Internal Enterprise IT Services
Internal services like shared file servers, authentication systems, or ERP applications face similar capacity challenges. The book's methods can be used to measure usage patterns, forecast needs based on hiring or data growth projections, and justify infrastructure upgrades to management.
IoT Data Ingestion Platforms
An IoT platform must handle high-volume data streams from many devices. The capacity of the ingestion endpoints can be measured in messages-per-second. The book's techniques for load testing, identifying ceilings, and forecasting growth as more devices are deployed would be critical for ensuring the platform's reliability.
Movement III · The run-it-now depth
The Playbook
Practical tools and examples from this guide.
Frameworks
The 24 Capabilities Model for High Performance
An evidence-based framework that moves beyond maturity models to focus on 24 key technical, architectural, process, and cultural capabilities that drive software delivery and organizational performance.
Start hereAssess your organization's current state against the 24 capabilities, identifying areas of strength and weakness.
PathThis is not a linear path. Teams should adopt a continuous improvement paradigm, focusing on capabilities that will yield the most benefit for them in their current context, rather than following a prescribed, one-size-fits-all sequence.
- 1Measure your baseline software delivery performance using the four key metrics.
- 2Identify the biggest constraints in your delivery process by examining capabilities in areas like continuous delivery, architecture, and lean management.
- 3Select a small number of capabilities to focus on improving (e.g., implementing version control for all artifacts, reducing WIP).
- 4Implement changes and provide teams with the resources, time, and leadership support needed.
- 5Re-measure performance to validate the impact of the improvements and identify the next constraint to address.
Westrum Organizational Culture Improvement Framework
A framework for understanding and improving organizational culture based on a typology of Pathological (power-oriented), Bureaucratic (rule-oriented), and Generative (performance-oriented) cultures.
Start hereMeasure your team's current culture using the survey questions derived from Westrum's typology to identify its characteristics.
◆ The full 5-step framework — included with this guide purchase
Four Phases of ML Model Development
A staged approach to introducing and iterating on ML solutions, emphasizing starting with simple baselines and only adding complexity when justified.
Start hereA business problem that might be addressed with ML, but no existing ML solution is in place.
◆ The full 4-step framework — included with this guide purchase
Four Stages of Continual Learning Adoption
An organizational maturity framework for evolving model update processes from manual and infrequent to automated and continuous.
Start hereModels are in production but are only updated manually on an ad-hoc basis.
◆ The full 4-step framework — included with this guide purchase
Framework for Responsible AI
A set of practices for ML practitioners to proactively incorporate ethical considerations into the ML system design lifecycle.
Start hereThe beginning of any ML project.
◆ The full 7-step framework — included with this guide purchase
The Spiral Recipe for project development
An iterative approach to starting and developing a data science project by working from the 'outside-in', ensuring the project is grounded in business needs and data realities before focusing on complex modeling.
Start hereClearly defining the business problem to be solved.
◆ The full 5-step framework — included with this guide purchase
The Experimentation Funnel
A conceptual framework for managing model development from idea to production. It involves progressively filtering ideas through prototyping, A/B testing, and promotion to production, supported by isolated, versioned deployments.
Start hereA large number of ideas for model improvement.
◆ The full 4-step framework — included with this guide purchase
Six Sigma Implementation Framework
A framework for embedding a culture of continuous, data-driven improvement by creating an infrastructure of trained experts (Champions, Belts) who execute projects to reduce process variation and defects.
Start hereGaining leadership commitment and identifying an initial set of high-impact business problems to be solved via chartered projects.
◆ The full 6-step framework — included with this guide purchase
IT Service Management Metrics Implementation Framework
A systematic approach for introducing and using metrics within an ITIL-aligned organization to measure, control, and continuously improve process performance and business alignment.
Start hereAn organization has committed to a formal IT Service Management approach (e.g., ITIL) and needs to move from ad-hoc or non-existent measurement to a structured system.
◆ The full 6-step framework — included with this guide purchase
MAD (Monitor, Analyze, Drill to Detail) Framework
A layered information delivery framework that structures a performance dashboard to align with how users naturally process information, moving from high-level summaries to root-cause details.
Start hereUsers start at the 'Monitor' layer, which provides a graphical, at-a-glance view of key performance metrics, often highlighted with alerts like stoplights.
◆ The full 3-step framework — included with this guide purchase
BI Maturity Model
A five-stage framework that organizations can use to assess their technical readiness for BI and performance dashboards by mapping their current state to a typical evolutionary path.
Start hereAn organization assesses its current BI environment against the model's characteristics. For example, heavy reliance on uncontrolled spreadsheets ('spreadmarts') places it in the 'Prenatal/Infant' stage.
◆ The full 4-step framework — included with this guide purchase
The ML Loop
A framework viewing the ML application lifecycle as a continuous, iterative loop rather than a one-off project. It emphasizes that ML systems are never truly 'done'.
Start hereCollecting data and defining a business problem that ML can solve.
◆ The full 6-step framework — included with this guide purchase
Star Model for Organizational Integration
A framework for analyzing and designing an organization to successfully adopt a new capability like ML. It considers five interconnected aspects: strategy, structure, processes, rewards, and people.
Start hereA business leader deciding to integrate ML into the organization's strategy.
◆ The full 5-step framework — included with this guide purchase
The Fitness Function Testing Pyramid
A model for classifying and balancing architectural tests across three layers to balance cost, execution time, and feedback quality. It is an analogy to the well-known functional testing pyramid.
Start hereStart by establishing a broad base of cheap, fast, 'triggered atomic' fitness functions, such as static code analysis for cyclomatic complexity or code coverage, integrated into the CI build.
◆ The full 3-step framework — included with this guide purchase
Unified Business and Supply Chain Planning Framework
A hierarchical framework that ensures alignment from top to bottom. It begins with business strategy, which drives overall supply chain strategy, which in turn drives the strategic, tactical, and operational plans of individual supply chain functions.
Start hereThe firm's annual business strategic planning process.
◆ The full 6-step framework — included with this guide purchase
Hierarchical Performance Measurement Framework
A structure for organizing performance metrics that mirrors the hierarchical planning framework. It classifies metrics by level (Strategic, Tactical, Operational) and by perspective (External for effectiveness, Internal for efficiency).
Start hereDefining the mission and strategy of a supply chain function, such as distribution.
◆ The full 5-step framework — included with this guide purchase
Business-Centric Capacity Planning Framework
An approach that aligns capacity planning with high-level business goals, inspired by Goldratt's Theory of Constraints, by focusing on system-wide bottlenecks rather than local optimizations.
Start hereAnswering the question: What is the ultimate business goal of our service (e.g., best user experience, revenue growth)?
◆ The full 5-step framework — included with this guide purchase
Checklists
High-Performance Architecture Checklist
- Our team can deploy and release our service independently of other services it depends upon.
- Our team can do most of its testing on demand without requiring an integrated test environment.
- Our team can make large-scale changes to our system's design without depending on other teams or creating significant work for them.
- Our team can complete its work without requiring high-bandwidth communication and coordination with people outside the team.
- Our team can perform deployments during normal business hours with negligible downtime.
Continuous Delivery Foundations Checklist
◆ All 6 checkpoints — included with this guide purchase
Checklist for Feature Engineering Best Practices
◆ All 9 checkpoints — included with this guide purchase
Checklist for Model Store Artifacts
◆ All 8 checkpoints — included with this guide purchase
Checklist for Evaluating if ML is Appropriate
◆ All 9 checkpoints — included with this guide purchase
Gradual Workflow Hardening Checklist
◆ All 6 checkpoints — included with this guide purchase
Metaflow Deployment Checklist (to AWS)
◆ All 7 checkpoints — included with this guide purchase
Performance Indicator (KPI) Quality Check
◆ All 6 checkpoints — included with this guide purchase
Metric Design Quality Checklist
◆ All 7 checkpoints — included with this guide purchase
Organizational Readiness Assessment
◆ All 8 checkpoints — included with this guide purchase
Strategic Dashboard Readiness Questions (from HP)
◆ All 6 checkpoints — included with this guide purchase
Good Runbook Checklist
◆ All 6 checkpoints — included with this guide purchase
Model Pre-Deployment Evaluation Checklist
◆ All 8 checkpoints — included with this guide purchase
Golden Rules for Better Software
◆ All 6 checkpoints — included with this guide purchase
Supply Chain Strategic Planning Topic Areas
◆ All 9 checkpoints — included with this guide purchase
Case studies — including what didn't work
Slow Down to Speed Up: How ING Netherlands Rebuilt Its IT Culture
An IT manager at ING Netherlands rewired how his teams worked—changing routines to change culture—and delivered speed with quality that stuck.
Most technology transformations chase speed and treat culture as an afterthought. ING Netherlands shows how changing the daily rhythm of work—not mandating culture—produced sustainable high performance in a global bank.
The story, in brief
Abstract
Facing an IT organization treated as a cost center and separated from the business, Jannes Smit at ING Netherlands—a global bank with over 34.4 million customers and 52,000 employees, including more than 9,000 engineers—chose to transform how his teams worked rather than mandate a new culture. Over roughly seven years, working with Lean IT coaches, he introduced quarterly learning cycles, leader standard work, Obeya visual management, stand-ups, and a leaders-as-coaches model organized into evolving tribes and squads. The result was sustainable high performance—'speed with quality'—and a generative culture that began spreading across the enterprise.
Situation
ING Netherlands is a global financial institution that pioneered digital banking, serving over 34.4 million customers worldwide with 52,000 employees, including more than 9,000 engineers. Seven years before this account, its IT organization looked like many enterprise IT groups: located offsite from the main campus and viewed by many as a function rather than a vital contributor to realizing enterprise strategy. Jannes Smit, IT Manager of Internet Banking and Omnichannel, inherited the deeper problem beneath the org chart—a culture no one knew how to change. As he later put it, 'Before, I never discussed culture. It was a difficult topic and I did not know how to change it in a sustainable way.' Compounding the challenge was the constant pressure for speed, which threatened to eclipse quality and lock teams into cycles of delays and rework.
The decision
Smit's pivotal insight was to stop trying to change culture directly. He gathered his management team and framed the effort as shared learning: 'Let's try this together. Even if it doesn't work, we will learn something that will help us to be better. Will you join me in this and see what we can learn?' He brought on coaches—Lean IT practitioners drawing on DevOps, Agile, Scrum, kanban, Kata, Obeya, and strategy deployment as fit the situation—tasked with challenging every person, including Smit himself, to question assumptions and try new behaviors. Crucially, he started with himself: 'As a leader, you have to look at your own behaviors before you ask others to change.'
What happened
The team ran quarterly learning cycles anchored by 'boot camps.' In an early session, coaches challenged managers to build simple leader standard work—visual management, regular stand-ups, and consistent coaching—to replace the long meetings and fire-fighting they were used to. First, managers had to see how they actually spent their time; for several weeks, despite obvious skepticism and discomfort, each recorded and measured their daily hours, then shared what they learned and designed new ways to work together. What felt uncomfortable became easier, then became habit, just in time for the next cycle. Over time this hardened into an operating model: cross-functional squads and tribes with no fixed structure, Leadership Obeyas for visual management, stand-up and catchball rhythms, and a courageous, supportive leadership style that gave teams permission to 'slow down to speed up' and put quality first.
Outcome
ING achieved what Smit called 'speed with quality.' As he described it: 'Sometimes, we may take a little longer than some of the others to reach green, but once we achieve it, we tend to stay green, when a lot of the others go back to red.' Senior management was 'very happy.' The transformation's credibility showed physically and organizationally: Smit's teams moved to corporate headquarters, one floor below the C-suite. The way of working spread beyond his tribes—Danny Wijnand, a chief design engineer once under Smit, was promoted to lead his own tribe, and senior leaders and tribe-lead peers began requesting their own Obeyas. The coaching team deliberately restrained the pace, 'going deep before going wide,' even as ING operates in over 40 countries, and experimented with sustaining collaboration across newly dispersed, cross-border squads.
The lesson
Sustainable culture change is a byproduct of changed work, not a target you hit head-on. 'When you change the way you work, you change the routines, you create a different culture.' Leaders go first, learning is never 'done,' and disciplined patience—going deep before going wide—beats large-scale mandates.
How to apply it
- Change routines before you talk about culture: install leader standard work—visual management, regular stand-ups, and consistent coaching—rather than lecturing teams on values.
- Have leaders examine and measure their own behavior first; ask managers to track how they actually spend their time before redesigning how they work.
- Run short, repeatable learning cycles (e.g., quarterly) that put new practices into deliberate practice until they become habit, then stretch again.
- Give teams explicit permission to 'slow down to speed up'—prioritize quality (fit for use and purpose) to reduce rework and stay 'green' rather than chasing speed alone.
- Go deep before going wide: prove and stabilize the new way of working in a few teams and use storytelling to spread it, resisting the pressure to scale large and fast.
Keeping the Stress at Work: How Continuous Delivery Rescued Bing's Engineers
An engineering team at Microsoft nearly doubled its work/life balance satisfaction not through wellness perks but by re-engineering how it deployed software.
Before the change, only 38% of Bing engineers reported satisfaction with their work/life balance. Deployment was manual, and the friction of pushing code into production—what the research calls deployment pain—spilled the stresses of work beyond work hours. Left unchecked, this kind of deployment pain is a documented path toward burnout: exhaustion, cynicism, and a sense that work is negatively bleeding into the rest of life.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Compliance as a Platform: How 18F's cloud.gov Compressed Federal Security Reviews from Months to Weeks
A small team of civil servants baked the majority of federal security controls into a shared platform, so application teams no longer had to earn compliance from scratch.
Federal information systems fall under the Federal Information Security Management Act of 2002 (FISMA), which requires agencies to follow NIST's Risk Management Framework. For a moderate-impact system that means documenting the implementation of 325 security controls in a System Security Plan, then validating them in a security assessment report. The process can take from several months to over a year, and is often only begun once a system is already 'dev complete'—making security and compliance a significant bottleneck between finished software and live systems.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
When the Objective Was Wrong: Ofqual's A-Level Grading Algorithm
A pandemic-era attempt to grade students without exams collapsed because the algorithm was built to preserve school histories, not to grade individuals.
Ofqual optimized the wrong objective. Instead of grading accuracy for individual students, the model was built to 'maintain standards' by fitting predicted grades to each school's historical grade distributions. As a result, it disproportionately downgraded high-performing cohorts from historically low-performing schools—A students in classes that had historically received straight Ds were downgraded to Bs and Cs—punishing students from low-resource schools, who tend to come from more underprivileged backgrounds.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
When Anonymized Isn't: The Strava Heatmap and the End of Secrets
A fitness app's well-intentioned public heatmap, aggregated from a billion activities, inadvertently traced the perimeters and patrol routes of secret overseas military bases.
Strava published a heatmap aggregated from one billion activities recorded between 2015 and September 2017, covering 27 billion kilometers, and stated the data had been anonymized and excluded private activities. But because military personnel used the app, the 'anonymized' aggregate exposed the layouts and routines of sensitive sites — forward operating bases in Afghanistan, Turkish military patrols in Syria, and a possible guard patrol in the Russian operating area of Syria — and analysts suggested it could even reveal names and heart rates of individual users.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
How Grubhub Cut Training Costs 45x by Not Starting Over
By fine-tuning yesterday's model instead of rebuilding it daily, Grubhub turned a compute-heavy retraining pipeline into a leaner, faster-adapting system.
The models were retrained from scratch every day (stateless retraining), which required pulling large amounts of historical data and burning substantial compute on every run—work that was largely redundant since much of the training simply re-learned what the prior model already knew.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Sixteen Hours: How Tay Learned the Wrong Lessons
Microsoft launched a chatbot that learned from strangers on Twitter, and strangers taught it exactly what they wanted.
Because Tay learned online from real-world data, it was exposed to coordinated manipulation. As soon as it launched, trolls began tweeting the bot racist and misogynist remarks, and the bot began to post inflammatory and offensive tweets. A chatbot that spits out racist or sexist content is a brand risk that renders it unusable.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Alex at Caveman Cupcakes: Building Infrastructure Around a Data Scientist's Real Work
A marine biologist turned data scientist joins a paleo cupcake startup as its first data hire, and each new modeling task exposes a fresh gap in the company's data infrastructure.
Alex arrives fluent in notebooks from academia, but the business is a sprawling value chain—multiple ingredient vendors, artisanal production, nationwide logistics—that cannot be captured in a single model or a single notebook. The company had no answer for how data science code gets developed, debugged, deployed, and kept current, a gap that quietly determines whether any model ever benefits the business.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Six Sigma in the Chemical Sector: Dow, DuPont, and the GE Plastics Payback
A cohort of chemical firms bet on Six Sigma discipline and reported fast, large financial returns.
Processes that ran below world-class capability leak money. At three sigma, a process runs 66,807 parts per million out of specification — 6.68% defective, described in the source as 'lagging industry standards.' For firms operating at industrial scale, every point of non-conformance to customer specification carried real cost and eroded competitive position.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
The Waiting List to Get on the Waiting List
A UK government metric to shorten hospital waiting lists succeeded on paper while patients waited exactly as long as before.
The metric measured the waiting list rather than the thing that actually mattered—the time between patient referral and operation. Because the process was never measured, the metric could be satisfied without the underlying reality improving at all. Patients kept waiting just as long.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
When Closing the Call Beats Serving the Customer
A single metric—how fast a Service Desk closes calls—quietly rewired operator behavior against the very people it was meant to serve.
Operators were measured on 'call duration' and speed of 'closing the call.' This gave them an incentive to close calls as quickly as possible even when the caller was not yet satisfied, and to instruct customers to 'open a new call' for the same issue. The cost was collapsing customer satisfaction—callers ended up feeling like objects, calls to be processed, rather than people needing help.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
The 15-Minute Scoreboard: How 1-800 CONTACTS Turned Call Center Data Into Motivation
An online contact lens retailer built an operational dashboard that made sales performance visible in near real time, and its associates responded by selling more.
Front-line sales associates managed operational processes without a timely, shared view of their own performance. Closing ratio and call quality were the metrics that drove both sales and associate pay, yet associates had no continuous feedback loop telling them where they stood — a gap that left productivity, and revenue, on the table.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
From Reactive to Predictive: How Richmond Policed the Next Shift
A police department in a high-crime city built an operational dashboard that forecast where crime would strike next, and moved from chasing incidents to preventing them.
The department was locked in a reactive posture: officers deployed after crimes occurred instead of before. In a city ranked among the most violent in the country, that lag carried a real human and civic cost, and standard policing offered no systematic way to anticipate where the next incident would happen.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Drawing a Statistical Line to the Customer: Cisco's Management Scorecard
Cisco built a management scorecard that statistically correlated low-level operational metrics to customer satisfaction, loyalty, and revenue.
Most organizations spread their energies far and wide and never make progress toward strategic objectives; scorecards tend to accumulate measures over time that are not explicitly aligned with objectives, eventually reducing the scorecard's effectiveness. Cisco needed to know which of its many functional metrics actually mattered.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Cascading Strategy: How Bahrain's Ministry of Works Turned a National Vision Into Departmental Accountability
A government ministry translated a sweeping national strategy into a linked hierarchy of strategy maps and scorecards, embedding measurement discipline from the top down.
National visions rarely translate into action on the ground. Without a mechanism to connect top-level strategic objectives to the concrete work of individual departments, ambitions remain abstract, priorities drift, and no one can see how their daily work advances the larger goal.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Monitoring by First Principles: A Full Assessment of Tater.ly
A consultant walks a fictional french-fry review service through a structured monitoring assessment, moving from business KPIs down to server metrics, logs, and alerts.
Teams commonly reach for the next hot monitoring tool without knowing what actually matters, producing coverage that is noisy, incomplete, and untrusted. Tater.ly needed a systematic way to determine what to monitor and why, rather than a tool to buy.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Let the Computer Restart the Sensor: Auto-Healing at the Edge
When a fleet of embedded sensors kept dropping their SNMP engine, the fix wasn't more staffing—it was teaching the monitoring system to heal the devices itself.
By design, the SNMP engine had a tendency to become unresponsive while the device itself kept running. Since the SNMP data was the entire reason the sensors existed, a silent failure mattered—but the failure recurred two to three times a week, and each incident woke someone up for the same trivial fix.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
The Unplugged Switch: How One Outage Made a Monitoring Career
A young engineer's accidental network outage went unnoticed until morning, sending him searching for a way to watch his infrastructure.
He accidentally unplugged a critical network switch, causing an outage. The failure went undetected until the next morning — no system was watching, so no one knew anything was wrong until it was far too late to respond quickly.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
When Someone Else's App Update Breaks Your Model
A production ML system degraded without warning because a different team changed the format of the data it fed on.
The model's performance degraded suddenly and without obvious cause. Predictions became unreliable and the user experience suffered — yet nothing inside the team's own system had changed, which made the failure especially hard to diagnose.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Sociotechnical Architecture at YourFinFreedom: From Best Effort to Intentional Effort
A senior engineer at a European fintech scale-up uses visual collaboration and a KPI Value Tree to turn a distributed big ball of mud into an architecture that fits the business.
YourFinFreedom's service was suffering availability issues that generated end-user complaints — a side effect of the company's own success. In trying to move faster, the organization had broken its monolith into a distributed big ball of mud, lacking domain-aligned boundaries and clear ownership. The service needed to be more resilient, integrate more financial providers, and scale to forecasted demand while still improving features and delivery speed.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
The Unstable Trunk: How Private Builds Rescued a Broken Mainline
A siloed development team discovered that the fix for a constantly broken trunk was not more automation, but a discipline of validating changes locally before they ever reached the shared branch.
Every time the QA team went to test the latest version, the software was broken, and it took a long time to introduce fixes into new versions. Integration issues were entering the trunk uncaught, leaving the software effectively undeliverable and the QA department blocked.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Learning to See the Future: How One Team Used GQM to Tame the Foo Service
After a batch process overwhelmed a third-party API's rate limit and cascaded into an outage, a development team used the Goal-Question-Metric approach to build the visibility and architecture that turned a later global outage into a footnote.
A failure in a storage solution combined with a bug in a batch operation caused that operation to aggressively retry API requests to the Foo Service, eventually exceeding its rate limit. The Foo Service began rejecting requests, and the failure cascaded, disrupting internal users on a Monday morning. The team had no way to see the problem coming.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Merging in the Open: How GitHub's Scientist Made a High-Risk Rewrite Safe
GitHub replaced its shell-script merge logic with an in-memory implementation by running both versions against live traffic and comparing results before trusting the new code.
The existing merge code worked flawlessly but didn't scale well. The replacement—new in-memory merge functionality—had passed behavioral testing, but production deployment was 'the scary part.' If the new merge code failed, or if some previously unknown coupling point in the old code triggered a catastrophic failure, users would feel it. That fear is precisely what stops many teams from adopting modern techniques.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
American Olean Tile: Building a Planning Hierarchy Across Eight Plants and 120 Distribution Points
A U.S. ceramic tile manufacturer stitched its fragmented manufacturing and distribution planning into a single hierarchical system and cut annual operating costs by roughly 10 percent.
AO's planning was fragmented: annual production and distribution planning was not integrated with short-term scheduling and inventory control. Plans made at higher levels could prove infeasible on the plant floor, and the disconnect drove unplanned emergency inventory shipments and weak alignment between what was planned and what could actually be built.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
When Inventory Overflowed: How Warner-Lambert/Pfizer Turned a Merger Storage Crisis Into a $20 Million Save
Facing an inventory surge that pushed half its stock into outside warehouses, a merged pharmaceutical firm leaned on an existing planning discipline to build a daily deployment system that held customer service intact.
A sudden, dramatic increase in inventory exceeded the firm's internal warehouse storage capacity, forcing up to 50 percent of inventory into outside third-party storage. Left unmanaged, this threatened backorders, degraded fill rates, and an estimated $20 million in lost revenue.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Optimizing a Sweet Empire: How Adams Built a Global Manufacturing Planning DSS
A multibillion-dollar confectionery division turned its sprawling global plant network into a single optimization model and surfaced over $5 million in annual savings.
The division wanted to enhance its strategic and tactical manufacturing planning, but its network — over 12 plants across the Americas, Europe, and Asia and over 70 product families — was too complex for any team to plan a genuinely cost-minimizing production and sourcing solution manually.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
When the Data Refuses to Pick a Winner: Outbound Logistics and Profit Across 247 Firms
A rigorous quantitative study of outbound logistics performance found no single strategy that reliably beat the others on profitability.
Outbound logistics strategy and its impact on firm profitability has been the subject of numerous studies, but very few — if any — rested on rigorous quantitative analysis. Most offered only qualitative or anecdotal assessments, leaving executives without a defensible basis for choosing between cost minimization and high customer service.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
The Ratio That Broke the Shard: How Flickr Found Its Hidden Bottleneck
A team chasing replication lag discovered the culprit wasn't how many users or photos lived on a database shard, but the ratio between them.
Certain shards suffered replication lag severe enough to threaten consistent performance, yet the obvious suspects — the absolute number of users on a shard and the absolute number of photos — showed no correlation with the problem. The cost was unpredictable, degraded end-user experience with no clear lever to pull.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Killing the Fail Whale: Twitter's Road to Zero-Downtime Events
After repeated outages during global events, Twitter re-engineered its systems to survive the very traffic spikes that once defined it.
During the previous FIFA World Cup, every time Brazil or Japan scored a goal, the spike in tweet volume took the service down. The recurring unavailability became so routine that its error screen, the Fail Whale, grew popular as a symbol of Twitter's early availability problems. The cost was reputational: a service that failed precisely when the world was watching.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Diagonal Scaling: How 67 Web Servers Became 18
A CPU-bound web tier was rebuilt not by adding more identical machines but by upgrading horizontal nodes to fewer, far more powerful ones.
The frontend layer was CPU-bound and close to its ceilings — Apache requests-per-second data later showed the old machines were near their own bottlenecks. Growing traffic demanded more capacity, but simply adding 67-class boxes would multiply rack space, power draw, and failure points.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Turning Off the Lights to Keep the Site On: A News Site's Election-Night Triage
When election-night traffic overwhelmed a news organization's servers, engineers made the hard call to disable all logging—sacrificing ad metrics to keep the site alive.
On election night, traffic overwhelmed the organization. It had no spare servers to add quickly, and the website began crumbling—serving broken images and pages with images but no other content. The disk systems were a bottleneck, and continued failure meant a degraded or down site on its busiest day.
◆ The full case — situation, decision, outcome, and the lesson — included with this guide purchase
Templates
Westrum Organizational Culture Survey
Measure where your team sits on Westrum's culture spectrum (pathological to generative) by rating information flow, trust, and response to failure.
How to useEach team member rates every statement from 1 (Strongly disagree) to 7 (Strongly agree) for their team, then average responses per item and across the team.
How to read itHigher averages point toward a generative culture (good information flow, trust, learning from failure); low or divergent scores flag pathological/bureaucratic patterns to address — and you can act your way to a better culture by implementing the practices in the book.
Transformational Leadership Assessment
Rate the extent to which a leader/manager exhibits the five characteristics of transformational leadership.
◆ The fillable template — included with this guide purchase
Basic Prediction Service Endpoint Template
To wrap a trained ML model in a simple web service that can serve online predictions via an HTTP POST request.
◆ The fillable template — included with this guide purchase
Basic Dockerfile for an ML Environment
To define a reproducible environment for an ML application by specifying base images and dependencies, enabling it to run consistently anywhere.
◆ The fillable template — included with this guide purchase
Argo Workflow Definition Template (YAML)
To define a multi-step, container-native workflow for an ML pipeline, where each step runs in its own container.
◆ The fillable template — included with this guide purchase
Rubric for Evaluating Workflow Frameworks
Compare and choose a workflow framework for data science infrastructure by scoring it on the three concerns that matter most.
◆ The fillable template — included with this guide purchase
Comparison of Compute Layers
Rate and compare candidate compute layers (Local, Kubernetes, AWS Batch, Lambda, Spark, Distributed training) across key dimensions to decide which to include in your data science infrastructure stack.
◆ The fillable template — included with this guide purchase
Service Quality Metrics Template
To define and track a key service quality metric with a clear goal and acceptable upper and lower limits.
◆ The fillable template — included with this guide purchase
Hierarchical Availability Reporting Model
To report availability (or performance) as the true service level experienced by the customer, by aggregating measurements from underlying systems, sub-systems and components.
◆ The fillable template — included with this guide purchase
Service Level Requirements (SLR) Template
Capture and quantify a client's service level requirements in consultation, as the foundation for a formal SLA.
◆ The fillable template — included with this guide purchase
Metric Definition Chart
To formally define a single IT Service Management metric so it is clear, consistent, and tied to a process objective.
◆ The fillable template — included with this guide purchase
Metric Request Form
To submit a standardized request for a new performance metric so it can be evaluated with all necessary information captured.
◆ The fillable template — included with this guide purchase
Template for Culling Performance Metrics
Objectively score and rank a list of proposed performance metrics against weighted criteria so the KPI team can cull them to a manageable set.
◆ The fillable template — included with this guide purchase
Dashboard Inventory Template
To catalog each existing dashboard in the organization so you can see the current landscape, spot redundancies, and plan integration or consolidation.
◆ The fillable template — included with this guide purchase
Runbook Template
A per-service reference document that orients an on-call engineer during an incident so they understand the service, its dependencies, and what its alerts mean.
◆ The fillable template — included with this guide purchase
Metric vs. Log Decision Tool
Decide, for a given piece of data you want to instrument, whether to capture it as a discrete metric or as a detailed log entry.
◆ The fillable template — included with this guide purchase
Organizational Structure Decision Framework
To help organizational leaders choose a suitable structure (Centralized, Embedded, or Hybrid) for integrating ML teams based on their company's context and goals.
◆ The fillable template — included with this guide purchase
GQM Goal Statement Template
Frame a measurement effort with a clear, unambiguous goal statement so all stakeholders share the purpose, scope, and perspective.
◆ The fillable template — included with this guide purchase
KPI Value Tree
Connect high-level business objectives down to the technical delivery metrics teams can influence, so architectural work stays aligned with business strategy.
◆ The fillable template — included with this guide purchase
AHP 1-9 Measurement Scale
To record and standardize a consensus pairwise-comparison judgment between two items using the AHP 1-9 scale, when prioritizing objectives, strategies, or projects.
◆ The fillable template — included with this guide purchase
Supply Chain Strategy Selection Matrix
Select a high-level supply chain strategy based on the demand and supply uncertainty of a product or product family.
◆ The fillable template — included with this guide purchase
Demand Risk Analysis Template
Analyze and prioritize demand-risk factors for each product line so the firm can craft targeted strategies against demand volatility.
◆ The fillable template — included with this guide purchase
Items marked Paid are included when you buy this guide.
Movement IV
Reflect
Compare the evidence, disagreements and limits of the advice.
How good is it — the evidence, where the field disagrees, and how far to trust the advice.
- — What the research substantiates (and doesn't)
- — 5 tensions the canon hasn't settled
Before you apply it
Using it well
Where the method fits, who it’s for, and the honest case for and against — so you apply it where it works.
When it applies — and when it doesn’t
- Improving commit-to-production delivery flow — the book's core evidence directly targets this journey
- Highly regulated enterprises with legacy or mainframe systems — data spans regulated industries and legacy code maintenance
- Leadership deciding between speed and stability — evidence refutes the tradeoff; both improve together
- Building a learning organization via continuous improvement — research frames improvement as an ongoing capability, not a program
- Deploying and maintaining ML models in production — this is the book's core domain and strongest contribution
- Detecting and handling data distribution shift — gives concrete taxonomies and monitoring strategies
- Deciding whether ML is even the right tool — explicitly addresses when not to use ML
- Build-versus-buy infrastructure decisions — offers context-dependent framework tied to company stage
- Setting retraining schedules empirically — replaces gut-feeling cadence with measured data-freshness value
- Designing evaluation beyond aggregate accuracy — slice-based, calibration, perturbation, invariance tests are actionable
- Scaling from a few to many concurrent production ML workflows — the stack directly targets project volume and organizational scalability
- Data scientists blocked by DevOps friction moving prototypes to production — the human-centric autonomy focus solves exactly this
- Choosing between batch, streaming, or real-time model serving — book gives explicit criteria of latency, scale, and staleness
- Reproducibility and safe iteration alongside live production models — namespaces and project-scoped versioning are designed for this
- IT org under pressure to prove business value with metrics — core purpose—links KPIs to business goals and ROI
- Pursuing ISO/IEC 20000 certification — provides roadmap and supporting documents for certification
- Team over-optimizing a single metric like cost — tension metrics balance cost, quality, and delivery
- IT org running ITIL-based service management processes — the metric library maps directly to ITIL processes
- Drowning in tool-generated data with no clear purpose — the design principles cut noise to metrics that matter
- Existing metrics driving perverse behavior like premature ticket closing — book explicitly diagnoses and redesigns harmful measures
- Building an integrated cross-process metric set for comparison — consistent design across processes is a core theme
- Proving IT value to business and aligning with objectives — business-alignment is the anchoring design principle
- Organization has clear, articulated strategy to translate into metrics — dashboards act as a magnifying glass only when strategic objectives exist
- Executive sponsorship and resources are committed to the initiative — book names sponsorship as a top-tier success factor
- Building operational monitoring with layered drill-down needs (MAD) — framework directly maps to Monitor-Analyze-Drill workflows
- Noisy monitoring that no one trusts anymore — directly targets alert fatigue and rebuilding signal quality
- Junior or non-specialist staff building first monitoring — foundational, tool-agnostic, immediately actionable
- Tying technical metrics to business outcomes — user-perspective and KPI-first approach is a core theme
- Designing humane on-call and incident response — covers rotations, postmortems, and reducing burnout
- Choosing between monolithic vs composable tooling — argues clearly for loosely coupled specialized tools
- Deploying ML models to serve live production traffic — exactly the operational gap this book targets
- Building monitoring for silent model failures like drift — the book covers ML-specific observability signals directly
- Establishing incident response for degrading model quality — maps SRE incident practices onto ML failure modes
- Setting up data pipelines and feature management at scale — data and pipeline reliability is the central thesis
- Deciding validity and quality gates before deployment — explicitly separates these two deployment gates
- Embedding fairness and privacy into operations — treated as first-order operational requirements
- Structuring teams and product integration for ML — organizational alignment is treated as decisive
- Cost-optimizing training and serving infrastructure — cost-effectiveness is a stated reliability concern
- Large codebases showing signs of structural erosion or cyclic dependencies — metrics like MMI and coupling directly target maintainability decay
- Teams with CI/CD pipelines where fitness functions can run continuously — automated governance is the book's core delivery mechanism
- Scaling organizations needing to connect architecture to business KPIs — KPI Value Tree links technical metrics to outcomes
- Imperfect DevOps transitions mid-migration — private builds and process metrics explicitly address this messy state
- Measuring poorly-understood or novel problems — Goal-Question-Metric approach is designed to derive metrics from goals
- Justifying technical debt paydown to non-technical stakeholders — quantifying debt with objective indices supports the business case
- Aligning supply chain strategy with business goals in a mid-to-large firm — the MOS-to-function cascade directly targets this alignment problem
- Selecting supply chain projects under budget constraints — AHP-based prioritization gives a disciplined benefit-cost method
- Building decision support systems across planning horizons — the book specifies consistent, aligned data serving strategic/tactical/operational levels
- Designing hierarchical, balanced performance metrics tied to strategy — SCOR plus custom indices are laid out with worked structure
- Structuring supply chain risk identification and mitigation — dedicated framework covers identify-prioritize-mitigate steps
- Growing web app facing traffic spikes from feature launches or viral links — exactly the scenario the empirical framework targets
- Cloud infrastructure needing autoscaling policies — book covers elastic provisioning and policy tradeoffs directly
- Justifying hardware/cloud expenditures to management — ties technical metrics to business justification
- Optimizing the full software development lifecycle beyond delivery — book focuses on commit-to-production, not the entire process
- Treating four metrics as a comprehensive performance dashboard — metrics capture delivery, not product value or design quality
- Seeking causal proof from a single survey population — reviewer notes subjective perceptions and unverified sample representativeness
- Operationalizing fairness and responsible AI — gives practices but ethics require domain and legal depth beyond the book
- Choosing between specific vendor tools or frameworks — tooling landscape moves faster than the book's snapshot
- Solo prototyping or research experiments never shipped — much of the production apparatus is overhead you don't yet need
- Early smooth first project with no scaling pain yet — author suggests returning later when more projects arrive
- Committing to Metaflow specifically as your tool — principles are tool-agnostic; treat Metaflow as illustration not mandate
- Optimizing raw machine efficiency over developer ergonomics — book insists human productivity is the primary constraint
- Small shop wanting lightweight, agile measurement — framework overhead of ITIL/Six Sigma may exceed needs
- Non-IT domains or product-market strategy work — tools admit gaps linking strategy to operational implementation
- Relying on the 1.5-sigma shift as rigorous statistical truth — book concedes the statistical basis has critics
- Non-ITIL or lightweight agile/DevOps shop — framework assumes ITIL/ISO20000 process structure
- No senior management buy-in for measurement change — book states implementation needs management commitment
- Early-stage org with no defined processes to measure — metrics presume mature processes exist to steer
- Team fearful metrics will be used punitively — requires cultural framing as steering not policing
- Data is fragmented across siloed marts with inconsistent metric definitions — Cisco case shows you must first standardize metrics and infrastructure
- Seeking a rigid step-by-step implementation methodology — author explicitly says the book gives guidance, not a prescriptive recipe
- Organization at low BI maturity stuck in chaotic spreadmarts — assess maturity first; readiness gaps undermine sustainability
- Fixing underlying system instability — monitoring reveals but does not fix broken systems
- Alerting on raw OS metrics like CPU/memory — book warns to alert on 'working' not low-level metrics
- A solo notebook experiment with no production intent — operational rigor is overhead without a deployed system
- A small team with one occasional-use model — full lifecycle machinery may exceed the need
- Turning a single metric into a hard performance target — Goodhart's Law—metrics should guide, not dictate
- Very small teams or prototypes with no delivery pipeline — continuous automated measurement overhead may exceed value early on
- Small firm or startup with informal, fluid processes — heavyweight hierarchical frameworks may exceed available planning resources
- Choosing between cost-minimization and high-service outbound strategies — the 247-firm study offers correlational guidance, not causal proof for your case
- Fast-changing digital or platform supply chains needing continuous adaptation — periodic hierarchical planning cycles may lag rapid market shifts
- Monolithic architecture that isn't divisible or measurable — resource-ceiling method needs component-level measurability first
- Systems requiring provable worst-case latency guarantees — empirical approach lacks the queuing-theory rigor for hard bounds
- Deep performance tuning of a single stable component — book distinguishes tuning from capacity planning and warns of diminishing returns
- Top-down mandate to force Agile adoption uniformly — foreword warns one-size-fits-all mandates were a common trap
- Learning ML algorithms and model theory from scratch — treats the model as one component, not a math tutorial
- Pure theoretical research with no production deployment — author states infrastructure is irrelevant without applied use cases
- A single mature application with fixed scope — optimizing volume/velocity/variety doesn't concern you
- Organization lacking leadership commitment to improvement — discipline and sponsorship are prerequisites, not outputs
- Seeking original theory rather than ready-to-use templates — this is a practitioner kit, not conceptual scholarship
- Seeking metrics for non-IT domains — content is specific to IT Service Management processes
- Building a flashy gauge screen for cosmetic executive appeal — design is communication not decoration; vanity dashboards fail
- No culture of measurement or willingness to be held accountable — metrics-driven change requires organizational buy-in to survive
- Deep implementation of a specific tool stack — deliberately tool-agnostic with no deep dives
- Google-scale or hyperscale observability design — explicitly out of scope for this foundational guide
- Teams already expert in monitoring practices — author says advanced readers won't benefit
- Learning how models actually learn or improving algorithms — the book deliberately skips model internals and math
- Choosing which model architecture wins on a benchmark — algorithm selection is out of scope here
- Copying another org's metric suite wholesale — book insists metrics are context-dependent and non-transferable
- Organizations wanting to replace architects with dashboards — metrics inform judgment, they don't substitute for architectural stewardship
- Seeking cutting-edge algorithmic or AI-driven optimization techniques — the book emphasizes managerial frameworks, not advanced computational methods
- Organizations lacking executive buy-in for framework discipline — framework value depends on sustained managerial investment the book presumes
- Non-web contexts like manufacturing or industrial engineering — authors note these don't map to fast-changing web timelines
Tensions — choices to make, not settled answers
The model's constructs are drawn from the source element(s); load-bearing constructs are corroborated across the shelf, emerging ones are flagged.
Ideas covered by the source notes
- Continuous Delivery & Deployment Automation
- Loosely Coupled / Modular Architecture
- Code Complexity & Technical Debt
- Security, Fairness & Responsible Practices
- Monitoring & Observability
- Metric & Dashboard Design Quality
Movement IV · Measure · The evidence
The evidence behind the advice
We don’t just assert — we show the research the ideas rest on: the study, its key finding, what it means for you, and the citation to chase it yourself. Then a curated path to go deeper. Grounded, not hand-waved.
The studies
The empirical backing, with findings and citations — trace any claim to its source.
Identifying the key technical, process, architectural, and cultural capabilities that drive software delivery performance and, in turn, organizational performance.
The State of DevOps Report research program (2014-2017)
High-performing organizations significantly outperform low performers in both tempo (deployment frequency, lead time) and stability (MTTR, change fail rate), proving there is no trade-off. Software delivery performance predicts organizational profitability, productivity, and market share. A set of 24 key capabilities, including continuous delivery, loosely coupled architecture, Lean management, and a generative culture, were identified as drivers of performance.
Technology transformations provide a competitive advantage. Organizations can improve performance by focusing on building these specific capabilities. Leaders play a crucial, indirect role by enabling their teams with support and resources.
This study provides the entire empirical foundation for the book's thesis. The book is the detailed report and explanation of this research.
Forsgren, N., Humble, J., & Kim, G. (2018). Accelerate: The Science of Lean Software and DevOps. IT Revolution Press.
The disparate impact of model compression techniques on model fairness.
Characterising Bias in Compressed Models
Compression techniques amplify algorithmic harm by disproportionately impacting underrepresented subgroups. Pruning was found to have a much higher disparate impact than quantization. This shows a trade-off between model compactness and fairness.
Simply evaluating a compressed model on its overall accuracy is insufficient and can hide significant fairness regressions. Teams must perform slice-based evaluation to audit the fairness impact of compression.
Provides concrete evidence for the 'compactness vs. fairness trade-off', a key consideration in the 'Responsible AI' framework.
Hooker et al., 2020
The existence of highly sparse, trainable subnetworks within larger, dense neural networks.
The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks
The study found that such 'winning tickets' do exist and can be significantly sparser (e.g., 90%+ of weights removed) than the original network while achieving comparable or even better performance. Pruning techniques can dramatically reduce the parameter count of trained models.
Provides a theoretical foundation for the effectiveness of network pruning as a model compression technique. It also suggests new ways to train more efficient models from the start.
Explains the theoretical underpinnings of pruning, one of the key model compression techniques discussed for making models production-ready.
Frankle and Carbin, 2019
Machine learning systems have a special and dangerous form of technical debt resulting from the entanglement of code, data, and models.
Hidden Technical Debt in Machine Learning Systems
Identified numerous sources of ML-specific technical debt, including: CACE principle (Changing Anything Changes Everything), data dependencies, model complexity, 'glue code', pipeline jungles, and configuration debt.
Building ML systems requires a deliberate focus on system-level architecture and tooling to manage this debt, rather than just focusing on model accuracy.
The book mentions this paper in Chapter 1 to frame the problem: the inherent complexity of ML systems requires a principled infrastructure to manage the 'hidden technical debt' and prevent 'incidental complexity'.
Sculley, D., Holt, G., Golovin, D., Davydov, E., Phillips, T., Ebner, D., ... & Dennison, D. (2015). Hidden technical debt in machine learning systems. In Advances in neural information processing systems (pp. 2503-2511).
The business impact of web application performance.
Aberdeen Research Study on Page Load Time (2010)
A one-second delay in page load time results in an 11% loss in page views, a 7% loss in conversions, and a 16% loss in customer satisfaction. The business impact becomes significant when page load time exceeds 5.1 seconds.
Improving frontend performance has a direct, measurable, and positive impact on revenue and user engagement.
Provides strong quantitative evidence for the 'Monitor from the User Perspective' principle and the importance of frontend monitoring.
Aberdeen Research (2010). Cited in Chapter 6.
Measuring software delivery and operational (SDO) performance and identifying the key technical, process, and cultural capabilities that drive it.
Accelerate / State of DevOps Reports
Four key metrics—lead time for changes, deployment frequency, mean time to restore service (MTTR), and change failure rate—are valid and reliable measures of SDO performance. High performance on these metrics is strongly correlated with improved organizational performance (profitability, productivity, market share). A set of 24 key capabilities, including continuous delivery practices and lean management, are predictive of high SDO performance.
Organizations can achieve better outcomes by focusing on improving a specific, measurable set of technical and cultural capabilities, rather than focusing on metrics as a target in themselves.
This research provides the empirical foundation for the 'Four Key Metrics' discussed in Chapter 1, which are presented as one of the most valuable sets of architectural metrics.
Forsgren, N., Humble, J., & Kim, G. (2018). *Accelerate: The Science of Lean Software and DevOps*. IT Revolution Press.
Test it yourself
Field experiments this shelf implies — designed so you can put the claim to the test.
Hypothesis
For our use case, retraining our model daily provides a statistically significant improvement in [key business metric] compared to our current weekly retraining schedule, justifying the increased compute cost.
Using an A/B testing framework, route 50% of live traffic to the model that is retrained weekly (control) and 50% to a model that is retrained daily (treatment). Run the experiment for a duration sufficient to achieve statistical power (e.g., two weeks).
Primary: Key business metric (e.g., click-through rate, conversion rate). Secondary: Model accuracy metrics (e.g., F1 score, log loss), total compute cost for training.
The treatment group will show a >X% lift in the primary metric, and this lift will translate to a positive ROI when weighed against the increased compute cost of daily retraining.
Hypothesis
Introducing positional features into our recommendation ranking model will mitigate popularity bias and increase user engagement with long-tail items.
Train a new version of the ranking model that includes features representing an item's position in the recommendation list (e.g., 'is_top_recommendation'). A/B test this new model against the existing model.
Primary: Click-through rate on items in the bottom 80% of the popularity distribution (long-tail items). Secondary: Overall click-through rate, aggregate diversity of clicked items.
The new model will significantly increase clicks on long-tail items without a significant drop in overall click-through rate, indicating a successful correction of degenerate feedback loops.
Go deeper
A curated reading ladder — not a dump. Each with why it’s worth your time.
- Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation · Jez Humble and David Farley
This book provides the foundational, in-depth explanation of the technical practices of continuous delivery, which 'Accelerate' identifies as a core driver of performance.
- The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win · Gene Kim, Kevin Behr, and George Spafford
This novel provides a narrative illustration of the problems of traditional IT and the cultural and practical solutions of DevOps that 'Accelerate' validates with data.
- The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses · Eric Ries
Provides the theoretical basis for the Lean Product Development capabilities discussed in Chapter 8, particularly the focus on experimentation, MVPs, and validated learning.
- Principles of Product Development Flow: Second Generation Lean Product Development · Donald G. Reinertsen
This book is cited as the source for the underlying theory on why working in small batches and managing queues (WIP) is critical for reducing lead times and improving outcomes.
- Organizational Culture and Leadership · Edgar Schein
Provides the foundational academic framework for understanding organizational culture at different levels (assumptions, values, artifacts) which underpins the book's discussion of culture.
- Designing Data-Intensive Applications · Martin Kleppmann
Recommended for a deeper understanding of data engineering from a systems perspective, covering fundamentals of data storage, processing, and distributed systems.
- Weapons of Math Destruction · Cathy O'Neil
Recommended for its powerful examples of how poorly designed and biased algorithms can cause harm at scale in the real world.
- Reliable Machine Learning · Cathy O'Neil, Todd Underwood, et al.
Recommended for learning how to apply traditional software engineering principles of reliability (SRE practices) to ML systems.
- Trustworthy Online Controlled Experiments (A Practical Guide to A/B Testing) · Ron Kohavi, et al.
Recommended for a thorough guide to the theory and practice of A/B testing and other online experimentation methods.
- Effective Data Science Infrastructure · Ville Tuulos
Cited for its argument on the importance of a well-designed development environment for improving data scientist productivity.
- No Rules Rules: Netflix and the Culture of Reinvention · Erin Meyer and Reed Hastings
The book is cited in Chapter 1 to explain Netflix's culture of 'freedom and responsibility', which heavily influenced the design philosophy of Metaflow. Understanding this culture helps to understand why Metaflow prioritizes data scientist autonomy.
- Scalability! But at What COST? · Frank McSherry, Michael Isard, and Derek G. Murray
This paper is cited in Chapter 5 as a caution against the premature adoption of complex, distributed systems. It provides empirical evidence that well-optimized single-machine solutions can outperform distributed frameworks on surprisingly large workloads, reinforcing the book's 'start simple' philosophy.
- Scikit-Learn, TensorFlow, PyTorch, Stan documentation/tutorials · Various
The book positions itself as providing the infrastructure *for* these modeling libraries, not as a replacement. It explicitly states these libraries are excellent resources for learning modeling techniques, which are outside the scope of the book itself.
- Six Sigma: The Breakthrough Management Strategy Revolutionizing the World’s Top Corporations · Harry M J and Schroeder R
Cited by the book as a key text for understanding the foundational principles and management strategy behind the Six Sigma methodology.
- Implementing the Six Sigma Solution · Blakeslee, J.A. Jr.
Listed as a reference to provide practical guidance on how to implement a Six Sigma program within an organization.
- Total Organizational Excellence · Oakland, J.S.
Included as a resource to place Six Sigma within the broader context of Total Quality Management (TQM) and organizational excellence frameworks.
- ITIL (IT Infrastructure Library) Best Practice Suite · OGC (Office of Government Commerce, UK)
The book is entirely based on the ITIL process framework. The ITIL sourcebooks provide the foundational definitions, goals, and context for the processes that this book designs metrics for.
- ISO/IEC 20000 (formerly BS 15000) · ISO/IEC
This international standard for IT Service Management is frequently referenced. The book's metric structure is designed to help organizations achieve compliance with ISO 20000, which requires a management system with process measurement.
- COBIT (Control Objectives for Information and Related Technology) · ISACA
The book positions COBIT as a complementary audit and governance framework. It suggests aligning ITIL metrics with COBIT's control objectives to support IT audit and governance requirements.
- IT Governance, a pocket guide based on CobiT · itSMF-NL
Explicitly recommended in the book as a source of valuable information on Key Performance Indicators (KPIs) and Critical Success Factors (CSFs) that can be applied to IT Service Management.
- Information Dashboard Design · Stephen Few
Cited as a must-read for learning the principles of effective visual communication of data on a dashboard, focusing on clarity and avoiding chart junk.
- The Visual Display of Quantitative Information · Edward R. Tufte
Referenced as a classic, foundational work on the theory and practice of designing charts and graphs to present data with clarity, precision, and efficiency.
- Key Performance Indicators: Developing, Implementing, and Using Winning KPIs · David Parmenter
The author quotes Parmenter's work to define the specific characteristics of a true Key Performance Indicator (KPI) and its powerful impact on an organization.
- Balanced Scorecard Step by Step: Maximizing Performance and Maintaining Results · Paul Niven
The book adapts organizational readiness criteria from Niven's work, showing its influence on the book's framework for preparing for a strategic dashboard project.
- The Practice of Network Security Monitoring · Richard Bejtlich
Quoted for its emphasis on mission-driven monitoring over tool-driven monitoring, a core theme of the book. Also recommended for a deeper dive into security monitoring.
- Beyond Blame · Dave Zwieback
Recommended for learning how to conduct blameless postmortems, a crucial part of a healthy incident management culture.
- High Performance MySQL · Baron Schwartz
Recommended for readers who want to deeply understand database performance monitoring and tuning, particularly for MySQL.
- Database Reliability Engineering · Laine Campbell and Charity Majors
Recommended as another excellent resource on building scalable and reliable database infrastructures.
- Apache Solr Enterprise Search Server · David Smiley, Eric Pugh, Kranti Parisa, and Matt Mitchell
Co-authored by one of the book's authors, it provides context on large-scale data and search systems, which share reliability challenges with ML systems.
- Accelerate: The Science of Lean Software and DevOps · Nicole Forsgren, Jez Humble, and Gene Kim
Provides the empirical research and foundational concepts for the 'Four Key Metrics,' which are the central topic of Chapter 1 and a recurring theme in the book.
- Building Evolutionary Architectures · Neal Ford, Rebecca Parsons, and Patrick Kua
Introduced the concept of 'architectural fitness functions,' a core idea used in Chapters 2, 8, and 9 to describe how to automate architectural verification.
- Thinking in Systems: A Primer · Donella Meadows
Quoted extensively in Chapter 1 to provide the theoretical, systems-thinking foundation for why the Four Key Metrics are effective at changing team paradigms and improving software delivery.
- Continuous Delivery · Jez Humble and Dave Farley
Establishes the core principles of reliable, automated software release pipelines, which are the foundation for the concepts of 'deployability' in Chapter 3 and the context for the Four Key Metrics in Chapter 1.
- Sustainable Software Architecture · Carola Lilienthal
Provides the detailed research and background for the Modularity Maturity Index (MMI) and the principles of modularity, hierarchy, and pattern consistency discussed in Chapter 4.
- Planning and Control Systems: A Framework for Analysis · Robert N. Anthony (1965)
Cited as the seminal work that established the three-level classification of managerial decisions (strategic planning, management control, operational control) that forms the foundation of the book's hierarchical planning framework.
- The Analytic Hierarchy Process · Thomas L. Saaty (1996)
This is the core reference for the Analytic Hierarchy Process (AHP), a powerful multi-criteria decision-making method detailed in the book's appendix for prioritizing strategic supply chain projects.
- What Is the Right Supply Chain for Your Product? · Marshall L. Fisher (1997)
Referenced in Chapter 2 for its influential framework categorizing products as either 'functional' or 'innovative,' which helps determine whether a supply chain strategy should prioritize efficiency or responsiveness.
- Global Supply Chain Risk Management · Ila Manuj and J. Mentzer (2008)
Heavily cited as the primary source in Chapter 4 for its comprehensive categorization of supply chain risks and for the risk management process framework presented in the book.
- The Goal: A Process of Ongoing Improvement · E. M. Goldratt and J. Cox
The book's philosophy of focusing on system-wide bottlenecks to achieve a high-level business goal is directly inspired by and credited to this foundational text on the Theory of Constraints.
- High Performance Web Sites · Steve Souders
Referenced to clearly distinguish backend capacity planning (the focus of this book) from frontend web performance, reminding readers that user-perceived slowness can often be solved by optimizing the page itself, not by adding servers.
- Building Scalable Web Sites · Cal Henderson
Recommended for deeper insights into architectural patterns like database federation (sharding), which are critical prerequisites for the horizontal scaling strategies discussed in the book.
- Guerrilla Capacity Planning · N. J. Gunther
Presented as an example of the more traditional, mathematical approach to capacity planning that this book contrasts itself against, offering a path for readers who want to explore the theoretical foundations in more depth.
Movement V
Measure
Use available assessments and measures to review your progress.
A way to assess yourself, the instruments the field gives you, and what we'd measure next.
- — Your feedback loop: rate → find your weakest lever → act
- — Measures the books give you
Learning curriculum
After mastering this field, you can…
The field's learning objectives, reconciled across the books, classified by Bloom's taxonomy and ordered so each builds on the ones before it.
- explainDefine monitoring's full scope and explain capacity planning as an ongoing, adaptive process distinct from performance tuning.Check: Describe the components of monitoring and contrast ongoing capacity planning with one-time tuning.
- explainExplain how loosely coupled architecture and empowered tool choice enable independent, scalable delivery.Check: Explain how architectural decoupling and tool autonomy affect team independence and scaling.
- interpretExplain the four DORA software delivery metrics and interpret what given values reveal about a team.Check: Define lead time, deployment frequency, time to restore, and change fail rate, and interpret a sample dataset.
- explainExplain why continuous measurement makes software architecture an engineering discipline and articulate the six architectural quality attributes.Check: Explain the role of measurement in architecture and name the six quality attributes metrics address.
- describeExplain why data science and ML require a dedicated infrastructure stack and describe the layers of the DS and ML infrastructure stacks.Check: Explain when ML infrastructure investment is warranted and describe the eight DS and four ML infrastructure layers.
- explainIdentify the 24 key capability categories and explain core continuous delivery capabilities that enable safe, rapid, sustainable releases.Check: List the capability categories with examples and explain version control, test automation, trunk-based development, and shift-left security.
- outlineOutline the requirements and steps needed to pursue and achieve ISO/IEC 20000 certification.Check: Produce a step-by-step outline of the ISO/IEC 20000 certification path.
- justifyRecognize common monitoring anti-patterns and justify that monitoring is a shared responsibility with no silver-bullet tools.Check: Identify anti-patterns like tool obsession and checkbox monitoring in a scenario and justify shared responsibility.
- applyApply basic security monitoring and basic statistics to interpret metrics and set dynamic thresholds.Check: Apply statistical methods to set non-static thresholds and add security monitoring to a strategy.
- applyApply batch and stream processing and implement efficient large-scale data ingestion using Parquet and Apache Arrow.Check: Implement batch and streaming ingestion for static and dynamic features, reasoning about cloud throughput.
- applyApply CI/CD principles to ML models and apply production testing strategies such as A/B testing and shadow deployment.Check: Configure a CI/CD flow for a model and run an A/B or shadow test.
- implementApply ETL to manage data pipelines and implement request-driven and event-driven architectures using message brokers.Check: Build a data pipeline with ETL and implement an event-driven service integration via a message broker.
- applyApply feature engineering techniques, identify pitfalls like data leakage, and separate facts from features organizationally and technically.Check: Engineer features for a dataset, detect leakage, and evaluate feature importance and generalization.
- applyApply Lean management and Lean product development practices to make work visible and improve a team's workflow.Check: Apply small batches, WIP limits, work visualization, and monitoring data to a real team workflow.
- applyApply the Analytic Hierarchy Process to select and prioritize supply chain projects under budget constraints.Check: Use AHP to rank candidate supply chain projects within a budget in support of strategy.
- automateAutomate monitoring configuration, collection, and remediation, and argue for investing in resiliency over monitoring alone.Check: Automate monitoring setup and remediation and argue the case for resiliency investment.
- applyCompare ML in research versus production and identify the requirements and iterative lifecycle process for effective, operational ML systems.Check: Map the ML lifecycle stages and identify reliability, scalability, maintainability, and adaptability requirements for a production system.
- conductConduct internal, industry, and competitor benchmarking to identify improvement opportunities and strengthen competitive position.Check: Perform a benchmarking exercise across internal, industry, and competitor references and report improvement opportunities.
- fosterConnect architectural and technical metrics to organizational KPIs and business outcomes, fostering team ownership through visibility.Check: Link technical metrics to organizational KPIs and design a scheme making them visible and actionable.
- defineDefine customer satisfaction metrics oriented around the end-to-end service experience by identifying the process output's primary beneficiary.Check: For a given process, identify the customer and define a service-experience-oriented satisfaction metric.
- applyDefine performance dashboards and distinguish them from reports and scorecards, applying the Three Threes and MAD frameworks to classify dashboards by audience.Check: Classify sample dashboards using the Three Threes and MAD frameworks and identify who each serves.
- deriveDerive IT goals, CSFs, KPIs, and metrics from business goals using top-down alignment and the Goal-Question-Metric approach.Check: Take a business goal and produce a traceable chain of CSFs, KPIs, and metrics using GQM.
- forecastForecast future resource needs from historical trends and translate forecasts into capacity procurement plans.Check: Produce a resource forecast from usage history and a procurement plan derived from it.
- fosterFoster accountability, cross-functional collaboration, transparency, leadership commitment, and an experimentation culture using metrics for improvement not fault-finding.Check: Design an approach that uses metrics to build collaboration and lower the cost of testing hypotheses.
- measureIdentify and measure essential system- and application-level metrics across frontend, application, server, and network layers.Check: Instrument and measure key metrics across all layers of a running service.
- implementIdentify data distribution shifts and implement monitoring strategies to detect and address them.Check: Set up shift detection monitoring and outline remediation steps when shifts occur.
- implementImplement rigorous data management for collecting, processing, annotating, storing, and governing data, and obtain high-quality training data.Check: Establish a data management workflow and apply sampling, labeling, imbalance handling, and augmentation to produce training data.
- instrumentInstrument monitoring from the user's perspective, defining what 'working' means with measurable latency and uptime goals.Check: Define service success from the user view and set latency and 'nines' availability targets.
- applyInterpret Six Sigma concepts of variation and capability and apply DMAIC with a belt infrastructure to reduce variation.Check: Apply DMAIC to a process case, using process capability, the 1.5-sigma shift, and DPMO to drive improvement.
- quantifyMeasure code size, complexity, indentation, and cohesion, and quantify technical debt via coupling metrics and cyclic dependency detection.Check: Measure maintainability metrics on a codebase and compute a Modularity Maturity Index to quantify debt.
- createReflect on your learning journey, commit to staying current, and create a personal action plan for continued mastery.Check: Write a reflective personal action plan for ongoing growth and tool currency.
- applySelect and apply specific metrics for operational, tactical, and strategic ITSM processes such as Incident, Change, and Service Level Management.Check: Choose and apply appropriate metrics for named ITSM processes at each management level.
- implementSelect workload-matched hardware or instance types and implement automated deployment to reduce provisioning time.Check: Match instance types to components and automate their deployment and configuration.
- constructStructure a data science application as an explicit DAG, select scaling strategies via the spiral recipe, and configure observable, resilient runs.Check: Model an application as a DAG, choose vertical/horizontal/code-optimization scaling, and configure experiment tracking and failure handling.
- useUse metric-based feedback to steer performance against targets and plan a metrics program as a change-management effort.Check: Establish a feedback loop against targets and a metrics-program change plan with sponsorship and stakeholder consultation.
- analyzeAnalyze a web application's architecture for divisibility and measurability and identify each component's resource ceiling and headroom.Check: Decompose an application and determine resource ceilings and safe headroom per component.
- analyzeAnalyze dashboard case studies and critical success factors to extract lessons on single sources of truth and project success or failure.Check: Analyze a case study (e.g., Cisco QDI) and extract transferable CSFs.
- assessAssess a system's testability and deployability and guide architectural decisions to improve independent releasability.Check: Evaluate testability/deployability and recommend architectural changes improving releasability.
- traceCharacterize organizational culture on the Westrum continuum and trace the causal chain from capabilities to performance, sustainability, and satisfaction.Check: Classify a culture on Westrum's continuum and diagram the causal links from practices to burnout reduction and organizational outcomes.
- identifyConduct slice-based and invariance evaluations to identify biases and improve model calibration.Check: Run slice-based evaluations across subsets, detect biases, propose mitigations, and improve calibration.
- correlateCorrelate system-level statistics with application-level business KPIs as leading indicators of health and cost justification.Check: Correlate infrastructure metrics with business KPIs and explain their value as leading indicators.
- argueDescribe the DORA research methodology and argue why it supports causal claims and that there is no tradeoff between speed and stability.Check: Explain the survey methodology and construct an evidence-based argument against the speed/stability tradeoff.
- distinguishDistinguish technology, process, and service metrics and evaluate metric quality, predicting the perverse behaviors poorly designed metrics drive.Check: Given a set of candidate metrics, classify them by type and critique each for accuracy, definition, relevance, and non-perversity.
- analyzeIdentify, classify, prioritize, and design mitigation for internal and external supply chain risks.Check: Produce a prioritized risk register with mitigations focused where control and impact are greatest.
- architectArchitect a generalized cloud-native MLOps platform, analyzing cloud vs on-premise trade-offs and standardized environments across application scales.Check: Design a cloud-native platform separating what/how/where with justified cloud vs on-premise choices.
- assembleAssemble a scalable, metric-driven Continuous Service Improvement Programme and roadmap and evaluate an existing metric system for improvement.Check: Assemble a CSI programme spanning measurement, benchmarking, and adoption, and recommend improvements to an existing system.
- buildBuild a hierarchical balanced supply chain performance measurement system using the SCOR model and a custom performance index.Check: Construct a KPI system tied to strategy applying SCOR and a custom index measuring efficiency and effectiveness.
- constructBuild an ROI business case combining financial measures (NPV, IRR) and non-financial impacts linked to business objectives.Check: Construct a business case with NPV/IRR calculations and mapped non-financial benefits.
- constructConstruct an end-to-end continuous capacity planning framework integrating goals, measurement, forecasting, automated deployment, and management.Check: Assemble a complete continuous capacity planning framework for an organization.
- constructConstruct an integrated set of consistently designed metrics across processes and map them to governance frameworks (ITIL, ISO20000, COBIT).Check: Build a cross-process metric set and map it to at least two governance frameworks for a holistic view.
- constructConstruct fitness functions in a testing pyramid and automate governance by embedding them into CI/CD pipelines.Check: Build fitness functions defining 'good' and embed them in a pipeline to catch violations early.
- designCreate reproducible production deployments via dependency freezing, containerization, and versioning/namespace schemes isolating prototyping from production.Check: Produce a containerized, dependency-frozen deployment with a versioning and namespace design.
- designDesign a composable monitoring architecture of loosely coupled specialized tools, evaluating buy-versus-build.Check: Design a multi-tool composable monitoring architecture with a justified buy/build recommendation.
- designDesign a continuous improvement program that changes culture by changing practices—building quality in, small batches, automation, and visible work.Check: Design a practice-driven continuous improvement program that shifts culture.
- designDesign actionable, rare alerts and humane on-call and incident practices, and diagnose and tune noisy monitoring to restore trust.Check: Design alert criteria and an on-call rotation, and remediate a noisy monitoring setup.
- designDesign an elastic provisioning strategy with horizontal/diagonal scaling and autoscaling to absorb growth and spikes.Check: Design autoscaling policies and scaling strategy handling both expected growth and unexpected spikes.
- designDesign dashboard displays applying visual perception principles to communicate dense information clearly on a single screen.Check: Design a single-screen dashboard applying visual perception principles without decorative glitz.
- designDesign SMART individual metrics and balanced, strategic, owned KPIs, including tension metrics that prevent single-factor over-optimization.Check: Design a metric set for a process including at least one tension metric balancing cost, quality, and delivery.
- constructExplain framework-based supply chain planning and construct a hierarchical strategic-tactical-operational planning framework aligned with business goals.Check: Build a cascading planning framework with top-down constraints and bottom-up feedback for a supply chain function.
- designPlan the introduction of continuous measurement across the delivery lifecycle and design an intentional metric-driven architecture evolution strategy.Check: Produce a rollout plan for continuous measurement plus an architecture evolution strategy that limits cyclic dependencies.
- designSpecify decision support systems and analytic tools serving all three planning horizons with consistent, aligned data.Check: Specify a DSS/analytics toolset (optimization, simulation, forecasting, DRP/MPS, dashboards) across planning horizons.
- synthesizeSynthesize readiness, metrics, design, architecture, and adoption into a complete dashboard implementation roadmap aligned to strategy.Check: Produce a complete dashboard implementation roadmap and judge its strategic alignment.
- evaluateAnalyze combinations of metrics to avoid lopsided improvement and evaluate whether a proposed metric fits its context.Check: Analyze balanced metric combinations for a system and judge contextual fit, favoring trends over absolutes.
- assessAssess an organization's readiness—strategy, leadership, culture, alignment, and BI maturity—for a performance dashboard initiative.Check: Produce a readiness assessment scoring each dimension for a dashboard initiative.
- assessAssess supply chain planning maturity and integrate alignment, hierarchical planning, DSS, risk, and measurement into a prioritized competitive-advantage framework.Check: Assess a firm's planning maturity and recommend prioritized initiatives within a coherent integrated framework.
- compareCompare and select dashboard architectures appropriate to an organization's performance and infrastructure needs.Check: Compare architectural options and recommend one fitting stated performance and infrastructure constraints.
- critiqueCritique ML systems from a responsible AI perspective and address human factors posed by their probabilistic nature.Check: Produce an ethical and UX critique of an ML system with proposed mitigations.
- chooseDeploy ML models by choosing a prediction-serving pattern by latency and staleness and evaluating deployment impact.Check: Select and justify a batch/streaming/real-time serving pattern for a use case and assess its efficiency and UX impact.
- evaluateDifferentiate data sources, formats, and data models, and evaluate storage engines and processing methods with their trade-offs.Check: Compare relational vs NoSQL models and storage/processing options for a given workload with justified trade-offs.
- evaluateEvaluate an organization against the 24 key capabilities and judge research findings' strengths and limitations to prioritize evidence-based improvements.Check: Assess an organization's capability gaps, critique the underlying research limits, and recommend prioritized improvements.
- evaluateEvaluate infrastructure choices by their effect on data scientist cognitive load and autonomy, applying the four Vs framework.Check: Evaluate competing infrastructure choices for productivity impact using the four Vs.
- evaluateEvaluate when to use ML, frame business problems into ML tasks, and define objective functions aligned with business objectives.Check: For a business problem, decide ML suitability, frame the ML task, and define an aligned objective function.
- evaluateEvaluate whether alternative outbound logistics strategies lead to superior firm profitability using empirical performance data.Check: Compare cost-minimization versus high-service logistics strategies against empirical profitability data.
- evaluateJustify capacity expenditures by tying technical metrics to business goals and evaluate infrastructure operational efficiency.Check: Build a capacity expenditure justification linked to business goals and assess utilization efficiency.
- prioritizePrioritize and score candidate metrics to select the most valuable ones for a given process.Check: Score and rank a slate of candidate metrics for a chosen process and justify the selection.
- implementExplain continual learning stages, differentiate stateless from stateful retraining, and implement champion/challenger and backtesting to sustain validity against drift.Check: Design a retraining schedule and champion/challenger backtesting process addressing concept drift.
- implementSelect and develop ML models systematically using experiment tracking, ensembles, hyperparameter tuning, and appropriate evaluation metrics.Check: Build and tune models with experiment tracking and versioning, selecting and applying appropriate evaluation metrics.
- commitExplain why measurement is foundational to technology governance and operations, and commit to grounding decisions in evidence rather than anecdote.Check: Written reflection articulating measurement principles ('cannot manage what you cannot measure', results over efforts) and a personal commitment to evidence-based management.
Validated instruments — where the research already has a measure
Westrum Organizational Culture Survey
validated“On my team, information is actively sought.”
Net Promoter Score (NPS)
validated“How likely are you to recommend our service/app to someone else?”
How to measure it
Turning each idea into a measure
For each construct: how to operationalize it, the observable signals to look for, and how well it holds up.
Measured as a first-order latent construct via Likert-scale survey items assessing on-demand deployability, fast feedback on quality/deployability, and prioritization of keeping software deployable.
- Teams deploy throughout the lifecycle
- Feedback on deployability is available and acted upon
Likert-type items (1-7) averaged into a construct score.
Confirmed as valid via discriminant and convergent validity tests. · Internal consistency confirmed via Cronbach's alpha or composite reliability.
Measured via Likert items on whether application code, system configuration, application configuration, and build/config scripts are in version control.
- Artifacts checked into VCS
- Environments reproducible from VCS
Likert-type items averaged; system data alone cannot measure percentage completeness.
Predicts delivery performance and forms component of continuous delivery. · Confirmed via standard reliability tests.
Measured via perceptions of test reliability, developer ownership of acceptance tests, and regularity of automated test runs.
- Passing tests correspond to releasable code
- Tests run on every commit
Likert-type perceptual items.
Correlated with delivery performance; tests owned by QA/outsourced not correlated. · Confirmed via reliability tests.
Measured via number of active branches, branch/integration lifetime, and presence of code freeze/stabilization periods.
- Fewer than three active branches
- Branches merged within a day
Mixed perceptual and behavioral indicators.
Correlated with delivery performance independent of team/org size or industry. · Confirmed via reliability tests.
Measured via items on whether security reviews occur in-process, infosec is integrated across the lifecycle, and easy-to-consume secure libraries/tooling exist.
- Security tested in automated suite
- Reduced time remediating security issues
Likert-type perceptual items.
Contributes to continuous delivery and reduces security remediation time. · Confirmed via reliability tests.
Measured via items on ability to make large-scale changes without external permission or dependencies, deploy independently, and test without integrated environments.
- Independent releases
- Testing without integrated environment
- Deploys during business hours with negligible downtime
Likert-type perceptual items.
Largest contributor to continuous delivery in 2017; enables scaling. · Confirmed via reliability tests.
Measured via perceptions of whether teams can choose their own tools rather than being restricted to approved lists.
- Teams adopt tools that make work easier
- Reduced imposed standardization
Likert-type perceptual items.
Contributes to continuous delivery and, in turn, organizational performance. · Confirmed via reliability tests.
Composite construct measured via Likert items on WIP limits driving improvement, visual management, monitoring feedback, and change approval process.
- Kanban/storyboards in use
- Public quality dashboards
- Peer-review change approvals
Likert-type items; effect strongest when components combined.
Predicts delivery performance and culture; CABs negatively correlated. · Confirmed via reliability tests.
Composite construct measured via Likert items on the four capabilities.
- Features completed in under a week
- MVP use
- Teams change specs without external approval
Likert-type items averaged into construct.
Reciprocally related to delivery performance; predicts organizational performance. · Confirmed via reliability tests.
Measured with seven validated Likert items about information seeking, treatment of messengers, shared responsibilities, cross-functional collaboration, inquiry after failure, and welcoming new ideas.
- Blameless postmortems
- Bridging encouraged
- New ideas welcomed
Seven items (1-7) averaged into a score.
Validated construct predictive of performance across contexts. · Consistently found valid and reliable across research years.
Measured via a five-dimension survey scale adapted from Rafferty and Griffin.
- Clear organizational direction
- Praise for good work
- Challenging assumptions
Likert-type items across five dimensions.
Confirmed via CFA; correlated with delivery performance and eNPS. · Confirmed via reliability tests.
Measured via survey items for the four metrics and analyzed via cluster analysis into high/medium/low performers; the construct uses three of four metrics.
- Deploy frequency
- Commit-to-production time
- MTTR
- Percent of changes failing
Ordinal survey categories; construct validated for three metrics.
Change fail rate excluded from construct but strongly correlated. · Construct validated; metrics good classifiers each year.
Measured via validated relative-performance scales across multiple dimensions.
- Exceeding goals vs. peers
- Market capitalization growth
- Customer satisfaction
Validated perceptual scales robust to economic cycles.
Correlated with ROI and stock performance. · Uses previously validated scales (Widener; Cavalluzzo and Ittner).
Measured via items on feeling burned out/exhausted, indifferent/cynical/ineffective, and work negatively affecting life.
- Feeling exhausted
- Loss of sense of accomplishment
- Work harming personal life
Likert-type perceptual items.
Correlated negatively with culture, leadership, investment, performance and positively with deployment pain. · Confirmed via reliability tests.
Measured via items on whether deployments are feared, disruptive, or easy and pain-free.
- Deployments outside business hours
- Anxiety before releases
Likert-type perceptual items.
Negatively correlated with delivery performance, organizational performance, and culture. · Confirmed via reliability tests.
Identity measured via a validated five-item construct; loyalty via employee Net Promoter Score; satisfaction via meaningfulness and resource items.
- Willingness to recommend org/team
- Values match
- Feeling org cares
Likert-type items; eNPS on 0-10 scale.
Identity construct met all statistical validity conditions. · Confirmed via reliability tests.
Assessed via code review against a rubric that scores: (1) presence of a formal DAG definition (vs. notebook or script), (2) step granularity (logical steps vs. monolithic blocks), (3) explicit data flow (artifacts used vs. global state or side effects), (4) proper branch/merge symmetry, (5) presence of docstrings or step descriptions. Score ranges from 0 (no structure) to 5 (fully structured DAG).
- Presence of a workflow framework (Metaflow, Airflow, Kubeflow) vs. plain scripts
- Number of steps per workflow (too few suggests monolithic steps)
- Absence of module-level global state used across steps
- All splits matched by joins in the DAG
- Docstrings present on each step
Ordinal rubric (0–5) or binary checklist per dimension; aggregated at project or team level.
Code review-based measures are subject to rater bias; multiple raters and inter-rater reliability checks recommended. · Highly stable over time for a given codebase; changes only when code is refactored.
Measured by: (1) maximum single-task memory available (GB), (2) maximum CPU cores per task, (3) GPU availability (yes/no), (4) maximum concurrent tasks supported, (5) mean task startup latency (seconds), (6) whether resources are accessible via workflow framework decorators without cloud console access.
- Maximum @resources(memory=X) value achievable without error
- Maximum --max-workers value achievable without queue saturation
- Whether GPU tasks can be declared and executed via decorator
- Time from task submission to RUNNING state
- Data scientist ability to launch tasks without cloud console login
Continuous for memory (GB) and latency (seconds); binary for GPU availability; count for max concurrent tasks.
Benchmark results may vary by cloud region, instance availability, and time of day; sustained throughput tests are more informative than peak tests. · Highly stable for managed cloud services; self-hosted clusters can vary significantly.
Assessed by: (1) whether all third-party library versions are explicitly pinned in workflow code, (2) whether a dedicated isolation mechanism (Conda environments, Docker images) is used per step, (3) whether packages are cached in a controlled datastore rather than fetched live from upstream repositories, (4) whether the Python version itself is pinned.
- Presence of explicit version numbers in @conda or requirements files
- Use of @conda decorator or equivalent per step
- Packages fetched from Metaflow datastore (S3) rather than PyPI or conda-forge
- Production failures attributable to dependency changes (rate per month)
- Ability to reproduce a run from six months ago with identical outputs
Binary per dimension; aggregate as proportion of dimensions satisfied (0–1 scale).
Production failure rate is the most ecologically valid measure but is confounded by other failure causes. · Pinning and isolation are stable properties of codebases; failure rates require multi-month observation windows.
Measured by: (1) whether user namespacing is automatic and on by default, (2) whether production deployments are namespaced separately from user runs, (3) whether an authorization mechanism prevents accidental production overwrites, (4) whether multiple parallel production branches can coexist without naming conflicts, (5) whether Client API relative references (e.g., latest_run) are namespace-scoped by default.
- latest_run returns user-specific results without namespace() call
- Production runs appear in a distinct namespace from local runs
- step-functions create requires --authorize on first deployment by new user
- Multiple --branch deployments coexist without overwriting each other
- Cross-namespace access raises an explicit exception by default
Binary per dimension; aggregate as count of satisfied dimensions (0–5).
Namespace mechanisms are verifiable through framework behavior tests rather than self-report. · Highly stable once configured; changes only with framework upgrades or configuration changes.
Measured by: (1) S3 download throughput (Gb/s) for the target instance type, (2) data loading time per GB for the format used (Parquet vs. CSV), (3) memory overhead ratio (bytes in memory / bytes on disk), (4) whether data fits in instance memory (binary), (5) time from workflow start to data-ready-for-model state.
- S3 throughput benchmark output (Gb/s) from S3BenchmarkFlow
- Parquet vs. CSV load time ratio from ParquetBenchmarkFlow
- Peak memory usage per GB of data (from memory_profiler)
- OOM errors in data-loading steps (rate per 100 runs)
- Data scientist-reported wait time for data loading
Continuous (Gb/s, seconds, GB); binary for memory fit.
Benchmarks must be run on the actual instance types used in production, not on laptops; cloud region and S3 bucket proximity affect results. · S3 throughput is highly reproducible for a given instance type; variability increases under concurrent load.
Measured by: (1) scheduler uptime SLA (% per month), (2) whether the scheduler is managed by a cloud provider (HA by design) vs. self-hosted, (3) mean time to recovery from scheduler failure, (4) percentage of scheduled workflow executions that start within 5 minutes of scheduled time, (5) rate of manual interventions required per 100 workflow executions.
- AWS Step Functions 99.9% SLA vs. self-hosted Airflow uptime logs
- Number of scheduler-caused workflow failures per month
- Time between scheduled and actual execution start
- On-call engineer pages attributed to scheduler issues
Continuous for uptime % and latency; count for manual interventions.
Self-reported uptime from cloud providers may differ from user-experienced availability; end-to-end monitoring is more valid. · Managed services show highly stable availability; self-hosted schedulers can degrade over time without maintenance.
Assessed by: (1) whether tracking is automatic (no user instrumentation required), (2) whether metadata is centralized (shared service vs. local files), (3) what artifact types are tracked (scalars, arrays, models, images), (4) whether logs are captured per task, (5) whether a programmatic Client API supports cross-run comparison, (6) whether all team members can access each other's runs.
- Whether run IDs are generated automatically without user action
- Whether artifacts are persisted without explicit save() calls
- Whether Run objects are accessible from any machine
- Whether Flow.latest_run returns results from a shared metadata store
- Whether past runs remain accessible after local filesystem is cleared
Binary per dimension; aggregate as proportion satisfied.
Comprehensiveness must be verified by actually retrieving past artifacts; stated features may not work correctly in all environments. · Highly stable once a centralized metadata service is deployed.
Measured by: (1) proportion of production workflow steps annotated with @retry, (2) proportion of time-sensitive steps annotated with @timeout, (3) proportion of complex steps annotated with @catch, (4) rate of production failures requiring manual intervention per 100 executions, (5) mean time to automatic recovery from transient cloud errors.
- Decorator audit: % of steps with @retry in production flows
- Production incident logs attributable to transient cloud errors
- Rate of ZeroDivisionError or similar user-code exceptions crashing full workflows
- Number of pages to on-call engineers per month for workflow failures
Proportions (0–1) for coverage; counts for rates; continuous for recovery times.
Decorator presence does not guarantee correct implementation; functional testing of error paths is needed for high validity. · Coverage measures are stable; incident rates require multi-month observation.
Self-reported via a periodic survey measuring: (1) estimated percentage of work time spent on infrastructure-related tasks vs. modeling, (2) perceived difficulty of deployment on a 5-point scale, (3) frequency of infrastructure-related interruptions per week, (4) perceived confidence in understanding why a production failure occurred.
- Self-reported % of time on infrastructure tasks (weekly diary or survey)
- Likert-style perceived difficulty of most recent deployment
- Count of Slack/ticket requests to infrastructure team per data scientist per month
- Time to diagnose and resolve a production failure
Continuous for time allocation (%); ordinal for perceived difficulty; count for interruptions.
Self-report is subject to recall bias; combining with behavioral measures (ticket counts, time tracking) improves validity. · Individual cognitive load can fluctuate with project phase; team-level aggregates are more stable.
Self-reported via survey measuring: (1) number of external team dependencies (data engineering, ML engineering, DevOps) required per project, (2) cumulative wait time for other roles to unblock progress per project, (3) whether the data scientist can deploy a workflow to production without filing a ticket or waiting for another team, (4) perceived control over the full project lifecycle.
- Number of Jira tickets filed to other teams per data science project
- Calendar days of blocked time per project (blocked on other teams)
- Whether data scientists have IAM permissions to deploy to Step Functions without approval
- Self-reported control score (survey)
Count for dependencies and tickets; continuous for wait time; binary for self-serve deployment; ordinal for perceived control.
Behavioral measures (ticket counts, wait time) are more objective than self-report; both are needed for a complete picture. · Autonomy level is relatively stable within a given infrastructure configuration; changes with organizational restructuring or tool deployments.
Measured by: (1) number of experimental workflow runs per data scientist per week, (2) ratio of exploratory to production runs, (3) self-reported psychological safety to experiment (5-point scale), (4) number of new model variants tested per quarter, (5) rate of failed experiments that are documented and shared rather than hidden.
- Metadata service run count per user per week
- Ratio of runs tagged as experimental vs. production
- Survey: 'I feel safe running experiments even if they fail'
- Number of hyperparameter search runs vs. single-run training per project
Count for run rates; ratio for exploration/production; ordinal for psychological safety.
Run counts are objective but may be inflated by automated retries; psychological safety requires self-report. · Culture measures are relatively stable over months but sensitive to organizational changes (new management, resource constraints).
Assessed by: (1) lines of boilerplate code per workflow (code serving framework needs rather than business logic), (2) number of manual deployment steps, (3) frequency of environment-mismatch errors per month, (4) time spent debugging infrastructure vs. modeling issues (self-report), (5) number of systems a data scientist must understand to deploy a workflow.
- Lines of non-business-logic code per workflow file
- Number of CLI commands required to go from prototype to scheduled production
- Production failure rate attributable to environment differences
- Data scientist self-reported % of debugging time on infrastructure vs. model issues
Count for lines and steps; rate for errors; percentage for time share.
Distinguishing 'necessary' from 'incidental' complexity requires expert judgment; peer review of code is recommended. · Boilerplate counts are stable for a given framework; error rates require multi-month observation.
Measured by: (1) median wall-clock time from code commit to result availability for a standard benchmark workflow, (2) data loading time for a representative dataset, (3) number of complete prototyping iterations per working day reported by data scientists, (4) time to resume from a failed step vs. full rerun.
- Timed benchmark: local run of a standard flow from 'python flow.py run' to results in notebook
- Data loading step duration in workflow logs
- Self-reported iterations per day
- Time saved by 'resume' vs. 'run' for a representative failure scenario
Continuous (seconds, minutes); ratio for resume savings.
Benchmark timing is highly replicable; self-reported iteration counts are subject to recall bias. · Timing measures are stable for a given hardware and software configuration.
Measured by: (1) number of CLI commands required to deploy a new workflow to production, (2) number of code lines that must change between prototype and production version, (3) calendar time from prototype completion to first scheduled production run, (4) whether deployment requires approval from another team, (5) self-reported difficulty of most recent deployment (5-point scale).
- Number of CLI commands in deployment runbook
- Git diff between prototype and production branch
- Calendar days from prototype-complete tag to first scheduled production run
- Ticket system: % of deployments requiring approval from another team
Count for commands and code lines; continuous for time; binary for approval requirement; ordinal for perceived difficulty.
Combining objective (command count, time) and subjective (difficulty rating) measures improves validity. · Highly stable for a given infrastructure configuration; changes with tooling upgrades.
Assessed by: (1) whether tasks run in isolated containers (yes/no), (2) whether resource limits are enforced per container (yes/no), (3) whether Client API results are namespace-scoped by default (yes/no), (4) rate of cross-task resource contention incidents per month, (5) whether a misbehaving task can exhaust resources shared with other workflows.
- Containerization coverage: % of tasks running in Docker/OCI containers
- Whether @resources limits are hard-enforced by the container runtime
- Whether Client API raises MetaflowNamespaceMismatch for cross-namespace access
- Production incident logs showing cross-workflow interference
Binary for structural features; rate (incidents/month) for contention.
Structural isolation features are verifiable through framework testing; contention rates require production monitoring. · Binary features are highly stable; contention rates can vary with workload density.
Measured by: (1) number of experiments (workflow runs) per data scientist per week, (2) number of projects advanced from prototype to production per quarter, (3) self-reported fraction of time spent on modeling vs. infrastructure tasks, (4) manager-rated output quality and quantity on a quarterly basis.
- Metadata service: runs per user per week
- Project management system: projects promoted to production per quarter
- Time tracking or survey: % of time on modeling vs. infrastructure
- Manager performance review ratings
Count for experiment and project rates; percentage for time allocation; ordinal for quality ratings.
Run counts and project rates are objective but do not capture quality; combining with quality ratings improves validity. · Individual productivity fluctuates with project phase; quarterly aggregates are more reliable than weekly.
Measured as: (1) count of active production workflows at a given time, (2) count of projects in the experimentation funnel (prototype or experimental deployment stage), (3) ratio of active projects to data science headcount.
- Production scheduler: count of scheduled workflows
- Project management system: projects in active development
- Ratio metric computed from headcount and project count
Absolute counts and ratios; measured at organization or team level.
Projects vary widely in scope and complexity; raw counts may be misleading without normalization by project size. · Counts are stable within a quarter; can change significantly with hiring or infrastructure investments.
Measured by: (1) median calendar days from project kickoff to first production deployment, (2) number of production deployments per team per month, (3) median time between model version updates in production.
- Project management timestamps: kickoff date to first production run date
- Production scheduler: deployment event frequency
- Step Functions history: time between consecutive deployments of same workflow
Continuous (calendar days, deployments per month).
Lead time is well-defined and objective; deployment frequency can be inflated by trivial updates. · Requires multi-month observation to establish stable baselines.
Measured by: (1) model performance metrics tracked over time (e.g., AUC, RMSE, accuracy) relative to a baseline, (2) rate of production failures attributable to data or model issues per month, (3) offline-online consistency gap (difference between offline validation metrics and production metrics), (4) rate of detected concept drift events per quarter.
- Model monitoring dashboards showing performance metric trends
- Incident logs categorized by root cause (data issue vs. model issue vs. infrastructure issue)
- Comparison of validation set metrics at training time vs. production metrics
- Alerts triggered by statistical tests for distribution shift
Continuous for performance metrics and consistency gap; rate for failures and drift events.
Offline metrics may not reflect production conditions; A/B test results are the most valid measure of real-world impact. · Requires sustained monitoring infrastructure; point-in-time snapshots are insufficient.
Assessed by: (1) count of distinct ML algorithm families supported (regression, classification, clustering, NLP, computer vision, time series, etc.), (2) count of distinct data modalities handled (tabular, text, image, time series), (3) count of distinct business domains served, (4) whether small teams (1–3 people) and large teams (20+ people) can both use the infrastructure effectively.
- Taxonomy of active production workflows by algorithm family and domain
- Data format support: Parquet, CSV, images, audio, time series in active workflows
- User interviews: smallest and largest teams using the infrastructure
- Proportion of new project requests that can be served by existing infrastructure without custom work
Count for coverage dimensions; binary for team size adaptability.
Coverage counts may overstate variety if similar use cases dominate; qualitative review of diversity is needed. · Stable over quarters; grows as organization adds new use cases.
Measured by: (1) time-to-productivity for new data science hires (days from start to first production deployment), (2) ratio of data scientists to supporting engineers (ML engineers, data engineers, DevOps), (3) average number of cross-team meetings required per project deployment, (4) whether onboarding documentation and self-serve infrastructure enable independent work within the first week.
- HR data: calendar days from start date to first production deployment
- Org chart ratio: data scientists / (ML engineers + data engineers + DevOps)
- Meeting logs: cross-team meetings per project lifecycle
- Onboarding checklist completion time for new hires
Continuous for time and ratio; count for meetings.
Time-to-productivity is objective but influenced by individual skill level; ratio is a structural measure that abstracts individual variation. · Ratios are stable quarterly; onboarding time can vary with individual and infrastructure maturity.
Assessed by reviewing metric definitions against quality criteria (accurate, well-defined, relevant, SMART targets) and coverage of technology/process/service levels.
- defined CSFs and KPIs
- SMART targets
- clear measurement procedures
Feasible via documentation review and expert appraisal.
Face validity strong given explicit criteria in the workbook. · Depends on consistent appraisal criteria.
Traced by mapping metrics and KPIs to stated business objectives and CSFs.
- CSF-KPI cascade
- business-linked KPIs
- results-oriented measures
Feasible via traceability analysis.
Grounded in workbook guidance to support business goals. · Reliable when mapping is documented.
Indicated by presence and frequency of benchmarking activities, databases, and partner comparisons.
- benchmarking database
- gap analyses
- partner comparisons
Feasible via archival and process evidence.
Consistent with benchmarking definitions in the workbook. · Reliable with documented processes.
Measured by projects completed, belts trained, and DMAIC phase adherence.
- number of projects
- black/green belts trained
- sigma capability tracking
Feasible via project and training records.
Strong per detailed Six Sigma documents. · Reliable with project tracking.
Assessed via leadership behavior, sponsorship, and resource allocation to initiatives.
- champion roles
- allocated resources
- executive participation
Feasible via perceptual and archival evidence.
Supported by Six Sigma culture and case studies. · Moderately reliable via multiple informants.
Inferred from balance of service-level versus component-level measurement and reporting.
- end-to-end service reports
- customer satisfaction measures
- service vs component framing
Feasible via perceptual assessment and reporting review.
Grounded in service measurement guidance. · Moderate; depends on interpretation.
Observed through improvement projects, tension metric use, and data-driven reviews.
- improvement projects
- balanced metrics
- review cadence
Feasible via behavioral and archival evidence.
Supported by tension metrics and Six Sigma themes. · Moderate with documented practices.
Captured via service metrics, KPIs, sigma levels, and reductions in defects, breaches, and MTTR.
- reduced SLA breaches
- reduced MTTR
- higher sigma capability
Feasible via archival service data.
Strong; based on objective metrics. · High with consistent measurement systems.
Measured via NPV, IRR, cost savings, audit outcomes, and certification.
- positive NPV/IRR
- passed audits
- documented savings
Feasible via financial and archival records.
Strong; based on ROI techniques described. · High with financial documentation.
Assessed through an expert audit of the organization's portfolio of IT metrics. The audit would evaluate each metric and the overall system against a checklist of design principles outlined in the book, such as goal alignment, clarity of definition, balance (e.g., pairing efficiency with satisfaction metrics), and integration.
- Existence of formal documentation for each metric defining its purpose, formula, and data source.
- Use of a consistent structure for metrics across different IT processes.
- Presence of both efficiency/cost metrics and quality/satisfaction metrics for a given process.
- Metric targets are regularly reviewed and benchmarked.
Could be operationalized as a composite score based on an audit, ranging from Low to High quality.
Measured by conducting a formal assessment of ITSM processes against a recognized maturity framework (e.g., CMMI) or a checklist based on best practices like ITIL or the requirements of ISO 20000. The assessment would evaluate aspects like process definition, role clarity, tool support, and governance for each key process.
- Existence of documented process flows and procedures.
- Designated process owners for key processes.
- Audit trails showing consistent application of processes (e.g., all changes following the Change Management process).
- Regular process review meetings.
Typically measured on a 1-5 maturity scale (e.g., Initial, Repeatable, Defined, Managed, Optimizing).
Assessed via surveys of IT staff and managers regarding their perception of senior leadership's support for ITSM. Additionally, this is evidenced by the existence and active use of formal documents such as a Service Management Policy, an organizational communication plan, and minutes from senior management reviews where IT performance metrics are discussed.
- A named 'Executive Sponsor' for the ITSM initiative.
- A published Service Management policy document.
- Regularly distributed communications about IT performance and improvement initiatives.
- Inclusion of IT performance metrics on senior leadership meeting agendas.
Can be measured as a composite score from surveys and document analysis.
Measured by analyzing the content of process review meetings (e.g., from meeting minutes or direct observation) to identify the frequency and quality of data-driven decision-making. It can also be measured through surveys asking process owners to report on how they use metrics to manage their processes on a day-to-day or week-to-week basis.
- Process review meeting agendas focused on metric performance.
- Documented action items resulting from metric reviews.
- Changes in process execution or resource allocation in response to metric trends.
- Managers and process owners can articulate the current performance of their area by citing specific metrics.
Can be rated on a scale from 'Reactive' (no steering) to 'Proactive' (data-driven steering).
Measured through anonymous employee surveys containing questions about the perceived fairness of the performance metrics, the clarity of performance expectations, the connection between performance and recognition/reward, and overall motivation to contribute to process goals.
- Staff can articulate the key metrics for their role or team.
- Staff proactively suggest process improvements based on performance data.
- Formal linkage between metric achievement and performance evaluations or bonus structures.
- Low levels of resistance or 'gaming the system' behavior.
Measured using Likert-type scales in surveys, aggregated to team or organizational level.
Assessed by evaluating the accessibility, clarity, and frequency of performance reporting. Indicators include the use of dashboards, publication of performance reports on an intranet, and regular review meetings with business stakeholders. It can also be measured via surveys asking stakeholders to rate the clarity and usefulness of the IT performance information they receive.
- Publicly accessible (internal) dashboards showing key metrics.
- Regularly scheduled service review meetings with business stakeholders.
- Use of clear visual aids like 'traffic light' reports (red/amber/green).
- Business stakeholders are able to discuss IT performance using the established metric terminology.
Rated on a scale from Opaque to Transparent based on survey and artifact review.
Measured through a composite index of key archival performance metrics from across the ITSM processes. This index would include lagging indicators such as service availability percentage, mean-time-to-resolve incidents, change success rate, and the number of SLA breaches.
- High service uptime/availability percentages.
- Low Mean-Time-To-Resolve (MTTR) for incidents.
- High percentage of changes completed successfully without causing incidents.
- Reduction in the total number of incidents over time.
Measured via an aggregated index of normalized performance indicators.
Measured through a combination of archival and perceptual data. Archival measures include the overall percentage of Service Level Agreement (SLA) targets met. Perceptual measures include scores from business customer satisfaction surveys that specifically ask about the extent to which IT services meet business needs and contribute to business goals.
- High rate of SLA achievement reported in service reviews.
- Positive scores on customer satisfaction surveys.
- Business stakeholders involving IT early in strategic planning.
- IT investment decisions are explicitly linked to business cases and expected ROI.
Measured via a composite score of SLA data and survey results.
Measured by tracking the rate of improvement in key process metrics over time (e.g., a year-over-year reduction in MTTR). It is also evidenced by archival data on the number of successful Service Improvement Programmes (SIPs) initiated and completed, and the documented performance gains or cost savings resulting from these programs.
- Positive trends (up or down, as appropriate) in key performance metrics over multiple periods.
- Existence of a documented SIP plan.
- Post-implementation reviews of improvement projects demonstrating achieved benefits.
- Process metric targets are regularly tightened as performance improves.
Measured by trend analysis of performance data and counts of completed improvement initiatives.
An aggregate score or rating based on an assessment of several key criteria, such as the clarity of strategy, strength of sponsorship, urgency of need, support from managers, and the existing culture of measurement.
- Existence of a documented corporate strategy.
- An executive sponsor actively evangelizes the project.
- Managers express frustration with current reporting systems.
- Decisions are frequently justified with data.
- Business and IT teams collaborate effectively on projects.
Can be measured on a qualitative scale (e.g., Low, Medium, High) or a quantitative scale based on survey responses.
The organization's stage (1-5) on the BI Maturity Model, assessed by evaluating characteristics such as analytic structure, data consolidation, stewardship, and technology platform.
- Presence or absence of an enterprise data warehouse (EDW).
- Prevalence of 'dueling spreadmarts' in meetings.
- Time required for IT to produce new reports.
- User complaints about data accuracy or system performance.
Categorical rating based on the BI Maturity Model stages.
An expert or user-based evaluation of the dashboard against a set of best-practice criteria, including metric effectiveness (e.g., actionable, aligned), visual clarity (e.g., minimal clutter, appropriate charts), and usability (e.g., intuitive navigation).
- Dashboard can be understood at a glance.
- Users can easily drill down to find root causes of issues.
- Metrics shown are directly tied to strategic goals.
- The display is uncluttered and uses color and space effectively.
- The system responds quickly to user interactions.
Measured via heuristic evaluation, usability testing, or user satisfaction surveys.
A composite measure including the percentage of target users who have used the system, the frequency and duration of their sessions, and the breadth of features used over a specific time period.
- High traffic on the dashboard's usage logs.
- Decline in requests for old, manual reports.
- Users referencing dashboard data in meetings and emails.
- Positive feedback and requests for enhancements from the user community.
Primarily based on quantitative system log data.
Measured through employee surveys assessing their ability to articulate the company's main strategic goals and explain how their personal or team-level metrics contribute to those goals.
- Employees can explain the 'why' behind their metrics.
- Team conversations shift to focus on improving KPIs.
- Reduced effort on low-priority or non-strategic tasks.
Perceptual measure based on Likert-scale survey questions.
A measure of the frequency with which dashboard data is cited as justification for decisions in formal proposals, meeting minutes, and performance reviews. Can also be assessed via survey questions about decision-making processes.
- Managers asking 'What do the numbers say?'
- Increase in data-driven proposals and arguments.
- Reduction in decisions based on anecdote or 'gut feel'.
Can be measured by content analysis of company documents or perceptual surveys.
Self-reported measure from departmental managers on the ease, frequency, and effectiveness of collaboration with other departments on cross-functional goals and initiatives.
- Formation of cross-functional 'Tiger teams' to address issues surfaced on dashboards.
- Fewer instances of departments working at cross-purposes.
- Increased use of shared metrics in cross-departmental meetings.
Perceptual measure based on Likert-scale survey questions directed at managers.
The percentage of strategic initiatives completed on time and on budget, and the achievement rate of top-level strategic KPIs over a fiscal year.
- Consistent positive trends in top-level scorecard metrics.
- Successful completion of projects linked to strategic objectives.
- Executives making data-informed course corrections to strategy.
Archival measure based on project management and performance data.
A measure derived from analyzing the cascading goals within the dashboard/scorecard system to assess the degree of vertical and horizontal consistency, supplemented by employee surveys on perceived alignment.
- Cascading scorecards show clear links between levels.
- Fewer conflicts over resources for competing priorities.
- Departments understand how they contribute to each other's success.
Mixed-mode measure combining archival analysis and perceptual surveys.
Measured by the number and type of specialized tools in use, their ability to integrate via APIs, and whether their data can be correlated across facets of the monitoring service.
- multiple specialized tools
- API/integration usage
- ability to correlate cross-tool data
- ease of replacing individual tools
Qualitative maturity assessment; can be scored via tool inventory audit.
High face validity given book's explicit framing of monitoring facets. · Reliable when based on documented tool inventories.
Measured by presence of user-facing checks (HTTP response codes, latency), RUM metrics, and mappings between business KPIs and technical metrics.
- HTTP 5xx monitoring
- request latency tracking
- KPI dashboards
- login/search failure metrics
Mixed archival and perceptual; presence/coverage checklist.
Well grounded in the 'monitor from the user' design pattern. · Reliable when assessed against instrumentation inventories.
Assessed via alert audits measuring proportion of actionable alerts, presence of runbooks, use of non-static thresholds, and self-healing automation.
- alerts require immediate human action
- linked runbooks
- percent-change/statistical thresholds
- regular alert audits
Composite qualitative score from alert review.
Directly reflects the book's six practices for good alerts. · Reliable with consistent audit criteria.
Measured by presence of config management, self-registration of services, metric collection intervals, and automated self-healing scripts.
- config management tools
- instant node registration/deregistration
- 60s or faster metric collection
- self-healing scripts
Archival/behavioral assessment.
Grounded in the manual configuration anti-pattern and self-healing sections. · Reliable via inspection of tooling and pipelines.
Assessed by who instruments apps, creates alerts, and participates in on-call across teams.
- engineers building their own monitoring
- software engineers in on-call rotation
- no single monitoring bottleneck person
Perceptual/organizational; survey or role analysis.
Reflects the monitoring-as-a-job anti-pattern. · Moderately reliable; depends on organizational transparency.
Inferred from ability to articulate service behavior, identify high-level checks, and design targeted metrics and alerts.
- talking to service owners
- meaningful high-level checks
- targeted rather than checkbox monitoring
Perceptual; hard to quantify.
Central to avoiding checkbox monitoring. · Lower reliability due to subjectivity.
Measured via false alarm rates, proportion of actionable alerts, and incident detection coverage.
- low false alarm counts
- high percent of alerts requiring action
- no undetected outages
Mixed archival/perceptual.
Strongly tied to book's alerting principles. · Reliable when based on alert logs.
Assessed via team attitudes toward alerts and the rate at which alerts are ignored.
- alerts acted upon
- low rate of dismissed alerts
- confidence in dashboards
Perceptual survey plus behavioral response rates.
Grounded in noise-erodes-trust argument. · Moderately reliable.
Measured via alert/incident volume per on-call period and self-reported burnout indicators.
- high weekly alert counts
- ignored alerts
- reported exhaustion
- slowed responses
Perceptual self-report plus incident-count archival data.
Clearly described in on-call and alerting chapters. · Reliable when combining incident counts with surveys.
Assessed via detection coverage, time-to-detect, and diagnostic usefulness across layers.
- outages detected before user complaints
- fast root-cause diagnosis
- comprehensive layer coverage
Mixed archival/perceptual composite.
Overarching outcome aligned with book's purpose. · Moderate; composite construct.
Measured via availability percentages (nines), incident frequency, and mean-time metrics.
- number of nines
- downtime minutes
- reduced show-stopping failures
Archival; availability chart in Appendix B.
Book stresses reliability improves only with resiliency work, not monitoring alone. · High reliability from archival availability data.
Assessed via presence of KPI dashboards and ability to correlate backend issues with user/business impact.
- office KPI displays
- quick user-impact assessment
- KPIs tracked over time
Mixed; presence and use assessment.
Directly reflects the 'monitoring the business' chapter. · Moderately reliable.
Assessed through data lineage completeness, validation coverage, annotation quality, and pipeline audit results.
- data validation checks
- lineage tracking
- schema conformance
- annotation accuracy
Composite of pipeline audit and archival metrics.
Aligns with book's framing of ML as data pipelines. · Depends on consistent pipeline instrumentation.
Measured by presence and coverage of validation gates, evaluation suites, and pre-deployment reviews.
- validation gate coverage
- evaluation metrics
- review sign-offs
Process-completeness and coverage metrics.
Reflects book's validity vs quality distinction. · Consistent when processes are documented.
Measured via metric coverage, alert configurations, and dashboard completeness.
- configured alerts
- drift dashboards
- monitored SLIs
Behavioral/archival coverage metrics.
Captures silent-failure focus of the book. · Stable given tooling logs.
Measured via uptime, latency, rollback capability, and load-test outcomes.
- uptime metrics
- rollback success
- load-test results
Archival infrastructure metrics.
Directly from serving chapter. · High given operational telemetry.
Assessed via fairness audits, privacy reviews, and governance documentation.
- fairness audit results
- privacy review records
- governance policies
Perceptual and archival mix.
Reflects dedicated ethics chapter. · Depends on audit consistency.
Assessed via self-reported preparedness and confidence surveys.
- reported confidence
- willingness to deploy
- reduced anxiety
Perceptual self-report.
Inferred psychological mediator. · Moderate with surveys.
Measured via time-to-detect, time-to-mitigate, and postmortem quality.
- MTTD
- MTTM
- postmortem completion
Behavioral/archival metrics.
From incident response chapter. · High given incident logs.
Measured via error rates, incident frequency, drift-related degradation, and SLO adherence.
- SLO adherence
- incident counts
- degradation events
Archival system metrics.
Central outcome of the book. · High given telemetry.
Measured via business KPIs, product adoption, and stakeholder trust.
- revenue/engagement metrics
- adoption rates
- trust indicators
Archival business metrics.
Ultimate business outcome. · High given business reporting.
Assessed by auditing pipelines and tooling for automated metric collection, presence of fitness functions with enforceable thresholds, cadence of computation, and visibility of results.
- metric jobs running per commit or nightly
- build-breaking thresholds
- shared dashboards or wiki pages
- trend charts over time
Best captured as a categorical maturity assessment plus archival counts of automated checks; not self-report based.
Risk of measuring presence of infrastructure rather than whether measurements are acted upon. · Pipeline configuration and tool logs give repeatable evidence.
Quantified using coupling metrics (Average Component Dependency, propagation cost), cycle group size, relative cyclicity, structural debt index, and the Modularity Maturity Index derived from architecture review and tools.
- size of largest cycle group
- propagation cost percentage
- package cycle counts
- MMI modularity subscore
Continuous archival metrics aggregated to component, package, and system levels.
Some aspects (clear responsibilities, naming) require reviewer judgment and are not fully measurable. · Automated static analysis provides high repeatability; reviewer-based components need paired reviews for consistency.
Measured via static analysis metrics such as lines of code, number of statements, cyclomatic complexity, LCOM4, and maximum indentation, with soft thresholds.
- percentage of code in large files/methods
- average cyclomatic complexity
- indentation debt
- LCOM4 values > 1
Continuous archival values with recommended thresholds (e.g., <800 LoC per file, <15 modified cyclomatic complexity).
LCOM4 unreliable within complex class hierarchies; complexity is a proxy for readability. · High—deterministic from source code via tools.
Assessed by presence and coverage of automated tests, test-driven design practices, deployment pipeline scope and determinism, and ease of establishing modules in known states for testing.
- automated test coverage
- pipeline pass/fail determinism
- independently deployable units
- TDD adoption
Mixed—coverage percentages (archival) plus qualitative assessment of pipeline design.
Coverage alone is an imperfect proxy for testability; deployability depends on correct pipeline scoping. · Coverage and pipeline metrics are repeatable; design assessments benefit from consistent criteria.
Assessed through the existence and quality of GQM trees, KPI value trees, EventStorming outputs, documented quality goals, and stakeholder agreement on definitions.
- documented goal statements
- consensus on KPI definitions
- GQM tree traceability
- KPI value tree ownership
Primarily perceptual and artifact-based; can be assessed via workshops and document review.
Different stakeholders may hold divergent KPI definitions until convergence is created. · Depends on facilitation quality; artifact review improves consistency.
Assessed via participation in metric discussions, initiative in raising and driving improvement requests, discipline in running private builds, and employee Net Promoter Score.
- team-initiated improvement requests
- cross-functional metric conversations
- consistent private-build discipline
- employee NPS
Mostly perceptual (surveys, NPS) plus behavioral observation.
Engagement may be influenced by broader organizational culture beyond metrics. · Perceptual measures require consistent survey instruments; behavioral signals are more stable.
Quantified via the Modularity Maturity Index, structural debt index, relative cyclicity, architecture violation counts, and architecture review of target-versus-actual architecture.
- MMI score
- structural debt index
- growth of cycle groups
- increasing change effort per feature
Archival composite metrics; MMI on a 0-10 scale where <4 signals replacement candidate.
Some architecture debt requires reviewer judgment and cannot be fully counted automatically. · Tool-based metrics reliable; review-based judgments improved by paired assessments.
Approximated by the Maintainability Level metric, MMI, coupling/complexity metrics, and observed trends in maintenance effort and trunk stability.
- Maintainability Level percentage
- MMI score
- time spent restoring trunk stability
- stable maintenance-cost corridor
Mixed—composite code metrics (archival) plus effort trends; ML expressed as a percentage.
Maintainability Level is experimental; must combine component and package structure health. · Tool-computed metrics are reproducible; effort-based signals depend on consistent tracking.
Measured via operational metrics (latency, throughput, MTBF/MTTR, RPO/RTO, vulnerability counts) and business KPIs (monthly active users, revenue, EBITDA) tied through KPI value trees.
- response time distributions
- workload capacity per resource
- availability percentage and MTTR
- vulnerability findings
- MAU/revenue trends
Mixed archival and operational metrics; some quality attributes measurable only in operation, others estimable via models.
Security relies on proxy measures; availability 'nines' can be misleadingly simplistic. · Operational metrics reliable when environments are consistent; models require calibration.
Assessed by auditing whether documented planning processes exist at each horizon for each major function and whether feedback loops connect lower to higher levels.
- documented planning processes at three levels
- presence of feedback loops
- reduced unplanned interfacility transfers
- linked function plans
Best captured as a maturity assessment across functions and horizons.
Grounded in the book's generic framework figures and AO case implementation. · Repeatable through process documentation review.
Traced by mapping linkages among mission, objectives, strategies, and funded projects using MOS/AHP scoring.
- explicit MOS linkages
- AHP priority weights
- budget-constrained project selection tied to strategy
Can be scored via 100-point allocation or AHP pairwise comparisons.
Based on the Zenith MOS/AHP demonstration. · Consistency of judgments measurable via AHP consistency checks.
Inventory of DSS tools per planning horizon plus verification of aligned, single-source data inputs.
- tools present at all three levels
- consistent forecasts/capacities across models
- skilled planner utilization
Assessed as breadth and integration of DSS across horizons.
Illustrated by Warner-Lambert/Pfizer and Adams case studies. · Repeatable via systems and data audits.
Assessed by presence of hierarchical metrics, SCOR KPIs, dashboards, and a strategy-linked performance index.
- balanced internal/external KPIs
- SCOR level 1 KPIs tracked
- supply chain performance index computed
Metrics are archival; index computed as weighted average of KPI points.
Based on hierarchical SCPM framework and SCOR model. · Archival metrics provide stable, repeatable measures.
Assessed via existence of risk categorization templates, mitigation strategies, probability/impact estimates, and monitoring routines.
- risk templates by product/plant/supplier
- documented mitigation strategies
- ongoing monitoring processes
Can use qualitative to quantitative scales including AHP prioritization.
Grounded in Manuj and Mentzer risk categories and hierarchical risk templates. · Repeatable through standardized risk assessment templates.
Observed through consistency of plans across levels and reduced incidence of unplanned or emergency actions.
- fewer emergency interfacility transfers
- consistent tactical-operational plans
- integrated production-distribution decisions
Best captured through operational consistency indicators.
Supported by AO integration outcomes. · Observable via operational records.
Measured via response time to disruptions and ability to rapidly rerun planning scenarios.
- rapid strategic scenario generation
- maintained service during rapid change
- quick DSS deployment
Mixed behavioral and archival indicators.
Illustrated by Pfizer's rapid inventory deployment response. · Repeatable via response-time and scenario logs.
Measured through archival service metrics such as line-item fill rate, order fill rate, on-time delivery percentage, and order cycle time.
- fill rate percentages
- on-time delivery percentage
- avoided backorders
Archival percentage-based metrics.
Consistent with metrics used in AO, Pfizer, and Chapter 7 study. · High reliability from transactional records.
Measured via archival cost metrics such as distribution cost per case, freight cost per pound, and operating cost reduction percentages.
- 10 percent operating cost reduction
- $5 million identified savings
- cost per case/pound
Archival cost-based metrics.
Documented in AO and Adams case studies. · High reliability from financial and operational records.
Measured as operating margin and adjusted operating margin (firm margin minus industry median margin) from financial data.
- EBIT-based operating margin
- industry-adjusted margin
Continuous archival financial measure.
Derived from Compustat and SAP benchmarking data in the 247-firm study. · High reliability from audited financial data.
Assessment of the system architecture based on the number of distinct, independently scalable service tiers or clusters. A higher score indicates greater segmentation and fewer monolithic components.
- Presence of multiple, role-specific server clusters in monitoring dashboards.
- Architectural diagrams showing distinct service boundaries.
- Ability to scale one part of the system (e.g., image servers) without affecting another (e.g., database servers).
Frequency and quality of capacity planning reviews, accuracy of past forecasts, and the degree to which decisions are based on trend data from monitoring systems. Can be scored using a rubric assessing measurement, forecasting, and procurement planning maturity.
- Regularly updated capacity forecast documents or dashboards.
- Use of trend lines and curve-fitting on historical data to justify new hardware.
- Existence of a defined process for tracking the procurement pipeline.
- Correlation of system metrics with business metrics.
The percentage of production servers whose configuration is fully managed by an automated system. This is inversely related to the frequency of manual SSH logins for configuration changes.
- Use of tools like Puppet, Chef, Ansible, or CFEngine.
- Presence of a version control repository (e.g., Git) for configuration files.
- Ability to provision a new server from bare metal to production-ready without manual login.
The extent to which the infrastructure utilizes horizontal scaling and dynamic autoscaling policies versus relying on manual provisioning and vertical scaling. Can be measured by the number of services governed by autoscaling rules.
- Presence of autoscaling groups (ASGs) in cloud environments.
- Load balancers distributing traffic across multiple identical nodes.
- Historical data showing server counts fluctuating with daily/weekly traffic patterns.
The number of distinct hardware or instance-type profiles used per functional role (e.g., web server, database server). A lower number indicates higher homogeneity. Appropriateness is assessed by comparing resource bottlenecks (e.g., CPU, I/O) with hardware specifications.
- Inventory lists showing few hardware variations for servers in the same cluster.
- Procurement records indicating purchases of I/O-heavy machines for databases and CPU-heavy machines for web servers.
- Documentation of a 'diagonal scaling' hardware refresh strategy.
The percentage of a key resource (e.g., CPU, disk I/O wait) that remains unused during peak traffic periods, calculated as (Ceiling - Peak Utilization). The ceiling is determined through load testing or observation of performance degradation.
- Monitoring graphs showing peak utilization well below 100% or other defined ceilings.
- The 'safety factor' percentage used in capacity forecasting calculations.
- Absence of performance degradation during predictable traffic spikes.
The average time, measured in days or weeks, from the approval of a hardware/cloud resource purchase to the point where the new resource is successfully serving production traffic.
- Timestamps on purchase orders, delivery receipts, and deployment tickets.
- The lead time used in capacity forecast models to trigger procurement.
- For cloud resources, the time from API call to instance being healthy in a load balancer.
The average utilization percentage of key resources (like CPU) across a cluster over a given period. Higher average utilization, without compromising performance, indicates greater efficiency.
- Monitoring graphs showing average CPU utilization across a cluster.
- Reduction in server count after a 'diagonal scaling' hardware refresh.
- Cloud billing data showing reduced costs from autoscaling down during off-peak hours.
Key performance indicators measured by external monitoring services or internal application instrumentation, such as 95th percentile page load time, time to first byte (TTFB), or API response latency.
- Dashboards from Real User Monitoring (RUM) tools.
- Response time metrics in web server logs.
- Reports from external services like Catchpoint or Keynote.
- A low number of user complaints about site speed.
The uptime percentage calculated from data provided by external monitoring services that check application accessibility from multiple geographic locations at frequent intervals.
- SLA compliance reports.
- Public status pages showing service health.
- Number of outage alerts triggered per month.
- Absence of 'Fail Whale' or similar error pages shown to users.
The total infrastructure cost (hardware amortization, cloud bills, power, cooling) divided by a key business metric (e.g., number of active users, transactions processed, or ad views served) over a specific period.
- Monthly cloud provider bills.
- Quarterly financial reports on capital expenditure for hardware.
- Business intelligence reports correlating infrastructure costs with user growth or revenue.
Self-assessment
Where would you like to improve?
This is a structured self-diagnostic built from the model — a mirror for reflection, not a validated psychometric scale. For validated measurement, see the instruments below.
1 = Strongly Disagree · 7 = Strongly Agree
Proposed measures — starter instruments where no validated one was found
Technology Business Value Index
proposed · not validatedRate each observable statement on the scale below.
- Each major technology initiative has a documented linkage to at least one tracked business outcome metric (e.g., revenue, cost, market share).
- Quarterly business reviews include a comparison of technology investment costs against realized financial or mission-related returns.
- Underperforming technology investments are identified through defined criteria and are reprioritized or discontinued within a set review cycle.
Scale: 1–7 (Strongly Disagree → Strongly Agree). Average the item ratings. This proposed index has no validated cutoff.
Production Reliability & Operational Excellence Index
proposed · not validatedRate each observable statement on the scale below.
- Production systems are monitored continuously with automated alerts triggered when predefined availability or latency thresholds are breached.
- Incident postmortems are conducted for all major outages and result in documented, tracked remediation actions.
- Service level objectives for availability and performance are published and reviewed against actual production data on a recurring schedule.
Scale: 1–7 (Strongly Disagree → Strongly Agree). Average the item ratings. This proposed index has no validated cutoff.
Delivery Pipeline Automation Maturity Index
proposed · not validatedRate each observable statement on the scale below.
- Code changes are automatically built, tested, and deployed through a pipeline without manual intervention for standard releases.
- Every code change passes through automated regression and security tests before being merged into the main branch.
- Deployment frequency and change failure rate are tracked and reported as standing operational metrics.
Scale: 1–7 (Strongly Disagree → Strongly Agree). Average the item ratings. This proposed index has no validated cutoff.
Sources
- Accelerate The Science of DevOps — Nicole Forsgren, Jez Humble, Gene Kim · Using rigorous, survey-based scientific research across thousands of organizations, Accelerate identifies the 24 measurable capabilities that drive high software delivery performance, which in turn drives organizational performance, employee satisfaction, and competitive advantage.
- Designing Machine Learning Systems — Chip Huyen · A holistic, iterative framework for designing production-ready machine learning systems that are reliable, scalable, maintainable, and adaptive across every stage from data engineering to continual learning.
- Effective Data Science Infrastructure — Ville Tuulos · A practical guide to building human-centric infrastructure that empowers data scientists to develop, deploy, and operate machine learning applications end-to-end without becoming DevOps experts.
- IT Governance Metrics Measurement and Benchmarking Best Practice Workbook Roadmap, Implementation and Management - Ready to… — Ivanka Menken Gerard Blokdijk · A practical workbook that shows IT organizations how to measure, benchmark, and continually improve service performance using ITIL, ISO/IEC 20000, Six Sigma, and ROI techniques.
- Metrics for IT service management (Brooks, Peter (Business consultant), author) · A practical guide for designing, implementing, and using metrics to control, steer, and continuously improve IT Service Management processes, primarily based on the ITIL framework.
- Performance Dashboards Measuring, Monitoring, and Managing Your Business — Wayne W. Eckerson · A comprehensive guide to designing, building, and deploying performance dashboards as layered information systems that enable organizations to effectively measure, monitor, and manage business performance to achieve strategic objectives.
- Practical Monitoring Effective Strategies for the Real World — Mike Julian · A practical, tool-agnostic guide to building effective, trustworthy monitoring across business, frontend, application, server, network, and security layers by focusing on principles rather than tools.
- Reliable Machine Learning Applying SRE Principles to ML in Production — Cathy Chen, Niall Richard Murphy etc. · A practical guide to operating machine learning systems reliably in production by applying Site Reliability Engineering (SRE) principles across the entire ML lifecycle.
- Software Architecture Metrics — Christian Ciceri et al · Ten leading practitioners show how to select, implement, automate, and act on software architecture metrics so that objective measurement—not gut feeling—guides architectural decisions and business outcomes.
- Supply Chain Planning, 2nd Edition — etc. · A practitioner-oriented guide showing how firms can use linked, hierarchical planning frameworks—supported by decision support systems and performance metrics—to align supply chain strategy with business goals and achieve superior, measurable performance.
- The Art of Capacity Planning Scaling Web Resources in the Cloud — John Allspaw Arun Kejariwal · A practical, field-tested guide for web operations professionals on how to measure, plan, and manage the technical resources needed for a growing web application to ensure high performance and availability.
The cheat sheet
Everything, on one page
One key takeaway from each section, with links to read more.
- Continuous Delivery & Deployment AutomationCapability, not cadence: aim to make on-demand release possible, then let the business decide how often to use it.
- Loosely Coupled / Modular ArchitectureIndependent deployability, not service count, is the measure of a loosely coupled architecture.
- Code Complexity & Technical DebtPrioritize debt by where change is frequent and failure-prone, not by raw complexity metrics.
- Security, Fairness & Responsible PracticesIntegrated security correlates with faster delivery, not slower — it is not a speed tax.
- Monitoring & ObservabilityObservability means answering unanticipated questions, not displaying pre-built charts of known metrics.
- Metric & Dashboard Design QualityEvery metric should name the decision it informs and the objective it derives from.
- Business / Strategic AlignmentMaintain an explicit, traceable chain from business objectives down to operational metrics.
- Data Quality & ManagementValidate data continuously at ingest, not just once during development.
- Model Development & Evaluation RigorOffline accuracy alone is insufficient; evaluate on production-representative data sliced by segment.
- Compute, Capacity & Elastic ProvisioningElasticity supplements capacity planning but does not replace forecasting and headroom targets.
- Process Improvement Methodology & DisciplineThe practices — small batches, WIP limits, fact-based analysis — matter more than the framework's name.
- Metric-Based Process Control & SteeringPre-define target, tolerance, and corrective action for each steered metric before you need them.
- Leadership Commitment & Transformational LeadershipSponsorship persists only when leaders reallocate resources and defend the program during the first budget squeeze.
- Generative Culture & Experimentation NormA team's culture score predicts whether its measurement data is trustworthy or gamed.
- Organizational Transparency & Strategic ClarityLegibility beats access: a metric no one understands changes no behavior.
- Staff Accountability, Motivation & AutonomyAutonomy requires eliminating hand-offs so teams can take work end-to-end.
- Cognitive Load & Incidental ComplexityReducing incidental complexity raises throughput more reliably than adding people.
- Burnout, Deployment Pain & Alert FatigueAlert fatigue is cured by deleting non-actionable alerts, not by asking people to cope better.
- Signal Quality & Trust in MonitoringTrust is the true output of monitoring; an ignored signal has zero value regardless of accuracy.
- Incident Response CapabilityFast recovery, not incident avoidance, is the reliability lever you control.
- Data Distribution Shift & Model FreshnessModel decay is a data problem; monitor distributions, not just uptime.
- Agility & Iteration SpeedSmaller batches shorten the learning loop more reliably than working longer hours.
- Customer/Service Experience FocusComponent SLAs can all pass while the customer journey fails — measure the whole.
- Software/System Delivery PerformanceHigh performers achieve speed and stability at once; the trade-off is a myth of poor practices.
- System Reliability, Availability & PerformanceSet error budgets per journey and let budget burn — not metric spikes — trigger both alerts and feature freezes.
- Cost & Operating EfficiencyTrack cost per unit of value, not total spend — rising bills can mean improving efficiency.
- Business Value & Organizational PerformanceWrite an explicit value hypothesis per system linking it to a business outcome, and revisit it every quarter.
- Organizational ScalabilityScalability is won by shrinking the number of interfaces each team must cross, not by enlarging teams.
Publication details
Consult the sources listed in this guide for further reading. Edition 1 · Updated 2026-09-11.
Explore related books and profiles in the library.