Search

Can't Advance Until Resolved

9 min read 0 views
Can't Advance Until Resolved

Introduction

The phrase “can't advance until resolved” encapsulates a fundamental constraint in many structured processes, especially within project and software development management. It denotes a state where progress on a work item, task, or project phase is halted until a preceding issue - such as a defect, dependency, or approval - is fully addressed. This condition is enforced through various governance mechanisms and tooling to ensure that subsequent stages are built upon a stable and validated foundation. The concept is pervasive across disciplines that require rigorous quality assurance, risk mitigation, and regulatory compliance, from software engineering and manufacturing to public sector project delivery.

Conceptual Framework

Definition

In its simplest form, “can't advance until resolved” describes a workflow rule that imposes a dependency: a work item cannot move to the next state in the process until a related item or condition is marked as resolved. The definition of “resolved” varies by context but generally signifies that an issue has been examined, corrected, verified, and documented.

Contexts of Use

  • Software Development: Bugs, code reviews, or test failures must be closed before features can be merged or released.
  • Project Management: Risks, cost overruns, or stakeholder approvals block schedule advancement.
  • Manufacturing: Quality inspections, supplier certifications, or regulatory permits may prevent a production run from proceeding.
  • Government and Defense: Security clearances or compliance reviews can halt procurement or deployment phases.

Historical Development

Early Use in Project Management

Formal project management practices emerged in the 1960s and 1970s with the development of the Work Breakdown Structure (WBS) and Gantt charts. Early practitioners recognized the need to control dependencies between tasks. A task’s “finish-to-start” relationship inherently implied that the predecessor had to be completed - i.e., resolved - before the successor could commence. These early models lacked explicit resolution criteria but established the conceptual backbone for later methodologies.

Adoption in Software Development Methodologies

Software engineering began to formalize this constraint with the adoption of version control and issue tracking systems in the 1990s. As bug‑tracking tools like Bugzilla (released 1998) and later Jira (2002) entered widespread use, teams codified rules that blocked integration branches or release candidates until open bugs were closed. This practice improved code quality and reduced regressions.

Evolution in Agile and DevOps

Agile frameworks such as Scrum (1995) and Kanban (2000s) emphasized transparency and continuous flow. Within Scrum, the concept of a “Definition of Done” (DoD) explicitly includes the resolution of defects, acceptance tests, and documentation. Kanban, meanwhile, introduced visual signals - cards in a “blocked” lane - to signify that a work item could not advance. The DevOps movement further integrated this principle into automated pipelines, using continuous integration/continuous deployment (CI/CD) tools that automatically halt builds when tests fail or security vulnerabilities are detected.

Core Principles

Definition of “Resolved”

Resolution can mean different things depending on the domain:

  • Bug resolution: The defect is fixed, verified, and the ticket is closed.
  • Dependency resolution: A prerequisite component or service is available and functional.
  • Approval resolution: A stakeholder has formally authorized the next phase.
  • Compliance resolution: All regulatory checks have passed.

Types of Unresolved Issues

  1. Defects and Bugs – functional or non‑functional failures that must be addressed before feature delivery.
  2. Technical Debt – code or architectural debt that impedes future development.
  3. Risk Factors – potential problems that could jeopardize quality or schedule.
  4. Resource Constraints – lack of personnel, equipment, or budget.
  5. Stakeholder Feedback – incomplete or contradictory requirements that need clarification.

Impact on Progress

When a work item is blocked, the workflow experiences a bottleneck that can delay downstream tasks. In Agile, this often appears on burndown charts as a plateau, indicating that the team is not consuming any new work. Understanding the root cause of blockages is critical for maintaining velocity and delivering value on time.

Application in Project Management

Waterfall

The Waterfall model’s linear structure inherently requires that each phase be fully complete before the next begins. Validation activities - such as design reviews, prototype testing, or regulatory approval - constitute the primary instances where “can't advance until resolved” is enforced.

Agile (Scrum, Kanban)

In Scrum, the sprint backlog items cannot be moved from the “Ready” column to “In Progress” until they satisfy the Definition of Done. Kanban boards use explicit “Blocked” lanes or status tags to communicate impediments. Scrum Masters facilitate removal of blockers during Daily Stand‑ups and Retrospectives.

Lean

Lean emphasizes waste elimination. Blockages are viewed as waste and are addressed through root‑cause analysis and continuous improvement. The concept aligns with the 5S and Kaizen practices that focus on identifying and resolving issues to streamline flow.

ITIL

Information Technology Infrastructure Library (ITIL) incorporates the concept within its Service Transition and Service Operation stages. Change requests must be approved and validated before implementation. Incident Management follows a similar pattern where incidents must be resolved before normal service can resume.

Tools and Practices

Issue Tracking Systems

  • Atlassian Jira (https://www.atlassian.com/software/jira) allows custom workflows where status transitions can be gated by field values, such as a “Resolution” field set to “Fixed.”
  • GitHub Issues (https://github.com/issues) integrates with GitHub Actions to block pull requests until all linked issues are closed.
  • Microsoft Azure DevOps (https://azure.microsoft.com/en-us/services/devops/) supports work item states that enforce dependencies.

Release Management

Release management tools such as IBM Rational ClearCase or Redgate’s Release Automation require that all prerequisite tickets are resolved before a release can be deployed. These tools enforce gate criteria, ensuring that a release candidate passes through unit, integration, and system tests before approval.

Continuous Integration / Continuous Delivery

CI/CD pipelines built with Jenkins (https://www.jenkins.io/), GitLab CI (https://about.gitlab.com/gitlab-ci/), or GitHub Actions (https://github.com/features/actions) can be configured to halt build and deployment steps when test suites fail or security scans detect vulnerabilities. The pipeline status remains “Pending” until the issue is fixed, preventing progression to production.

Case Studies

Software Company Example

Acme Software, a mid‑size enterprise, implemented a Scrum framework with Jira. During a sprint, a critical bug was discovered that blocked the release of a major feature. The bug was tracked as an issue with a severity level of “Critical.” The Scrum Master scheduled a dedicated bug‑fix sprint, which ran concurrently with the normal sprint backlog. The bug was resolved, verified, and the feature was merged. The incident prompted Acme to add a “Blocked” column on their Kanban board, providing visual clarity on dependencies.

Manufacturing Example

XYZ Manufacturing relies on a Kanban system for parts inventory. A sudden quality failure in a component supplier's batch created a “Blocked” state for the assembly line. The plant manager escalated the issue to the procurement department, which sourced an alternative supplier. Once the new supplier’s parts passed inspection, the line resumed operation. This scenario illustrates the necessity of “can't advance until resolved” to prevent downstream defects.

Government Project Example

The Department of Transportation (DOT) manages a federal infrastructure upgrade through ITIL Service Transition. A change request to update traffic signal software required a security audit. The audit uncovered vulnerabilities that had to be remediated before the change could be implemented. During the audit period, the change request remained in a “Pending” state, effectively blocking deployment. After remediation and re‑audit, the change moved to “Approved” and was scheduled for rollout. The DOT’s adherence to the “can't advance until resolved” rule ensured compliance with federal cybersecurity standards.

Challenges and Mitigation Strategies

Bottlenecks

Persistent blockages can halt entire teams. Identifying the root cause - whether technical, procedural, or resource‑based - is essential. Techniques such as the 5 Whys or Fishbone diagrams aid in uncovering underlying issues.

Prioritization

Not all unresolved items warrant equal attention. The MoSCoW method (Must have, Should have, Could have, Won’t have) helps stakeholders determine which blockers must be addressed immediately. Agile prioritization frameworks like WSJF (Weighted Shortest Job First) also assist in resolving high‑impact issues promptly.

Communication

Clear, real‑time communication is critical. Stand‑up meetings, status dashboards, and instant messaging platforms (Slack, Microsoft Teams) help keep stakeholders informed of blockers and expected resolution times. Escalation paths must be documented so that blockers can be escalated to the appropriate authority if not resolved within a reasonable timeframe.

Metrics and Measurement

Lead Time and Cycle Time

Lead time measures the duration from the creation of an issue to its final resolution, while cycle time focuses on the active working period. Longer lead times often indicate prolonged blocking periods. Tools like Jira’s built‑in reporting or Power BI dashboards can compute these metrics.

Throughput

Throughput counts the number of items completed in a given period. A plateau in throughput often signals that the team is stuck on a blocker. Monitoring throughput provides insight into the health of the workflow.

Blocker Count

Tracking the number of items in a “Blocked” state and the average time each blocker remains unresolved offers a direct measure of workflow impediments. A high blocker count suggests systemic issues that require process redesign.

Governance and Policy

Roles and Responsibilities

  • Product Owner: Approves requirements and ensures that user stories meet the Definition of Done.
  • Scrum Master / Kanban Lead: Facilitates removal of blockers and enforces workflow rules.
  • Project Manager: Oversees schedule, budget, and risk, ensuring that blockages are addressed.
  • Quality Assurance Lead: Verifies that defects are fully resolved before progression.

Escalation Paths

Policies should define a clear escalation hierarchy. For example, a blocker that remains unresolved for more than 48 hours may be escalated to the senior manager, then to executive leadership if necessary. Documentation of escalation procedures reduces ambiguity and speeds resolution.

Change Control

Formal change control boards (CCB) evaluate change requests and approve or reject them based on risk assessment. A change cannot be implemented until the CCB has resolved all pending issues related to it. This process ensures that new changes do not introduce new blockages.

Compliance Issues

In regulated industries such as healthcare (HIPAA), finance (SOX), or aviation (FAA), unresolved compliance findings can halt operations entirely. Regulatory audits often include “ready‑to‑deploy” criteria that require all identified issues to be closed.

Regulatory Approvals

Software used in medical devices must obtain CE or FDA clearance before release. A failure to resolve safety issues will prevent approval, thereby stopping the entire deployment cycle. The principle of “can't advance until resolved” is therefore embedded in regulatory frameworks.

AI‑Driven Issue Resolution

Machine learning models are being employed to predict the impact of bugs, prioritize them, and even suggest fixes. By automating the triage process, organizations can reduce the time a blocker remains unresolved. OpenAI’s Codex and GitHub Copilot, for example, provide suggestions that accelerate bug fixes.

Blockchain Traceability

Blockchain can provide immutable audit trails for change requests and issue resolutions. Smart contracts could enforce that a particular workflow state cannot transition until a recorded resolution occurs, ensuring tamper‑proof compliance.

Adaptive Workflows

Dynamic workflow engines that adjust path dependencies in real time based on live data will reduce manual block‑status updates. Kubernetes operators and serverless functions can trigger remediation tasks automatically, thereby shortening the duration of unresolved states.

References & Further Reading

  • Schwaber, Ken, and Jeff Sutherland. Agile Project Management with Scrum. Microsoft Press, 2018. https://www.amazon.com/Agile-Project-Management-Scrum-2nd/dp/098826280X
  • Highsmith, Jim. Agile Software Development Ecosystem. Addison‑Wesley, 2002. https://www.amazon.com/Agile-Software-Development-Jim-Highsmith/dp/0201297374
  • ITIL Foundation Edition. ITIL v4. AXELOS, 2019. https://www.axelos.com/resources/white-papers/itil-4-foundation
  • Atlassian. “Jira Software Documentation.” https://confluence.atlassian.com/jirasoftwarecloud/
  • GitHub. “GitHub Actions Documentation.” https://docs.github.com/en/actions
  • Jenkins. “Jenkins Documentation.” https://www.jenkins.io/doc/
  • ISO 9001:2015 – Quality Management Systems – Requirements. https://www.iso.org/standard/62085.html
  • Health Insurance Portability and Accountability Act (HIPAA) – Privacy Rule. https://www.hhs.gov/hipaa/for-professionals/privacy/laws-regulations/index.html
  • General Data Protection Regulation (GDPR). https://gdpr-info.eu/
  • European Union. “CE Marking.” https://ec.europa.eu/documents/CE-marking-en
Was this helpful?

Share this article

See Also

Suggest a Correction

Found an error or have a suggestion? Let us know and we'll review it.

Comments (0)

Please sign in to leave a comment.

No comments yet. Be the first to comment!