软件过程改进与CMM
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件过程改进
第二章 过程规范
过程规范 过程规范的优点 过程规范与产品质量 面向过程的组织
东北大学软件学院 谭振华
过程规范
什么是过程规范
对过程进行规范化的管理可以规范团队的工作 行为与方式,从而确保团队的工作与努力能够 始终与最终目标保持一致
具有明确定义的规则 成熟的过程具有不断改进的特点 不成熟的过程中,遵循规章制度往往被人嘲笑
处理问题的能力:专业的规则 可靠性:预算精确 员工报酬:团队奖金 + 火灾预防者 可预测性:项目的过程预先设计已经设计好!
东北大学软件学院 谭振华
不成熟的软件过程环境
没考虑清楚就开始编码 无评估系统 无需求管理 开发期限的制定缺乏对需求的详细了解 出现危机时,组织救火队 质量管理只关心产品质量 运做情况不可预测 对产品与过程质量没有定量的数据信息
东北大学软件学院 谭振华
一个典型的成熟的软件过程规范之:软件编 码规范
东北大学软件学院 谭振华
以任务为中心的组织管理管理模式
垂直结构
以产品/功能为中心 没有部门了解总体情况 部门间相互竞争 部门与公司的目标间可能存在冲突 过程始终没有明确的归属权 举例:垂直结构下的软件需求变更,直接导致编码 人员的情绪不稳以及项目提交日期的无法估计!
每个过程的用户都会受到过程的鼓励,以更具 创造性的方式来提高整个过程的运作和实施效 率
东北大学软件学院 谭振华
过程规范
过程规范是否会阻碍创造性的发挥
一个规范的过程同时也还存在一些规则会限制 甚至剥夺团队中部分人创造性发挥的空间;采 取相应措施加以解决:如召开以发挥创造力为 目的的智囊团会议,要大家踊跃发言
创造力的发挥和自由放松的工作不代表无规则 和无秩序。如:小孩在游戏室的玩耍,就是规 则和创造性的结合
东北大学软件学院 谭振华
过程规范
为什么需要过程规范
团队成员的知识水平各不相同 团队成员的综合素质各不相同 团队成员的学识及专业技能水平各不相同 泛泛的目标对于不同的成员会有不同的理解和
解释
过程的重要任务
过程是组织、管理、技术的基础
过程的三个组成部分
文档、培训、执行保障机制
过程不仅仅是一系列活动
过程定义包括目标、具体实施、确定人员、明 确的角色与职责、评估系统以及检验系统
全局性 过程的主要类型:管理、工程、支持
东北大学软件学院 谭振华
东北大学软件学院 谭振华
过程规范
过程规范是否具有抑制性
官僚强制:官僚作风——不必要的授权和冗余 的步骤
过程规范:让过程的执行者参与到过程的设计 中;执行过程中不断进行反馈活动
东北大学软件学院 谭振华
过程规范
过程规范是否会阻碍创造性的发挥
艺术家的成就:严格遵守有关过程的规定创造 出来
设计一个鼓励并能引导人们创造性的过程,是 一个可以提高效率的过程
过程规范可提高团队的工作能力 在关键时刻过程规范是决定生死的因素
飞行员驾驶飞机 外科手术小组 神州六号……
东北大学软件学院 谭振华
过程规范与产品质量
规范的过程将会带来产品质量的提高
注意:过程规范无法代替商业策略! 规范的过程未必带来商业的成功! 是一个持续改进和提高的过程!
缺乏规范的过程能否保证产品质量
小规模团队中能存在这种现象
东北大学软件学院 谭振华
面向过程的组织
成熟与不成熟的过程环境对比 不成熟与成熟的软件过程环境之比较
东北大学软件学院 谭振华
不成熟的过程环境:
任务与职责:每个人都有自己的定义、设想自 己的任务和职责。
应对变化的能力:以各自的方式来工作及处理 事务
处理问题的能力:混乱不堪、救火一般的处理
东北大学软件学院 谭振华
成熟的软件过程环境
有规范的过程可循 有正规、易理解和实用的评估系统 有配置管理过程来控制 对需求变更进行管理 计划是根据已达成共识的需求而制定的 在过程中允许个别例外的发生,但会根据所发生的问题
对过程与产品进行分析和改进 质量管理与监制同时关注过程与产品 运作情况具有可预测性
合作性 互相协调、互相改进 举例:巴西的罗马里奥
东北大学软件学院 谭振华
水平团队之间的沟通
克服沟通障碍*
个人障碍(少使用专门术语) 地位差异障碍(管理层要多与员工沟通) 利用反馈 简化语言(要命的十分钟以及) 讲述重点(吸引对方的注意而将项目谈成)
东北大学软件学院 谭振华
面向过程的组织的显著特性
东北大学软件学院 谭振华
过程规范
过程文档的意义
没有文档化的过程能存在吗?
小团队:英雄主义;依赖于个体;“高手”的加入; 孤立的新员工;过程知识不一致……
没有明确的定义并且没有制定详细的规则会导 致过程活动的失败
东北大学软件学院 谭振华
过程规范的优点
过程规范可以使团队形成统一协调的工作方 式
可靠性:推迟交货或财政超支;预算不可靠
员工报酬:奖励“救火人员”,忽略“防火人 员”
可预测性:无法预测!
东北大学软件学院 谭振华
成熟的过程环境:
任务与职责:有详细明确的定义,有明确的目 标和评估系统;责任明确,任务定义清晰。
应对变化的能力:遵循计划好的过程,共乡和 学习经验,按稳定一致的过程处理事务
举例:胡锦涛同志的八荣八耻,全国学习!
东北大学软件学院 谭振华
团பைடு நூலகம்的三要素
自主性 管理层的总体框架实施 员工主动执行 框架越清晰,员工越能主动执行,才“敢”执行
思考性 每个角色每天都要思考(dell的思考行为) 为了统一目标共同奋斗 下属请示上级批准一个立案的时候所进行的活动选择: A 请求上级给答案 B 给上级答案进行选择
东北大学软件学院 谭振华
以过程为中心的组织管理模式
水平团队结构
设计各自有效的规程 共享目标和核心功能 过程团队受过多方面培训 始终以过程为中心 过程团队和商业目标相一致 过程始终有明确的所有权
举例:水平结构下的软件需求变更,编码组未必没必要担心, 一般的解决办法是(选择):A增加功能;B重立项
第二章 过程规范
过程规范 过程规范的优点 过程规范与产品质量 面向过程的组织
东北大学软件学院 谭振华
过程规范
什么是过程规范
对过程进行规范化的管理可以规范团队的工作 行为与方式,从而确保团队的工作与努力能够 始终与最终目标保持一致
具有明确定义的规则 成熟的过程具有不断改进的特点 不成熟的过程中,遵循规章制度往往被人嘲笑
处理问题的能力:专业的规则 可靠性:预算精确 员工报酬:团队奖金 + 火灾预防者 可预测性:项目的过程预先设计已经设计好!
东北大学软件学院 谭振华
不成熟的软件过程环境
没考虑清楚就开始编码 无评估系统 无需求管理 开发期限的制定缺乏对需求的详细了解 出现危机时,组织救火队 质量管理只关心产品质量 运做情况不可预测 对产品与过程质量没有定量的数据信息
东北大学软件学院 谭振华
一个典型的成熟的软件过程规范之:软件编 码规范
东北大学软件学院 谭振华
以任务为中心的组织管理管理模式
垂直结构
以产品/功能为中心 没有部门了解总体情况 部门间相互竞争 部门与公司的目标间可能存在冲突 过程始终没有明确的归属权 举例:垂直结构下的软件需求变更,直接导致编码 人员的情绪不稳以及项目提交日期的无法估计!
每个过程的用户都会受到过程的鼓励,以更具 创造性的方式来提高整个过程的运作和实施效 率
东北大学软件学院 谭振华
过程规范
过程规范是否会阻碍创造性的发挥
一个规范的过程同时也还存在一些规则会限制 甚至剥夺团队中部分人创造性发挥的空间;采 取相应措施加以解决:如召开以发挥创造力为 目的的智囊团会议,要大家踊跃发言
创造力的发挥和自由放松的工作不代表无规则 和无秩序。如:小孩在游戏室的玩耍,就是规 则和创造性的结合
东北大学软件学院 谭振华
过程规范
为什么需要过程规范
团队成员的知识水平各不相同 团队成员的综合素质各不相同 团队成员的学识及专业技能水平各不相同 泛泛的目标对于不同的成员会有不同的理解和
解释
过程的重要任务
过程是组织、管理、技术的基础
过程的三个组成部分
文档、培训、执行保障机制
过程不仅仅是一系列活动
过程定义包括目标、具体实施、确定人员、明 确的角色与职责、评估系统以及检验系统
全局性 过程的主要类型:管理、工程、支持
东北大学软件学院 谭振华
东北大学软件学院 谭振华
过程规范
过程规范是否具有抑制性
官僚强制:官僚作风——不必要的授权和冗余 的步骤
过程规范:让过程的执行者参与到过程的设计 中;执行过程中不断进行反馈活动
东北大学软件学院 谭振华
过程规范
过程规范是否会阻碍创造性的发挥
艺术家的成就:严格遵守有关过程的规定创造 出来
设计一个鼓励并能引导人们创造性的过程,是 一个可以提高效率的过程
过程规范可提高团队的工作能力 在关键时刻过程规范是决定生死的因素
飞行员驾驶飞机 外科手术小组 神州六号……
东北大学软件学院 谭振华
过程规范与产品质量
规范的过程将会带来产品质量的提高
注意:过程规范无法代替商业策略! 规范的过程未必带来商业的成功! 是一个持续改进和提高的过程!
缺乏规范的过程能否保证产品质量
小规模团队中能存在这种现象
东北大学软件学院 谭振华
面向过程的组织
成熟与不成熟的过程环境对比 不成熟与成熟的软件过程环境之比较
东北大学软件学院 谭振华
不成熟的过程环境:
任务与职责:每个人都有自己的定义、设想自 己的任务和职责。
应对变化的能力:以各自的方式来工作及处理 事务
处理问题的能力:混乱不堪、救火一般的处理
东北大学软件学院 谭振华
成熟的软件过程环境
有规范的过程可循 有正规、易理解和实用的评估系统 有配置管理过程来控制 对需求变更进行管理 计划是根据已达成共识的需求而制定的 在过程中允许个别例外的发生,但会根据所发生的问题
对过程与产品进行分析和改进 质量管理与监制同时关注过程与产品 运作情况具有可预测性
合作性 互相协调、互相改进 举例:巴西的罗马里奥
东北大学软件学院 谭振华
水平团队之间的沟通
克服沟通障碍*
个人障碍(少使用专门术语) 地位差异障碍(管理层要多与员工沟通) 利用反馈 简化语言(要命的十分钟以及) 讲述重点(吸引对方的注意而将项目谈成)
东北大学软件学院 谭振华
面向过程的组织的显著特性
东北大学软件学院 谭振华
过程规范
过程文档的意义
没有文档化的过程能存在吗?
小团队:英雄主义;依赖于个体;“高手”的加入; 孤立的新员工;过程知识不一致……
没有明确的定义并且没有制定详细的规则会导 致过程活动的失败
东北大学软件学院 谭振华
过程规范的优点
过程规范可以使团队形成统一协调的工作方 式
可靠性:推迟交货或财政超支;预算不可靠
员工报酬:奖励“救火人员”,忽略“防火人 员”
可预测性:无法预测!
东北大学软件学院 谭振华
成熟的过程环境:
任务与职责:有详细明确的定义,有明确的目 标和评估系统;责任明确,任务定义清晰。
应对变化的能力:遵循计划好的过程,共乡和 学习经验,按稳定一致的过程处理事务
举例:胡锦涛同志的八荣八耻,全国学习!
东北大学软件学院 谭振华
团பைடு நூலகம்的三要素
自主性 管理层的总体框架实施 员工主动执行 框架越清晰,员工越能主动执行,才“敢”执行
思考性 每个角色每天都要思考(dell的思考行为) 为了统一目标共同奋斗 下属请示上级批准一个立案的时候所进行的活动选择: A 请求上级给答案 B 给上级答案进行选择
东北大学软件学院 谭振华
以过程为中心的组织管理模式
水平团队结构
设计各自有效的规程 共享目标和核心功能 过程团队受过多方面培训 始终以过程为中心 过程团队和商业目标相一致 过程始终有明确的所有权
举例:水平结构下的软件需求变更,编码组未必没必要担心, 一般的解决办法是(选择):A增加功能;B重立项