[T.8] 团队项目:团队贡献分分配规则

移山小组 2024-04-14 17:45:05
项目内容
这个作业属于哪个课程2024年北航敏捷软件工程
这个作业的要求在哪里团队项目:团队贡献分分配规则
我在这个课程的目标是了解熟悉敏捷开发的方法论,培养团队合作能力,通过实际开发产品进行实践
这个作业在哪个具体方面帮助我实现团队协商得出贡献分分配规则,有助于提升团队成员的积极性

分配原则

软件开发的过程中,团队成员完成的任务、投入的精力不可避免的有所差异,这也必将导致其对最终成品贡献地差异性。这种情况下,一个公平、公开且团队成员认可的贡献分分配原则至关重要。这样不仅可以避免后期“论功封赏”的争端,更可以提升团队成员的积极性,让团队成员在任务开始前结合自身情况综合考虑后再领取任务,避免后期因为个人安排与开发任务冲突而引发的一系列问题。经过开会讨论,我们综合考虑了软件开发任务和个人其它安排等内容后,共同制定了一个团队成员均认可的贡献分分配规则。其主要的原则有以下几点:

  • 团队总分为 50 * 7 = 350分,个人分数由基础分+奖励分组成
  • 团队基础分为 280 分,奖励池初始分数为70分;个人基础分按周分配,奖励分数按照贡献值分配
  • 对团队有较大贡献的成员可以获得奖励分,如帮助其他成员解决问题,对项目提出突破性建议等
  • 做出对于项目有重大负面影响行为的成员,根据惩罚规则扣除部分当周基础分,扣除的分数进入团队奖励池

分配方案

基础分

团队基础分共有280分,考虑到alpha阶段和beta阶段的开发时间总计为8周,因此每位成员在每周开始时均可以获得5分的基础分。第x周会议会讨论第x-1周的成员基础分获得情况,跟据惩罚规则扣除后的得分为该成员第x-1周的实际基础分。

奖励池

对于奖励池,其初始有70分,在任务开发过程中,我们不会直接分配奖励池的得分。奖励池得分的分配最终会在任务结束后跟据贡献值进行。任务结束后,设a_i为第i位成员的贡献值,奖励池总分为S,则第i位成员的奖励分为:
$$
S_i = \frac{S}{\underset{i=1}{\overset{7}{\Sigma}} a_i} \times a_i
$$
成员的罚分会在每周被更新进入奖励池。

奖励规则

  • 时长奖励:工作时长从一定程度上来说可以反映成员对任务的投入程度,因此我们会跟据每周填写的实际工作时间计算团队该周平均工作时间,大于等于平均时间的同学获得0.5贡献值,工作时长前3位的同学额外获得0.5贡献值。
  • 助人奖励:帮助其他成员解决问题,接手其它成员因为一些原因无法完成的任务,跟据实际情况获得1,1.5或2的贡献值。
  • 代码奖励:代码质量高、性能好,可扩展性强,跟据实际情况获得1,1.5或2的贡献值。
  • 功能奖励:实现的功能高于预期,或让其他成员眼前一亮,或者实现额外的附加功能,获得1贡献值。
  • 思维奖励:在会议中,提出高质量建议或思路,对团队有重大意义的同学获得1贡献值。

惩罚规则

  • 时长惩罚:诚信十分重要,如果发现虚报工作时间,则会扣除该成员上一周20%的基础分。PM进行初审,同时开会时公示工作时长,存在明显异常或者与预估偏差较大的同学需要进行解释,未获得其它8成员认可则认定为虚报时长。
  • 出勤惩罚:无故缺勤周会或者其它讨论活动且没有请假,超过18h未回复其它成员与项目相关的信息,基础分扣除20%。
  • 拖延惩罚:除极特殊情况下,如果成员没有在会议结束后的3天内提出无法完成任务且到期(下周会议)没有完成,则会进行罚分,一般罚10%的基础分,如果造成重大影响,如导致其它同学因任务未完成而罚分,则罚40%的基础分。
  • 代码惩罚:到期交付的代码存在严重问题,根据情况罚10%,20%,或30%的基础分。

总贡献分

最终,对于每一位成员,设其第i周的基础分为w_i,获得的奖励分为r,则其最终的贡献分为
$$
s = \underset{i=1}{\overset{8}{\Sigma}} w_i + R
$$

...全文
41 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

73

社区成员

发帖
与我相关
我的任务
社区描述
2024年北航敏捷软件工程
软件工程团队开发结对编程 高校 北京·海淀区
社区管理员
  • clotho67
  • Yeyanhan
  • HJin_Gwok
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧