[Oak 08] 团队项目:团队贡献分分配规则

Oak 2024-04-14 01:15:08

[Oak 08] 团队项目:团队贡献分分配规则

项目内容
这个作业属于哪个课程2024年北航敏捷软件工程
这个作业的要求在哪里[T.8] 团队项目:团队贡献分分配规则
我在这个课程的目标是学习软件工程的方法论,强化成员团队合作能力,并通过实际开发产品进行实践
这个作业在哪个具体方面帮助我实现目标通过团队表决的形式,确定Oak团队贡献分分配规则

Author: Oak团队
Date: 2024.04.13

前期调研

在制定贡献分的过程中,本团队主要参考了 MOSSCodingNoBorder的贡献分分配方案,并加入了自身的一些思考与创新,力求制定一个客观公正的贡献分分配方案,使每个成员的努力都得到应有的认可和奖励

分配原则

从前序工作以及后续安排来看,产品开发是一个需要团队持之以恒付出的过程,考虑到在开发过程中,不可能完全做到每个人均质化的付出,因此在贡献分的划分上,最主要也是最重要的原则就是多劳多得,尽可能让每位成员的:付出能够被客观公正的评判,除此以外还有以下四个原则:

  • 贡献度评估:每个团队成员的贡献通过具体的项目任务完成度、参与度、创新性以及团队合作态度来评估。具体包括代码提交量、项目文档撰写、重要问题解决贡献及团队协助等方面。
  • 差异化分数制:为满足分数的个体化要求,保证每个成员的分数不相同,可以通过增设微小的创新或协助加分项来实现细微差别。
  • 全员参与:整个评分过程需要团队全员参与讨论,并由团队共同决策分数的分配,任何分数调整需经过团队讨论并达成共识。
  • 透明化处理:所有评分标准、分数分配及调整必须公开透明,接受团队内部监督,确保评分过程公正无私。

方案说明

  • 团队共七名成员,所有成员分数的总和为 50 * 7 = 350
  • 分数为自然数,每个人分数不能相同
  • 将每位成员的得分组成按照大致 3:1 的比例划分为基础分和奖励分,即每人基础分为 38 分,剩余的 12 分作为奖励分纳入团队奖励池按照分配规则进行分配
  • 总的分数池分配:基础分包含 38 * 7 = 266 分,奖励分包含 12 * 7 = 84

基础分 Base 的分配细则

在产品开发过程中,我们的团队采用以周为单位的任务分配机制。通过每周的常规会议,我们确保所有成员在任务分配上达成共识,并努力实现工作量的均等分配。这种方法旨在公平地分配责任和工作,从而优化团队协作和效率。

基于任务的公平分配,基础分的设定将与成员是否完成既定任务直接相关。具体来说,基础分数的调整仅在成员未能如期完成任务时通过扣分的方式进行,旨在激励团队成员按计划执行任务,确保每个人都能对团队的共同目标做出贡献。基础分分配原则力争促进团队内的责任心,保持项目进度和质量的稳定性。

每位成员在开始时具有基础分值 38 分,如下为分配规则

  • 需求分析与计划阶段:第七周,第十二周,本阶段团队成员完成功能、架构等具体设计,确立开发过程中的各项规范。每周占据基础分值中的 4 分,共计 8 分;
  • 代码开发阶段:第八、九周,第十三、十四周,本阶段团队成员完成既定的开发任务。每周占据基础分值中的 6 分,共计 24 分;
  • 测试、发布和稳定阶段:第十周,第十五周,本阶段团队成员完成测试、部署等与产品运营相关的各项工作。每周占据基础分值中的 3 分,共计 6 分。

基础分惩罚规则:

  • 未及时交付任务,基础分扣除分数由讨论决定,视实际情况及团队其余成员意见确定当周扣分比例(10%~50%),扣除分数均分给承担对应任务的成员。
  • 团队其余成员一致认为,虽完成任务,但交付质量存在明显问题:本周基础分扣去 20%,分数均分给其他成员。
  • 长时间微信无回复,除去12:00-14:0023:00-次日7:00休息时间段以及每人的固定busy时段(包括上课、定期会议等),如果超过4个小时不回复工作消息,一次扣除基础分1分。

奖励分 Bonus 分配规则

奖励分评分池总计 84 分,决定采用两种机制并行进行分配,其中 56 分用作转赠机制,28 分用作工作量互评机制。

转赠机制 Bonus_d

该机制旨在每人将自己属于该部分的 8 分转赠给除自己以外的其他成员,该过程总共进行两次,分别于Alpha 和 Beta 开发阶段的最后一周周例会上进行。

每次转赠规则如下:

  • 每人共计 8 分
  • 转赠对象不包括自己
  • 转赠分数为自然数
  • 每个人转赠给单个转赠对象的分数上限为 4 分

最终,每人的转增奖励分由两次获转增分数的平均值组成

工作量互评机制 Bonus_w

Beta 开发阶段的最后一周周例会上,每个人按照工作量将所有团队成员从 1 至 7 进行排名,该过程全过程匿名,$i$ 获得 $j$ 对其的排名权重为 $w_{ij}$,最终 $i$ 的排名平均值为

$$ W_i = \frac{\sum_{j=1}^{7}w_{ij}}{7} $$

依据每个人的 $W_{i}$ 进行排名,其中:

  • 前两名工作量互评得分为 6
  • 三至五名工作量互评得分为 4
  • 六至七名工作量互评得分为 2

最终每位成员得分可由如下公式计算得到:

$$ Score = Base + Bonus_d + Bonus_w $$

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

73

社区成员

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

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