AZ-400: Designing and Implementing Microsoft DevOps Solutions

Configure Activity Traceability and Flow of Work

Flow of Work Agile

In this guide, we’ll explore the end-to-end Agile flow of work, detailing each core work unit, their lifecycle states, and the collaboration steps that drive iterative delivery.

1. Work Item Hierarchy

At the highest level, Agile work is organized into backlog items:

  1. Epic
    Captures a large business goal or feature set, managed in the Portfolio Backlog.
  2. Feature
    Breaks an Epic into smaller, demonstrable capabilities.
  3. User Story
    Defines a user-centric requirement in the Product Backlog.
  4. Task
    Specifies individual development or testing actions.

The image is a flowchart illustrating the Agile work process, showing the hierarchy from Epic to Feature, User Story, and Tasks.

2. Feedback and Code Review Process

Agile emphasizes continuous feedback. The typical sequence is:

  • Feedback Request: Developer asks stakeholders to validate functionality.
  • Feedback Response: Stakeholders provide comments or approvals.
  • Code Review Request: Developer submits a pull request or merge request.
  • Code Review Response: Peers review, comment, approve, or request changes.

Note

Regular code reviews not only catch defects early but also promote shared knowledge and consistency across the codebase.

The image is a flowchart illustrating the Agile feedback and code review process, showing steps from feedback and code review requests to their respective responses.

3. Testing Structure

Agile testing is layered to ensure coverage from strategy down to individual scenarios:

LevelDefinitionExample
Test PlanOverall scope, objectives, and entry/exit criteriaRegression and performance plan
Test SuiteGroup of related test casesAuthentication suite
Test CaseDetailed steps, inputs, and expected resultsLogin with valid credentials

Shared Steps enable reuse of common actions (e.g., “Login") across multiple test cases, reducing maintenance overhead.

Warning

Failing to update shared steps when workflows change can cause multiple tests to break simultaneously. Review shared steps regularly.

The image is a flowchart illustrating the Agile testing process, showing a sequence from "Test Plan" to "Test Suite" to "Test Case."

4. Issue and Bug Tracking

Work items for defects and tasks help teams triage and resolve problems efficiently:

Work Item TypePurposeTypical Workflow
IssueGeneral task or improvementNew → Active → Resolved → Closed
BugDefect needing a fixNew → Active → Resolved → Closed

Use Azure Boards or similar tools to categorize and prioritize these items.

5. Work Item States

All Agile work items move through these standard states:

  • New: Item is created and awaiting grooming.
  • Active: Work is in progress.
  • Resolved: Development or testing is complete—pending review.
  • Closed: Item is accepted and done.
  • Removed: Item is discarded or deemed obsolete.

The image illustrates the Agile flow of work, showing stages labeled as New, Active, Resolved, and Closed, with a central "States" icon.

6. End-to-End Workflow

  1. Planning
    Define User Stories, acceptance criteria, and test strategy.
  2. Backlog Management
    Prioritize Epics and Features, estimate effort, and assign items.
  3. Development & Review
    Implement Tasks, request feedback, submit pull requests, and address review comments.
  4. Testing
    Execute test cases, reuse shared steps, and update test suites.
  5. Bug/Issue Resolution
    Triage reported defects, assign to developers, and verify fixes.
  6. Closure
    Move completed items to Closed or remove obsolete ones.

Each sprint cycle reinforces continuous delivery and feedback loops, ensuring that teams adapt quickly to change.

Watch Video

Watch video content

Previous
Flow of Work SCRUM