Developers Management System MVP #15
Replies: 6 comments
-
Collect data for analytics ubiquity/ubiquibot#109 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
SPACE metrics Examples of the existing solutions The example of how development analytics is used for reports ie investment reports Paid or closed sourced solutions |
Beta Was this translation helpful? Give feedback.
-
Intelligent Engineering Management Platform A more efficient way to manage a distributed crypto development team In comparison with Jellyfish and other startups in this area the unique advantages of Ubiquity could be
Innovation The room for innovation is a AI system that is proactively recommends and optimizes activity (not only analytic) Marketing positioning AI to turn the Engineering Management into bounties.
Better to get additional funding to build this product |
Beta Was this translation helpful? Give feedback.
-
Additional info in the comments |
Beta Was this translation helpful? Give feedback.
-
Problem
In general, it is difficult to correctly assess the efficiency of developers.
If the goal is not only to assess but constantly maintain the high efficiency of developers for a long time, then the difficulty even significantly increases.
Because of the difficulty, there are negative outcomes:
Solution
Data-driven AI-enhanced system for the process optimization and effective management of development teams.
Development intelligence systems, Engineering Intelligence
For organizations:
The system tracks and optimizes development actions to increase the overall performance of the development on GitHub.
The system operates on a few levels:
For developers:
The assistant that optimizes personal activity on GitHub.
https://github.com/orgs/ubiquity/discussions/18
Personal developer efficiency
Personal developer efficiency is defined in real-time based on his GitHub activity.
On a basic level, a scoring model can be used.
A scoring model can be based on the DORA, along as use other approaches.
On an advanced level. an impact map model can be used.
Classic DORA
Lead time for changes
Lead time for changes (LTC) is the time between a commit and production. LTC indicates how agile a team is—it not only tells you how long it takes to implement changes but how responsive the team is to the ever-evolving demands and needs of users.
Deployment frequency
Deployment frequency (DF) is how often you ship changes; how consistent your software delivery is. This metric is beneficial when determining whether a team is meeting goals for continuous delivery.
Mean time to recovery
Mean time to recovery (MTTR) is the average amount of time it takes your team to restore service when there’s a disruption like an outage. This metric offers a look into the stability of your software, as well as the agility of your team in the face of a challenge.
Change failure rate
Change failure rate (CFR) is the percentage of releases that result in downtime, degraded service or rollbacks, which can tell you how effective a team is at implementing changes.
DevPool Developer efficiency MVP
This is an MVP for the discussion (not implementation as is).
The MVP logic:
Normalization methods:
Developer's activity on GitHub:
MVP criteria:
Change success rate
The percentage of a developer's pull requests that were merged and then not rolled back out of the total number of pull requests for that developer.
Code stability
An average number of changes requested by other developers when reviewing this developer's pull requests.
For normalization, it is compared with the average time of all developers in this GitHub project.
Issues throughput
An average number of issues completed by this developer during the period.
For normalization, it is compared with the average time of all developers in this GitHub project.
Issues lead time
An average time between when a developer was assigned to an issue and when his pull request that solves this issue was merged.
For normalization, it is compared with the average time of all developers in this GitHub project.
Example
<style type="text/css"></style>Structure of metrics
<style type="text/css"></style>Beta Was this translation helpful? Give feedback.
All reactions