🪃
Engineering Playbook
  • Engineering Playbook
  • Agile Development
    • Kanban from the start
    • Daily Stand-up
    • Collaboration
      • Mobile Designer X Mobile Developer
    • Backlog Management
      • Backlog Refinement
    • Card Management
      • Epics
      • User story
        • Collaboration experience with acceptance criteria
        • Proper acceptance criteria
      • Task
      • Bug
      • Hotfix
      • Sub-task
      • Defect
      • Columns
      • Card organization
      • Column Limit
      • Board Templates
    • Pull System Task Assignment
    • Retrospectives
    • Team Agreement
      • Working Agreement
      • Definition of Ready
      • Definition of Done
    • Agile Metrics
  • Github
    • Source Control
    • Merge Strategies
    • Versioning
    • Code Reviews
      • Author's Checklist
      • Reviewer's Checklist
  • Documentation
    • GraphQL as an API Doc
  • DevOps
    • Continuous Integration
Powered by GitBook
On this page
  • Main Metrics
  • Other Metrics

Was this helpful?

  1. Agile Development

Agile Metrics

PreviousDefinition of DoneNextSource Control

Last updated 3 years ago

Was this helpful?

Main Metrics

Cycle Time

Is the time your team spends actively on the client's request

In Kanban, this is where we calculate the card from In Progress to Done. It is important to note that cycle time can be calculated in different issue types.

Cycle Time = Start Date Time - End Date Time

We also need to measure the Average Cycle Time so that we could answer in a situation where the business owners asked how long the feature will take.

Average Work In Progress = No. of story cards started but not finished

Example:

  • Monday - 3

  • Tuesday - 4

  • Wednesday - 3

  • Thursday - 2

  • Friday - 2

Average Work In Progress = (1 + 1 + 2 + 2 + 2) / 5

Average Work In Progress = 2.8 (3 WIP cards per day)

Average Throughput = No. of done story cards per unit of time

Example:

  • Monday - 1

  • Tuesday - 1

  • Wednesday - 2

  • Thursday - 3

  • Friday - 2

Average Throughput = (1 + 1 + 2 + 3 + 2) / 5

Average Throughput = 1.8 (2 cards per day)

Average Cycle Time = Average Work In Progress / Average Throughput

Average Cycle Time = 3 / 2

Average Cycle Time = 1.5 ( 2 days to finish a story card)

Change of Failure Rate

The percentage rate of code changes that require hotfixes after production.

Defects found after release to customers

Bugs found after the release to the customers

Mean Time to Detect

Mean amount of time it takes for the team to discover or detect an incident.

Defects Found During Development

Bugs found during development

Other Metrics

  1. Percentage of Uptime - gives you an idea of the percentage of the total time that the processes are actually active

  2. Lead time for changes - from the request to the client getting the value

  3. Setup Time - is the amount of time needed to prepare for a given step

  4. Takt time - is the maximum amount of time the team needs to comply to meet the client demands

  5. Deployment Frequency - frequency of the new code is deployed into production

  6. Mean Time to Failures - the average time between repairable failures.

  7. Mean Time to Recover - measure how long it takes to recover from a partial service interruption or total failure

  8. Mean Time to Repair - is the average time it takes to fix an application

  9. Mean Time to Resolve - is the average time it takes to completely fix an application that makes sure it does not repeat again.

  10. Mean Time to Acknowledge - is the average from detection to the start of working it.