过程改进标准框架
— 笔记整理自 北京理工大学 计算机学院
双模认证SPCA
软件过程及能力成熟度评估SJ/T 11234《软件过程能力评估模型》 针对软件企业对自身软件过程能力进行内部改进的需要有22个过程分为4个大类:过程管理类,项目管理类,工程管理类,支持类过程能力从0~5分为6个等级,每个等级包含了通用目标,通用管理,特定目标,特定惯例组成一整套的衡量准则按照这些准则,对于软件过程的评估,就可以确定当前软件工程的能力状态 SJ/T 11235《软件能力成熟度模型》 也有22个方面,分为1~5级来描述综合软件能力 软件工程及能力成熟度评估指南 评估过程有经过培训的专业队伍以评估参考模型作为确定过程强项和弱项的基础对一个或多个过程进行检查6西格玛
90年代中期由摩托罗拉提出从全面质量管理方法演变为过程设计、改善和优化技术一个企业要达到6西格玛的标准出错率不能超过百万分之3.4经典案例: dabawallah 午餐速递系统,差错率控制在八百万分之一精益六西格玛 精益生产和六西格玛结合起来的产物通过整合精益生产和六西格玛管理,提取两种生产模式的优点,弥补了单个生产模式的不足,达到了更佳的管理效果不是两者的简单相加,是两者的相互补充和有机结合从CMM到PSP和TSP
CMM针对大企业CMM需要裁剪才能使用(小型企业需要裁剪使用)CMM是过程改进的第一步,它提供了评价组织的能力,识别优先改善需求和追踪改善进展的管理方式CMM并未提供有关实现CMM关键过程域所需的具体知识和技能Watts Humphrey将CMM思想用于 个人: PSP(Personal Software Process) 个人软件过程使用PSP可以得到优异的结果,但是周围的环境不能鼓励要求遵守PSP实践,那么规范性是不可能得到维持 项目组:TSP(Team Software Process) 团队软件过程(群组软件过程)CMM/TSP/PSP框架
集成的软件过程改进框架 CMM提供了框架和目标PSP针对个人进行优化TSP针对团队进行优化备注:图片托管于github,请确保网络的可访问性