程序员度量.pptx

上传人:b****2 文档编号:2122443 上传时间:2022-10-27 格式:PPTX 页数:48 大小:697.75KB
下载 相关 举报
程序员度量.pptx_第1页
第1页 / 共48页
程序员度量.pptx_第2页
第2页 / 共48页
程序员度量.pptx_第3页
第3页 / 共48页
程序员度量.pptx_第4页
第4页 / 共48页
程序员度量.pptx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

程序员度量.pptx

《程序员度量.pptx》由会员分享,可在线阅读,更多相关《程序员度量.pptx(48页珍藏版)》请在冰豆网上搜索。

程序员度量.pptx

程序员度量程序员的技术统计西安基石睿盛信息技术有限公司本书的宗旨将开发团队与体育中的球队进行类比为程序员的开发活动建立类似体育的技术统计(度量)揭示如何像体育运动那样使用、理解这些统计数据什么是度量度量是一种指标,测量个体或团队在某方面的技能和贡献。

一般没有固定的“好”或“坏”分界。

度量的目的1.帮助跟踪记录并理解过去2.帮助团队沟通发生的事情3.帮助团队关注需要改善的地方分辨好的度量指标1.这个度量是否相对易于描述和理解2.这个度量是否展示了不了解的事情3.这个度量是否清楚地涉及了关心的目标4.是否容易获得没用的度量指标千行代码量(KLOC)开发阶段的BUG数产品收入如何获得数据项目跟踪系统:

任务数、任务持续时间、任务复杂度BUG跟踪系统:

发布后BUG数、严重性、复杂度销售跟踪系统:

机会数量、损失数量、成交数量用户支持系统:

支持联系数、案例数、严重性产品内置系统:

用户激活数、登录次数、功能使用量、性能人肉观测员:

不易获得的数据度量需要回答哪些问题程序员的核心职责方面:

代码写的如何(射门和传球能力)设计做的如何(组织能力)测试做的如何(防守能力)程序员的其他贡献方面:

程序员能承担多少类型的工作(位置)是否足够主动(跑动)是否创新(妙传)处理压力的能力如何(绝杀、逆转)程序员的团队合作方面:

是否展示了领导力是否激励了队友是否能够指导他人是否能够协助他们理解大局和目标的能力如何团队成败方面:

对于新版本用户反映如何同竞争对手相比我们的软件如何团队每个版本的质量趋势团队交付新版本的速度度量的数据工作量工作量=一个计量周期内完成任务的复杂度之和仅计算工作总量,不考虑速度和质量获取方式:

统计程序员已完成的任务及其复杂度复杂度可在任务完成后进行确定“任务”是用来组织、规划和管理程序员工作和软件项目的基本单位。

工作量细节将设计、编码和测试作为(单独的)任务进行跟踪。

为任务建立复杂度评分体系,并且为每个任务进行评分。

如果任务不能落在复杂度级别的范围内,则对其进行相应的合并或者拆分不跟踪开发阶段发现和修复的bug对程序员未能完成任务的次数进行跟踪如果任务是部分完成的,则下调任务的复杂度评分速度速度=工作量/时间周期以每周或两周为周期跟踪速度,或者使用其他一致的时间间隔质量质量=每个版本的BUG严重度之和以每周或两周为周期跟踪速度,或者使用其他一致的时间间隔严重度考虑BUG对可用性的损害程序、涉及用户范围、是否为重现BUG不要根据BUG修复的复杂度进行评分广度广度=程序员完成的任务涉及的领域数量领域包括:

设计、编码、测试、截然不同的技能范围(三维开发、界面美化、日志报表、编程语言、硬件调试)、技术支持助攻助攻=程序员在分配或计划任务之外,为了帮助团队实现其目标所做的任何事情数量包括:

协助他人解决问题、指导团队成员、协助客户、协助销售、组织团队活动、解决成员会干扰工作的个人问题、激励他人提高士气等等。

收集方式:

自己报告、受助者报告、观察员要点:

不要收集太多细节创新性和主动性创新性和主动性=程序员工作让人感到惊喜的事情的数量重点:

既惊既喜。

也可描述为加分项。

收集方式:

团队领导记录数据构成的指标得分得分=一个计量周期内完成任务的复杂度之和测量程序员在已分配任务上的总体生存力火力火力=得分/任务数测量程序员完成任务的平均复杂度温度起始温度=22度热指数=当前时段得分/上一时段得分温度=前一时段温度热指数测量程序员在一定时间段内的生产力变化进攻影响力进攻影响力=得分+任务数+助攻测量程序员在推进项目方面的贡献救援救援=程序员完成修改最高严重问题的次数测量程序员帮助修改紧急产品问题的频度只统计次数,不统计影响范围和复杂度抢断抢断=程序员主动性或创造性的加分数量测量程序员主动处理的潜在问题数量或帮助团队创造销售机会的数量活动范围活动范围=程序员从事过的领域数量(广度)测量程序员的全能性和宽广度防守影响力防守影响力=(救援+抢断)活动范围测量程序员在避免重大问题方面的贡献失误失误=所有未完成任务的复杂度之和测量程序员未能完成任务的复杂度错误错误=(问题严重度影响范围)测量程序员负责领域中产品问题的大小收益值收益值=得分失误错误测量程序员正面贡献与负面贡献的对比,确定一名程序员对团队的进攻性的贡献度度量不同的人架构师架构师通常是较有经验的成员,有更高比例复杂任务,期望花更多时间帮助其他成员。

重点:

火力、助攻、活动范围、抢断资深程序员技术上更有经验,应有更高的生产力、质量、有领导力,是团队中更强和稳定的贡献者。

重点:

得分、进攻影响力、防守影响力、温度初级程序员多种多样,但某些度量更能发现其中的佼佼者。

重点:

任务数、抢断、失误、收益度影响力影响力=(进攻影响力+防守影响力)个人/(进攻影响力+防守影响力)团队测量每个人相对团队其他人的正面贡献的比例进攻影响力攻影响力防守影响力防守影响力程序员A2010程序员B2312程序员C220程序员D3316程序员A程序员B程序员C程序员D00.050.10.150.20.250.30.350.4影响力案例:

团队诊断每月得分每月得分每月活每月活动范范围每月每月错误每月救援每月救援高级程序员118481高级程序员222571UI程序员1614342UI程序员2496280初级程序员1556153初级程序员2536182初级程序员3466122平均数435172修正前的月度度量每月得分每月得分每月活每月活动范范围每月每月错误每月救援每月救援高级程序员174464高级程序员265453UI程序员1592121UI程序员2523100UI程序员3722142初级程序员155280初级程序员253290初级程序员351260平均数60391修正后的月度度量在绩效评估中使用度量建议不要让度量看起来和成绩完全一致需要综合地相对地考虑度量,每个度量都没有所谓的及格标准。

不仅考虑度量的值,也考虑度量变化的趋势对员工进行分类比较最终用于提出改进意见适合的指标得分火力助攻抢断救援活动范围失误错误考核方向工作量:

得分、任务数、火力工作质量:

错误数、效率努力程序:

活动范围、抢断、救援团队协作:

助攻、失误、错误

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1