Help

analytics

How to Analyze Pull Request Performance and Cycle Time

Introduction to Pull Request Performance Analysis

devActivity.com's Pull Request Analytics helps you gain deep insights into your development workflow. By understanding the lifecycle of your pull requests (PRs), you can identify bottlenecks, optimize team performance, and ensure timely code delivery. This guide will walk you through the steps to effectively use this powerful feature.

devActivity Pull Request Analytics dashboard with filters and cycle time metrics
The Pull Request Analytics dashboard, showing filters and detailed metrics.

Step-by-Step Guide to Analyzing Pull Request Performance

  1. Navigate to Pull Request Analytics: Begin by logging into devActivity.com. In the main navigation, click on the 'Analytics' section, then select 'Pull Requests' from the sub-menu.
  2. Apply Filters for Targeted Analysis: At the top of the dashboard, you'll find several dropdown filters. Use these to narrow down your list of pull requests:
    • Team: Select a specific development team (e.g., 'Demo team 2').
    • Repository: Filter by a particular code repository ('All' or a specific project like 'awesome-project').
    • Status: Choose the status of the pull requests (e.g., 'All', 'Open', 'Merged').
    • Contributor: Focus on pull requests by a specific individual contributor.
    • Period: Define the time range for your analysis (e.g., '3 Month'). Click the calendar icon for custom date ranges.
  3. Review the Pull Request List: The main table displays key information for each pull request. Observe columns such as:
    • AUTHOR: Shows the author's avatar, and the date and time the pull request was initiated (e.g., '19 Mar, 2026 11:03').
    • PULL REQUEST: Displays the PR title (e.g., 'docs: React server components example and docs') and the associated repository. Icons indicate the number of comments and alerts.
  4. Analyze Cycle Time Metrics: Focus on the 'CYCLE TIME' column and its sub-stages:
    • CYCLE TIME: The total duration from PR creation to merge/closure.
    • CODING: Time spent in the coding phase.
    • PICKUP: Time taken for the PR to be picked up for review.
    • REVIEW: Time spent during the code review process.
    These columns show specific durations (e.g., '< 1min', '11h 49min', '4d 15h 50min'), providing granular insights into where a pull request might be spending most of its time.
  5. Sort Data to Identify Bottlenecks: Click on the sorting arrows in the column headers (e.g., 'CYCLE TIME', 'CODING', 'PICKUP', 'REVIEW') to sort the data. This allows you to quickly identify pull requests that might be exceeding expected durations in any stage, indicating potential bottlenecks.
  6. Export Data for Further Analysis (Optional): For external use or deeper analysis, you can export the displayed data. Look for options to 'Export to CSV file' or 'Copy data to clipboard'. These features allow you to integrate devActivity data with other tools or reports.
  7. Utilize AI Insights (Premium Feature): If you are a premium user, leverage the 'AI Insights' button. With a single click, you can gain deeper understanding of trends and anomalies, receiving automated analysis and recommendations to further optimize your development workflow.

Understanding Pull Request Cycle Time Stages

devActivity breaks down the total cycle time into three critical stages to give you a granular view of your workflow:

  • Coding Time: This is the period from when development starts until the pull request is first opened. A long coding time might indicate complex tasks, frequent interruptions, or developers waiting for dependencies.
  • Pickup Time: This measures the duration from when a pull request is opened until a reviewer first engages with it. High pickup times can signal a lack of available reviewers, unclear review ownership, or too many open PRs awaiting review.
  • Review Time: This tracks the time spent during the actual code review process, including iterations and discussions, until the PR is approved and merged. Extended review times could point to extensive feedback loops, complex code, or slow response times from reviewers or authors.

By monitoring these stages, you can pinpoint exactly where delays occur and take targeted action to improve efficiency.

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