How organization, platforms, and evidence help teams deliver secure, reliable software.
A customer request enters the organization. Its value is understood, funding is available, and a team begins work. Several weeks later, the change is still moving through reviews, testing environments, security assessments, and release planning.
Everyone involved is busy. Each step has a purpose. Yet much of the elapsed time is spent waiting: for a decision, an environment, another team, or the next deployment window.
This is a familiar management challenge. Delivering software requires many people and capabilities to work together, and the quality of those interactions shapes both delivery speed and operational reliability.
The course draws on Donovan Brown’s definition of DevOps:
“The union of people, process, and product to enable the continuous delivery of value to the end user.”
— Donovan Brown, as quoted in Introduction to DevSecOps for Managers (Linux Foundation, LFS180)
DevSecOps builds on this approach by explicitly integrating security throughout the service lifecycle. It brings development, security, and operations into a shared approach to delivering and maintaining services, with responsibility extending from the initial need to the experience of users in production.
For leaders, this opens a practical question:
How do we create the conditions for useful, secure, and reliable change to flow through the organization?
The Linux Foundation course Introduction to DevSecOps for Managers offers a valuable perspective on this question. Its discussions of continuous delivery, organizational culture, flow, and measurement connect directly to the everyday work of managing technology teams and services.
A scientific approach to delivery
Here, science means making assumptions explicit, testing them, and revising decisions in light of evidence.
Early in the course, the historical discussion connects DevSecOps to scientific inquiry: observe a problem, formulate a hypothesis, run an experiment, and learn from the evidence. Its later discussions of quality management and customer discovery bring that cycle into organizational and product decisions.
This gives continuous delivery a purpose beyond release frequency. Each small change creates an opportunity to test an assumption: will this feature help users complete a task? Will this process adjustment reduce waiting? Will this platform capability make delivery easier?
Observe → hypothesize → experiment → evaluate → adapt
The scientific approach depends on making expectations explicit and being willing to revise them. Research offers evidence about patterns across organizations; local experiments help us understand what works in a particular service and context. Both require careful interpretation. Teams contribute the experience needed to design useful experiments and explain their results.
Continuous delivery can shorten the journey between an idea and feedback when teams make changes available to users and observe their effects. Clear responsibilities, usable platforms, and manageable workloads help teams repeat that learning cycle.
Continuous delivery as an organizational capability
The course defines continuous delivery as the ability to get changes of all types into production, or into users’ hands, safely, quickly, and sustainably. Teams maintain and continuously improve the path through which those changes are validated and delivered.
This capability supports deployment on demand. Small changes and rapid feedback help teams test assumptions, learn from users, and sustain reliable delivery.
The foundation is working in small increments. A small change is generally easier to understand, review, test, and diagnose. Feedback arrives sooner, while the people involved still have the context in mind. When a problem occurs, a smaller set of changes makes investigation and recovery more manageable.
Over time, this changes the character of delivery. Releases become familiar, repeatable events. Teams gain confidence from exercising the delivery process regularly.
Building this capability requires investment in automated testing, deployment pipelines, security checks, and suitable environments. It also requires management attention to priorities and working conditions.
Teams need time to improve their delivery process. They need access to the people who can resolve dependencies. They need clear expectations about quality and ownership. Delivery capability becomes part of the service itself, with ongoing investment and accountability.
A useful leadership question is:
How confidently could this team deliver a small, valuable change today?
Organizing around services and outcomes
A service’s lifecycle crosses many boundaries: customer engagement, product decisions, architecture, development, security, infrastructure, and support.
When work crosses teams, people need to coordinate decisions and share context. When ownership is fragmented, decisions travel between teams and important context can become diluted. A team may finish its assigned activity while the customer is still waiting for an outcome.
Clear service ownership gives these activities a shared direction. It establishes who is accountable for the service’s usefulness, evolution, cost, security, and reliability, while recognizing the contributions of specialists across the organization.
Cross-functional collaboration makes expertise available early enough to influence decisions. Security specialists can help define appropriate controls while a change is taking shape. Operational knowledge can inform architecture and testing. Customer-facing colleagues can clarify the problem before implementation becomes expensive to revise.
Autonomy works best within explicit boundaries. Teams benefit from knowing:
- Which decisions they can make independently.
- Which standards and controls apply.
- When specialist advice is needed.
- How to escalate dependencies or competing priorities.
- Which outcomes they are expected to achieve.

Leadership connects these elements. It provides direction, supports collaboration, and addresses constraints that individual teams cannot resolve alone.
It also protects time for improvement experiments and makes it safe for teams to report unexpected results, question assumptions, and revise their approach. Shared platforms give teams a practical foundation for exercising that autonomy.
Platforms that help teams deliver
The course devotes a full chapter to Platform as Product. Its central idea is that a platform helps other teams excel by reducing delivery friction, removing repetitive work, and lowering the cost of change.
That mission can begin with a focused capability: creating a database on demand, establishing a delivery pipeline, or deploying an application into a supported environment. When several teams share the same need, a common capability can reduce duplicated effort and make good practices easier to adopt.

Treat the platform as an internal product
Delivery teams are the platform’s customers. Their needs should inform its mission, priorities, and roadmap. Understanding how they work requires regular conversations, observation, and feedback from people using the platform in real situations.
The course recommends starting with one concrete problem, learning with a small group of teams, and expanding from that foundation. This creates an opportunity to establish trust and demonstrate value before broadening the platform’s scope. A platform roadmap can make the expected benefit explicit: which difficulty should a capability resolve, and what feedback would show that it helped? User observations and delivery data then inform the next investment.
Teams also need documentation, onboarding, training, support, and notice of changes. These deserve attention alongside technical capabilities. Adoption grows when teams understand the offer, can use it successfully, and recommend it to colleagues.
Make common delivery tasks self-service
Self-service lets teams carry out routine tasks when they need them. A team might create an environment, establish a pipeline, or access monitoring through a supported interface, with the necessary controls built into the process.
Reusable delivery patterns can bring together testing, security checks, deployment, and observability. They provide a supported route that teams can understand and operate with confidence.
The course also emphasizes extensibility. Organizational requirements need to be explicit, while teams retain room to adapt delivery to their service’s context. Clear boundaries help distinguish mandatory controls from choices that can vary between products.
Build trust through support and clear ownership
Teams need to understand which capabilities the platform team operates, what they remain responsible for, and how incidents or exceptional requirements will be handled. The service team retains ownership of its customer-facing outcomes; the platform team is accountable for the shared capabilities on which it depends.
Scaling this relationship requires accessible documentation, useful training, and responsive human support. The course describes experienced platform guides who help teams adopt delivery practices and bring recurring difficulties back to the platform roadmap. User communities provide another way to share solutions and surface common needs.
Platform teams also learn by using their own capabilities. Delivering their tooling through their own platform, where applicable, exposes them to the daily experience of their users and helps identify friction early.
Measure the value for delivery teams
For management, the platform’s value should be visible in the work it enables. Useful questions include:
- How long does a team take to onboard and deliver its first change?
- Which routine tasks can teams complete independently?
- Where has waiting time or duplicated effort decreased?
- How do users describe the experience, and where do they still need help?
- How is support effort evolving as adoption grows?
These are practical measures to consider alongside delivery performance and operating cost. Together, they help assess whether investment in shared capabilities is making dependable delivery easier across the organization.
Managing the flow from customer need to production
A simplified flow might look like this:
Customer need → clarification → development → validation → deployment → feedback
Within this journey, some time is spent actively progressing the change. Other time is spent waiting. Understanding both is essential.
Value-stream mapping brings together the people involved to describe how work actually moves. It can reveal repeated handovers, queues, unclear requirements, duplicated controls, and dependencies on scarce expertise. This is the observation stage: follow real examples, examine available data, and compare the process as described with the experience of the people doing the work.
Consider an illustrative change that requires two days of development but takes four weeks to reach users. The elapsed time might include a requirements clarification, access to a test environment, a scheduled review, and a release window.
Making development faster would improve only one part of that journey. The map helps the organization identify where an intervention could meaningfully improve the overall flow.
Several practical levers recur.
Limit work in progress
Starting more work increases the number of items competing for attention. People switch context, queues grow, and completion becomes less predictable.
Limiting work in progress helps teams finish, expose blockers, and concentrate their effort. It also makes prioritization tangible: a new urgent request requires an explicit decision about existing commitments.
Reduce batch sizes
Large changes accumulate assumptions and make feedback expensive. Smaller increments create opportunities to validate understanding and adjust direction.
This applies to requirements and decisions as well as code. Teams can often divide a broad ambition into a sequence of useful outcomes.
Clarify acceptance criteria
A shared understanding of success reduces avoidable rework. Acceptance criteria help connect implementation choices to customer expectations and provide a basis for validation.
The conversation required to define those criteria is itself valuable. It exposes ambiguity while there is still time to resolve it cheaply.
Examine handovers and approvals
Each handover should have a clear purpose. Each approval should address an identifiable decision or risk.
Some checks can be automated. Others require expert judgment. Making that distinction helps preserve meaningful oversight while reducing repetitive coordination.
A simple question keeps process improvement grounded:
Where does work wait, and what would allow it to move forward with confidence?
The answer should lead to a specific experiment, an accountable owner, and an observable result.
Building security and reliability into everyday delivery
Security and reliability influence decisions throughout a service’s lifecycle. They become easier to manage when teams consider them as part of defining, delivering, and operating each change.
At the start, this includes identifying relevant risks and expectations. What data is involved? Who should have access? What happens if the service becomes unavailable? Which evidence will be needed to demonstrate that controls are working?
During implementation, automated checks can provide rapid feedback on dependencies, code, configuration, and other testable properties. Expert review remains important where context and judgment are required.
A delivery pipeline can also produce evidence: the version deployed, the checks performed, their results, and the decisions associated with a release. This supports traceability and makes the delivery process easier to inspect.
Operational readiness deserves the same attention. Teams need to understand how they will detect problems, assess their effect on users, and restore service. Observability, recovery procedures, and appropriate deployment strategies help make change manageable.
In a public-sector environment, these capabilities can support both service continuity and accountability. Repeatable controls and accessible evidence give teams and oversight functions a common basis for discussion.
Feedback from production then informs the next cycle of work. Recurring incidents, support requests, and operational effort reveal opportunities to improve the service and its delivery process.
Measuring outcomes, flow, and stability
Measures help teams understand whether changes to their working practices are producing useful results.
The course presents the four classic DORA metrics, grouped around throughput and stability:
| Metric | What it helps reveal |
|---|---|
| Deployment frequency | How frequently changes reach production. |
| Lead time for changes | How long a committed code change takes to reach production. |
| Change failure rate | The proportion of production changes that cause failures requiring remediation. |
| Mean time to restore service | The average time to restore service for affected users following a production failure; resolving the underlying cause may take longer. |
These delivery measures track changes reaching production. Learning about customer value also requires observing how users experience those changes.
The course uses the term delivery cycle time for the same commit-to-production interval that DORA calls lead time for changes, distinguishing it from the broader time between a customer request and its fulfillment.
These measures are most useful when interpreted together. More frequent delivery accompanied by stable or improving quality suggests a different situation from more frequent delivery accompanied by recurring incidents.
Consistent definitions matter. Teams need to know where measurement begins and ends, what counts as a failure, and which service is being measured. Trends become meaningful when the underlying context is understood.
DORA metrics provide one perspective within a broader management picture:
| Perspective | Management question | Possible measures |
|---|---|---|
| Customer outcomes | Are users achieving what they need? | Task success, satisfaction, service-specific outcomes |
| Flow | How smoothly does work move through the organization? | End-to-end lead time, waiting time, work in progress |
| Delivery performance | How effectively and safely do changes reach production? | The four DORA metrics |
| Sustainability | Can teams maintain this level of service over time? | Unplanned work, recurring incidents, on-call burden, team feedback |
The course emphasizes that DORA metrics correlate with high-performing organizations and can indicate progress in improving a value stream. Their interpretation requires attention to the capabilities and working practices behind the numbers.
Evaluating an improvement also means examining alternative explanations. A shorter delivery time might reflect smaller changes, a quieter period, or a different mix of work. A before-and-after comparison provides useful evidence, with stronger conclusions emerging as teams observe the pattern over repeated deliveries. Record relevant context and check that quality, security, and workload remain acceptable.
The most productive measurement discussion leads to a decision: what have we learned, what should we investigate, and what will we improve next?
Starting with one service
A manageable starting point is a service with identifiable users, a clear purpose, and a team willing to examine its delivery process.
1. Establish the service context
Clarify the customer need, the expected outcomes, and the operational responsibilities. Agree who owns decisions and who needs to contribute.
2. Map the current journey
Follow a real change from request to production. Include waiting, clarification, approvals, and rework. Invite the people who perform the work to describe their experience.
3. Create a small baseline
Choose a few measures that illuminate the situation. These might include end-to-end lead time, delivery cycle time, change failures, and unplanned work. Capture team observations alongside the numbers.
4. Address one meaningful constraint
Select a problem that affects flow or reliability. Examples include an unreliable test environment, slow access provisioning, oversized changes, or repeated requirements clarification. Where several teams encounter the same obstacle, work with the platform team to explore a reusable capability.
State a testable hypothesis. For example: “Providing a self-service test environment will reduce the time changes spend waiting for validation, while maintaining the required access controls.”
Agree on the scope, observation period, and evidence to collect. In this example, that could include environment waiting time, provisioning failures, access-control checks, and the support effort required. These are illustrative measures to adapt to the service’s circumstances.

5. Review and repeat
Assess what changed against the original hypothesis, including any unintended effects and other factors that may have influenced the result. Record what the team learned. Keep the improvement where the evidence supports it, adjust where necessary, and choose the next constraint.
Leaders have a concrete role throughout this sequence. They protect capacity for improvement, help resolve cross-team dependencies, and ensure that operational learning influences priorities.
Creating the conditions for dependable delivery
Clear ownership, shared platforms, and manageable changes help teams improve delivery through repeated practice and feedback.
The leadership contribution is to bring these elements together around customer needs and a shared direction. The science of continuous delivery lies in this disciplined learning: making assumptions visible, testing them through manageable changes, and using evidence to decide what comes next.
A useful place to begin is with one request:
If you followed a customer request through your organization today, where would you find the greatest opportunity to improve its journey?
Recommended reading
The course recommends or strongly encourages the following books:
-
The Phoenix Project — Gene Kim, Kevin Behr, and George Spafford
An accessible introduction to operational pressure, dependencies, flow, and organizational learning through a business novel. -
Sooner Safer Happier — Jonathan Smart, with Zsolt Berend, Myles Ogilvie, and Simon Rohrer
Patterns and anti-patterns for improving business outcomes, organizational collaboration, and ways of working. -
Accelerate — Nicole Forsgren, Jez Humble, and Gene Kim
Research connecting software delivery capabilities, organizational culture, and performance. Particularly useful for understanding the evidence behind the DORA metrics. -
Engineering the Digital Transformation — Gary Gruver
A practical management perspective on improving software delivery across teams and organizations. -
Continuous Delivery — Jez Humble and David Farley
A detailed foundation for reliable, repeatable software delivery, covering technical practices and the delivery process. -
Continuous Delivery Pipelines — David Farley
A focused exploration of pipeline design and the feedback needed to support dependable delivery.
For a management-oriented reading path, start with The Phoenix Project, continue with Sooner Safer Happier and Accelerate, and use the remaining books to explore implementation in greater depth.
