CMM与项目管理(上)

发表于:2010-9-16 15:58

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

分享:

  项目工作阶段

  项目的定义与决策阶段

  项目的计划和设计阶段

  工期计划、成本计划、质量计划、资源计划和集成计划

  项目的实施与控制阶段

  项目的完工与交付阶段

  项目管理过程

  一个项目的全过程或项目阶段都需要有一个相对应的项目管理过程。这种项目管理过程一般由五个不同的管理具体工作过程构成。

  起始过程

  计划过程

  实施过程

  控制过程

  收尾过程

  管理过程间相互关系

  管理过程间交叉重叠关系

  项目阶段间管理过程关系

  如何执行项目

  必须遵循那些经试验证明效果良好的方法谨慎地执行每个工程任务

  必须用文档正确地记录工作产品,以便其他人员能够查阅它们。

  项目任务必须经过仔细规划,并将它们分配给执行项目的人员,然后在项目执行的同时对它们进行跟踪。

  换句话说,要成功地执行较大规模的项目,必须在软件工程和项目管理这两方面增强正规程度和严格程度。

  软件项目的管理过程

  软件项目主要涉及两方面的任务:软件工程和项目管理。

  软件工程方面涉及系统的建立,并重点关注如何分析需求、设计、测试、编码等问题。

  项目管理方面涉及如何设置里程碑、组织全体人员、管理风险、监督进展等规划和控制软件工程的行为,以满足项目在成本、进度和质量方面的目标。

  过程的定义

  从技术上讲,对于某个任务的一个过程,它由执行该任务时应当遵循的一个步骤序列组成。

  对一个组织而言,它建议其工程师和项目经理使用的过程就远非一个步骤序列了;它们涵盖了工程师们和项目经理所掌握的成功地执行项目的实践。

  通过过程就可能将好的经验同所有人共享,包括公司中新来的员工。

  这些过程有助于管理人员和工程师借鉴过去的成功经验,从而避开导致失败的陷阱。

  为什么必须遵循过程

  过程代表着集体的智慧,使用它们可以增加成功的机会。

  过程可能会包含一些多余的步骤,但是你事先不可能完全知道哪些步骤是不必要的,因些捷径可能会增加风险。

  如果没有采用过程,你就不能很好好预测项目的结果。 如果没有定义过程,你和组织就不能进行有效地学习。而学习和提高是当今知识世界必有可少的事情。

  过程减少了你须考虑的问题。检查表(checklist)必须会涵盖80%要做的事情,大大地减少了你的任务,因而你只须完成剩下的20%。

  项目管理与CMM

  有效的过程有助于成功地执行一个项目

  软件CMM提出了有效过程特征的框架。

  CMM是目前使用最为普遍的软件过程改进框架之一(现在其他常用框架有ISO9001)。

  项目管理与CMM2 KPA

  第2级(可重复等级)KPA的目标————

  明确地表明第2级的重点几乎全部在项目管理上。

  在这些目标指导下,你建立一个项目计划并用文档记录它,

  根据计划评估正在进行的项目的绩效,

  并在实际绩效明显地偏离计划时采取相应的措施。

  需求用文档正确地记录下来,并对需求的变更进行正确的管理。

  所有工作产品都在控制之中,并根据一个事先制定好的配置管理计划正确地管理对产品的变列。

  执行评审与审计。确保遵循计划的过程和标们标准。

  如果项目的某些部分被转包给其他软件开发商,则也要对被转包的工作进行正确地监督。

  项目管理与CMM3 KPA

  第3级(已定义级)中3个KPA的目标 ——

  重点强调组织管理和过程管理问题。

  对于达到第3级能力成熟度的组织中的项目,它使用专用型的标准过程,并重用以往项目的资源、数据和经验进行规划。

  执行项目的各小组通过良好定义的接口和机制进行愉快地合作。正确地执行评审以标识出工作产品中存在的缺陷,并为执行评审和随后的任务提供充分的支持。

55/5<12345
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号