效能管理 New Performance Analytics
## 需求来源 售前相关客户链接:https://jihulab.com/groups/jh-presales/-/issues/?sort=updated_desc&state=all&label_name%5B%5D=Type%3A%3ACustomer&label_name%5B%5D=REQ%3A%E7%A0%94%E6%95%88%E5%BA%A6%E9%87%8F ## Problem to solve Customers wants to view the overall performance of their engineers, and feedbacks on our existing Analytics functions are not satisfactory. Previous to this Epic, the new Performance Analytics is incubated as [internal incubation feature](https://jihulab.com/jihulab/product/product/-/issues/12) ## Intended users - Managers - Developers ## User experience goal The user should be able to use the UI with 极狐GitLab to view the overall performance of every developer and use search criteria to query data. ## Proposal (User Story) As a manager, I want to view the overall performance of developers in order to help my management work. As a developer, I want to view my personal performance and comparison to other developers. ## Further details (Use Case) Use Case 1: Default View of Performance Analytics 1. Navigation bar: - Group Page: group name > analytics > Function name(效能管理) - Project Page: group name > project name > analytics > Function name(效能管理) 2. 1st-level title: 效能管理 3. Search criteria: project. 1. Default selection NONE, that means the whole group is selected 2. User can choose “Clear all” to deselect the item. 4. Search criteria: Time. 1. Default selection “Last 30 days” 2. Maximum 180 days 5. Cards of overall group/project KPI 1. 完成议题数:issues closed in the selected time period 2. 代码提交次数:commits pushed to all branches in the selected time period 3. 已合并的MR数:MRs merged in the selected time period 4. 代码行数:total code of lines,该指标待开发 5. 真实代码行数:该指标待开发 6. 人均代码提交次数:代码提交次数/(group/project的developer及以上级别的用户数) 7. 人均代码行数:代码行数/(group/project的developer及以上级别的用户数),该指标待开发 8. 人均真实代码行数:真实代码行数/(group/project的developer及以上级别的用户数),该指标待开发 6. Rank List 1. 2nd-level title: 排行榜 2. drop-down list of KPI: 1. 代码提交次数 2. 代码行数,待开发 3. 完成议题数 4. 已合并的MR 5. 真实代码行数,待开发 6. 综合效能,待开发 3. list table: 头像+人名+指标数值 7. Performance Table 1. 2nd-level title: 效能报表 2. Button: 导出为CSV 3. 作者 4. 综合效能,待开发 5. 代码行数,待开发 6. 真实代码行数,待开发 7. 代码提交次数 8. 完成议题数 9. 已合并的MR 10. 新建议题数 11. 新建MR 12. 已核准的MR 13. 已关闭的MR 14. 评论数 8. If no data, the billboard and report table display "未查询到符合条件的效能数据" ## Mockup ![效能管理-_group_level](/uploads/e6774b6934d10d6d095e68f06631e1d5/效能管理-_group_level.png) ![效能管理-_project_level](/uploads/c7d980cafc66be0d41e2654fb726aabc/效能管理-_project_level.png) ## Available tier This feature will be available in 极狐GitLab Premium. ## Group vs. Project vs. Instance Level This feature will be available in both Group Level and Project Level. The UI is almost identical, except that Group Level UI provides a drop-down filter to select the group or a child project. ## What does success look like, and how can we measure that? - We can measure query number as a measure of how much this feature is used ## Links / references Figma link: [https://www.figma.com/file/wRxDMd45Hyn0tG33CdQtFo/%2312-Incubation---JiHu-Productivity-Analytics?node-id=2%3A48](https://www.figma.com/file/wRxDMd45Hyn0tG33CdQtFo/%2312-Incubation---JiHu-Productivity-Analytics?node-id=2%3A48) [代码行数Epic](https://jihulab.com/groups/gitlab-cn/-/epics/5313)
epic
关于极狐(GitLab)
违法和不良信息举报中心 京公网安备11010502047940号 京ICP备2021036779号-1