[T.8] 团队项目:团队贡献分分配规则
格式描述
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 软件工程 |
这个作业的要求在哪里 | 团队贡献分分配规则作业要求 |
我在这个课程的目标是 | 提升软件工程化能力,提升团队合作与交流沟通能力,培养敏捷开发能力 |
这个作业在哪个具体方面帮助我实现目标 | 确定团队任务量与收益分配规则,提高团队开发效率,减少分配争议 |
分配原则
为减少分配争议,提高团队成员的积极性,经过商定,以最终结果/代码完成情况作为导向,遵照简洁明了、公开透明、多奖少惩的原则,提出了整体的团队贡献分分配规则。分配分数主要分为三部分,基础分、惩罚分、奖励分(奖励分、惩罚分均为额外分数,可以重复获取,可能出现在基础分情况下分上加分/分上扣分的情况),最终按照比例获得团队分数。
分配细则
初始分数
团队中每位成员的初始分数为50分。
任务完成度
基础分
- 功能完成度:
- 完成所分配的任务得
基础分 = 任务难度系数 × 10分
(难度系数:简单=1,中等=2,复杂=3,由团队全体成员在任务分配阶段评估确定)
- 完成所分配的任务得
- Bug出现率:
- 代码通过测试且无Bug:+5分/次。
- 代码提交后发现1个轻微Bug:-1分/个;重大Bug:-3分/个。
- 代码风格:
- 代码符合团队规范(如注释、命名、可读性):+3分/次。
- 代码未通过代码审查或存在明显规范问题:-2分/次。
奖励分
- 代码无Bug且测试性能优异:+5分/次。
- 提出优化方案减少代码冗余:+2分/次。
- 代码被团队推荐为最佳实践案例:+5分/次。
惩罚分
- 因个人原因导致任务功能不完整或无法交付:-5分/次。
- 代码存在重复性Bug(同一问题重复出现):-4分/次。
任务完成时间
基础分
- 准时完成: 按时交付任务得
基础分 = 任务难度系数 × 5分
(难度系数:简单=1,中等=2,复杂=3,由团队全体成员在任务分配阶段评估确定) - 超时完成: 本周内未完成任务并在下一周内完成,本周
基础分 = 0分
,下一周基础分 = 任务难度系数 × 1分
(难度系数:简单=1,中等=2,复杂=3,由团队全体成员在任务分配阶段评估确定)。
奖励分
- 提前完成任务并汇报:+5分/次。
- 主动承担紧急任务并快速完成:+8分/次。
惩罚分
- 未在例会上指出任务量超标,在实现中发现并请求减少任务量:-1分/次。
- 以没看到、忘了等为理由延迟交付:-3分/次。
- 因个人原因导致团队进度阻塞:-5分/次。
例会参与
基础分
- 参与每周例会:得
基础分 = 10分
。
奖励分
-
汇报内容清晰,展示完成功能:+3分/次。
-
在站会中提出有效问题或解决方案:+5分/次。
-
主动分享技术难点或经验:+2分/次。
惩罚分
- 以没看到、忘了等为理由缺席站会:-3分/次。
- 会议中消极发言:-1分/次。
- 会议中无法展示本周完成任务:-2分/次。
团队协作
基础分
- 响应团队需求:及时回复协作请求/响应团队非开发任务得
基础分=3分
。
奖励分
-
主动帮助他人解决问题:(10% * 任务完成度基础分)分/次(需对方确认)。
-
主导解决团队技术难题:+5分/次。
-
撰写技术文档或组织培训:+5分/次。
-
提出流程优化建议被采纳:+4分/次。
惩罚分
- 拒绝合理协作请求且无正当理由:-3分/次。
- 因个人原因导致团队协作效率下降:-5分/次。
- 不及时回复群内信息(超过12小时):-1分/次。
示例计算
假设团队中某成员:
-
初始分数:50分
-
任务完成度:基础分20(功能)+5(无Bug)+3(代码规范) = 28分;奖励分0;惩罚分0 → 28分
-
任务时间:基础分5(准时);奖励分5(提前完成) → 10分
-
例会参与:基础分10;奖励分5(提出方案) → 12分
-
团队协作:基础分3;奖励分4(帮助他人) → 7分
在这一周迭代后,总贡献分为:50 + 15 + 10 + 12 + 7 = 94分。