73
社区成员




项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2024年北航敏捷软件工程 |
这个作业的要求在哪里 | [T.8] 团队项目:团队贡献分分配规则 |
我在这个课程的目标是 | 学习软件工程的方法论,强化成员团队合作能力,并通过实际开发产品进行实践。 |
这个作业在哪个具体方面帮助我实现目标 | 通过团队表决的形式,确定Oak团队贡献分分配规则 |
Author: Oak团队
Date: 2024.04.13
在制定贡献分的过程中,本团队主要参考了 MOSS和CodingNoBorder的贡献分分配方案,并加入了自身的一些思考与创新,力求制定一个客观公正的贡献分分配方案,使每个成员的努力都得到应有的认可和奖励。
从前序工作以及后续安排来看,产品开发是一个需要团队持之以恒付出的过程,考虑到在开发过程中,不可能完全做到每个人均质化的付出,因此在贡献分的划分上,最主要也是最重要的原则就是多劳多得,尽可能让每位成员的:付出能够被客观公正的评判,除此以外还有以下四个原则:
50 * 7 = 350
38 * 7 = 266
分,奖励分包含 12 * 7 = 84
分在产品开发过程中,我们的团队采用以周为单位的任务分配机制。通过每周的常规会议,我们确保所有成员在任务分配上达成共识,并努力实现工作量的均等分配。这种方法旨在公平地分配责任和工作,从而优化团队协作和效率。
基于任务的公平分配,基础分的设定将与成员是否完成既定任务直接相关。具体来说,基础分数的调整仅在成员未能如期完成任务时通过扣分的方式进行,旨在激励团队成员按计划执行任务,确保每个人都能对团队的共同目标做出贡献。基础分分配原则力争促进团队内的责任心,保持项目进度和质量的稳定性。
每位成员在开始时具有基础分值 38 分,如下为分配规则
基础分惩罚规则:
奖励分评分池总计 84 分,决定采用两种机制并行进行分配,其中 56 分用作转赠机制,28 分用作工作量互评机制。
该机制旨在每人将自己属于该部分的 8 分转赠给除自己以外的其他成员,该过程总共进行两次,分别于Alpha 和 Beta 开发阶段的最后一周周例会上进行。
每次转赠规则如下:
最终,每人的转增奖励分由两次获转增分数的平均值组成
在 Beta 开发阶段的最后一周周例会上,每个人按照工作量将所有团队成员从 1 至 7 进行排名,该过程全过程匿名,$i$ 获得 $j$ 对其的排名权重为 $w_{ij}$,最终 $i$ 的排名平均值为
$$ W_i = \frac{\sum_{j=1}^{7}w_{ij}}{7} $$
依据每个人的 $W_{i}$ 进行排名,其中:
最终每位成员得分可由如下公式计算得到:
$$ Score = Base + Bonus_d + Bonus_w $$