Foundations of DevOps and Agile Methodologies

Chapter 3
Agile Values, Principles and Delivery Models

Post Graduate Program in Dev Ops
Foundations of DevOps and Agile Methodologies   •   Post Graduate

3. Agile Values, Principles and Delivery Models

Introduction and Context

DevOps is often described as a set of practices for integrating development and operations, but its effectiveness depends on an underlying way of thinking about work. Agile provides much of that foundation. It challenges the assumption that complex software can be fully specified, designed, built, and validated through a largely sequential process. Instead, Agile treats software delivery as a learning activity in which teams progressively discover what customers need, how the system should be designed, and how the organization can deliver value reliably.

The Agile perspective is especially important in DevOps because continuous integration, automated testing, continuous delivery, infrastructure as code, and observability all depend on short feedback cycles. Agile does not mean merely working in short iterations or holding daily meetings. It represents a set of values, principles, managerial assumptions, and delivery models concerned with value, uncertainty, collaboration, quality, and adaptation.

This chapter examines the Agile Manifesto and its principles, the relationship between iterative and incremental delivery, empirical process control, product thinking, team dynamics, and the distinction between predictive, adaptive, and hybrid delivery models. The objective is not to present Agile as a universal replacement for planning or governance. Rather, it is to develop the judgement required to select and apply an appropriate delivery approach in different organizational and technical contexts.

Learning Objectives

By the end of this chapter, the learner should be able to:

1. Explain the values and principles of the Agile Manifesto in relation to software delivery and DevOps.

2. Distinguish iterative, incremental, continuous, predictive, adaptive, and hybrid delivery models.

3. Analyse empirical process control through transparency, inspection, and adaptation.

4. Explain product thinking, value hypotheses, feedback, and outcome-oriented planning.

5. Evaluate team dynamics, cross-functional collaboration, leadership, and psychological safety.

6. Select delivery practices appropriate to uncertainty, risk, regulation, and organizational context.

7. Identify common Agile failure modes and propose improvements.

From Predictive Planning to Adaptive Delivery

A predictive delivery model assumes that a substantial proportion of requirements can be known in advance. Work is planned through a sequence of stages, and progress is assessed against a baseline of scope, schedule, and cost. This approach can be valuable when requirements are stable, interfaces are well understood, and compliance or contractual obligations require extensive documentation and approval.

Its weakness appears when knowledge is incomplete or conditions change. In software, users may not know what they need until they see a working product. Technical constraints may emerge during implementation, and market or regulatory conditions may shift before delivery is complete. A plan that was rational at the beginning can therefore become unsuitable without being technically mismanaged.

Agile delivery treats plans as informed hypotheses rather than permanent commitments. The team establishes a direction, delivers a usable slice of capability, gathers evidence, and revises subsequent work. Planning remains necessary, but planning occurs at multiple horizons: product vision, release objectives, iteration goals, and daily coordination. The level of detail decreases as the time horizon increases because uncertainty grows with distance into the future.

Agile is therefore not the absence of control. It is a different form of control: control through frequent evidence, transparent work, limited batch sizes, and timely adjustment.

The Agile Manifesto: Values and Interpretation

In 2001, a group of software practitioners articulated four value preferences in the Agile Manifesto. The wording does not reject the items on the right; it gives greater emphasis to the items on the left when the two are in tension.

Individuals and interactions over processes and tools

Processes and tools provide consistency, automation, and coordination. However, they cannot compensate for unclear communication, unresolved conflict, or the absence of shared understanding. Agile teams use tools to support collaboration rather than treating tool usage as evidence of effectiveness.

For DevOps, this value is visible when developers, testers, security specialists, operations engineers, and product representatives jointly investigate a production issue instead of assigning blame through departmental boundaries. A sophisticated ticketing system is less valuable than a team that can make timely, informed decisions.

Working software over comprehensive documentation

Working software is the most direct evidence that a capability exists. This value does not imply that documentation is unnecessary. Architecture records, runbooks, security evidence, interface specifications, and operational procedures may be essential. The principle is that documentation should support delivery, use, maintenance, and governance rather than become a substitute for working outcomes.

A useful question is whether a document reduces risk, enables a decision, supports compliance, or helps another person operate the system. If it does none of these, its value should be questioned.

Customer collaboration over contract negotiation

Contracts and agreements remain necessary, particularly in procurement, outsourcing, and regulated environments. Agile emphasizes that valuable outcomes arise from continuing collaboration rather than from treating an initial contract as a complete description of all future needs. Collaboration enables stakeholders to clarify priorities, review evidence, and negotiate changes based on value and risk.

Responding to change over following a plan

A plan establishes direction and coordination, but new information can make a previous plan inappropriate. Agile teams treat change as a source of learning. This does not mean accepting every request immediately. Changes should be assessed for value, cost, risk, dependencies, and impact on current commitments.

The four values are mutually reinforcing. Frequent interaction improves understanding; working software creates evidence; collaboration refines priorities; and responsiveness allows the product to remain relevant.

The Twelve Principles as a Delivery Philosophy

The twelve principles provide more operational guidance than the four values. They emphasize early and continuous delivery of valuable software, welcoming changing requirements, frequent delivery, close cooperation between business and technical people, motivated individuals, direct communication, working software as a primary measure of progress, sustainable pace, technical excellence, simplicity, self-organizing teams, and regular reflection and adaptation.

Several principles have particular importance in DevOps. Early and continuous delivery reduces the size of each release and makes defects easier to locate. Close collaboration reduces the delay between business intent and technical implementation. Technical excellence and good design are not optional refinements; they support the ability to change safely. A sustainable pace recognizes that exhaustion degrades judgement, quality, and learning.

The principle of simplicity is often misunderstood as minimal engineering. It means maximizing the amount of work not done: avoiding unnecessary features, premature generalization, excessive process, and infrastructure that does not support a current or credible future need. Simplicity is disciplined prioritization, not careless reduction.

Iterative and Incremental Delivery

Iteration and increment describe related but different ideas. An iteration is a time-bounded cycle in which a team plans, builds, tests, reviews, and learns. An increment is a usable addition to the product. A team can work iteratively without producing meaningful increments—for example, by repeatedly refining designs without delivering usable capability. Conversely, a large increment may be delivered without much iteration, creating high risk.

Effective Agile delivery combines both. Each cycle should produce an increment that is sufficiently complete to generate feedback. “Done” should include the quality activities necessary for the context, such as automated tests, security checks, documentation, deployment readiness, and operational monitoring.

Incremental delivery reduces risk in several ways:

  • It limits the amount of unfinished work and therefore the cost of change.
  • It exposes misunderstandings before they become deeply embedded.
  • It allows stakeholders to evaluate real behaviour rather than abstract promises.
  • It creates opportunities to release, measure, and learn.

A product increment is not necessarily released to every customer. Release, deployment, and exposure are distinct. A change may be deployed to production but hidden behind a feature flag; it may be released to a small cohort; or it may remain in a test environment. DevOps practices make these controlled strategies more feasible.

Empirical Process Control

Agile approaches are commonly associated with empirical process control. Empiricism means making decisions from observation and experience, particularly where prediction is unreliable. It rests on three conditions.

Transparency means that the state of work, quality, risks, priorities, and constraints can be understood by relevant participants. A dashboard is transparent only if its measures are meaningful and trusted. A green status indicator that conceals unresolved defects is not transparency.

Inspection means regularly examining products, processes, and outcomes. Inspection should be frequent enough to detect undesirable variation without creating unnecessary disruption. Reviews, demonstrations, code review, testing, incident analysis, and delivery metrics are forms of inspection.

Adaptation means changing the product, plan, process, or allocation of effort when inspection reveals a problem or a new opportunity. A team that measures lead time but never changes its workflow is observing without adapting.

Empirical control differs from unmanaged flexibility. It requires explicit goals, observable evidence, decision rights, and a willingness to act on findings. It also requires care in selecting measures. Optimizing individual utilization, for example, can increase queues and delay overall delivery. Measures should support system-level outcomes such as customer value, reliability, quality, flow, and learning.

Product Thinking and Value Delivery

Project thinking emphasizes temporary work organized around a defined scope, budget, and completion date. Product thinking emphasizes a continuing responsibility for a product, service, or customer problem. A product team asks not only whether a feature has been delivered, but whether it changes user behaviour, improves an outcome, reduces risk, or creates sustainable value.

Product thinking begins with a problem or opportunity. A product manager, product owner, or equivalent decision-maker forms a value hypothesis: a statement about a customer need, a proposed response, and the expected outcome. The team then identifies the smallest credible experiment or increment that can test the hypothesis.

A product backlog is therefore more than a list of technical tasks. It is a prioritized representation of opportunities, capabilities, defects, risks, and learning activities. Prioritization may consider customer value, strategic alignment, urgency, risk reduction, regulatory obligation, cost of delay, and technical dependencies.

Outcome-oriented measures are preferable to activity measures. The number of features completed may indicate output, but it does not demonstrate value. More informative evidence may include adoption, task completion, conversion, reliability, incident reduction, response time, customer satisfaction, or cost-to-serve. Metrics must be interpreted in context; no single measure captures product success.

Product thinking also changes the relationship between development and operations. Operations is not merely a downstream recipient of software. Availability, recoverability, security, performance, and operability are product qualities. Teams should consider them from the beginning rather than treating them as acceptance activities at the end.

Team Dynamics and Organizational Design

Agile delivery depends on teams that can coordinate work with limited hand-offs. A cross-functional team contains, or has reliable access to, the capabilities required to produce a valuable increment. Cross-functional does not mean every person has identical skills. It means that the team is collectively capable of analysing, building, validating, securing, deploying, and supporting its work.

Self-management is frequently misunderstood as the absence of leadership. A self-managing team decides how to accomplish agreed goals, while organizational leadership establishes direction, boundaries, funding, strategy, and accountability. Effective leaders create clarity, remove systemic obstacles, protect learning, and address unhealthy incentives.

Team effectiveness is influenced by psychological safety: the belief that people can raise concerns, admit mistakes, ask questions, and challenge assumptions without humiliation or retaliation. Psychological safety does not remove performance expectations. It makes it more likely that risks and defects will be disclosed early, when they are less expensive to address.

Common dysfunctions include unclear ownership, excessive specialization, dependency queues, local optimization, unresolved conflict, and the belief that collaboration requires constant meetings. Team agreements, explicit working policies, shared definitions of done, technical practices, and regular retrospectives can reduce these problems.

Retrospectives are valuable only when they produce action. A retrospective that repeatedly identifies the same problem without authority or capacity to change it can damage trust. Teams should select a small number of improvements, assign ownership, and inspect whether the change worked.

Delivery Models: Predictive, Adaptive, and Hybrid

Predictive models

Predictive models, including traditional staged approaches, are appropriate when scope is relatively stable, dependencies are known, and the cost of late change is high. They can provide formal baselines, approval points, traceability, and contractual clarity. Their principal risk is that feedback arrives late, after substantial investment has been made.

Adaptive models

Adaptive models use short feedback cycles, evolving priorities, and frequent validation. Scrum, Kanban, and many product-led delivery approaches are examples of adaptive approaches, although implementation quality varies. Adaptive models are useful where requirements, technology, or user behaviour are uncertain. Their risks include weak strategic alignment, uncontrolled scope change, and confusion between flexibility and lack of commitment.

Hybrid models

A hybrid model combines predictive governance with adaptive execution. For example, an organization may define annual funding, architectural constraints, security obligations, and major release outcomes predictively while allowing teams to refine and deliver features iteratively. Hybrid approaches are common in large enterprises because different parts of the system have different levels of uncertainty.

Hybrid delivery should be designed deliberately. A common failure is to retain predictive approval gates and documentation demands while also imposing Agile ceremonies, thereby increasing work without increasing learning. A sound hybrid model clarifies which decisions require formal control, which can be delegated, how evidence supports approval, and where iteration is permitted.

The choice among models should consider requirement volatility, technical novelty, safety and regulatory risk, supplier relationships, organizational capability, dependency density, and the reversibility of decisions. There is no universally superior model.

A Framework for Selecting an Approach

A practical assessment can begin with five questions:

1. How much uncertainty exists in the problem, technology, and user needs?

2. How costly or dangerous is an incorrect decision?

3. How quickly can useful feedback be obtained?

4. How reversible are architectural, contractual, and operational decisions?

5. What governance evidence is required by law, policy, customers, or risk owners?

High uncertainty and rapid feedback favour adaptive delivery. Stable requirements and strong external constraints may favour predictive planning. Mixed conditions suggest a hybrid design. Importantly, the answer may differ by layer: a regulated data migration may require extensive predictive control, while the user interface built on top of it can be developed adaptively.

Illustrative Case Study: Northstar Insurance Claims Platform

Background

Northstar Insurance, a fictional regional insurer, decided to replace a claims-processing platform used by call-centre staff, assessors, and finance teams. The existing system was expensive to maintain and produced long delays in claim settlement. Senior management initially approved a three-year programme based on a detailed requirements document and a fixed sequence of analysis, development, testing, and deployment.

Situation and Problem

After nine months, the programme had produced extensive documentation and several partially completed subsystems, but no usable end-to-end claims capability. Business users disagreed about workflow rules, assessors had developed informal workarounds, and integration problems with payment services had not been discovered early. The programme was behind schedule, while the approved scope continued to expand.

Analysis

The problem was not simply poor effort. The programme treated uncertain business processes as if they were stable requirements. Work was divided among specialist teams, creating queues and hand-offs. Testing occurred late, and operational concerns such as audit trails, recovery, and monitoring were considered near deployment. Progress was measured primarily by completion of documents and technical components rather than by a working claims journey.

Approach and Strategy

The organization retained predictive controls for regulatory obligations, data retention, security architecture, funding, and major release approvals. It redesigned product delivery around a cross-functional team containing claims specialists, developers, testers, security expertise, and operations capability.

The team selected one narrow claim type and created a thin end-to-end increment: submission, validation, assessor review, decision, payment instruction, audit record, and operational monitoring. The increment was demonstrated to representative users every two weeks. A shared definition of done required automated tests, security review, deployment automation, logging, and a support runbook.

The backlog was reordered using customer impact, regulatory risk, cost of delay, and learning value. Feature flags allowed the new workflow to be used by a small internal group without immediately replacing the legacy process. Retrospectives identified recurring integration delays, leading to earlier contract testing and joint design sessions with the payment-service team.

Outcome

The organization obtained usable evidence much earlier than under the original plan. Several assumed requirements were discarded after users tested the workflow, while audit and recovery needs were strengthened. The first operational release was deliberately narrow, but it created a reliable path for subsequent expansion. Governance was preserved through evidence-based approval rather than through requiring every detail to be specified years in advance.

Learning Points

The case illustrates that Agile and governance are not opposites. Predictive controls remained appropriate for regulatory and financial boundaries, while adaptive delivery was used where user and technical uncertainty was high. The most important change was not the adoption of meetings or a particular tool. It was the shift from component completion to validated, operable product increments.

Challenges, Risks, and Common Misconceptions

Agile transformations often fail when organizations adopt labels without changing decision-making. Calling a group a “self-organizing team” does not remove external dependencies. Calling a meeting a “review” does not create useful feedback. Using story points does not make planning empirical.

A major risk is cargo-cult Agile: copying ceremonies while retaining functional silos, annual priority setting, delayed testing, and incentives based on local utilization. Another is the misuse of velocity as a productivity target. Velocity is a planning aid within a team, not a fair comparison across teams and not a measure of business value.

Other risks include excessive work in progress, neglected technical debt, frequent reprioritization without strategic direction, insufficient product ownership, and treating operations or security as external approval departments. Agile can also intensify workload if leaders demand rapid delivery without funding automation, reducing dependencies, or protecting sustainable pace.

Agile has limits. It cannot eliminate uncertainty, guarantee successful products, or resolve conflicts caused by incompatible incentives. Some work requires extensive upfront analysis, formal verification, or sequential dependencies. The appropriate response is to combine learning cycles with the controls demanded by the context.

Professional, Ethical, and Governance Considerations

Agile teams make decisions that can affect privacy, safety, security, accessibility, employment, and public trust. Speed is not an ethical justification for releasing a system that mishandles personal data or excludes users with disabilities. Ethical and regulatory requirements should be represented in product goals, backlog priorities, acceptance criteria, architecture, testing, and operational monitoring.

Teams should make trade-offs visible. If a release reduces resilience or defers a security control, the risk should be recorded, assigned, and accepted by an authorized person rather than hidden in technical language. Auditability can be supported through version control, automated test evidence, deployment records, traceable decisions, and documented approvals.

Automation and analytics require particular care. Delivery dashboards can encourage harmful behaviour if they rank individuals, reward ticket volume, or treat all incidents as personal performance failures. Metrics should support system improvement, not surveillance. AI-assisted development may accelerate coding and analysis, but generated outputs require review for security vulnerabilities, licensing concerns, biased behaviour, incorrect assumptions, and leakage of confidential information.

Contemporary Developments

Agile delivery is increasingly connected with platform engineering, value-stream management, continuous delivery, product operating models, and site reliability engineering. These developments extend Agile beyond software teams into organizational systems. Internal platforms can reduce cognitive load and make secure delivery practices easier to adopt. Flow metrics can reveal queues and bottlenecks across the value stream rather than focusing only on team activity.

Remote and distributed work have also changed collaboration practices. Effective distributed teams rely on explicit documentation, overlapping communication windows, deliberate decision records, and asynchronous review. Digital tools help, but they do not replace clarity of ownership and purpose.

The emerging emphasis is on adaptive organizations: organizations able to sense changes, make decisions close to the work, and redirect resources while maintaining strategic coherence. This requires investment in architecture, data, leadership, skills, and culture—not merely a change in project terminology.

Best Practices for Applying Agile in DevOps

1. Start with a clear customer or operational problem rather than with a framework label.

2. Form teams around products or value streams and minimize hand-offs.

3. Deliver thin, end-to-end, operable increments.

4. Define “done” to include quality, security, deployment, and supportability.

5. Use automation to shorten feedback cycles and make controls repeatable.

6. Keep work in progress limited and expose queues and dependencies.

7. Combine outcome measures with flow, quality, reliability, and learning measures.

8. Preserve strategic direction while allowing local adaptation.

9. Make risks, technical debt, and governance evidence visible.

10. Treat retrospectives as experiments in improving the system of work.

11. Protect psychological safety and a sustainable pace.

12. Choose predictive, adaptive, or hybrid practices according to context rather than ideology.

Chapter Summary

Agile is a value-based and empirical approach to delivering products under uncertainty. Its four values favour interaction, working outcomes, collaboration, and responsiveness while continuing to recognize the usefulness of processes, documentation, contracts, and plans. The twelve principles extend these values through frequent delivery, customer cooperation, technical excellence, simplicity, sustainable pace, self-management, and continuous reflection.

Iterative delivery creates repeated learning cycles, while incremental delivery produces usable additions to a product; effective DevOps combines both. Empirical process control depends on transparency, inspection, and adaptation. Product thinking shifts attention from completing project scope to achieving customer and organizational outcomes. Cross-functional teams, psychological safety, clear ownership, and supportive leadership are essential to realizing Agile values.

Predictive models remain useful where requirements and controls are stable. Adaptive models are valuable under uncertainty and where feedback is rapid. Hybrid models combine formal governance with iterative execution and are often appropriate in complex enterprises. Agile is not a collection of ceremonies and does not eliminate planning or governance. Its central contribution is to make learning, evidence, and adaptation central to delivery decisions.

Key Terms

Agile Manifesto: A statement of four value preferences and twelve principles for adaptive software development.

Adaptive delivery: A delivery approach that uses short feedback cycles and changes plans as knowledge improves.

Backlog: A prioritized and evolving collection of product work, risks, defects, and learning activities.

Cross-functional team: A team collectively containing the capabilities required to produce a valuable increment.

Definition of Done: Shared criteria specifying when work is complete, usable, and appropriately verified.

Empiricism: Decision-making based on observation, experience, and evidence rather than prediction alone.

Increment: A usable addition to a product that meets agreed quality criteria.

Iteration: A time-bounded cycle of planning, execution, review, and learning.

Iterative delivery: Repeated cycles through which a product or solution is progressively refined.

Hybrid model: A delivery model combining predictive governance with adaptive execution.

Psychological safety: A team climate in which people can speak up, question, and admit mistakes without fear of humiliation or retaliation.

Product thinking: Managing work around continuing customer and organizational outcomes rather than temporary project completion.

Predictive delivery: A model that plans and controls work through relatively stable scope, sequence, and baselines.

Release: Making a product capability available to intended users or customers.

Self-management: A team’s authority to decide how it will accomplish an agreed objective within defined boundaries.

Sustainable pace: A working rhythm that can be maintained without sacrificing quality, health, or learning.

Transparency: The condition in which relevant work, quality, risks, and decisions can be understood by participants.

Value hypothesis: An explicit assumption about a user need, proposed solution, and expected outcome.

Work in progress: Work that has started but has not reached completion.

Review Questions

Short Answer Questions

1. What is the practical meaning of “responding to change over following a plan”?

2. Distinguish an iteration from an increment.

3. Identify the three elements of empirical process control.

4. What is meant by product thinking?

5. Why is psychological safety important in an Agile team?

Long Answer Questions

1. Explain the four Agile Manifesto values and discuss their relevance to DevOps.

2. Analyse how iterative and incremental delivery reduce delivery risk.

3. Describe transparency, inspection, and adaptation with relevant examples.

4. Compare predictive, adaptive, and hybrid delivery models.

5. Explain how team design, leadership, and organizational incentives influence Agile outcomes.

Analytical / Application Questions

1. A regulated organization requires formal approvals, but its user requirements are uncertain. Design a hybrid delivery approach and justify the controls and adaptive practices you would combine.

2. A team completes many stories but experiences long lead times, frequent defects, and low customer adoption. Diagnose the likely problems and propose outcome and flow measures.

3. During a retrospective, engineers repeatedly identify delayed security reviews, but no action follows. Analyse the organizational causes and propose a sustainable improvement experiment.

22. Multiple Choice Questions with Answers

Question 1

Which situation best demonstrates the Agile value of working software over comprehensive documentation?

A. Eliminating all architecture and operational documentation

B. Using a tested, usable increment as stronger evidence of progress while retaining necessary documentation

C. Requiring every requirement to be documented before development begins

D. Measuring progress only by the number of documents completed

Correct Answer: B. Using a tested, usable increment as stronger evidence of progress while retaining necessary documentation

Question 2

A team conducts frequent reviews but never changes its priorities or process when evidence reveals problems. Which element of empirical process control is missing?

A. Transparency

B. Inspection

C. Adaptation

D. Authorization

Correct Answer: C. Adaptation

Question 3

What most accurately distinguishes iterative from incremental delivery?

A. Iteration concerns repeated cycles; increment concerns a usable addition to the product

B. Iteration is predictive; increment is always adaptive

C. Iteration applies only to testing; increment applies only to planning

D. There is no meaningful distinction between the two terms

Correct Answer: A. Iteration concerns repeated cycles; increment concerns a usable addition to the product

Question 4

Which measure is most consistent with product thinking?

A. Number of features assigned to developers

B. Hours of work recorded by the team

C. Number of documents approved

D. Improvement in customer task completion after release

Correct Answer: D. Improvement in customer task completion after release

Question 5

A company retains formal security and funding approvals but allows teams to refine and deliver features in short cycles. Which delivery model is this?

A. Purely predictive

B. Purely sequential

C. Hybrid

D. Unmanaged delivery

Correct Answer: C. Hybrid

Question 6

Why should velocity generally not be used to compare different Agile teams?

A. Velocity measures only customer satisfaction

B. Velocity is a context-dependent planning measure shaped by each team’s estimates and work

C. Velocity can be calculated only after a product is retired

D. Velocity is identical for all teams using the same framework

Correct Answer: B. Velocity is a context-dependent planning measure shaped by each team’s estimates and work

Question 7

Which example best reflects a cross-functional DevOps team?

A. A development team that transfers completed code to a separate operations department

B. A team containing or having reliable access to development, testing, security, deployment, and operational capabilities

C. A team in which every member has exactly the same technical skills

D. A team composed only of product managers

Correct Answer: B. A team containing or having reliable access to development, testing, security, deployment, and operational capabilities

Question 8

A feature is deployed to production but hidden from users through a feature flag. What does this illustrate?

A. Deployment and release are distinct activities

B. Testing has been eliminated

C. Predictive planning is impossible

D. The feature is necessarily complete and valuable

Correct Answer: A. Deployment and release are distinct activities

Question 9

Which condition most strongly favours adaptive delivery?

A. Stable requirements and fixed interfaces

B. High uncertainty combined with rapid access to user feedback

C. A legal requirement for a fixed sequential process

D. A contract that prohibits learning during delivery

Correct Answer: B. High uncertainty combined with rapid access to user feedback

Question 10

A retrospective repeatedly identifies delayed compliance reviews, but the team lacks authority to change the process. What is the most appropriate conclusion?

A. The team needs more daily meetings

B. The problem is evidence that Agile cannot support governance

C. An organizational dependency or decision-rights problem must be addressed

D. The team should stop inspecting its process

Correct Answer: C. An organizational dependency or decision-rights problem must be addressed

Foundations of DevOps and Agile Methodologies
Chapter 3 of 15