S9 - Unreviewed Pull Requests

This symptom refers to a high number of pull requests that have not been reviewed by other team members.

Why is this a symptom?

This symptom refers to a high number of pull requests that have not been reviewed by other team members.

Pull requests are a way for developers to submit their changes for review and merge them into the main codebase. Unreviewed pull requests can be an indication of a lack of established code review processes, lack of time dedicated to code review, or lack of team cohesion.

Unreviewed pull requests can lead to poor-quality code being merged into the main codebase, increased risk of defects, and decreased code quality and maintainability. It can also lead to decreased developer productivity and a lack of accountability among the team.

Unreviewed pull requests can be considered a symptom of the development process, indicating that the team may need to focus on improving their code review processes and increasing time dedicated to code review.

Level: Team Level, System Level

Potential Complications: #quality_risk

Possible Causes

  • Lack of established code review process

  • Lack of time dedicated to code review

  • Lack of team cohesion

  • Lack of clear communication of the code review process

  • Lack of team accountability

  • The high workload on the team

Improvement Areas

  • Establish a clear code review process

  • Prioritize code review

  • Encourage collaboration and knowledge sharing

  • Regularly review and update the code review process

  • Encourage the team to work together

  • Provide training or knowledge on the code review process

Detection Method

Oobeya detects this symptom if the number of unreviewed pull requests for the selected period exceeds the specified threshold.

Formula: (unreviewed_pr) > (threshold) in the selected period

Example: In the past 3 months, the team has merged more than 0 unreviewed pull requests.

Last updated