(6)软件过程是不可确定的和不可预见的。软件成熟性程度处于第一级软件组织的软件过程在实际的工作过程中被经常的改变(过程是随意的)。这类组织也在开发产品,但其成果是不稳定的,不可预见的,不可重复的。也就是说,软件的计划、预算、功能和产品的质量都是不可确定和不可预见的。 ◆ 过程 bbs.mypm.net (1)极少存在或使用稳定的过程www.mypm.net (2)所谓“过程”,往往是“就这么干”而言。项目管理者联盟 (3)各种条例,规章制度互不协调,甚至互相矛盾。 ◆ 人员 training.mypm.net (1)依赖个人努力和杰出人物。一旦优秀人物离去,项目就无法继续。 www.mypm.net (2)人们的工作方式如同“救火”,就是在开发过程中不断地出现危机,以及不断的“救火”。 ◆ 技术 项目管理者联盟 引进新技术是极大风险。 ◆ 度量 bbs.mypm.net 不收集数据或分析数据。 ◆ 改进方向 pmp.mypm.net (1)建立项目管理过程,实施规范化管理,保障项目的承诺。 (2)首要任务是进行需求管理,建立客户与软件项目之间的共同理解,使项目真正反映客户的要求。 (3)建立各种软件项目计划、如软件开发计划、软件质量保证计划、软件配置管理计划、软件测试计划、风险管理计划及过程改进计划。 项目管理者联盟 (4)开展软件质量保证活动(sqa)。 cmm第二级:可重复级 ◆ 特征 talent.mypm.net (1)进行较为现实的承诺,可按以前在同类项目上的成功经验建立的必要过程准则来确保再一次的成功。 项目管理者联盟 (2)主要是逐个项目地建立基本过程管理条例来加强过程能力。 club.mypm.net (3)建立了基本的项目管理过程来跟踪成本、进度和功能。 项目管理者联盟 (4)管理工作主要跟踪软件经费支出、进度及功能。识别在承诺方面出现的问题。 项目管理者联盟 (5)采用基线(baseline)来标志进展、控制完整性。 项目管理者联盟 (6)定义了软件项目的标准,并相信它,遵循它。 项目管理者联盟 (7)通过子合同建立有效的供求关系。 ◆ 过程 项目管理者联盟 (1)软件开发和维护的过程是相对稳定的,但过程建立在项目一级。 项目管理者联盟 (2)有规则的软件过程是在一个有效的工程管理系统的控制之下,先前的成功经验可以被重复。 training.mypm.net (3)问题出现时,有能力识别及纠正。承诺是可实现的。 项目管理者联盟 ◆ 人员 项目管理者联盟 (1)项目的成功依赖于个人的能力以及管理层的支持。 项目管理者联盟 (2)理解管理的必要性及对管理的承诺。 项目管理培训 (3)注意人员的培训问题。 ◆ 技术 bbs.mypm.net 建立技术支持活动,并有稳定的计划。 ◆ 度量 项目管理者联盟 每个项目建立资源计划。主要是关心成本、产品和进度。有相应的管理数据。 ◆ 改进方向 (1)不再按项目制定软件过程,而是总结各种项目的成功经验,使之规则化,把具体经验归纳为全组织的标准软件过程。把改进组织的整体软件过程能力的软件过程活动,作为软件开发组织的责任。 项目管理者联盟 (2)确定全组织的标准软件过程,把软件工程及管理活动集成到一个稳固确定的软件过程中。从而可以跨项目改进软件过程效果,也可作为软件过程剪裁的基础。 项目管理者联盟 (3)建立软件工程过程小组(sepg)长期承担评估与调整软件过程的任务,以适应未来软件项目的要求。 项目管理者联盟 (4)积累数据,建立组织的软件过程库及软件过程相关的文档库。 项目管理者联盟 (5)加强培训。 cmm第三级:确定级 ◆ 特征 项目管理者联盟 (1)无论管理方面或工程方面的软件过程都已文件化、标准化,并综合成软件开发组织的标准软件过程。项目经理博客 (2)软件过程标准被应用到所有的工程中,用于编制和维护软件。有的项目也可根据实际情况,对软件开发组织的标准软件过程进行剪裁。 talent.mypm.net (3)在从事一项工程时,产品的生产过程、花费、计划以及功能都是可以控制的,从而软件质量也可以控制。 项目管理者联盟 (4)软件工程过程组(sepg)负责软件活动。 项目管理者联盟 (5)在全组织范围内安排培训计划。 ◆ 过程 项目管理者联盟 (1)整个组织全面采用综合性的管理及工程过程来管理。软件工程和管理活动是稳定的和可重复的,具有连续性的。项目管理者联盟 (2)软件过程起了预见及防范问题的作用,能使风险的影响最小化。 ◆ 人员 PgMp.mypm.net (1)以项目组的方式进行工作。如同综合产品团队。 项目管理者联盟 (2)在整个组织内部的所有人对于所定义的软件过程的活动、任务有深入了解,大大加强了过程能力。 项目管理者联盟 (3)有计划地按人员的角色进行培训。 ◆ 技术 service.mypm.net 在定性基础上建立新的评估技术。 ◆ 度量 项目管理者联盟 (1)在全过程中收集使用数据。 (2)在全项目中系统性地共享数据。 ◆ 改进方向 项目管理者联盟 (1)开始着手软件过程的定量分析,以达到定量地控制软件项目过程的效果。 (2)通过软件的质量管理达到软件的质量目标。 Cmm第四级:管理级 ◆ 特征项目管理者联盟 (1)制定了软件过程和产品质量的详细而具体的度量标准,软件过程和产品质量都可以被理解和控制。项目经理博客 (2)软件组织的能力是可预见的,原因是软件过程是被明确的度量标准所度量和操作。不言而喻,软件产品的质量就可以预见和得以控制。training.mypm.net (3)组织的度量工程保证所有项目对生产率和质量进行度量、并作为重要的软件过程活动。转自项目管理者联盟 (4)具有良好定义及一致的度量标准来指导软件过程,并作为评价软件过程及产品的定量基础。training.mypm.net
|