Agile & Scrum Methodologies

Chapter 10
Quality, Risk and Sustainable Delivery

Bachelors Program in Full Stack Development
Agile & Scrum Methodologies   •   Bachelor

Quality, Risk and Sustainable Delivery

Introduction

Agile delivery is not merely the rapid production of features. A successful increment must create useful customer value while remaining secure, accessible, maintainable, compliant and sufficiently reliable for its intended context. Quality, risk and sustainability are therefore not activities added at the end of a sprint; they are properties designed into the product and the delivery system.

For full-stack development teams, this principle is especially important because a seemingly small change may affect user interfaces, APIs, databases, infrastructure, privacy controls and third-party services. Agile and Scrum provide an empirical framework for learning through short cycles, but empirical process control works only when the team makes quality visible, inspects evidence and adapts its approach.

This chapter examines how teams embed functional and non-functional quality into increments, manage technical and organizational risk, address dependencies and impediments, protect users and data, and sustain a productive pace over time.

Learning Objectives

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

  1. Distinguish functional quality from non-functional quality and explain why both belong in the Definition of Done.
  2. Apply acceptance criteria, quality practices and automated checks to an increment.
  3. Integrate accessibility, privacy, security and compliance into iterative delivery.
  4. Identify, assess and reduce dependencies, impediments and technical risks.
  5. Use meaningful metrics without encouraging harmful local optimization.
  6. Explain how sustainable pace, technical health and team learning support long-term delivery.
  7. Analyse quality and risk decisions in a realistic full-stack development case.

1. Quality as a Product and Process Responsibility

1.1 Functional and non-functional quality

Functional quality concerns what a system does. Examples include registering an account, calculating an invoice, searching products or issuing an authentication token. Functional requirements can often be expressed as business rules and acceptance criteria.

Non-functional quality concerns how well the system performs its functions and the constraints under which it operates. Important attributes include:

  • Performance: response time, throughput and resource consumption.
  • Availability and resilience: ability to continue or recover when components fail.
  • Security: protection of confidentiality, integrity and availability.
  • Accessibility: usability by people with diverse abilities and assistive technologies.
  • Usability: learnability, effectiveness and error prevention.
  • Maintainability: ease of understanding, testing, changing and operating the system.
  • Compatibility and portability: ability to work across supported platforms and environments.
  • Privacy: responsible collection, use, retention and disclosure of personal data.

A feature can be functionally correct and still be unacceptable. For example, a payment form may submit valid transactions but expose card data in logs, fail keyboard navigation or take twenty seconds to respond under normal load.

1.2 Quality is multidimensional

Quality is not a single attribute that can be maximized independently. Choices often involve trade-offs. Stronger encryption may increase computational cost; extensive logging may assist diagnosis but create privacy exposure; rapid experimentation may increase learning but also increase operational risk.

The relevant question is not whether a system is absolutely risk-free or perfectly optimized. It is whether the team has identified the quality attributes that matter in context, established appropriate thresholds and gathered sufficient evidence that the increment is fit for release.

1.3 The cost of late quality discovery

Defects discovered near release often require more coordination than defects found while a change is being developed. A late defect may involve data migration, customer communication, rollback planning and regulatory reporting. Agile does not eliminate this cost, but short feedback loops reduce the time between introduction and discovery.

A useful quality strategy therefore combines prevention, early detection and controlled response:

  1. Clarify the intended behaviour before coding.
  2. Use design and peer review to prevent misunderstandings.
  3. Automate repeatable checks.
  4. Test risks at the appropriate level.
  5. Observe the deployed increment.
  6. Learn from incidents and defects rather than assigning blame.

2. Building Quality into the Increment

2.1 Product Backlog Items and acceptance criteria

A Product Backlog Item should express a valuable outcome, not merely a technical task. Acceptance criteria make the expected behaviour observable. They should describe conditions that distinguish an acceptable result from an unacceptable one.

For example, a product-search item might include:

  • A user can search by product name or category.
  • Results show only products available to the user’s region.
  • Empty searches produce a clear validation message.
  • The interface is usable with a keyboard and screen reader.
  • Requests are authorized and do not expose another customer’s data.
  • A defined proportion of normal searches complete within the agreed response-time target.

The final three criteria are not optional enhancements. They are part of the feature’s quality.

2.2 Definition of Done

The Definition of Done is a shared quality standard for an increment. It should be specific enough to guide behaviour and inspectable enough to support evidence. A full-stack team’s Definition of Done may include:

  • Code is reviewed by another team member.
  • Unit, integration and relevant end-to-end tests pass.
  • Acceptance criteria are demonstrated.
  • Accessibility checks have been performed.
  • Security-sensitive changes have undergone appropriate review.
  • Database migrations are tested and reversible where practical.
  • Documentation, monitoring and operational runbooks are updated.
  • No unresolved critical or high-severity defect remains without explicit authority to accept it.
  • The increment is integrated into a usable build and is deployable.

The Definition of Done is not identical to a checklist for every conceivable activity. It should reflect the product’s risk profile and be improved when incidents or learning reveal a gap.

2.3 Test strategy across the delivery pipeline

A balanced test strategy uses several levels. Unit tests examine small pieces of behaviour quickly. Integration tests examine interactions such as an API with a database. Contract tests verify agreements between services. End-to-end tests validate important user journeys across the system. Exploratory testing investigates behaviour that scripted tests may miss.

Automation is valuable but not sufficient. Automated tests may confirm that a button works while missing confusing language, inaccessible focus order or an unsafe business process. Human investigation remains important for usability, accessibility and emergent risks.

The team should also distinguish test failure from product failure. A flaky test can waste time and erode trust in the pipeline. Test suites require maintenance, clear ownership and attention to execution time.

3. Accessibility, Privacy, Security and Compliance

3.1 Accessibility by design

Accessibility is the practice of making digital products usable by people with disabilities, including visual, auditory, motor and cognitive disabilities. It is both an ethical responsibility and, in many jurisdictions, a legal or contractual obligation.

Practical agile accessibility work includes:

  • Using semantic HTML and correctly labelled form controls.
  • Providing meaningful alternative text for informative images.
  • Ensuring keyboard access and visible focus indicators.
  • Maintaining sufficient colour contrast and not communicating meaning through colour alone.
  • Supporting screen readers and predictable heading structure.
  • Providing captions or transcripts for relevant multimedia.
  • Testing validation messages, dynamic content and error recovery.
  • Including users with disabilities in research and usability evaluation where possible.

Accessibility should appear in acceptance criteria, design reviews and the Definition of Done. A team that waits until the end may face expensive redesign because inaccessible interaction patterns are often embedded in component libraries and data flows.

3.2 Privacy as a lifecycle concern

Privacy concerns more than secrecy. It includes appropriate collection, purpose limitation, transparency, user control, retention and secure disposal. Teams should ask:

  • What personal data is genuinely necessary?
  • Why is it being collected and how is that purpose communicated?
  • Who can access it?
  • How long should it be retained?
  • Is consent required, and can it be withdrawn?
  • Are test environments using synthetic or suitably protected data?
  • Can a user access, correct or delete information where applicable?

Privacy impact analysis should occur when a feature changes the collection or use of personal data. Data minimization reduces both privacy exposure and security attack surface.

3.3 Security integrated with Scrum

Security is a shared responsibility. Developers implement safe input handling, authorization and dependency management; product professionals clarify business risk; operations protect environments and secrets; security specialists provide expertise for high-risk areas.

Useful practices include:

  • Threat modelling for significant changes.
  • Parameterized database queries and output encoding.
  • Strong authentication and least-privilege authorization.
  • Secure secret storage rather than secrets in source control.
  • Dependency and container vulnerability scanning.
  • Protection against common web risks such as injection, broken access control and cross-site scripting.
  • Security logging that supports investigation without exposing sensitive data.
  • Patch, incident-response and recovery procedures.

Security scanning produces signals, not automatic truth. A reported vulnerability must be assessed for exploitability, affected versions, exposure and available mitigations. Conversely, a clean scan does not prove that authorization logic or business abuse cases are correct.

3.4 Compliance and evidence

Compliance requirements may arise from data-protection law, accessibility law, sector regulation, contractual obligations or organizational policy. Compliance should be translated into observable controls rather than treated as a document produced immediately before an audit.

For example, a requirement to restrict access to customer records may become acceptance criteria, automated authorization tests, access reviews and audit logs. Evidence should be traceable: the team should be able to show what requirement applies, what control addresses it and what evidence demonstrates operation of that control.

Compliance does not replace professional judgement. A system can satisfy a formal control and still create poor user outcomes. Ethical review is necessary where a technically legal choice could be deceptive, discriminatory or excessively intrusive.

4. Risk, Dependencies and Impediments

4.1 Risk and uncertainty

A risk is an uncertain event or condition that could affect objectives. It may be negative, such as a data breach, or positive, such as discovering a reusable platform capability. An issue is a problem that has already occurred. A dependency is a relationship in which one activity, team or component relies on another. An impediment is anything that blocks or materially slows progress.

These concepts are related but should not be collapsed. A dependency may become a risk if its timing is uncertain. A risk may become an issue when it materializes. An impediment may be internal, such as an unavailable test environment, or external, such as delayed approval from a service provider.

4.2 Risk assessment

Teams often assess risk using likelihood and impact. A simple qualitative model classifies each as low, medium or high and focuses attention on risks that could seriously affect users, delivery or compliance. A quantitative expected-loss estimate can be useful when assumptions are credible:

Expected Loss = P(Event) × Impact

Here, P(Event) is the probability of the event, expressed between 0 and 1, and Impact is the estimated consequence in an agreed unit such as monetary cost, hours of outage or affected users. The estimate assumes that the probability and impact are meaningful and that multiplication is an acceptable approximation. It should not be presented as precise when evidence is weak.

A risk response may involve:

  • Avoidance: change the plan so the risk no longer applies.
  • Reduction: decrease likelihood or impact.
  • Transfer or sharing: allocate responsibility through contracts or insurance, while recognizing that accountability may remain.
  • Acceptance: consciously retain the risk with a defined owner and contingency.

Risk work should be continuous. Refinement, planning, daily coordination, review and retrospective each provide opportunities to expose and reduce uncertainty.

4.3 Dependencies

Dependencies can occur between teams, services, vendors, environments, architecture layers and decisions. A dependency map should identify what is needed, who owns it, when it is required and what happens if it is late.

Teams can reduce dependency risk by:

  • Splitting work vertically into independently valuable slices.
  • Using stable service contracts and consumer-driven contract tests.
  • Creating mock or virtual services when appropriate.
  • Agreeing interface definitions early.
  • Sequencing work around the highest uncertainty rather than convenience.
  • Escalating unresolved external dependencies before they become sprint-end surprises.

Dependencies are not automatically defects in design. Some are economically sensible, but they should be visible and managed.

4.4 Impediments and escalation

A Scrum Team is responsible for identifying impediments, while the Scrum Master helps the organization address them. Escalation is not failure; it is an appropriate response when a team lacks authority or resources to resolve a barrier.

Effective impediment management records the observable effect, owner, next action and review date. “Waiting for another team” is weak documentation. “Test environment certificate expires before the planned release; platform team owns renewal; renewal requested by Tuesday” supports action and inspection.

5. Technical Debt and Sustainable Pace

5.1 Technical debt

Technical debt is the future cost created when a design or implementation choice makes later change harder, riskier or slower. Some debt is deliberate and strategic; some is accidental. Debt is not simply old code, and not every shortcut is harmful. It becomes dangerous when it is invisible, unmanaged or allowed to compound.

Indicators include rising defect rates, slow builds, duplicated logic, fragile tests, frequent manual deployment, unclear ownership and increasing lead time for small changes. Teams should make debt visible in the Product Backlog or architecture records, explain its consequences and allocate capacity to reduce it.

The best debt item describes a consequence, not only a technical preference. “Refactor module” is less useful than “Reduce duplicate authorization logic that causes inconsistent access checks and increases release risk.”

5.2 Sustainable pace

Sustainable pace means maintaining a level of effort that can continue without chronic overtime, quality erosion or damage to health and collaboration. It is not equivalent to doing less or to fixing velocity at a constant number. Sustainable teams regulate demand, improve flow and preserve recovery time.

Practices include:

  • Limiting work in progress.
  • Finishing before starting more work.
  • Reserving capacity for defects, operational work and learning.
  • Managing on-call load and interruptions.
  • Avoiding recurring overtime as a planning mechanism.
  • Treating psychological safety as a condition for reporting risk.
  • Using retrospectives to inspect workload and working agreements.

Velocity is a planning aid, not a productivity score. Comparing teams by velocity encourages inflation and damages transparency. Similarly, measuring individual lines of code or number of tickets can reward activity rather than value and quality.

5.3 Useful delivery measures

No single metric represents delivery health. A balanced view may include:

DimensionPossible evidenceCaution
FlowLead time, cycle time, work in progressFaster is not always better if quality falls
ReliabilityFailed-deployment recovery time, change-failure rateDefine incident boundaries consistently
QualityEscaped defects, automated-test reliabilityCounts need severity and context
ValueAdoption, task success, customer outcomesOutcomes may lag delivery
SustainabilityOvertime, interruption load, staff feedbackDo not use surveillance-style interpretation
RiskOpen high-risk items, control evidence, incident trendsA lower count may reflect under-reporting

Metrics should support conversation and learning. They should not become targets detached from purpose. When a measure becomes a target, people may optimize the number rather than the underlying outcome.

6. Empirical Learning and Continuous Improvement

Scrum’s empirical approach rests on transparency, inspection and adaptation. Quality and risk information must be visible enough to inspect. Inspection should occur frequently enough to detect unacceptable variance. Adaptation should change the product, plan, process or working agreement when evidence warrants it.

The Sprint Review is an opportunity to inspect a usable increment with stakeholders, including quality characteristics that affect release decisions. The Retrospective examines how the team worked, including defects, interruptions, risk handling and inclusion. A retrospective action should be small enough to attempt, owned by someone and revisited later.

Root-cause analysis should avoid simplistic blame. Techniques such as the “five whys,” causal mapping and fault-tree thinking can help, but they must be applied carefully. Human error often reveals a system condition: unclear interfaces, excessive workload, inadequate automation or conflicting incentives.

7. Worked Application: A Secure Benefits Portal

The following is an illustrative case.

Background

A university plans a web portal through which students can apply for financial assistance. The full-stack Scrum Team includes a product owner, developers, a UX designer, a tester and part-time security and accessibility specialists. The portal handles identity information, financial documents and eligibility decisions.

Problem

The initial backlog focuses on screens and submission workflows. During refinement, the team identifies risks: students may use mobile devices or screen readers; uploaded documents contain sensitive data; eligibility rules may change; an external identity provider has uncertain availability; and an upcoming policy deadline creates pressure for rapid delivery.

Analysis

The team creates a risk and quality view alongside the backlog. High-impact concerns include unauthorized access to applications, accidental disclosure through logs, inaccessible document-upload controls, duplicate submissions and inability to recover after a failed upload.

The team also identifies dependencies on the identity-provider team, the records-management office and the infrastructure group responsible for encrypted storage.

Approach and solution

The team slices the work vertically. The first thin increment allows an authenticated student to submit a small, non-sensitive test application in a controlled environment. Its acceptance criteria include authorization checks, keyboard operation, clear validation, audit events without document contents, and a tested recovery path.

Before implementing production uploads, the team conducts threat modelling and agrees retention rules with the records-management office. Files are encrypted in storage, access is authorized per application, malware scanning is introduced, and logs use application identifiers rather than sensitive content. Synthetic data is used in non-production environments.

The team adds automated tests for authorization and duplicate submissions, integration tests for storage failure, and exploratory accessibility testing with keyboard navigation and a screen reader. A contract test protects the identity-provider integration. The infrastructure team supplies a disposable test environment, reducing dependence on a manually shared environment.

A policy ambiguity is recorded as an impediment with an owner and decision date. Rather than hiding the uncertainty inside development tasks, the product owner presents alternative interpretations to the policy office. The team reserves capacity for security fixes, operational documentation and defect correction instead of planning every available hour for new features.

Outcome

The first release contains fewer visible screens than originally proposed, but it provides a safer and more testable submission path. Stakeholders discover that a proposed retention period conflicts with institutional policy before production release. Accessibility review identifies a focus-management defect that automated functional tests did not detect. The team’s review also reveals that the identity provider’s outage behaviour requires a clearer user message and retry policy.

Learning points

The case demonstrates that quality is part of scope, not a separate phase. Early risk discovery changed the order of work, reduced dependency uncertainty and prevented expensive rework. The team delivered less apparent functionality initially but created a more credible foundation for subsequent increments. Sustainable delivery enabled the team to address evidence and learning rather than masking risk with overtime.

8. Challenges and Limitations

Agile practices do not automatically produce quality. A team may have a Definition of Done that is ignored, automated tests that provide false confidence, or retrospectives that generate no action. Organizational incentives can undermine sustainability when deadlines reward visible feature volume while treating reliability and accessibility as overhead.

Risk assessment also contains uncertainty and bias. Teams may underestimate low-frequency catastrophic events, over-rely on familiar risks or assign optimistic probabilities without evidence. Quantitative risk scores should therefore support, not replace, expert judgement and stakeholder accountability.

There are practical limits to testing. Exhaustive testing is generally impossible for complex systems with many inputs and environments. Teams must prioritize based on harm, usage, change risk and regulatory importance. Likewise, compliance frameworks cannot anticipate every ethical issue, and security tools cannot replace secure design.

Remote collaboration and distributed ownership introduce additional challenges. Documentation, explicit interfaces and asynchronous evidence become more important, but excessive documentation can slow learning. The appropriate level is the minimum that enables safe operation, effective handover and accountable decisions.

9. Contemporary Developments and Professional Practice

Cloud-native systems, continuous delivery, software supply-chain attacks and AI-assisted development have increased both delivery capability and risk. Teams should assess generated code for licensing, insecure patterns, hallucinated dependencies, privacy exposure and inadequate tests. AI tools can accelerate exploration and test generation, but responsibility for the resulting system remains with the professionals who approve and operate it.

Modern engineering practice increasingly connects development, security and operations through automated pipelines, policy checks, observability and progressive delivery. Feature flags, canary releases and rapid rollback can reduce blast radius, but they require disciplined configuration, monitoring and removal of obsolete flags. Observability should include meaningful system signals and user-impact indicators while respecting privacy.

Professional employability depends on more than framework knowledge. Employers value developers who can explain trade-offs, identify risk early, write maintainable code, collaborate across roles, protect users and learn from failure. A portfolio that demonstrates accessibility tests, threat modelling, monitoring and deployment evidence can communicate these capabilities more convincingly than a collection of screenshots.

Chapter Summary

Quality in Agile development includes functional behaviour and non-functional characteristics such as security, accessibility, privacy, performance and maintainability. These qualities should be expressed in acceptance criteria and the Definition of Done, supported by layered testing, review and operational evidence.

Risk, dependency and impediment management are continuous empirical activities. Teams reduce uncertainty by slicing work vertically, addressing high-risk assumptions early, clarifying service contracts and escalating barriers. Technical debt should be visible and managed according to its consequences.

Sustainable delivery requires a pace that protects health, learning and technical integrity. Metrics should illuminate flow, reliability, value, risk and sustainability rather than become simplistic performance targets. Increments become more trustworthy when Scrum events are used for genuine transparency, inspection and adaptation, and when accessibility, privacy, security and compliance are treated as design responsibilities.

Key Terms

Quality: The degree to which a product satisfies stated and implied needs.

Functional quality: Correctness of the behaviours and capabilities a system provides.

Non-functional quality: Quality attributes concerning constraints and performance characteristics.

Acceptance criteria: Observable conditions that a Product Backlog Item must satisfy.

Definition of Done: The shared standard required for an increment to be considered complete.

Accessibility: Design and implementation that enables people with diverse abilities to use a product.

Privacy: Responsible handling of personal information across its lifecycle.

Threat modelling: Structured analysis of how a system could be attacked or misused.

Compliance: Conformance with applicable laws, regulations, contracts or policies.

Risk: An uncertain event or condition that may affect objectives.

Issue: A problem or risk that has already materialized.

Dependency: A relationship in which one activity, component or group relies on another.

Impediment: A barrier that blocks or materially slows progress.

Technical debt: Future cost created by choices that make change harder or riskier.

Sustainable pace: A continuing level of effort that does not depend on chronic overload.

Empirical process control: Management through transparency, inspection and adaptation.

Observability: The ability to understand system behaviour from its externally available signals.

Progressive delivery: Releasing changes gradually to limit exposure and gather evidence.

Escaped defect: A defect discovered after the team’s intended quality checks or release boundary.

Data minimization: Collecting and retaining only the data needed for a legitimate purpose.

Review Questions

Short Answer Questions

  1. What is the difference between functional and non-functional quality?
  2. Why should accessibility criteria appear in the Definition of Done?
  3. Distinguish a risk, an issue and an impediment.
  4. State two ways a team can reduce dependency risk.
  5. Why is velocity unsuitable as a direct measure of individual productivity?

Long Answer Questions

  1. Explain how a full-stack Scrum Team can integrate security and privacy throughout a product increment.
  2. Discuss the role of acceptance criteria and the Definition of Done in preventing late quality discovery.
  3. Analyse how technical debt can affect delivery flow, reliability and sustainable pace.
  4. Explain how transparency, inspection and adaptation support continuous quality improvement.
  5. Evaluate the benefits and limitations of using delivery metrics in an Agile organization.

Analytical / Application Questions

  1. A team can complete a feature only by using a shared test environment that is frequently unavailable. Analyse the dependency and propose an incremental response.
  2. A portal passes all automated tests but cannot be operated reliably with a keyboard. What does this reveal about the team’s quality strategy, and what changes should be made?
  3. A release deadline is approaching, and stakeholders propose removing security testing to preserve feature scope. Evaluate the decision using risk, compliance and sustainable-delivery principles.

Multiple Choice Questions with Answers

Question 1

Which statement best distinguishes functional quality from non-functional quality?

A. Functional quality concerns what the system does; non-functional quality concerns characteristics such as security and performance.

B. Functional quality concerns project budgets; non-functional quality concerns team roles.

C. Functional quality is tested manually; non-functional quality is never tested.

D. Functional quality applies only to interfaces; non-functional quality applies only to databases.

Correct Answer: A. Functional quality concerns what the system does; non-functional quality concerns characteristics such as security and performance.

Question 2

Which item most appropriately belongs in a Definition of Done for a sensitive web application?

A. The developer believes the feature is complete.

B. The feature has the maximum possible number of lines of code.

C. Relevant authorization tests pass and sensitive changes receive appropriate security review.

D. The Product Owner has created a new backlog item.

Correct Answer: C. Relevant authorization tests pass and sensitive changes receive appropriate security review.

Question 3

What is the primary purpose of data minimization?

A. To collect as much information as possible for future use

B. To collect and retain only data necessary for a legitimate purpose

C. To prevent all data from being encrypted

D. To move personal data into development environments

Correct Answer: B. To collect and retain only data necessary for a legitimate purpose

Question 4

A risk has a probability of 0.2 and an estimated impact of 10,000 monetary units. Using Expected Loss = P(Event) × Impact, what is the expected loss?

A. 200 monetary units

B. 2,000 monetary units

C. 10,200 monetary units

D. 50,000 monetary units

Correct Answer: B. 2,000 monetary units

Question 5

Which response reduces dependency risk most directly?

A. Hide the dependency until the end of the sprint

B. Use stable service contracts and contract tests

C. Measure each developer’s number of commits

D. Remove all stakeholder participation

Correct Answer: B. Use stable service contracts and contract tests

Question 6

Which example is an impediment rather than a future risk?

A. A vendor might change its API next quarter

B. A proposed feature may increase storage costs

C. The required test environment is currently unavailable

D. A new competitor may enter the market

Correct Answer: C. The required test environment is currently unavailable

Question 7

Why should velocity not be used to compare individual Scrum Teams?

A. Velocity is always measured in money

B. Velocity is a context-dependent planning aid and can be distorted when used as a target

C. Velocity measures only accessibility

D. Velocity cannot be calculated during a Sprint

Correct Answer: B. Velocity is a context-dependent planning aid and can be distorted when used as a target

Question 8

Which practice best supports accessibility by design?

A. Testing only with a mouse after release

B. Using semantic controls, keyboard testing and meaningful labels

C. Communicating all errors through colour alone

D. Adding accessibility work only after a legal complaint

Correct Answer: B. Using semantic controls, keyboard testing and meaningful labels

Question 9

What is the main purpose of threat modelling?

A. To estimate the team’s velocity

B. To identify how a system could be attacked or misused and plan mitigations

C. To replace all functional testing

D. To calculate employee salaries

Correct Answer: B. To identify how a system could be attacked or misused and plan mitigations

Question 10

Which situation most clearly represents sustainable delivery?

A. Regular overtime is used to compensate for unrealistic planning

B. The team reserves capacity for defects, operations and learning while limiting work in progress

C. All technical debt is ignored until the final release

D. The team maximizes the number of started tasks each day

Correct Answer: B. The team reserves capacity for defects, operations and learning while limiting work in progress

Agile & Scrum Methodologies
Chapter 10 of 15