介绍几种常用的项目管理模式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
介绍几种常用的项目管理模式 (2009-10-20 10:08:56)转载▼
标签: 项目管理模式 团队成员 rup uml xp it 分类: 项目管理
1.传统的项目管理模式
传统的项目管理通常具有几个固定的阶段:
第一项目启动阶段,第二计划阶段,项目的规模、项目的需求、项目的估算,第三阶段设计规范书(软件开发的蓝图),第四项目时间表(schedule),样品的试开发。第五执行阶段,编程开发。同时fix bugs.第六控制阶段,对发现的错误进行回车重新开发。第七结束阶段。
启动、计划、执行、控制、结束这五个阶段的传统的项目管理模式在业界使用的比较普遍。
2.eXtreme Programming(XP)
由Kent Beck,Ward Cunningham,Ron Jeffries提出和倡导.特点:
1)使用故事卡进行项目的计划规划
2)要求在开发过程中一直有客户的参与
3)很短的开发周期:任何一个开发分段都不超过3个星期
4)群体式负责制:任何人可以参与任何部分的开发
5)使用重组(Refactoring)来进行渐进式设计
6)采用TDD和连续性整合
7)要求每周40小时工作时间
3.Crystal
由Alistaire Cockburn提出和倡导灵活性模式的一种.特点:
1)尊重不同大小的项目在管理上需要有不同程度的正式性管理规章,强调在完成目前的开发项目的同时,要将眼光放在开发团队和企业未来的位置
2)使用几个不同的管理方式:透明、黄色、桔黄、红色等模式
3)采用轻型化的规章制度
4)比较注重项目文档的用途,要求管理人员使用各种文件来帮助管理
3.MSF-Microsoft Solutions Framework
由Randy Miller,Paul Haynes提出,微软倡导.是基于传统模式的基础上发展起来的.特点:
1)加入了使用者角色(Personals)的概念
2)推行一个从角色到使用方案的设计流程
3)开发过程采用循环型的3星期的周期
4)要求单元测试的程序与开发程序的原代码一起提交
5)要求100%的原代码执行测试(Code coverage)
4.Dynamic Systems Development Method(DSDM)
是一个通常由来推动的管理方法.将开发周期分成5个部分:可行性认证、商业需求认证、功能模式循环、设计和建造循环、以及最终的开发是一种偏向于繁重规章制度的模式.特点:
1)开发的计划和设计采取渐进式的
2)类似RUP,但是有明确的风险管理指南,能达到较好的灵活性
这个方法不是很常用,与其他几种方式相比知名度较小,使用较少。
5.RUP-Rational Unified Proces
RUP起源于被ibm收购的Rational.是一个基于UML思想的面向对象软件工程的通用业务流程
对于所有的关键开发活动,RUP为每个团队成员提供了使用准则、参考模板、工具指导,并以此形成所有团队成员的的共同知识基础。而通过对相同知识
基础的理解,无论进行需求分析、设计、测试项目管理或配置管理,均能确保全体成员共享