-
Notifications
You must be signed in to change notification settings - Fork 61
feat: add explainer page about PR velocity #151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add explainer page about PR velocity #151
Conversation
✅ Deploy Preview for docs-open ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
## [1.41.0](v1.40.1...v1.41.0) (2023-08-30) ### Features * add explainer page about PR velocity ([#151](#151)) ([619574f](619574f))
|
🎉 This PR is included in version 1.41.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
* feat: add explainer page about PR velocity * fix: improved keywords * fix: the journey to revising metadata continues * Update docs/community/pr-velocity.md --------- Co-authored-by: Brian Douglas <bdougie@users.noreply.github.com> 619574f
|
As of my last knowledge update in January 2023, "PR velocity" typically refers to the rate at which pull requests (PRs) are created, reviewed, and merged in a GitHub repository. It is a metric used to assess the efficiency and productivity of a development team or project. Here's an explanation of PR velocity in the context of GitHub: Pull Request (PR): In Git-based version control systems like GitHub, a pull request is a proposed change to the codebase. It allows contributors to submit changes for review before merging them into the main branch. Velocity: In agile development methodologies, velocity is a measure of the amount of work completed in a given time frame. It is often used to plan and track the progress of a development team. PR Velocity: When applied to GitHub, PR velocity is a measure of the speed and efficiency with which pull requests are processed. It encompasses the entire lifecycle of a PR, from its creation to review and eventual merge. Creation Rate: The frequency at which new pull requests are opened. A higher creation rate might indicate an active development cycle. Review Time: The time taken for reviewers to assess and provide feedback on a pull request. Shorter review times are generally associated with higher velocity. Merge Time: The time it takes to merge a pull request after it has been approved. A quick merge time contributes to a higher PR velocity. Closed or Rejected Rate: The percentage of pull requests that are closed or rejected without being merged. A low closed/rejected rate might indicate a successful and collaborative development process. Overall Turnaround Time: The total time taken from the creation of a pull request to its successful merge. A lower overall turnaround time suggests a faster and more efficient development workflow. Monitoring and Improvement: Teams can use PR velocity as a key performance indicator (KPI) to monitor their development process. If the velocity is consistently low, it might indicate bottlenecks or inefficiencies that need addressing. Regularly analyzing PR velocity can help teams identify areas for improvement in their development workflow. It's important to note that the specifics of PR velocity can vary between teams and projects, and the interpretation of these metrics depends on the context of the development process in place. Additionally, GitHub itself provides various features and integrations that allow teams to track and analyze their development metrics. Always refer to the most recent GitHub documentation for the latest features and practices. |
Hi @YOGINIMAHIMA1! :) Can you provide a link to resources that supports your points? |
Description
This PR adds an explainer page about PR velocity. This would help new users of OpenSauced gain a better understanding of this feature and how it can aid them.
What type of PR is this? (check all applicable)
Related Tickets & Documents
Fixes #142
Mobile & Desktop Screenshots/Recordings
Added tests?
Added to documentation?
[optional] Are there any post-deployment tasks we need to perform?
[optional] What gif best describes this PR or how it makes you feel?