《【教学课件】第三章有效的过程环境.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第三章有效的过程环境.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、软件过程改进第三章 有效的过程环境o关于过程的神话与事实o什么是高效的过程o保证高效过程机制o过程文化关于过程的神话与事实o关于文档化的神话n“我们已经拥有了一整套用于记录软件开发以及项目管理的标准文档,我想我们已经拥有了过程”-错!n标准仅仅是完成了过程的定义,没有相应的培训和执行机制,就如同废纸一堆!关于过程的神话与事实o关于信任的神话n“因为我们对软件工程师很信任,并且对他们进行了关于过程的培训,再加上他们在自己的工作中运用了所学到的知识,所以我们没有强制他们去做这做那了,当然也不用再对他们的工作进行监督”-错!n高效的过程环境必须保证所有人都能高效工作。没有自上而下的压力,人们总是习惯
2、于采用旧的工作方式n没有压力,人很难习惯新的方式,即使这样的软件工程师参加了很多的培训活动!关于过程的神话与事实o关于检查的神话n“我们已经定义好了软件过程,而且将其进行了文档化,同时对所有成员也进行了相应的培训。现在一切都理顺了,毫无疑问,过程自己会运行起来,我们不用再费劲地去对过程实施的情况进行检查了”错!n没有外部的检查,过程的实施肯定会中断n人文因素n团队会根据他们自己的利益而不是全局的利益来实施过程。n为了有效的保证团队的活动与整体目标的一致性,采用外部检查是一个十分有效的方法关于过程的神话与事实o关于稳定性的神话n“我们已经定义了过程,进行了文档化,做了培训,并且为了保证过程实施的
3、效果还采用了强制的手段。现在整个过程的实施已经很稳定,看起来以后我们也不用做什么改动旧能保持目前这种高效的运行效果”n只有当过程与企业总的目标相一致时,过程才是有效的。关于过程的神话与事实o关于职责的神话n“我们有一个高层的管理者,他对过程改进所能带来的效益深信不移。因此我们就不用再关心过程改进的投入产出比了”-错!n除非我们已经对过程改进所带来的效益进行了连续的跟踪监控与度量并使结果可视化,否则我们不能放弃管理。我们必须分析出通过过程改进所能带来的效益并将结果公之于众,否则,当企业在经营中碰到第一个危机时就会暂停对过程改进的实施。关于过程的神话与事实o关于持续实施的神话n“我们已经建立起软件
4、过程规范化的环境。过程已被定义,也进行了培训。现在再也没有什么可以影响过程的实施了。”-错!n如果不能通过持续的改进、监控与实施来对过程进行控制的话,那么渐渐滋生的混乱将会对过程造成破坏。混乱可能来自“高手大师们”,也可能来自没有经过培训的新员工。n过程改进的道路是漫长的!什么是高效的过程o过程并不是一堆废纸o为实现一个有效的过程,我们应注意以下三个方面:n过程应文档化n应有相应的培训n过程必须被监控并被强制执行高效过程的特点o严格遵守事情最怕被纵容o强制执行不能坏了规矩,管理层的私事和公事要分开o监控o培训o度量o职责明确o可视化o激励员工领导对自己“流血”事情的处理o员工培训o过程反馈o技
5、术支持保证高效过程机制o高效的过程环境n员工遵循过程的原则n过程被强制执行n不断进行过程维护n同时举办过程培训n进行必要的度量n职责应明确n过程可视化所有人都参与,所有人都知晓n建立激励机制、反馈机制过程定义所有权过程改进以及技术更新培训活动与工具商业结果过程用户以及项目经理的反馈对过程以及反馈的度量保证高效过程机制o使过程更加有效n高效的过程环境是一个动态的环境n过程文档是“活”的文档,可以被拥有、传播和维护n过程的使用者、管理者以及其他成员均按过程的要求从事n对执行情况的度量能够为过程过程改进活动提供意见n过程对企业目标的影响是明显的,并且应将过程作为规定来执行保证高效过程机制o过程的所有
6、权n必须为过程指定一组负责人,及所有权的拥有者n常见:SEPG(软件工程过程组)n没有负责人的过程是企业的负担保证高效过程机制o过程的培训(不同角色,不同的培训以及目标)n统一做事方式,协调组间能力n管理者:了解关于过程所带来商业利益的培训n过程组:详细的过程、方法以及技术的培训n项目经理:过程管理的培训以及对过程改进的了解n职能经理:了解过程以及过程管理的培训n项目成员以及功能团队:详细的过程、方法以及技术的培训n过程架构师:详细的过程架构以及有关支持的培训n质量保证团队:详细的评审以及监控方面的培训保证高效过程机制o过程结果的度量n对过程结果的度量是评估过程对企业及项目目标能否做出贡献的基
7、础保证高效过程机制o来自于过程使用者的反馈n填写反馈意见单n从使用者处直接获得反馈意见n激励那些主动针对过程提意见的人n通过过程活动中所包含的监控、度量机智以及工具自动收集反馈信息举例:客户抱怨(客户投诉部)会抱怨的客户是好客户,回头率是65 关键在于处理方法 抱怨是公司提升的阶梯o典型的反馈问题:n过程对你的工作有帮助或者妨碍吗n过程如何帮助或妨碍你的工作n在什么情况下过程最有效n过程的哪些方面需要加以改进n应采取什么措施才能鼓励你在工作中遵守过程的要求保证高效过程机制o来源于外部环境的反馈n政策方面n经济方面n法律方面n社会或技术方面保证高效过程机制o强制和检查机制n强制仅仅是对破坏过程实
8、施的人的一种威慑n几种方式:o内部审查oISO 9000认证的审查o其他标准的认证审查o对过程遵循情况的审查及评审o对过程遵循情况的检查过程文化o过程的制度化n过程包含在组织每日的活动中n整个组织内部的日常工作中都遵循了过程的要求o什么是文化n所有人认可的事物,并用其来指导生活n文化是很多很多年的习惯n“许多许多的例子才能培养一点点传统,许多许多的传统才能培养一点点文化”o日尔曼民族的教育o过程文化n是由企业高层制定的远景规划以及战略方向所驱动的过程架构提供对商业模型、实践以及流程的支持,从而“确保这些最初的定义能加以实现”共同的过程文化过程架构过程制度化的要求过程文化o为什么需要过程文化与架构n过程文化与过程架构缺一不可n没有架构的支持,过程文化就没有意义。每个人都在谈论对过程的需求,但高层不愿意掏钱。n没有过程文化的的鼓励,过程组织的基础就变成孤立的角色与职责,过程的角色就会从主流的开发以及商业运作中分离出来过程文化o特征与行为n可视化n规范化n制度化n高层的承诺n强制n所有权n反馈n评估n培训n改进过程文化o向有效过程环境转变的6个基本原则n软件过程改进中最主要的变化应首先进行n最终所有人都应参与到对过程的改进中来n为实现一个有效的改变,需要确定一个目标并对当前的过程有所了解n变化是会不断发生的n没有有意识的努力以及不断的强调无法实现软件过程的变化n软件过程改进需要投入