计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

浅析软件项目过程管理矩阵模型研究与实践(3)

2013-10-30 01:21
导读:2架构矩阵模型 规范化的管理体现在:有完整的基于软件开发标准(如CMM、ISO等)的开发流程;有基于这个流程的完整详细的开发计划;有基于开发计划的预

  2架构矩阵模型

  规范化的管理体现在:有完整的基于软件开发标准(如CMM、ISO等)的开发流程;有基于这个流程的完整详细的开发计划;有基于开发计划的预算和成本控制方法;有明确的阶段检查措施和评价标准;有明确的质量管理体系和质量保证实施手段,保证项目在可控状态下进行。而这一切都需要有一个组织有效的管理团队和运作规范的管理架构。

  在软件项目管理过程中,项目经理起着至关重要的作用。对于项目经理,目前有两种观点:一种认为软件项目经理应该是某方面的应用专家,能够对项目组成员给予技术,如此才有能力合理安排工作。另一种观点则认为,项目经理应该是职业经理,他可以不是计算机技术专家,但应该是管理专家,具备轻松调配各部门资源的技巧和有效地组织、管理开发队伍、协调沟通的能力,他的作用主要体现在协调、管理、合理安排成员的工作,控制项目进度和费用,与用户沟通,等等。事实上,在一般意义上,不管是技术型专家还是管理型专家都无法满足现代软件项目管理的需要。在传统的垂直型管理模式中,项目经理要直接管理到具体的程序员,一般只适用于不太复杂的技术型项目,它忽视了中间层的作用,不便于发挥员工的积极性。而扁平化管理意味着要面对很多的直接下级,对管理者提出了很高的管理要求,特别对于大型项目来说,可能涉及到很多业务领域知识,他都要面面俱到,这对于一个不管是技术型还是管理型项目经理来说似乎都很难做到,即使对于所谓既懂专业又懂管理的全才专家来说,也不可能要求他在各个方面都是最优秀的。

  众所周知的事实是,找一个既懂专业又有项目管理经验的专家往往比较困难,但如果找几个或懂专业或懂项目管理的专家也许并不困难。一个好的软件项目团队就应该是它可以有效整合各成员的能力,使集体的能量达到最大化。因此,与其找一个所谓全才的项目经理,还不如构建规范的管理架构。根据笔者多年的软件开发、项目管理的实践和经验,提出了“矩阵式”软件项目管理模型。在这个模型中,项目经理也只是其中的一个角色而已。他并不需要面面俱到,也不需要掌握项目的全部细节,他要做的全部工作就是按管理规范要求完成项目经理这个角色所特有的工作。在这个架构下,更便于发挥项目团队中备人所长,使集体的智慧得以充分张扬。每个人所做的工作(包括他的知识)都已经留存下来了,即使项目经理因故离职,接任者也可以从容接手,从而降低了因为人员流动可能对项目造成的风险。

    [3]     

上一篇:关于软件项目管理中的风险分析与管理 下一篇:关于软件项目管理常见问题的探讨