No.10_分数分配

时间:2023-03-09 07:28:52
No.10_分数分配

C#队一共有7名成员,因此团队贡献分一共350分。

分配方式应当反映绝大部分组员的真实贡献情况,即由贡献决定分数。

另外保证一定的奖惩措施,充分调动组员的积极性,鞭策团队向前迈进。

对于团队贡献分数的分配方式,我们决定根据两个标准来确定分数,即任务量与完成度。

对于难度系数:

1、首先根据分配好的任务模块,先商讨出一个确定的难度等级,这个难度等级需要获得所有人的接受与认可。

难度等级是1-5之间的一个整数。1:非常容易;2:较容易;3:中等;4:偏难;5:非常难。

2、根据每个任务的人员分配情况,确定大致的任务分配量,即每名成员负责的百分比。

3、综合评价难度等级与任务量大小,进行打分。具体评分方法如下:

评分公式:M = 280 * (H + 5) * a% * (P + B)% + 10。

M为分数,H为难度系数,a为贡献度,P为任务完成度。如果P = 100,并且组员有主动承担其他任务、自主创新的行为,则实际完成度超过100%(有一增量B%)。

例如,若总分为350分,7个人完成。其中某人被分配到的任务难度系数为3(此系数为每次任务难度系数的平均值),对整个任务的贡献度为20%任务完成度为95%,无加分,则他的计算得分为 280 * (3 + 5) * 20% * 95% + 10 = 52.56。若分数不是整数,则暂时舍去小数部分。最后所有人的分数之和和总分可能会有几分的差,这些差值将平均分配给之前得分最低的组员,分配的人数取决于差值本身,每人得一分。例如,差值是4,就分配给4个人。

对于完成度:

1、考虑所分配任务的功能实现情况:

若明确要求的基本内容都实现了,没有明显BUG的,完成度视为100%。

若有较多的BUG或是程序发生崩溃,则完成度将会打折扣。

在实现基本任务的前提下,主动承担别的任务或自主提出、完成新任务,将获得奖励分,完成度将超过100%,可参考上述评分公式。

(建议组员们在保证能完成自己的任务的基础上挑战加分。)

功能实现情况的测试将由其他组员和开发者共同完成。在没有最终提交之前,开发者可以随时对程序进行适当修改。

2、考虑各名成员的其他方面诸如工作态度等等。工作态度方面,对于工作态度积极的同学可以适当加分,消极者酌情扣分。

工作态度积极的表现(包含但不限于):

    大幅提前完成规定任务;

    积极主动和其他成员交流合作,帮助他们克服困难;

    帮助别人时,能及时发现别人的错误并帮忙改正;

    在工作中有创新性的想法。

工作态度消极的表现(包含但不限于):

    拖拖拉拉,喜欢赶deadline;

    消极怠工,不听组员劝告;

    不愿追求完美,总是知难而退;

    不学习开发、调试工具的使用方法;

    不愿意配合、帮助其他组员,我行我素。

    组员的工作态度是否积极,由其他组员共同评价决定。对于组员有工作态度消极的表现,其他组员应当及时发现并纠正。只要不是屡教不改,屡改屡犯,一般不扣分。

3、若出现有人不能完成自己的工作,其他组员帮助,则给帮助的组员适当加贡献分,减少未完成自己工作者的任务量与完成度分。

贡献分的设置方法参考上述评分公式,B > 0表示对给予别人帮助的组员的完成度奖励,B < 0表示不能完成工作而接受帮助的组员的完成度分扣除。