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表示不能完成工作而接受帮助的组员的完成度分扣除。

转载于:https://www.cnblogs.com/Buaa-software/p/4912068.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SELECT * FROM ( SELECT a.POLICY_NO AS businessNo, a.ENDORSE_SEQ_NO AS businessSerialNo, a.TOTAL_SERIAL_NO AS totalSerialNo, a.BILL_TYPE AS billType, a.ISSUE_COMPANY AS companyCode, a.PLAN_CCY AS currency, a.EXCHANGE_RATE AS exchangeRate, a.PLAN_FEE AS totalAmount, a.VAT AS taxAmount, a.BUSINESS_NO AS proposalNo, CONVERT(decimal(16, 2), round(a.PLAN_FEE * a.EXCHANGE_RATE, 2)) AS exchangeTotalAmount, CONVERT(decimal(16, 2), round(a.VAT * a.EXCHANGE_RATE, 2)) AS exchangeTaxAmount, 'P' AS certiType, (CASE a.VAT WHEN '0' THEN 'N' ELSE 'Y' END) AS taxExemptFlag, a.PAY_NO AS payNo, ( SELECT top 1 g.LOSS_NO FROM GPLOSSFEE g WHERE g.POLICY_NO = a.POLICY_NO) AS lossNo FROM GPPOLICYPLAN a LEFT JOIN ( SELECT t.POLICY_NO, t.BUSINESS_SEQNO, t.PAY_NO, t.FEE_TYPE_CODE, t.TOTAL_SERIAL_NO FROM GPINPUTVATINVOICEREL t, GPPOLICYPLAN b WHERE t.BUSINESS_NO = b.POLICY_NO AND t.BUSINESS_SEQNO = b.ENDORSE_SEQ_NO AND t.PAY_NO = b.PAY_NO AND t.FEE_TYPE_CODE = b.BILL_TYPE AND t.TOTAL_SERIAL_NO = b.TOTAL_SERIAL_NO) p ON a.POLICY_NO = p.POLICY_NO AND a.ENDORSE_SEQ_NO = p.BUSINESS_SEQNO AND a.PAY_NO = p.PAY_NO AND a.BILL_TYPE = p.FEE_TYPE_CODE AND a.TOTAL_SERIAL_NO = p.TOTAL_SERIAL_NO WHERE (a.PAY_NO != p.PAY_NO OR p.PAY_NO IS NULL) AND a.PLAN_FEE < 0 AND a.BILL_TYPE != 'R10' AND a.COMPANY_CODE IN ( '729021' , '729020' , '729023' , '729022' , '729000' , '729061' , '729060' , '729041' , '729040' , '729081' , '729080' , '729079' , '729010' , '729031' , '729078' , '729077' , '729011' , '729050' , '729072' , '729071' , '729074' , '729052' , '729030' , '729051' , '729073' , '729070' , '86' ) ) WHERE rownum <= 5 oracl怎么改写
05-24

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值