The practices that fit a single team come under strain as teams multiply, and they break at large scale unless organization, platform and governance mature alongside them. One team shares context, coordinates by conversation and needs little formal review; a hundred teams face queues, coordination overhead, compliance scope and cognitive load that no amount of goodwill can absorb. Scaling DevOps means keeping the principles constant while changing how they are implemented.
This paper reads practice, organization and governance through three size bands: small, medium and large. It covers the signals that a system has outgrown its band, standardization through paved roads with escape hatches, team design with Team Topologies, governance that scales with risk, measurement and the economics of platforms, and a staged transformation path with the pitfalls that recur, a maturity model and a plan for the first 90 days.
Written for Engineering executives, heads of platform and DevOps, enterprise architects and transformation leads responsible for delivery as teams, systems and obligations grow.
Executive summary
Most scaling trouble has the same shape. Practices that work for one team, applied unchanged to ten, produce contention and queues; applied to a hundred, they break under coordination overhead, compliance scope and cognitive load. The response is not to abandon the practices but to grow three things around them. Organization gives work clear ownership and draws team boundaries for flow. A platform turns shared capability into self-service so that teams do not each solve the same problem. Governance makes control a property of the pipeline rather than a gate beside it.
- Three size bands, defined by the shape of delivery rather than by headcount or revenue, give a shared language for what to add next; most organizations contain systems in more than one band.
- Standardization works best when it grows from a working solution, adopted through inner source and promoted to a supported golden path, rather than from a committee decision.
- Team Topologies provides four team types and three interaction modes; the platform-enabled model keeps ownership with stream-aligned teams while a platform carries the shared load.
- Governance scales with risk and obligation, not ambition: peer review and standard changes for most work, heavier control for critical systems, and evidence produced by the pipeline.
- Measurement at scale reads the DORA delivery metrics, service level objectives and flow per team and as portfolio trends, alongside developer experience and shared ownership of cost.
The closing sections set out a transformation path from pilot to institutionalized practice, the pitfalls that recur, a five-stage maturity model and a first 90 days aimed at working evidence rather than a strategy document.
Why practices break as teams multiply
A small team's practices rest on shared context. Everyone knows the system, coordination is a conversation, and informal review is enough because the reviewer was in the room when the decision was made. Add teams and each of those assumptions fails in turn. Shared environments become contended, changes queue behind other teams, knowledge concentrates in a few people, and the number of conversations needed to ship a change grows faster than the number of teams. At large scale, compliance obligations widen, auditors expect evidence, and the cognitive load on each team (the tools, services and domains it must understand) exceeds what any team can carry.
Practices that serve one team strain at ten and break at a hundred unless organization, platform and governance grow with them.
The response is to grow three capabilities around the practices rather than abandon them. Organization draws boundaries so that most work can flow within a single team. A platform carries the shared load so that teams build on common capability instead of reinventing it. Governance moves control into the pipeline so that it scales with automation rather than with the number of reviewers. Through all of this the principles stay constant; what changes with scale is the implementation.
Organization
Team boundaries drawn for flow, with clear ownership
Platform
Shared capability offered as self-service
Governance
Control built into the pipeline and scaled by risk
Size bands and transitions
Scaling is easier to manage when it can be seen coming. This paper uses three size bands, defined by the shape of delivery rather than by revenue or headcount. They are conventions, not fixed categories, and a system rarely graduates all at once: different parts of one organization often sit in different bands.
Signals that a system has outgrown its band
| Band | Typical shape | Signals it is outgrowing its band | What to add next |
|---|---|---|---|
| Small | One or two teams, a handful of deployable units, one production environment, no dedicated platform function | Releasing by hand stalls; one person holds key knowledge | Trunk-based development, automated tests and a few metrics read as trends |
| Medium | Several teams, tens of services, shared environments, a platform or enablement team forming | Shared environments contend; tickets queue to other teams | Golden paths, an enabling team and some policy as code |
| Large | Many teams, hundreds of services, several platforms or regions, formal change and audit obligations | Approval queues, pipeline sprawl and cognitive load grow | A platform organization and risk-tiered governance |
Each signal is a symptom of a mismatch between practice and scale, and each points to the capability that relieves it. Manual releases and knowledge held by one person mean the system has outgrown informal practice and needs automation it can trust. Contention and cross-team ticket queues mean that teams are solving shared problems separately and need a paved path and help adopting it. Approval queues and pipeline sprawl mean that control and capability are still organized team by team and need a platform and governance that scale with risk. The aim is to add the next capability when its signal appears: not before, when it would be overhead, and not long after, when the strain has already become failure.
What never changes
Before deciding what to change, it helps to fix what does not. Four principles hold at every size.
Flow in small batches
Work moves in small batches along a value stream everyone can see. Small changes review faster, fail cheaper and make the cause of a failure obvious, at any size.
Fast feedback
Information returns quickly from production to the people who made the change. A slow feedback loop is as harmful for a hundred teams as for one.
Continual learning
Failure is treated as a source of improvement, not blame. Blameless review and psychological safety keep feedback honest as the organization grows.
Clear ownership
Teams own what they build through to production. Ownership makes feedback actionable and keeps accountability from dissolving across many teams.
Letting these principles lapse in the name of control or speed is the recurring source of scaling trouble. The research program behind the DORA metrics, for example, finds that working in small batches predicts both software delivery performance and organizational performance. The constants also explain why two opposite errors are both costly: importing heavy process too early smothers flow, while keeping small-team informality too long invites the failures that controls exist to prevent.
Heavy process too early
Approval boards and formal controls a small system cannot absorb; flow slows
Control grown with risk
Practices and controls added as signals appear, automated where possible
Informality too long
Small-team habits at large scale; the failures controls prevent arrive
Too much control too soonToo little control too late
Practices at scale
What changes with scale
The principle of continuous integration does not change with size: every change is built and tested against the shared trunk so that problems surface early. What changes is how integration, repositories, pipelines, dependencies and environments are organized and owned.
| Dimension | Small | Medium | Large |
|---|---|---|---|
| Integration | Trunk-based continuous integration | Shared pipeline templates | Golden pipelines in wide use |
| Repositories | One or a few repositories | A monorepo or many repositories | A deliberate repository strategy |
| Pipelines | Hand-built per team | Reusable templates | Platform-provided paved paths |
| Dependencies | Direct calls and shared code | Versioned internal libraries | Contract testing across services |
| Environments | One or two, long-lived | Shared, plus ephemeral previews | Many, mostly ephemeral |
| Standardization | Convention held by habit | Paved roads forming | Paved roads with escape hatches |
The movement from left to right is driven by cost. A small system runs trunk-based development in one repository with a pipeline the team built for itself, because anything more would be overhead. A medium system adopts shared templates and versioned libraries once the cost of every team maintaining its own becomes visible, and adds ephemeral preview environments as shared environments start to contend. A large system offers golden pipelines as paved paths, manages dependencies between services through contract tests rather than coordinated releases, and runs mostly ephemeral environments. Repository strategy becomes a deliberate choice, made for tooling and ownership reasons rather than inherited by accident, and production-like test data reaches lower environments through masking or synthetic generation rather than copies of production.
Standardize centrally or leave to teams
Scaling forces a choice on every practice: standardize it centrally or leave it to teams. Getting the line right is the core tension of scaling delivery.
Standardize centrally
- The pipeline template, build and deployment stages
- Security, policy and compliance guardrails
- The observability baseline, logging and naming
- Identity, networking and shared platform services
- How environments are provisioned and promoted
Leave to teams
- Application architecture within agreed boundaries
- Language and framework within a supported set
- Release cadence and when to deploy
- Internal design, tests and refactoring
- Whether to take the paved road or an escape hatch
Standardize where consistency compounds and divergence is expensive: a security fix in the pipeline template reaches every service at once, and a shared observability baseline lets any engineer read any service's telemetry during an incident. Leave to teams the decisions where local knowledge matters and uniformity adds little. The mechanism that resolves the tension is the paved road with an escape hatch. The standard path is the easiest route and is chosen by default, but a team with a genuine need can leave it, provided it owns the consequences, such as maintaining its own pipeline and meeting the same guardrails by other means. A path that is mandatory but unhelpful breeds workarounds rather than adoption.
From one team's solution to a shared paved road
Standardization at scale works best when it grows from a working solution rather than a committee decision. The sequence below describes how a practice becomes shared without being forced.
A team solves it once
One team builds a pipeline, module or test harness for itself
Generalize and document
Made configurable, documented and offered to others, not imposed
Adopt by inner source
Other teams adopt it and contribute back, with shared review
Promote to a golden path
A platform or enabling team supports it with guardrails and defaults
Maintain as a product
Versioned, supported and retired deliberately; escape hatches stay open
The sequence spreads practice by invitation. Its third step relies on inner source: developing internal code with the openness, shared ownership and review practices of an open-source project, so that teams can read, reuse and improve one another's work rather than requesting changes through a queue. By the time a platform team adopts a capability as a golden path, it has been proven in production by more than one team, and its users helped shape it. Maintaining it as a product then means publishing versions and deprecation notices, supporting users, and retiring paths deliberately rather than abandoning them.
Organization at scale
Organization is where scaling is won or lost, because team boundaries decide how much coordination every change requires.
Team Topologies applied at scale
Team Topologies, by Matthew Skelton and Manuel Pais, offers a compact vocabulary for designing teams for fast flow: four fundamental team types and three interaction modes.
| Team type | Purpose | Usual interaction |
|---|---|---|
| Stream-aligned | Owns a flow of work, usually for a segment of the business domain, end to end | Consumes platform services as X-as-a-Service |
| Platform | Provides a compelling internal product that accelerates stream-aligned teams | Provides X-as-a-Service; collaborates for a time to discover needs |
| Enabling | Helps stream-aligned teams overcome obstacles and detects missing capabilities | Facilitating for a period, then steps back |
| Complicated-subsystem | Owns a part that needs rare, deep specialist expertise | X-as-a-Service, or collaboration while an interface forms |
Stream-aligned teams sit at the center, because everything else exists to support them. Platform teams reduce their load by offering shared capability as self-service; enabling teams coach them through a missing capability and then step back; complicated-subsystem teams own parts, such as a pricing engine or a video codec, whose depth would overload a stream-aligned team. The three interaction modes are collaboration (working together for a defined period to discover something new), X-as-a-Service (one team provides something and another consumes it) and facilitating (one team helps and mentors another). Choosing the mode deliberately, and expecting it to change as a capability matures, keeps interactions purposeful rather than accidental.
Stream-aligned teams
Own a product or service end to end
Platform teams
Shared capability as self-service
Enabling teams
Coach, then step back
Complicated-subsystem teams
Deep specialist expertise
Communities of practice
Connect specialists across teams
Shared platform services
Identity, networking and observability
Golden paths
The easiest route is the supported one
Site reliability support
Reliability expertise close to teams
Clear team boundaries
Drawn to match the architecture
Two further ideas shape the boundaries. Cognitive load, the amount a team must hold in mind to own its services, is the constraint Team Topologies uses to size a team's responsibilities: a team given more services, technologies or domains than it can understand slows down and makes poor decisions. Conway's law, formulated by Melvin Conway, observes that any organization that designs a system produces a design whose structure copies the organization's communication structure. Drawing team boundaries deliberately, so that the communication structure matches the architecture the organization wants, is known as the inverse Conway maneuver, a term coined by Jonny LeRoy and Matt Simons. Communities of practice complement the team types rather than adding a fifth: they connect specialists such as security, testing or data engineers across teams without creating a silo.
Three ways to organize operations
Three models recur as organizations try to run what they build at scale, and only one holds up.
Centralized operations
- A central team deploys and runs what others build
- Builders hand work across a wall and lose feedback
- The central team becomes a bottleneck
- On-call sits far from those who can fix the cause
- Scales by adding people to the bottleneck
Fully federated teams
- Each team runs its own tools, pipelines and standards
- Every team solves the same problems
- Duplication grows and practice diverges
- Consistent security and governance are hard
- Cognitive load per team keeps rising
Platform-enabled teams
- Stream-aligned teams own their services in production
- A platform offers shared capability as self-service
- Enabling teams spread practice without taking it over
- Guardrails apply policy without a human gate per change
- Scales by raising capability, not headcount
Centralized operations recreates the wall between building and running that DevOps set out to remove: the people who can fix a problem are not the people who are paged for it. Fully federated teams remove that bottleneck but multiply duplicated effort, let practice diverge and make consistent security hard. Platform-enabled teams resolve the tension: ownership stays with the teams that build, while the platform carries what every team would otherwise have to carry alone, so the model scales by raising capability rather than by adding headcount to a bottleneck.
Healthy signs of an organization that scales
A scaling organization is best assessed by observable behavior rather than by its org chart.
The strongest sign is the first: teams that deploy without waiting have had their handoffs removed rather than renamed. Cognitive load should be used explicitly to size both teams and the services they own. Reliability work is usually organized through site reliability engineering (SRE), whether reliability engineers are embedded in product teams, provided by a central team or built into the platform as shared tooling and practice. What matters is that the support sits close to the teams that run the services and that those teams keep ownership of their reliability.
Governance at scale
Governance is where scaling meets obligation. It must grow in weight with risk and obligation, not with ambition, and it must keep control inside the pipeline rather than beside it.
Governance across the bands
| Dimension | Small | Medium | Large |
|---|---|---|---|
| Change approval | Peer review on the pull request | Peer review plus pre-authorized standard changes | Risk-tiered change enablement |
| Evidence | The pipeline's own records | Collected from pipeline and policy checks | Automated evidence across services |
| Architecture | A conversation in the team | Architecture decision records | Lightweight architecture governance |
| Security | Shared responsibility; basic checks | Policy as code begins | Policy as code; continuous assurance |
| Metrics | A few, read by hand | Read from the pipeline | Portfolio trends, never league tables |
Change approval moves from peer review on the pull request, to standard changes that are pre-authorized because they are low risk and well understood, to risk-tiered control in which critical systems carry more review and evidence. ITIL 4 calls this practice change enablement and distinguishes standard, normal and emergency changes. Research supports keeping approval close to the work: DORA found that heavyweight change approval processes have a negative impact on software delivery performance, found no evidence that a more formal, external review process lowers change fail rates, and recommends peer review during development, supported by automated testing and monitoring. Evidence moves from the pipeline's own records to evidence assembled automatically across many services. Architecture decisions move from conversations, to recorded decision records, to lightweight governance that keeps decisions visible without a central board. Throughout, control lives in the pipeline, and compliance is shown from what the pipeline records.
The governance stack
Governance at scale is clearer when it is seen as a stack, in which each layer makes the one above it executable rather than aspirational.
Principles
Flow, feedback, learning and ownership: the constants governance must serve
Policies
Written rules for change, security, architecture and data, tiered by risk
Standards and patterns
Approved patterns, a technology radar and golden paths that encode the rules
Automated controls
Policy as code and gates at plan time and at admission
Evidence
Records produced as a by-product: who, what, when and which review
Review
Trends and audits read the evidence to improve controls, not to blame
The stack works from the bottom up as much as from the top down. Without automated controls, policies remain aspirations that depend on individual diligence; without evidence, no one can show that the controls operate; without review, no one learns whether the policies were right. Standards and patterns are the hinge: a golden path that encodes the rules makes the easy path and the compliant path the same, which is the only arrangement that survives delivery pressure at scale.
Lightweight governance mechanisms
Four mechanisms let governance stay light while the organization grows.
Risk-tiered controls
Match control to consequence. A payments service carries heavier review, evidence and testing than an internal tool, so scarce scrutiny goes where failure costs most.
Architecture decision records
Record each significant decision, its context and its consequences as a short, versioned note beside the code, visible without a central approval board.
Technology radar
Publish which tools and patterns to adopt, trial, assess or approach with caution, as living guidance that teams choose within.
Metrics governance
Read delivery metrics per team and as trends, never as a league table. Shared definitions keep comparisons honest and discourage gaming.
Architecture decision records (ADRs) were introduced by Michael Nygard, whose format records a title, the context, the decision, its status and its consequences; kept in the repository beside the code, they let any engineer learn why a system is the way it is long after its authors have moved on. The technology radar is a format popularized by Thoughtworks, and an internal radar shares standards by invitation rather than mandate. Metrics governance agrees shared definitions and rules out ranking teams against one another, because ranking teaches people to game the measure or hide failures. Together these mechanisms keep control proportionate, visible and owned by the teams it affects.
Measurement and economics at scale
At scale, measurement must answer a portfolio question (is delivery improving, and where is it stuck?) without turning into surveillance of individuals or teams.
Reading the measures at scale
The most widely used delivery measures come from DORA, the DevOps Research and Assessment research program, which should not be confused with the EU Digital Operational Resilience Act that shares the abbreviation. DORA measures software delivery performance with five metrics in two groups. Throughput covers change lead time, deployment frequency and failed deployment recovery time; instability covers change fail rate and deployment rework rate. Many organizations still track the original four keys, in which recovery appeared as time to restore service and was measured for any failure rather than only for failures caused by a deployment.
| Measure | How it is used at scale | Pitfall |
|---|---|---|
| Deployment frequency | Per-team trend and a signal of portfolio health | Splitting deployments to inflate the count |
| Change lead time | Where queues form between commit and production | Timing only the coding, not the waiting |
| Change fail rate | Stability trend, always read with throughput | Hiding or reclassifying failures |
| Failed deployment recovery time | Recovery trend by service tier | Starting the clock too late |
| Deployment rework rate | How much delivery is unplanned repair after incidents | Labeling fixes as planned work |
| Reliability (SLOs) | Objectives per service, with error budgets | Targets with no room for error |
| Flow and queues | Where work waits between teams | Measuring teams instead of the system |
The delivery metrics are read per team and as portfolio trends, and throughput is always read together with instability so that neither regresses unseen. Reliability is expressed as service level objectives (SLOs) with error budgets per service, the site reliability engineering practice that turns reliability into an explicit, negotiated target rather than an aspiration of perfection. Flow measures show where work waits between teams, which at scale is often where most of the delay hides. Each measure has a pitfall that scale makes worse, and the deepest is measuring teams rather than the system, which is why none of these measures should ever be used as a league table.
Productivity, experience and economics
Measurement at scale extends beyond delivery into productivity, developer experience and the economics of the platform.
The SPACE framework
Developer productivity has five dimensions: satisfaction and well-being, performance, activity, communication and collaboration, and efficiency and flow.
Developer experience
Platform adoption, time to first deployment and tickets avoided show whether a platform helps. Read them as signals, not targets.
Cost ownership
Engineering, finance and business teams share accountability for cloud cost, attributed to teams through tags and reviewed regularly.
Fund platforms as products
A platform needs stable funding as a long-lived product, not project budgets that end. A starved platform is a common way scaling quietly stalls.
The SPACE framework, from Nicole Forsgren, Margaret-Anne Storey and colleagues, argues that developer productivity cannot be captured by a single number and that activity counts such as commits or tickets mislead when used alone; it recommends combining measures from several dimensions, including developers' own perceptions. Developer experience is read through qualitative signals rather than targets. Cost ownership follows the FinOps Foundation's framework, which describes FinOps as an operational framework and cultural practice that creates financial accountability through collaboration between engineering, finance and business teams. The platform itself must be funded as a long-lived product, because a platform funded as a project decays as soon as the project closes. All of these measures describe the system and its support, not the worth of individuals.
Transformation, pitfalls and maturity
A transformation path that sustains itself
A transformation that lasts is sequenced so that each phase earns the support and funding for the next, rather than launched as one large program.
- Quarter 1
Pilot
Map one value stream, pick one team and service, make the delay visible
- Quarters 1 to 2
Prove
Trunk-based CI and delivery; measure flow, not output; show an early win
- Quarters 2 to 3
Enable
Stand up an enabling team, build the first golden path, carry practice team to team
- Quarters 3 to 4
Platform
Fund a platform as a product; paved roads, escape hatches, policy as code
- Year two
Embed
Institutionalize risk-tiered governance, portfolio metric trends and automated audit evidence
The order matters more than the pace. The pilot chooses one value stream and a team with a reachable win, and makes the current delay visible so that improvement can be shown rather than asserted. The prove phase establishes trunk-based development with continuous integration and delivery on that stream and measures flow rather than output; its early win is what earns support for everything after it. The enable phase stands up an enabling team and builds the first golden path, carrying proven practice from team to team rather than by decree. Only then does the platform phase fund a platform as a long-lived product, with paved roads, escape hatches and the first policy as code. The final phase embeds the change, institutionalizing risk-tiered governance, portfolio trends and automated audit evidence once there is a platform to carry them.
Two rules govern the sequence: platform before mandate, and evidence before expansion. Large regulated organizations typically keep formal change advisory for their highest-risk changes and retain evidence for as long as their regulators require, while automating approval and evidence for everything below that tier.
Pitfalls that recur at scale
These pitfalls recur because each is the easy move under pressure, and most invert a principle from the earlier sections. The common thread is that structure, tools and controls are downstream of flow: change how work moves first, and let structure, tooling and control follow the evidence.
If the supported path is easier than the workaround, teams adopt it by choice rather than by mandate.
A maturity path for scaling
A maturity path gives teams a shared sense of where they stand and what comes next, from informal, per-team practice to a self-improving organization.
- Stage 1
Informal
Per-team scripts; coordination by hand
- Stage 2
Standardized
Shared pipelines and paved roads adopted by choice
- Stage 3
Platform-enabled
Golden paths as self-service; enabling teams spread practice
- Stage 4
Governed at scale
Risk-tiered controls; evidence produced by pipelines
- Stage 5
Self-improving
Platform, policy and metrics evolve from team feedback
In the governed-at-scale stage, growth no longer outruns control, because controls and evidence come from the pipelines themselves. In the self-improving stage, the platform, the policies and the metrics evolve from the feedback of the teams that use them. No stage is skipped, because each supplies what the next depends on: there is no useful platform without standardization beneath it, and no proportionate governance without a platform to carry it. Maturity should be assessed per team and per system, since different parts of the organization will sit at different stages.
Where to start: the first 90 days
The first 90 days should produce working evidence rather than a strategy document. Start with one value stream, and let what it reveals decide what to scale next.
- Days 1 to 30: find the constraint. Map one value stream end to end and name the single constraint that most limits it.
- Days 1 to 30: start reading the metrics. Begin reading the DORA delivery metrics per team as trends rather than targets, with shared definitions agreed up front.
- Days 31 to 60: build one golden path. Let a team create a previewed, observable service from a template, and stand up an enabling team to carry it to the next teams.
- Days 31 to 60: draw the line. Agree explicitly what is standardized centrally and what is left to teams, and publish it together with the rules for escape hatches.
- Days 61 to 90: move control into the pipeline. Add policy as code and risk-tiered change, so that low-risk changes flow through peer review and automation while scrutiny concentrates on critical systems.
At the end of 90 days the organization should know its main constraint, have a baseline of delivery metrics, run one golden path with an enabling team behind it, and have its first controls in the pipeline. Scale the implementation one constraint at a time, and keep the principles constant throughout.
Glossary
- Size band
- A convention for describing delivery at small, medium or large scale by the shape of delivery: teams, services, environments and obligations.
- Stream-aligned team
- A team aligned to a flow of work, usually for a segment of the business domain, that owns its product or service end to end.
- Platform team
- A team that provides a compelling internal product, offered as self-service, to accelerate delivery by stream-aligned teams.
- Enabling team
- A team that helps stream-aligned teams overcome obstacles and acquire missing capabilities, then steps back.
- Complicated-subsystem team
- A team that owns a part of the system requiring rare, deep specialist expertise.
- Interaction modes
- The three ways teams work together in Team Topologies: collaboration, X-as-a-Service and facilitating.
- Cognitive load
- The amount a team must understand to own its services; used to size team responsibilities.
- Conway's law
- The observation that a system's design tends to copy the communication structure of the organization that designs it.
- Inverse Conway maneuver
- Shaping team boundaries and communication deliberately to encourage the desired software architecture.
- Paved road
- The supported, opinionated way to build and run something, also called a golden path, chosen because it is the easiest route.
- Escape hatch
- A sanctioned way for a team with a genuine need to leave the paved road while still meeting the guardrails.
- Inner source
- Developing internal code with the openness, shared ownership and review practices of open-source projects.
- Change enablement
- The ITIL 4 practice for assessing, authorizing and scheduling changes, distinguishing standard, normal and emergency changes.
- Architecture decision record (ADR)
- A short, versioned note recording a significant decision with its context, status and consequences.
- Technology radar
- Published guidance placing tools and patterns in rings from adopt, through trial and assess, to caution.
- DORA metrics
- The software delivery performance measures from the DevOps Research and Assessment program, covering throughput and instability.
- Service level objective (SLO)
- A target level of reliability for a service, measured by a service level indicator.
- Error budget
- The amount of unreliability an SLO allows, used to balance the pace of change against reliability.
- SPACE framework
- A framework describing developer productivity across satisfaction and well-being, performance, activity, communication and collaboration, and efficiency and flow.
- FinOps
- An operational framework and cultural practice that creates financial accountability for technology spending through collaboration between engineering, finance and business teams.
References and further reading
- Matthew Skelton and Manuel Pais, Team Topologies: Organizing Business and Technology Teams for Fast Flow, IT Revolution.
- Nicole Forsgren, Jez Humble and Gene Kim, Accelerate: The Science of Lean Software and DevOps, IT Revolution.
- DORA, DORA's software delivery performance metrics and capability guides (dora.dev).
- Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck and Jenna Butler, The SPACE of Developer Productivity: There's More to It than You Think, ACM Queue.
- Michael Nygard, Documenting Architecture Decisions.
- Melvin E. Conway, How Do Committees Invent?, Datamation.
- Thoughtworks, Technology Radar.
- AXELOS (PeopleCert), ITIL 4 Practice Guide: Change Enablement.
- FinOps Foundation, FinOps Framework (finops.org).
- Cloud Native Computing Foundation, CNCF Platforms White Paper.
- Betsy Beyer, Chris Jones, Jennifer Petoff and Niall Richard Murphy (eds.), Site Reliability Engineering: How Google Runs Production Systems, O'Reilly Media.
This paper offers general guidance and is not legal, regulatory or professional advice. Summaries of laws, regulations and standards are for orientation only; confirm the obligations that apply to your organization with qualified advisors. Product and vendor names are used for illustration and imply no endorsement.
© ByteCI, LLC. All rights reserved.