项目管理的五大过程

合集下载

项目管理五大过程组

项目管理五大过程组

项目管理五大过程组文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]项目管理五大过程组(图表概括和详细)项目管理五大过程组:1、启动过程组:获得授权,定义一个新项目或现有项目的一个新阶段,正式开始该项目或阶段的一组过程。

2、规划过程组:明确项目范围,优化目标,为实现目标而制定行动方案的一组过程。

3、执行过程组:完成项目管理计划中确定的工作以实现项目目标的一组过程。

4、监控过程组:跟踪、审查和调整项目进展与绩效,识别必要的计划变更并启动相应变更的一组过程。

5、收尾过程组:为完结所有过程组的所有活动以正式结束项目或阶段而实施的一组过程。

单个项目的项目管理过程一、启动过程组1、制定项目章程制定项目章程是制定一份正式批准项目或阶段的文件,并记录能反映干系人的需要和期望的初步要求的过程。

在多阶段项目中,这一过程可用来确认或优化在以前的制定项目章程过程中所做的相关决策。

2、识别干系人识别干系人是识别所有受项目影响的人或组织,并记录其利益、参与情况和影响项目成功的过程。

二、规划过程组3、制定项目管理计划制定项目管理计划是对定义、编制、整合和协调所有子计划所必需的行动进行记录的过程。

项目管理计划是关于如何对项目进行规划、执行、监控和收尾的主要信息来源。

4、收集需求收集需求是为实现项目目标而定义并记录干系人的需求的过程。

5、定义范围定义范围是制定项目和产品的详细描述的过程。

6、创建工作分解结构(WBS)创建工作分解结构是把项目可交付成果和项目工作分解成较小的、更易于管理的组成部分的过程。

7、定义活动定义活动是识别为完成项目可交付成果而需采取的具体行动的过程。

8、排列活动顺序排列活动顺序是识别和记录项目活动间逻辑关系的过程。

9、估算活动资源估算活动资源是估算各项活动所需材料、人员、设备和用品的种类和数量的过程。

10、估算活动持续时间估算活动持续时间是根据资源估算的结果,估算完成单项活动所需工作时段数的过程。

PMBOK五大过程组是什么

PMBOK五大过程组是什么

PMBOK五大过程组是什么PMBOK是指项目管理知识体系,它是由项目管理学会(Project Management Institute,简称PMI)所制定的国际标准。

PMBOK中定义了项目管理的五个主要过程组,这五个过程组覆盖了项目管理的全过程,包括项目启动、规划、执行、监控与控制,以及收尾。

下面将对这五个过程组进行具体介绍。

1.项目启动过程组项目启动过程组是项目管理的第一个过程组,其目的是确定项目的范围和目标,并确定项目是否可行。

项目启动过程组包括以下过程:-制定项目章程:项目章程为项目正式启动提供了正式的认可和授权。

-制定初步范围说明书:初步范围说明书描述了项目的初步目标和范围。

-分析相关方:识别和分析项目相关的各方利益、需求和期望。

-识别项目的关键风险:识别可能影响项目成功的风险。

2.项目规划过程组项目规划过程组是为项目制定详细的行动计划,确定如何实现项目目标的过程组。

项目规划过程组包括以下过程:-制定项目管理计划:项目管理计划是规划项目管理活动的指南。

-收集需求:确定项目各方的需求和期望,以确保项目交付满足这些需求。

-制定范围说明书:范围说明书明确项目的目标、范围和交付物。

-制定工作分解结构(WBS):WBS将项目分解为可管理的工作包和可交付成果,形成项目的分解结构。

-制定进度计划:根据WBS和项目目标,制定项目的进度计划,约定项目活动的开始和结束时间。

-制定成本估算:根据项目范围和进度计划,估算项目的成本。

-制定质量管理计划:制定项目如何满足质量要求的计划。

-制定人力资源管理计划:确定项目所需的人员及其他资源,并规划如何管理和利用这些资源。

-制定沟通管理计划:制定项目内外部沟通的计划。

-制定风险管理计划:评估项目的风险,并制定相应的应对措施。

-制定采购管理计划:规划项目采购活动的计划和方法。

3.项目执行过程组项目执行过程组是将项目计划付诸实施的过程组。

项目执行过程组包括以下过程:-实施项目管理计划:按照项目管理计划执行项目管理活动。

项目管理知识系统中的五大过程

项目管理知识系统中的五大过程

项目管理知识体系中的五大过程过程简述在项目管理中,主要包括了项目的启动、计划、执行、控制和收尾这五个过程。

启动过程:授权批准项目。

这个过程的最重要的产出成果,就是项目章程(Project__ charter)。

计划过程:详细定义和优化项目目标,并从多种方案中选择实现目标的最佳方式。

项目计划就是在这个过程中完成的。

执行过程:协调各种资源按项目计划实施。

项目中主要的工作量就是花费在执行过程中。

控制过程:定期监控与量度进展情况以识别与计划的偏差,以便采取必要的纠正措施,确保项目目标的实现。

这是项目管理最重要的部分。

收尾过程:正式的接受项目和阶段的成果,使其有序的结束。

五大过程的关系五大过程之间有着相互的联系,他们的关系如下图所示:在上图中:1、首先是启动过程,启动过程结束后进入计划过程;2、计划过程结束后进入执行过程;3、在执行过程的同时是控制过程,所以控制过程和执行过程之间是双向的箭头,是相互影响的。

4、从控制过程出发,可以同时去向执行过程、计划过程和收尾过程。

在项目执行过程中,项目管理者要对项目的执行情况进行监控,发现偏差后需要根据具体情况采取不同的措施:(1)如果偏差可以在执行过程中得到纠正,不涉及其它的因素,那么从控制过程就可以直接转向执行过程。

(2)如果偏差导致需要对项目计划进行变更,例如项目范围要发生变化,或者项目工期显著延长将超过规定的完成时间,或者需要追加项目预算等,这种情况下一定要首先返回计划过程,调整项目计划后再重新进入执行过程,按照变更后的计划执行,以保证项目的执行过程是可跟踪的,这种情况下绝对不能从控制过程直接返回执行过程,不作计划变更而随意采取行动,否则项目执行中的实际进展情况将与原来的计划脱节,最终变得没有计划可依,使整个项目失控。

(3)确信项目任务执行完成,从控制过程可以进入收尾过程。

5、项目完成时,必须通过控制过程的确认,才能进入收尾过程,不能由执行过程直接进入收尾过程。

项目管理知识体系中的五大过程

项目管理知识体系中的五大过程

项目管理知识体系中的五大过程过程简述在项目管理中,主要包括了项目的启动、计划、执行、控制和收尾这五个过程。

启动过程:授权批准项目。

这个过程的最重要的产出成果,就是项目章程(Project__ charter)。

计划过程:详细定义和优化项目目标,并从多种方案中选择实现目标的最佳方式。

项目计划就是在这个过程中完成的。

执行过程:协调各种资源按项目计划实施。

项目中主要的工作量就是花费在执行过程中。

控制过程:定期监控与量度进展情况以识别与计划的偏差,以便采取必要的纠正措施,确保项目目标的实现。

这是项目管理最重要的部分。

收尾过程:正式的接受项目和阶段的成果,使其有序的结束。

五大过程的关系五大过程之间有着相互的联系,他们的关系如下图所示:在上图中:1、首先是启动过程,启动过程结束后进入计划过程;2、计划过程结束后进入执行过程;3、在执行过程的同时是控制过程,所以控制过程和执行过程之间是双向的箭头,是相互影响的。

4、从控制过程出发,可以同时去向执行过程、计划过程和收尾过程。

在项目执行过程中,项目管理者要对项目的执行情况进行监控,发现偏差后需要根据具体情况采取不同的措施:(1)如果偏差可以在执行过程中得到纠正,不涉及其它的因素,那么从控制过程就可以直接转向执行过程。

(2)如果偏差导致需要对项目计划进行变更,例如项目范围要发生变化,或者项目工期显著延长将超过规定的完成时间,或者需要追加项目预算等,这种情况下一定要首先返回计划过程,调整项目计划后再重新进入执行过程,按照变更后的计划执行,以保证项目的执行过程是可跟踪的,这种情况下绝对不能从控制过程直接返回执行过程,不作计划变更而随意采取行动,否则项目执行中的实际进展情况将与原来的计划脱节,最终变得没有计划可依,使整个项目失控。

(3)确信项目任务执行完成,从控制过程可以进入收尾过程。

5、项目完成时,必须通过控制过程的确认,才能进入收尾过程,不能由执行过程直接进入收尾过程。

项目管理的五大过程组及十大知识领域

项目管理的五大过程组及十大知识领域

项目管理的五大过程组及十大知识领域项目管理五大过程组:1、启动过程组:获得授权,定义一个新项目或现有项目的一个新阶段,正式开始该项目或阶段的一组过程。

2、规划过程组:明确项目范围,优化目标,为实现目标而制定行动方案的一组过程。

3、执行过程组:完成项目管理计划中确定的工作以实现项目目标的一组过程。

4、监控过程组:跟踪、审查和调整项目进展与绩效,识别必要的计划变更并启动相应变更的一组过程。

5、收尾过程组:为完结所有过程组的所有活动以正式结束项目或阶段而实施的一组过程。

启动过程组:作用是设定项目目标,让项目团队有事可做;规划过程组:作用是制定工作路线,让项目团队“有法可依”;执行过程组:作用是“按图索骥”,让项目团队“有法必依”;监控过程组:作用是测量项目绩效,让项目团队“违法必究”,并且尽量做到“防患于未然”;收尾过程组:作用是了结项目(阶段)“恩怨”,让一切圆满。

单个项目的项目管理过程一、启动过程组1、制定项目章程制定项目章程是制定一份正式批准项目或阶段的文件,并记录能反映干系人的需要和期望的初步要求的过程。

在多阶段项目中,这一过程可用来确认或优化在以前的制定项目章程过程中所做的相关决策。

2、识别干系人识别干系人是识别所有受项目影响的人或组织,并记录其利益、参与情况和影响项目成功的过程。

二、规划过程组3、制定项目管理计划制定项目管理计划是对定义、编制、整合和协调所有子计划所必需的行动进行记录的过程。

项目管理计划是关于如何对项目进行规划、执行、监控和收尾的主要信息来源。

4、收集需求收集需求是为实现项目目标而定义并记录干系人的需求的过程。

5、定义范围定义范围是制定项目和产品的详细描述的过程。

6、创建工作分解结构(WBS)创建工作分解结构是把项目可交付成果和项目工作分解成较小的、更易于管理的组成部分的过程。

7、定义活动定义活动是识别为完成项目可交付成果而需采取的具体行动的过程。

8、排列活动顺序排列活动顺序是识别和记录项目活动间逻辑关系的过程。

项目管理的五大过程组及十大知识领域

项目管理的五大过程组及十大知识领域

项目管理的五大过程组及十大知识领域项目管理的五大过程组及十大知识领域导语:项目管理是指通过有组织、系统、科学的方法来实施、控制和管理项目活动,以实现项目的目标。

项目管理包含了多个过程和领域,其中五大过程组和十大知识领域是项目管理中的核心内容。

在本文中,我们将深入探讨项目管理的五大过程组及十大知识领域,以帮助读者全面理解和掌握项目管理的要点和技巧。

一、项目管理的五大过程组1. 启动过程组启动过程组是项目管理的第一步,也是项目成功的关键之一。

在启动过程组中,项目经理和团队成员会制定和明确项目的目标、范围、时间和成本等方面的要求和约束条件。

他们还会制定项目章程、项目管理计划和项目立项文件等文档,以确保项目能够顺利启动和进行。

2. 规划过程组规划过程组是项目管理的第二步,它是项目成功的关键之一。

在规划过程组中,项目经理和团队成员会制定项目的详细计划,包括项目范围管理计划、项目进度管理计划、项目成本管理计划、项目质量管理计划、项目人力资源管理计划、项目沟通管理计划、项目风险管理计划和项目采购管理计划等。

这些计划将指导项目的各个方面,确保项目能够按计划顺利进行。

3. 执行过程组执行过程组是项目管理的第三步,它是项目进展的核心阶段。

在执行过程组中,项目经理和团队成员会按照项目计划执行各项任务,并监控和控制项目的进展和质量。

他们会协调和沟通各方面的工作,确保项目的进展和成果符合预期,同时有效管理项目的资源、风险和采购等方面。

4. 监控过程组监控过程组是项目管理的第四步,它是项目成功的保证之一。

在监控过程组中,项目经理和团队成员会定期监控和评估项目的进展和质量,以确保项目能按照计划进行,并及时采取措施纠正任何偏差或问题。

他们会使用各种工具和技术来收集和分析项目的数据,并与相关方进行沟通和协调,以确保项目能够顺利推进。

5. 收尾过程组收尾过程组是项目管理的最后一步,也是项目成功的关键之一。

在收尾过程组中,项目经理和团队成员会对项目的成果进行验收和交付,确保项目能够按照要求完成并交付给客户或相关方。

项目管理五大过程组

项目管理五大过程组

项目管理五大过程组(图表概括和详细)项目管理五大过程组:1、启动过程组:获得授权,定义一个新项目或现有项目的一个新阶段,正式开始该项目或阶段的一组过程。

2、规划过程组:明确项目范围,优化目标,为实现目标而制定行动方案的一组过程。

3、执行过程组:完成项目管理计划中确定的工作以实现项目目标的一组过程。

4、监控过程组:跟踪、审查和调整项目进展与绩效,识别必要的计划变更并启动相应变更的一组过程。

5、收尾过程组:为完结所有过程组的所有活动以正式结束项目或阶段而实施的一组过程。

单个项目的项目管理过程一、启动过程组1、制定项目章程制定项目章程是制定一份正式批准项目或阶段的文件,并记录能反映干系人的需要和期望的初步要求的过程。

在多阶段项目中,这一过程可用来确认或优化在以前的制定项目章程过程中所做的相关决策。

2、识别干系人识别干系人是识别所有受项目影响的人或组织,并记录其利益、参与情况和影响项目成功的过程。

二、规划过程组3、制定项目管理计划制定项目管理计划是对定义、编制、整合和协调所有子计划所必需的行动进行记录的过程。

项目管理计划是关于如何对项目进行规划、执行、监控和收尾的主要信息来源。

4、收集需求收集需求是为实现项目目标而定义并记录干系人的需求的过程。

5、定义范围定义范围是制定项目和产品的详细描述的过程。

6、创建工作分解结构(WBS)创建工作分解结构是把项目可交付成果和项目工作分解成较小的、更易于管理的组成部分的过程。

7、定义活动定义活动是识别为完成项目可交付成果而需采取的具体行动的过程。

8、排列活动顺序排列活动顺序是识别和记录项目活动间逻辑关系的过程。

9、估算活动资源估算活动资源是估算各项活动所需材料、人员、设备和用品的种类和数量的过程。

10、估算活动持续时间估算活动持续时间是根据资源估算的结果,估算完成单项活动所需工作时段数的过程。

11、制定进度计划制定进度计划是分析活动顺序、持续时间、资源需求和进度约束并编制项目进度计划的过程。

项目管理五大过程组

项目管理五大过程组

项目管理五大过程组:启动、计划、执行、控制、收尾五大过程组在一个项目中不是只有一遍,而是在每个阶段都有一个完整的过程组。

比如:开发阶段,首先是启动、然后是计划、执行、控制、收尾。

实施阶段,同样如此。

九大知识领域的具体内容就分解到五大过程组中,在不同的阶段,五大过程组都要走一个完整的流程,但是每个阶段具体执行的内容不一定一样。

比如:概念阶段的收尾是看需求分析是否完成,而项目结束阶段的收尾是看合同付款,及各种手续是否完成。

这一点在《项目管理师辅导教程》中讲的特别清楚。

项目管理的五大过程组和项目开发的生命周期是一个完全不同的概念,一个是从项目管理的角度,一个是从项目开发的角度。

五大过程组包括九大知识领域的内容,但不仅仅包含,还有其他例如可行性分析,需求管理等内容。

项目管理分两个层次:组织、项目多个主体:业主、承建方、监理、用户项目开发四个阶段:概念、开发、实施、收尾(四个阶段完全是为了把项目做完,所以不会有控制,控制是属于项目管理的过程组的概念)项目管理五个过程组:分别在每个阶段会完整的走一遍。

九大知识领域:五大过程组的内容主要是九大知识领域42个要素:九大知识领域分42个要素现代项目管理把项目分为两个过程:1项目的实现过程;2项目的管理过程。

这两个过程是一个有机的整体。

项目管理特别关注按照面向过程的方法去开展项目全过程的管理。

项目横着分阶段,也就是生命周期,也就是四个阶段;每个阶段纵着分五个过程。

所谓过程:就是按照一个固定的行为来做事,就是为了一个目的而实施的一组行为。

PMBOK 特别讲究过程,过程是不依赖于人的,只有过程固化了,那么产品的质量才能有保证。

产品的质量完全依赖于产品的过程。

过程不同于流程,我们要管理的不但是一个简单的软件产品开发的流程序列,而是一个涵盖流程,程序,人等各种资源有机结合的最佳实践。

最佳实践存在于人的脑子里,一直不能进入组织资产,不被重视,随着人员的变动而变动。

项目管理就是通过不断的实践,总结,将最佳实践变成组织过程资产。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目如何成功?也有一些关键的因素。个人的理解也不尽相同,通常包括以下几个方面:界定工作目标及工作任务;老板或高层的支持;优秀的PM和开发团队;充足的资源;良好的沟通;对客户的积极反应以及适当的监控和反馈。这里要注意的就是资源和高层的支持。一个上规模的公司总是同时会有很多项目,可是再大规模的公司资源也不足以保证每个项目都能组建最合适的开发队伍或拥有最好的环境。这时候各个团队或者部门之间不可避免的会发生资源争夺战,摩擦再所难免。这时候对PM的作人再次提出挑战。除了高层对PM项目的重视程度,如果PM平时在公司与同事相处的好往往能使很多别人看起来很棘手的问题迎刃而解。相反,一个不会作人的PM由于人缘差,即使高层强压别的部门或团队配合,别人也会能拖就拖,延缓项目的进度和质量。有时候,这种内耗对项目和PM来说是毁灭性的。对客户的积极反应也比较关键。一般来说PM已经被项目里大大小小的事情搞的筋疲力尽,要PM去主动要求客户配合是很吃力的事情。然而,这个时候,越是困难,越是觉得累,越是要去主动。客户往往也不是特别的积极,主动与客户联系沟通和测试能及早发现问题。从风险控制的角度来说,问题发现的越早,风险越小,损失也就越小。积极的态度可以带动客户的积极性,在项目完工的时候,客户对你的感激往往是难以用语言描述的,这对以后接单或者做二期三期会打下良好的基础。因为在和别的新客户谈判的时候,新客户自然会找你的老客户了解情况,这时老客户随意的一句话顶的上你很费心的十句。
二.启动阶段
1.项目的一些基本概念
项目三要素有多种版本,各不相同。实际操作中多分为范围,成本与进度,其中最重要的莫过于范围。我们把项目最终生成并提交给用户的产品和文档统称为递交件。谈判的时候一定要确立递交件的标准和要求,也就是范围。尽管商战的时候不可避免的客户会不断提高标准和要求,而承诺的款项却不会有一分钱的增加。但是这个标准对每个公司来说都有一个底线,一旦超过了这个底线,那项目就肯定是亏的。除非是为了二期有利可图或者是为了搞好关系,否则范围超过底线的时候情愿不做,再厉害的PM在这种情况下也是无能为力。建立范围需要的就是PM的多年的实战经验,在大大小小的项目中用血泪换来的一些体会。在这个时候,很能体现PM与技术人员的区别。成本就是客户答应付的款项,与我们的投入成本并不是一回事情。进度就不用多描述了。
项目管理的五大过程
一.商务谈判?
1.作人的姿态?
作人似乎跟商务谈判不太有关系,很多技术人员相信PM需要的是本事,是如何做好一个项目,而不是会搞好关系弄的四平八稳的人。随着PM在中国的悄悄兴起,越来越多的PM开始在老总的授意下参与商务谈判,和销售们一起打单子,这就比较实在的需要PM们去揣摩客户的心理。揣摩客户心理需要有多方面的知识,需要深度和广度,然而,最重要的仍然是作人。如何放下架子,降低作人的姿态,对从技术人员转型的PM们来说,是至关重要的。?降低作人的姿态需要从多个方面去实施,最主要应该记住:人不可貌相,更不可以地位衡量。很多公司为了保持公司形象,会统一叫员工打扮的好看一点,看起来象个白领的样子。然而,老板多半是没有约束的。中国改革开放才二十年,很多有钱的老板实业家文化层次都不高,往往是当大学生们只会把屁股坐在板凳上肆意挥霍父母辛苦积攒的财富时,他们已经在各地奔波,积累丰富的商业经验并对金钱,人生和社会的本质有了充分的认识,形成了自己稳定的思维框架。这些人,很多都是穿着旧旧的衣服,戴着破破的手表,说话的时候经常会带上三字经,钻进上海的人堆里,搞不好你会把他当成民工。因为到他们所处的社会地位,已经不需要任何华丽的外表来衬托自己的身份,他们有的是底气。对PM来说,这是个非常危险的挑战。虽然说项目在初期有意向时会对对方的人事和关键人物有一定的了解,然而大项目里能说的上话的人太多了。上海人最瞧不起的就是土气,很多人谈项目的时候看到民工或很俗气的表现不免会皱皱眉头,往往在皱眉头的时候就失去了项目,也就是失去了市场和金钱。PM必须作到能与每一个层次的人交谈,尤其是看起来比自己层次要低的群体,哪怕是公司里扫地的阿姨。只有作到谦虚谨慎,不摆架子,尊重别人,才会得到别人的尊重,才有机会赢得项目。鼻子比眼睛高的人只会把自己的鼻子撞扁。?
项目具有商业行为的几个重要特征,有消费源,有参与者,有成功关键因素,有财务目标,有风险。
2.启动阶段的主要任务
根据PMI的解释,接单之后项目自然转启动阶段。启动阶段PM的主要任务是率领总体架构设计师和系统分析员收集尽可能详细的数据,确立尽可能详细的需求,进一步确立详细的项目范围,预估资源,确立其他方案并获得进入下一阶段的批准。在这个阶段,随着需求分析的深入,PM也开始在公司内部进行人员挑选和资源争夺,着手组建自己的项目团队。项目即将进入计划阶段。
2.丰富的知识面?
光尊重别人还不足以赢得项目,准确的说是赢得对方关键人物的信赖。PM一般用不着陪客户喝酒吃饭,那是销售们的事情,但是PM和客户讨论问题可能是最多的。讨论问题的时候就是机会,如何投其所好,是一大关键。金钱与美女依然是常规的敲门砖,然而这种傻瓜也知道的办法人人都会去做。老板的关系也只是一个方面,如今的大老板,哪个没有关系?同等条件下PM凭什么去胜过别人一筹??我一个朋友(PM)打一个单子时,发现对方对什么都不太感兴趣,费了很大力气也找不到突破口。对方这个人非常顺利,金钱地位美女样样不缺。他花了好多天和对方交谈,以自己的博学逐渐取得了对方的信任。后来他隐约发现对方对数学和天文学的发展史有所涉猎,如获至宝,回家花一个通宵的时间在网络上搜索相关资料。第二天他根本不谈项目的事情,只跟对方大谈特谈哥白尼,布鲁诺,伽利略这些人的生平,整整吹了一天。对方点头如捣蒜泥,态度和热情都来个一百八十度转弯,隔天他就拿到了单子。这是个经典的战例,谁能事先想到哥白尼会来帮助IT的人赚钱?这个PM靠的就是博学和由博学引申出的敏锐的感觉抓住了机会,让客户产生共鸣。客户感觉他层次也很高,而且和自己有共通之处,信任度大大增强,把项目交给他放心。如今这种例子在商务谈判中已经屡见不鲜了。对PM来说,并不要求在各个方面都很精通,那是不可能的事情,只要PM对一些流行的话题和天文地理历史各方面的知识有个大概的了解,在需要的时候能尽快的掌握,才有机会创造机遇和把握机遇。
而需求分析和总体设计没有做好就急忙上马进行开发的项目在项目初期进展顺利的时候问题不大,到了项目后期和测试阶段一些潜伏期比较长但是破坏作用比较大的问题就会凸显出来,造成返工,延长测试时间。所以与其把问题堆积到紧张的项目后期,不如把时间多花点到需求分析和总体设计上。基础夯实了,金字塔就容易造了。?在日本公司打工的程序员们可能都知道,小日本的软件规范非常厉害,他们花在需求分析和总体设计上的时间通常在40%到50%左右,远远超过国内软件项目的实施,效果也要强的多。他们总体设计的规范甚至详尽到某个过程该如何判断,确立什么样的条件,换言之就是把什么时候该如何写(if...else)语句都帮程序员定好了。在这样的软件规范下,程序员更象是装配流水线上的工人,对一个模块或技术熟悉到一定程序就变成了完全的重复性劳动。所以在日本和欧美经常会有程序员是低级工作一说,很多人不明就里,对国内程序员也照搬,对国内的程序员来说是很不公平的。在国内,只会照抄别人代码,一点都不懂创新,凡事依靠别人,快下班就盯着表看的程序员是不少,这种人一般很难有什么前途。但是,优秀的不断进取的程序员也很多。由于国内没有象CMM这样的软件规范或者很少,所以这类优秀的程序员不少都是干着系统分析员甚至PM的活,拿着程序员的工资。这类程序员虽然在起步时会吃很多亏,而且是主动找亏吃,然而几年之后与前一种程序员的社会地位会出现明显的分化。当上进的程序员们作为PM进行商务谈判的时候,前者还在各个公司里频繁跳槽,跳来跳去都不满意。有些扯开了,回到我们的话题。
3.强大的沟通能力
胸中有万千墨水却不知如何表达其实是比较少见的,但并非绝对没有。每个人的人生轨迹都有所不同,思维受环境的影响也各有差异。包括象我们目前这个班级里的一些未来的MSE们,一定有比较内向或者不太爱表达自己观点的人,这些人比较被动,往往很难承担起谈判的重任。从今天开始,这类人就必须重新学习如何说话,如何大声的争论。沟通,并不仅仅是大声说话,而是在表达自己观点的同时发现问题并综合整理加以解决。除此之外,沟通的能力与社会经验息息相关,与PM的见识联系紧密。在日常生活中,PM就要多留心,多思考,当别人想到某个层次的时候要争取比别人考虑的更深。当然,也有一些不够踏实的朋友把沟通和吹牛当成了完全的一回事情,在和客户交流的时候口若悬河的说一些不着边际的话。这种人,碰到不懂,不太认真或者好奇心强的客户是有一定市场的;而有水平,负责任的客户往往会觉得这种人不可靠,一般不会把单子交给他。PM需要把握好这个度,吹是肯定要吹的,只是吹牛的时候一定要有基础的去吹,对从来没涉及过的领域或者根本不懂的东西轻易不要发表意见,挑选自己熟悉的方向合理的进行发挥,适当的留上一两手,给对方高深莫测的感觉,效果最好。
在收集完数据之后,PM要和客户开始明确项目的大小,成本,规格,期限等重要特征并将其写入合同文本,同时准备内部的包括预算,衡量标准等文档,建立项目的评估标准。接下来就是需求分析。由于专业的原因,我们这里仅讨论软件工程项目的需求分析(以下简称需求分析)。?需求分析的主要参与人员有PM,总体架构设计师,系统分析员,熟悉业务流程的客户。PM统领的团队这时候还不是真正的开发团队,我们叫做前期团队。随着需求分析的逐步深入,新的团队成员不断加入,启动阶段结束的时候正式的团队将建立。对一个已经启动的项目来说,需求分析直接决定了项目的成功与失败。最初的需求体现在客户的工作说明书或招标文件及附件上。这种需求一般比较含糊,无法体现客户真正的需求。前期团队要根据自己的经验和客户沟通并引导客户进入正轨。有时候客户会很不讲道理或者思路僵化,就要求按照他的思维去定一些明显错误的需求。这个时候团队成员要耐心和客户举事实,谈经验,讲道理,用图形或模型等直观的方式将需求描述出来,比如常见的数据流图等。所以说,争论再所难免,客户有时候会吹胡子瞪眼睛拍桌子甚至会说"这个东西不要你们做了"之类的话。PM此时除了要亲身参与需求分析综合整理文档之外,还要处理好团队成员与客户的关系,确保关系不会恶化到无法收拾的地步。只要PM尽力约束团队中的成员,这个度还是很容易控制的。
相关文档
最新文档