Help

analytics

Understanding Last Week Cycles: Cycle Time Analysis

The 'Last Week Cycles' widget in devActivity.com provides a comprehensive visual breakdown of pull request cycle times over weekly periods. Located under the Analytics > Work Quality section, this powerful tool helps teams and individual developers gain deep insights into their development workflow efficiency.

By presenting cycle time data in an intuitive stacked bar chart, the widget allows you to quickly identify trends, understand where delays occur, and pinpoint weeks with unusually high cycle times. It also prominently displays the median cycle time, offering a continuous benchmark for your team's performance.

Screenshot of the Last Week Cycles bar chart widget, showing weekly cycle times broken down by Coding, Pickup, and Review Time.
The Last Week Cycles widget provides a visual breakdown of PR cycle times.

Visualizing Your Workflow: Chart Elements Explained

The 'Last Week Cycles' widget is represented as a stacked bar chart, where each bar corresponds to a specific week, indicated by the date ranges on the X-axis (e.g., '16 Mar - 22 Mar'). The Y-axis represents 'Days' of cycle time. The widget's title, 'Last Week Cycles', also displays the 'Median' cycle time, such as '58 minutes 4 seconds', offering a quick overview of performance.

Each bar is segmented by color, representing distinct phases of the pull request lifecycle:

  • Coding Time (light blue): The time spent actively coding.
  • Pickup Time (medium blue): The time a pull request waits before someone starts reviewing it.
  • Review Time (dark blue): The time spent in the review process, including feedback and revisions.

This visual breakdown allows users to quickly identify which stage of the development process contributes most to the overall cycle time.

Key Benefits for Your Team

Utilizing the Last Week Cycles widget empowers your team to:

  • Identify Bottlenecks: Quickly pinpoint where delays occur in your development workflow, whether it's during coding, waiting for pickup, or in the review process.
  • Optimize Processes: Make data-driven decisions to streamline your workflow, improve efficiency, and ultimately deliver software faster.
  • Monitor Trends: Track cycle time performance for a team or individual contributor over time to understand the impact of process changes.
  • Improve Collaboration: Understand the impact of each phase on overall cycle time, fostering better communication and collaboration between developers and reviewers.

Who Can Benefit?

The Last Week Cycles widget is invaluable for:

  • Developers: To understand their personal cycle time performance and identify areas for improvement.
  • Team Leads: To monitor team efficiency, identify common bottlenecks, and support process optimization.
  • Engineering Managers: To gain a high-level view of work quality across multiple teams and make strategic decisions to enhance overall development velocity.

Frequently Asked Questions

What is our team's median cycle time?

The median cycle time for your team or individual contributor is prominently displayed in the 'Last Week Cycles' widget title, offering a quick performance overview.

Which weeks experienced the highest cycle times?

The stacked bar chart visually highlights weeks with unusually high cycle times, allowing you to quickly spot performance deviations and investigate further.

Are delays primarily occurring during coding, pickup, or review phases?

The color-coded segments within each bar (light blue for Coding Time, medium blue for Pickup Time, dark blue for Review Time) clearly show which phase contributes most to the overall cycle time.

How can we improve our development process to reduce cycle time?

By identifying bottlenecks in specific phases or long-running pull requests, you can make data-driven decisions to optimize processes, improve communication, and streamline your workflow.

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