摘要:
俗话说“三个臭皮匠胜过诸葛亮”,但实际工作情况往往是“三个诸葛亮不如一个臭皮匠”!
软件开发是智力型团队,如何发挥每个人的作用,并将所有人的力量扭成一股强大的项目团队战斗力,这是项目团队模型要重点解决的问题。
大纲:
1.传统项目团队模型
2.实际项目团队模型
3.MSF的项目团队模型
4.实用团队模型
5.什么才是合适的项目团队模型?
正文:
传统项目团队模型
什么是项目团队模型?简单地说是项目以怎样的方式组建团队,软件开发项目团队的传统团队模型如下:
项目组在项目经理的带领下,各角色协调工作,为项目成功而努力!
各角色的具体职责如下:
项目经理:整体协调项目,编制计划及保证计划执行,推动项目成功。
系统分析员:分析系统需求,保证系统需求既满足客户要求,同时保证技术可行性;指导项目技术方案及系统架构设计。
软件设计师:细化系统设计
程序员:编码实现设计。
测试工程师:测试系统,保证系统满足需求。
实施工程师:部署、调试系统,培训客户,协助客户推动系统上线运行。
配置管理员:对整个项目周期中的工作产品实施配置管理。
QA:质量保证工程师,保证开发过程按照既定的要求进行,保证工作产品符合既定的规范。
这个传统团队模型有两大特点:
1.一个团队总有一个头(这也是我们的惯性思维),这个头是项目经理。
2.假设各种专业的角色能协调工作,并能各自发挥所长。
我们希望项目团队能有一个强大的头领,加上一班专业人才,共同为项目成功而努力。
但实际情况有这么理想吗?
项目经理会埋怨手下能力不够、不主动报告工作、不主动承担责任.....
而项目组成员会埋怨项目经理不够强,只会叫他干活,不授权,更加不会传授知识..