73
社区成员




项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2024年北航敏捷软件工程 |
这个作业的要求在哪里 | 团队项目:团队贡献分分配规则 |
我在这个课程的目标是 | 了解熟悉敏捷开发的方法论,培养团队合作能力,通过实际开发产品进行实践 |
这个作业在哪个具体方面帮助我实现 | 团队协商得出贡献分分配规则,有助于提升团队成员的积极性 |
软件开发的过程中,团队成员完成的任务、投入的精力不可避免的有所差异,这也必将导致其对最终成品贡献地差异性。这种情况下,一个公平、公开且团队成员认可的贡献分分配原则至关重要。这样不仅可以避免后期“论功封赏”的争端,更可以提升团队成员的积极性,让团队成员在任务开始前结合自身情况综合考虑后再领取任务,避免后期因为个人安排与开发任务冲突而引发的一系列问题。经过开会讨论,我们综合考虑了软件开发任务和个人其它安排等内容后,共同制定了一个团队成员均认可的贡献分分配规则。其主要的原则有以下几点:
基础分+奖励分
组成团队基础分共有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
$$
成员的罚分会在每周被更新进入奖励池。
最终,对于每一位成员,设其第i周的基础分为w_i,获得的奖励分为r,则其最终的贡献分为
$$
s = \underset{i=1}{\overset{8}{\Sigma}} w_i + R
$$