本课程在一天的时间内,让学员迅速体验基于功能点的计划与控制完整过程。
课程受众
本课程会涉及到以下几种不同角色,并获取相应收益:
·中级管理者(20~50下属),大项目经理、多个项目的经理或部门经理,主要负责部门绩效管理、团队建设。
·基层管理者(1~5下属),小型团队的技术与任务负责人,负责排定微观计划,判断功能点的完成情况,填报跟踪表。
·初级管理者(5~20下属),项目经理级别的负责人,主要负责团队内计划、任务分配、时间协调、跟踪并发现问题,控制进度。
·核心开发与测试人员,理解功能点与代码、测试用例之间的关系,从而理解计划的制定依据、跟踪依据。
课程简介及学员分组(0.5H)
简单介绍课程目标、功能点的背景知识等等。
学员尽量按实际团队或业务领域分为4~5个小组,每组有自己的需求(实际产品需求,供拆分功能点练习使用)。
需求分层拆分(1.5H)
·三层需求结构的拆分
·课堂练习:将自己的需求拆分为三层结构
本章节将使用讲师的“QUML三层需求结构”的简化版本,在极短的时间内,即可将Word或类似文字文档拆分为三层,且第二层和第三层可直接用于计算功能点。所以尽管这个章节时间很长,然而却是后面所有章节的基础。
功能点估算(1.5H)
·功能点的基本概念
·从三层需求结构中直接计算功能点
·功能点的两级简化计算公式
·课堂练习:从自己的需求中估算功能点(两级简化)
本课程讲师是世界最大度量咨询美国SPR(生产力研究所)授权的功能点讲师,也是中国《软件成本定额规范》(工信部和北京市标准的共同前身)编写组组长。
在实践与教学过程中,讲师结合NESMA的两级简化方法,发明了一种更快、成本更低的估算和度量方法,可以在2小时左右完成原来需要标准课程5天才能勉强理解的功能点并付诸实际使用。
基于功能点的计划(1H)
·新产品开发的功能点计划
·维护型产品的功能点计划
·课堂练习:制定基于功能点的计划
本章节将学习基于功能点的计划,并学会使用简单的表格(既用于计划也用于跟踪),来量化地表达计划。
基于功能点的跟踪与控制(1H)
·功能点完成情况的度量
·跟踪产品的进度
·量化地跟踪产品的内在质量
使用迭代开发+功能点度量来跟踪,可以有效防止虚假进度。
内在质量的持续跟踪,则可以防止在项目结束时发生质量问题而导致看似顺利的进程受阻。
进度控制策略(0.5H)
·瀑布模型的控制策略
·敏捷模型的控制策略
·基于功能点的绩效管理(前瞻性介绍)
不同的控制策略可以产生进度优先(甚至可以保证不会延期)、需求优先、质量优先等等不同的结果。