推荐课程
【课程背景】
在软件项目开发中,软件度量的根本目的在于更好地利用度量手段管理项目,从而改进软件过程。纵观软件发展历史,60年代末期大型软件面临的软件危机更是反应了在缺乏有效度量方法的情况下,软件过程不透明,是无法进行更好的项目管理的。在项目管理中,针对企业特点及业务需要,采取不同层级的度量方法,则可以有效地进行判断、评估和决策。对历史项目进行跟踪和评估,对未来项目进行预测与分析,以度量理论为依据,以基线模型为保障,不断深入、扩展度量目标,则可以有效地支持企业达成商业目标。
本课程针对企业特点及不同受众人群,设计开发了一系列的度量课程,从实用软件度量入手,辅以度量分析的应用实例,帮助学员快速掌握度量基础,而后的进阶课程包括指示器设置、设计的架构思想等内容,可使学员在了解度量的基础上进一步增加理论及数据管理知识,强化课程则包括建立度量体系的整体思想,帮助企业衡量项目健康指数并完善度量架构设计思路。
另外为了更好地辅助高成熟度企业进行组织及项目度量,我们还研制开发了高成熟度相关的统计知识课程,包含专业统计知识及统计工具操作等,意向了解并学习高成熟度课程的企业,请参考高成熟度课程详细介绍。
【培训特色】
1.本课程针对不同层级的度量目标,均设置了大量典型实践和行业实例,这些全部来自于讲师多年来的咨询经验和方法积累。不论是进行初级度量或是定量管理的企业或项目,均可以在本课程中获得解决方法。
2.同时,对于同一度量目的,也设计了适合不同度量基础的度量方法,帮助企业建立度量思想和框架,如跟踪项目工期,既可采取基本任务及工期偏差的方法跟踪,也可以采用统计学量化手段,收集多维度数据建立模型进行跟踪。
3.在掌握度量方法的基础上,本系列课程更注重于分析方法的应用,在过程中通过对多种实例举例分析,在不断讨论与思考的过程中,使学员掌握度量数据的分析方法,并应用于实际工作中。
【目标收益】
本课程通过理论与实践结合,循序渐进为项目管理人员提供帮助和指导,使其可以灵活应用度量知识于数据管理分析、项目风险监控等方面,全面保障项目目标的达成。同时,该课程可为体系建设人员提供合理化度量思维,建立符合企业商业目标的度量目标,并通过掌握一系列统计知识,达到定量管理项目目标及组织级目标的目的。通过该系列课程,学员可以掌握如下技能:
Ø 了解度量的含义及相关术语含义并灵活应用至实际工作;
Ø 学会有效地识别数据、采集数据、存储数据、验证数据及分析数据并合理展示分析报告;
Ø 了解五项基本度量方面及相应案例;
Ø 理解度量元、多维度、多角度度量分析方法;
Ø 掌握度量知识管理项目进度、评审活动、测试工作等方面的基本知识;
Ø 了解指示器及多种基本数据展示图形;
Ø 掌握建立度量体系的设计思想及基本方法。
【培训对象】
【初级】EPG人员、项目经理、QA人员、度量人员、开发人员、测试人员、配置管理员等。
【进阶】EPG人员、项目经理、QA人员、度量人员等。
【强化】EPG人员、QA人员、度量人员等参与体系建立的人员。
【课程大纲】
【初级】实用软件度量
主题 |
内容 |
第一部分 度量目的的基本理解 |
1. 讨论: 1)软件度量失败的教训有哪些? 2)如何获得度量的成功? 3)应该度量哪些方面? 4)度量会花费多少成本? |
第二部分 度量数据处理流程 |
1. 识别度量数据 2. 采集度量数据 1)采集前提; 2)采集方法; 3)采集原则。 3. 存储度量数据 1)数据存储五大原则。 4. 验证度量数据 1)验证时机; 2)验证方法; 举例:验证真实性、验证有效性、验证一致性、验证同步性。 练习:举例说明公司已收集的某个度量数据,并阐述度量处理流程。 |
第三部分 定义度量体系 |
1. 度量构造的含义 2. 使用思维导图形式展示度量构造的细节 举例:生产率度量构造的实例 3. 基本度量元的含义 4. 基本度量元的度量方法 5. 基本度量元的刻度及刻度类型
举例:标称刻度、顺序刻度、区间刻度、比率刻度的含义、所认可的操作类型与实例。 6. 派生度量元的含义 7. 派生度量元的度量方法 练习:举例说明一个派生度量元,并描述如何采集该度量元。 8. 指示器定义模板及度量元定义模板归纳 本章练习: 1)确定某个度量元,根据度量元定义模板,构建详细的度量构造; 2)站在EPG角度,针对改进交付代码质量的需求,识别并定义所需的度量元。 |
第四部分 度量数据分析 |
1. 基本数据分析 1)与其他项目及行业翘楚横向对比及实例举例: a) 项目编码阶段生产率: 讨论:为什么两个项目的编码阶段的生产率差别比项目整体生产率差别大? b) 项目缺陷滞留时间; c) 评审与测试的效率差异; 讨论:测试用例密度和业界翘楚的差别是否合理? 2)与历史数据纵向对比及实例举例: a) 各阶段工作量分布: 讨论:为什么设计阶段的工作量少?推测的依据是什么? b) 测试与同行评审发现缺陷的分布; c) 项目各阶段累积变更率; d) 物理规模的计划与实际对比: 讨论:为何开始阶段的实际工作量较计划工作量偏差大? |
第五部分 编写数据分析报告 |
1. 编写报告的基本原则 2. 局部分析实例:评审速率与效率的分析 3. 总体分析实例:结论及原因分析 |
第六部分 培训收尾 |
1. 度量数据处理流程回顾 2. 度量数据分析方法强调 3. 软件项目度量书籍推荐 4. 度量进阶课程介绍 |
【初级】度量与分析技术应用实例
主题 |
内容 |
第一部分 如何跟踪项目进展 |
讨论:公司当前从哪几个方面进行工期的跟踪? 1. 任务偏离度 2. 挣值管理 3. 3个关键基本变量 举例:3个关键基本变量的计算案例 4. 2个差异分析变量 举例:使用挣值评价曲线及统计手段进行进度绩效指标的分析 5. 2个指标变量 6. 2个预测变量
举例:计算各指标与值的项目数据实例 案例:根据某公司数据,对进度偏差、进度绩效指标、完成时间估算、成本偏差、成本绩效指标、完工尚需绩效指标、完成时估算、完工偏差进行分析。 8. 挣值管理核心结论 9. 挣值管理的不足 |
第二部分 如何分析工作量数据及生产率 |
讨论:公司当前从哪几个方面分析工作量数据? 1. 按照工作量阶段分布分析 2. 建立工作量分布模型 3. 生产率的含义 案例: 1)根据所提供数据,对每个人设计阶段的生产率进行分析; 2)根据所提供数据,对每个程序员编码阶段的生产率进行分析; 3)根据所提供图表,对测试人员测试用例生产率分析。 |
第三部分 如何使用度量数据管理评审过程 |
1. 同行评审中所涉及的度量数据概括 3. 评审数据派生度量元识别,包括评审效率、评审速率、缺陷密度 案例: 1)根据某公司2次评审数据,分析其评审质量及目标达成度。 2)根据某公司代码走查的评审数据,分析其潜在问题及风险。 4. 同行评审数据分析常见问题及可能情况举例 练习:针对7种不同的同行评审场景数据进行分析,挖掘数据背后隐藏的意义。 |
第四章 如何设定量化管理目标 |
1. 设定量化管理目标的来源及分类 举例并讨论:美国国防部定义的量化管理目标 案例:Inforsys公司控制线的设置、缺陷分布、评审能力的基准。 |
第五章 培训收尾 |
1. 推荐的测试度量元 2. 进阶度量课程的介绍 3. 定量管理技术简要说明 |
【进阶】设计度量数据的指示器
主题 |
内容 |
第一部分 指示器的基本概念 |
1. 类比路边提示牌、股票走势板、汽车显示屏阐述指示器的含义 2. 数据关注点在于数据的展示情况,“图并没有说谎,是说谎者在画图” 3. 图形化展示的重要意义 讨论: 1)为什么大家不爱看数据报告? 2)两种不同类型展示的指示器,哪一种更好? |
第二部分 数据展示的七种武器 |
1. 饼图及其适合的展示方法举例,如工作量 2. 条形图及其适合的展示方法举例,如项目间对比或同项目对比 3. 柱状图及其适合的展示方法举例,如某段时间的的数据变化 4. 折线图及其适合的展示方法举例,如某一阶段的项目进展趋势 5. 散点图及其适合的展示方法举例,如某两类数据之间可能存在的关系 6. 雷达图及其适合的展示方法举例,如数值相对于中心点的变化情况 7. 箱线图及其适合的展示方法举例,如股票价格及变化 8. 七种对比关系介绍 9. 成分对比关系的注意事项 练习:针对某一饼图,说明其展示缺陷。 10. 类别对比关系的注意事项 练习:针对某一柱状图,说明其展示缺陷。 11. 时间序列对比关系的注意事项 练习: 1)针对某一柱状图,说明其展示缺陷。 2)针对某一折线图,说明其展示缺陷。 12. 频率分布对比关系的注意事项 练习:针对某一折线图,说明其展示缺陷。 举例:通过柱状图对缺陷的滞留时间分析 13. 相关性对比关系的注意事项 14. 变量相关性分析说明 15. 多批次数据对比说明 16. 对指标的对比说明 |
第三部分 指示器设计的12个要点 |
1. 设计要点概括 2. 表格数据展示的注意点 练习: 1)比较如下两个柱状图,说明各自的优缺点。 2)比较如下两个折线图,说明各自的优缺点。 讨论: 1)对于同样的数据,分析目的不同,所选择的图表类型有区别吗?附3个例子。 2)数据量不同的数据,如何选择图形?附2个例子。 3)原始数据如何进行打磨、加工?需要分类吗?需要排序吗?附3个例子。 |
第四部分 培训收尾 |
1. 总结指示器设计要点 2. 图表绘制书籍推荐 3. 度量强化课程介绍 |