Help

analytics

Cycle Time by Contributors: Optimize Your Development Workflow

The devActivity.com Cycle Time by Contributors chart, found within the Analytics > Work Quality section, provides a detailed breakdown of the time developers spend on different stages of pull requests. This crucial metric helps teams understand their development workflow efficiency and identify areas for improvement.

Screenshot of Cycle Time by Contributors chart showing individual cycle times broken down into Coding, Pickup, and Review phases.
The Cycle Time by Contributors chart visually segments PR durations by Coding, Pickup, and Review phases.

Understanding Cycle Time Stages

Each contributor's total cycle time is visually broken down into three distinct phases:

  • Coding: (Light blue segment) – The time spent actively writing code.
  • Pickup: (Medium blue segment) – The time from when a pull request is ready for review until it is picked up by a reviewer.
  • Review: (Dark blue segment) – The time spent by reviewers evaluating and providing feedback on the code.

The chart displays the duration for each phase and the overall Cycle Time for a given period. It can be viewed for individual employees or aggregated for the entire team, depending on the selected filters, including repositories and pull request labels.

Value to Your Team

This chart is invaluable for:

  • Identifying Bottlenecks: Quickly pinpoint where work gets stuck, whether it's slow code pickup or lengthy reviews.
  • Performance Comparison: Compare Cycle Time stages between individual contributors and overall team performance.
  • Workflow Optimization: Understand the impact of different types of pull requests (e.g., features, bugs) on Cycle Time using label filtering to optimize team iterations.
  • Data-Driven Discussions: Facilitate objective discussions in retrospectives and 1-2-1 meetings regarding individual and team productivity.
  • Goal Setting: Set appropriate goals and alert thresholds based on observed Cycle Time trends to accelerate delivery.

Who Benefits?

This feature is designed for:

  • Software Engineers / Contributors: To understand their own workflow and identify areas for personal improvement.
  • Team Leads: To monitor team efficiency, identify training needs, and balance workloads.
  • Engineering Managers: To gain a high-level view of development velocity and make strategic process improvements.
  • Product Managers: To understand delivery speed and forecast project timelines more accurately.

Frequently Asked Questions

What is Cycle Time by Contributors?

The Cycle Time by Contributors chart on devActivity.com provides a comprehensive view of how long pull requests spend in different stages (Coding, Pickup, Review) across individual contributors or teams. It helps identify bottlenecks and optimize development cycles.

Why is Cycle Time important for my team?

Monitoring Cycle Time helps you identify bottlenecks, compare performance across contributors, understand the impact of different PR types, optimize team iterations, and facilitate data-backed discussions to improve overall delivery speed.

What do the 'Coding', 'Pickup', and 'Review' phases represent?

These are the three distinct phases of a pull request's cycle time: 'Coding' is time spent writing code; 'Pickup' is time from PR readiness to reviewer assignment; 'Review' is time spent by reviewers evaluating and providing feedback.

How can I use this chart to identify bottlenecks?

By observing unusually long durations in specific phases (e.g., 'Pickup' or 'Review') for individuals or the team, you can pinpoint where work is getting stuck. This helps in addressing issues like slow code pickup or lengthy review processes.

Can I filter the data by specific PR types?

Yes, you can use pull request labels (e.g., 'feature', 'bug', 'improvement') to filter the data. This allows you to analyze how long specific types of PRs take from start to finish and understand their impact on overall Cycle Time.

Track, Analyze and Optimize Your Software DeveEx!

Effortlessly implement gamification, pre-generated performance reviews and retrospective, work quality analytics, alerts on top of your code repository activity

 Install GitHub App to Start
devActivity Screenshot