R&D Management 7 min read

What Hidden GitHub PR Patterns Reveal About Your Team’s Efficiency?

A joint study by researchers from Brazil and Canada analyzed 56 GitHub projects, mapping issues and pull requests as graph nodes to uncover eight distinct workflow patterns—including competitive PRs and duplicate issues—offering actionable insights for improving team collaboration and code review practices.

21CTO
21CTO
21CTO
What Hidden GitHub PR Patterns Reveal About Your Team’s Efficiency?

Researchers from the Federal University of Pará (Brazil) and the University of British Columbia (Canada) examined 56 GitHub projects, recording every issue and pull request (PR) and representing them as nodes and edges in a Neo4j graph.

Research Methodology

Issues and PRs were captured with their timestamps, authors, and linkage information. The resulting graph visualizes how work items flow from issue creation to PR submission, review, and merge.

Identified Workflow Patterns

The analysis revealed eight distinct workflow types, accounting for over 1,000 development actions. Key patterns include:

Competitive PRs – multiple contributors submit overlapping PRs for the same feature, often resulting in only one being accepted.

Duplicate issues – several independent issues describe the same problem, typically caused by major changes or poor communication.

Split (decomposed) PRs – a large feature is broken into linked PRs, each handling a portion of the work.

Multi‑issue PRs – a single PR attempts to resolve several issues, slowing review due to increased complexity.

Approximately 35.7% of relationships involve simple issue resolution. Duplicate‑issue nodes were rare, appearing only 15 times among 90,000 nodes.

Implications for Project Management

These patterns reflect a project’s maturity and its need for structured, highly organized collaboration. Competitive PRs can force stricter code‑review standards, while split PRs often improve code quality and review efficiency in larger projects.

Visualization Tool

The team built a visualizer called Workflows Explorer to display the graph results.

PR/Issue graph
PR/Issue graph
Workflow types chart
Workflow types chart

Future Publication

The full paper, titled “Using PR‑Issue Graph Topology to Reveal Software Development Workflows,” will be presented at the ACM International Conference on Software Engineering Foundations in Brazil on July 18. Authors include Cleidson de Souza, Jesse Wong, Dongwook Yoon, and Ivan Beschastnikh.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

GitHubteam productivityissue trackingPull RequestSoftware Workflowsoftware engineering research
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.