
项目是知识、技能、工具和技术的的应用, 项目管理过程分为两大类 :
如有不妥与补充之处,请大家一起指正与补充,谢谢!
IT项目管理是项目管理在IT领域的应用,结合IT行业特点运用项目管理技术、理念和方法,包括9大知识领域(项目综合、范围、时间、成本、质量、人力资源、沟通、风险和采购管理)以及启动、计划、实施、控制和收尾等过程组成。
软件项目管理
所谓软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期。
软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。
项目管理
所谓项目管理,就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效地管理。即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。
按照传统的做法,当企业设定了一个项目后,参与这个项目的至少会有好几个部门,包括财务部门、市场部门、行政部门等等,而不同部门在运作项目过程中不可避免地会产生摩擦,须进行协调,而这些无疑会增加项目的成本,影响项目实施的效率。
在IT互联网领域,产品经理与项目经理在一些小企业,其界限是不那么明晰的。有些产品经理会兼任项目经理。
但在很多领域,项目经理是很广泛的概念的,有时只有专职的项目经理而没有产品经理。比如在房地产行业,产品管理(楼盘项目)是属于研发部整个团队,而项目管理属于工程管理部门。
在互联网和软件领域,产品经理是根据市场、需求、创意来设计和构思产品。
制作这个产品的活动就是做项目。项目经理整合资源、协调各个相关方来制作这个产品的过程就是项目管理的过程。
简单讲,产品是设计一个东西出来,项目管理是怎么把事情落实,把事情做好。
至于在IT行业项目经理和产品经理,哪个职位更有发展前景,这是没有绝对的。只能看你适合做哪个工作。如果你是一个有创意、有想法的人,更适合做产品经理。如果你的沟通能力强,执行力强,管理能力强,那么更适合做项目经理。
工作过程中经常会出现产品经理和项目经理岗位职责不清的情况,有人觉得产品经理也负责进度和质量把控,似乎涵盖了项目经理的职能,可以不需要项目经理了。还有一些人认为,项目经理也在管理产品的事情,产品经理就负责画画原型图就可以了。产品和项目经理的职责不清,会导致公司内部同事或者外部客户用户,在遇到问题时不知道找谁。那么两者在项目中的分工界面到底如何,两者之间有何区别又有何联系呢?希望通过这篇文章,能够让大家有一个较清晰的认识。
通常来说,IT行业产品经理和项目经理职责,根据产品类型、发展阶段、治理模式不同,会有所差异。存在四种情况:1)两种岗位兼有,分工明确各司其职;2)产品经理兼做项目经理;3) 项目经理只负责计划的执行,职能单一;4)项目经理兼做产品经理。
第1种比较常见于产品大规模开发阶段,较普遍;第2、3两种常见于产品主导型公司如小米;第4种常见于标准化或成型产品的客户导入项目,如泛微、用友,也见于传统企业级应用系统公司,项目经理在客户现场充当了产品经理角色。相对来说,第1种情况两个岗位职责最容易混淆分不清,本文将针对第1种情况,从项目迭代开发的视角,阐述两个岗位的职责分工界面:
图1 产品经理和项目经理职责分工图
上图比较直观的划出了产品经理和项目经理的职责分工,我们将常见的工作内容划分为12个领域并用气泡表示,气泡越大代表该领域占整体管理工作的比重越高。以项目经理和产品经理的职责分割线为中心,气泡位置越靠近哪个岗位,证明该岗位工作重心更偏重该领域。可以看到项目经理工作职责更偏重于进度、成本、风险、人力资源、采购等领域,而产品经理更偏重于范围、运营、验收等领域,而在质量、沟通、干系人、变更领域,两个岗位的职责权重占比相似但是侧重点不同。我们来进一步的用一张表格总结一下具体的职责:
表1 产品经理和项目经理职责分工简述
上表简明扼要的阐述了两个岗位的职责分工界面,一般具备一定管理经验的人应该能够容易理解。也可以进一步展开论述如下:
1、在进度方面,产品经理参与排期,关注进度,而项目经理主导排期,负责进度。详细来说,在计划阶段,项目经理会根据产品设计方案,产品交付日期要求,再结合实际资源情况,主导制定进度计划,确定开发排期。此时产品经理应参与进度计划制定,站在用户(客户)视角给出排期建议,并将排期反馈给用户(客户)。在开发阶段,项目经理需要监控进度,要保证实际进度与计划相符,对进度结果负责。而产品经理要关注进度,参加进度会议,向项目经理了解产品的开发进展情况,向用户(客户)反馈进度情况。
2、在质量方面,产品经理和项目经理都要把控质量。不同的是,产品经理更加关注的是功能实现是否偏离设计要求,需要在项目开发过程中关注和跟踪质量情况,保证开发不偏离设计的轨道。产品经理要参与测试用例的设计和评审,有义务跟踪测试进展情况并向项目经历反馈质量问题。而项目经理要制定质量管理计划,比如资源投入、进度安排、质量标准,执行并监控质量管理过程,监控各项质量指标比如bug率及功能分布等,复盘质量问题原因并找到应对方法等,对质量管理结果负责。
3、在成本方面,产品经理在产品设计阶段要考虑成本需求,而项目经理要根据设计方案来做成本估算,制定成本投入计划,监控成本投入。详细来说,成本预算情况会影响产品设计方案,比如技术选型、产品功能范围等,产品经理要在设计阶段考虑到成本需求制约。而在项目开发阶段,产品经理基本不需要太关注成本投入,而项目经理要根据产品经理的产品设计、进度、资源要求估算成本投入,并制定成本预算和投入计划,监控成本的投入情况,总之需要对成本投入负责。
4、风险方面,产品经理需要关注开发过程中的风险,有义务发现并向项目经理提报风险,可以向项目经理提供风险应对建议,配合项目经理实施风险应对措施,比如和客户、用户沟通,改变产品策略、发布计划等。而项目经理要能够根据项目情况,识别风险,分析风险影响程度,制定风险应对方案,监控风险,实施风险应对计划等工作。例如,比较常见的进度延迟的风险,项目经理应该尽早识别,尽可能转移或规避风险,不得已情况下实施风险应对措施,讨论决定是改产品方案或者进度计划,还是协调资源加班加点保障进度。
5、资源方面,此处主要是指人力资源。产品经理在产品设计阶段,要考虑人力资源约束,比如考虑到目前团队的技术栈情况,来调整产品设计方案。而项目经理需要根据产品设计方案、进度、质量等要求,来估算人力资源需求,要组建团队,做好团队建设、团队的激励考核等工作,还要提早识别人力资源风险,做好应对措施。为了达成项目目标,能够横向纵向协调人力资源。
6、范围方面,产品范围的管理是产品经理的主要职责,也是产品经理和项目经理的本质区别,产品经理要更加专注于业务。因此产品范围的规划和管理要有产品经理主导,产品经理前期通过市场调研、用户访谈、需求分析,来确定产品范围完成产品设计方案。在开发过程中,要跟踪监控进展情况,保证产品开发不偏离本次的迭代开发范围。同时,站在宏观层面,产品经理需要对产品做好整体的演进路线的规划,形成RoadMap。而项目经理更多的是去执行和实现产品开发范围,要根据产品方案,来进行任务的分解和分配,在开发过程中做好范围监控,如有范围方面的疑义要及时的和产品经理确认沟通,及时解决问题。
7、沟通方面,产品经理和项目经理对沟通能力要求都比较高,但是沟通内容的侧重点不同,产品经理更侧重于业务沟通,而项目经理则侧重在开发管理的沟通。对于大型微服务类平台而言,对内产品经理需要成为横向沟通、纵向沟通的桥梁,实现微服务平台各关联子系统之间的有效协同。即各关联的子系统之间的功能设计和迭代开发,需要通过产品经理之间横向沟通,然后产品经理再纵向将信息同步给开项目经理及开发Team。在产品经理横向沟通的业务内容框架下,项目经理之间也可以进行具体的开发事务的横向对接沟通。一切对外的用户和客户的业务沟通由产品经理负责,技术沟通可以由项目经理沟通,但两者信息必须保持同步。总之,涉及到业务沟通由产品经理负责并将沟通结果向项目经理同步,涉及到开发管理或者技术方面的沟通由项目经理负责并将沟通结果向产品经理同步。
8、干系人方面,产品经理和项目经理的干系人重叠的比较多,除彼此之外,对内还包括纵向Team的前后端开发、测试、UI,横向的产品经理、项目经理及其他团队成员,横向的职能部门同时比如运维、实施、客服等,对外的包括客户、用户、公共管理部门等。相对而言,产品经理的干系人范围要更广,识别的难度更大,对于干系人的监控工作要求更高要,要能够在业务上面引导用户或客户的期望,要能够充分利用干系人之间的关系,调动干系人的参与。而项目经理在干系人方面,主要是面对的是纵向和横向的开发Team团队成员。
9、变更管理方面,产品经理主要负责控制变更范围,项目经理主要负责控制变更风险。在设计或开发过程中,经常会遇到各种需求变更情况,变更带来的业务影响由产品经理评估,给出是否变更的建议,并负责对产品方案进行调整修改。项目经理主要从资源、成本、进度、技术、客户关系等多个方面,来评估风险影响程度,给出是否变更的建议。对于是否实施变更,此处有两种情况,有些公司是项目经理负责制,此时由项目经理综合评估是否实施变更并对此负责,还有一种设立了变更控制委员会的公司,对于一些重大或僵持不下的变更交由变更控制委员会来综合评定是否实施变更,如果没有设立该机构,则可以找上级领导寻求帮助。
10、运营方面,从项目定义来看“项目是为了达成一定目的而开展的临时性活动”,因此总体说项目经理只负责产品的迭代开发,而产品运营阶段的运营数据分析,用户的使用情况跟踪,市场反馈需要产品经理来关注,并可以作为产品迭代优化的需求依据。而项目经理在运营方面,更偏重于关注系统的稳定性、可靠性、性能等技术层面问题。
11、验收方面,验收又分为内部验收和外部验收两方面,此处主要是谈内部验收方面。内部验收方面,产品经理要从产品设计方案角度,站在客户视角,从开发阶段到上线验收测试阶段,针对进度、品质、功能实现等方面对各阶段的产出进行验收工作,并将验收结果向项目经理反馈。项目经理对被验收对象负责,协调资源解决验收中的各种问题。
12、采购管理方面,产品经理可以根据产品方案需要,针对软硬件的采购,提供采购建议。项目经理负责采购的规划和执行,比如编制招标文件,实施招投标活动,负责采购谈判签订和执行合同等。
(目前的话,我只了解这些了,如果大家还有干货,咱们一起探讨啊~)
一句话搞定:项目管理软件是项目管理的一种技能工具
复制多字版:
项目管理是为了使工作项目能够按照预定的需求、成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。 目前国内企业对项目管理水平和方法越来越重视,而合适的项目管理软件在其中起了极其重要的作用!主要有工程项目管理软件和非工程项目管理软件2大分类。 随着微型计算机的出现和运算速度的提高, 20 世纪80 年代后项目管理技术也呈现出繁荣发展的趋势, 项目管理软件开始出现。对于大型项目管理,没有软件支撑,手工完成项目任务制定、跟踪项目进度、资源管理、成本预算的难度是相当大的。可以说计算机技术的发展对项目管理深入应用起了举足轻重的作用。根据管理对象的不同, 项目管理软件可分为: ①进度管理; ②合同管理; ③风险管理; ④投资管理等软件。 根据提高管理效率、实现数据/信息共享等方面功能的实现层次不同, 又可分为: ①实现一个或多个的项目管理手段, 如进度管理、质量管理、合同管理、费用管理, 或者它们的组合等; ②具备进度管理、费用管理、风险管理等方面的分析、预测以及预警功能; ③实现了项目管理的网络化和虚拟化, 实现基于Web 的项目管理软件甚至企业级项目管理软件或者信息系统, 企业级项目管理信息系统便于项目管理的协同工作, 数据/信息的实时动态管理, 支持与企业/项目管理有关的各类信息库对项目管理工作的在线支持。 国外项目管理软件有:Oracle 公司的Primavera P6、Artemis 公司Artemis Viewer、NIKU 公司的Open WorkBench、Welcom 公司的OpenPlan等软件种项目管理软件价格的差异也较大, 从几万元到几十万元不等。适于中小型项目的软件价格一般仅为几万元, 适于大型复杂项目的软件价格则为十几万到几百万元。
预算及成本控制
大部分项目管理软件系统都可以用来获得项目中各项活动、资源的有关情况。人员的工资可以按小时、加班或一次性来计算,也可以具体明确到期支付日;对于原材料,可以确定一次性或持续成本;对各种材料,可以设立相应的会计和预算代码。另外,还可以利用用户自定义公式来运行成本函数。大部分软件程序都应用这一信息来帮助计算项目成本,在项目过程中跟踪费用。项目过程中,随时可以就单个资源、团队资源或整个项目的实际成本与预算成本进行对比分析,在计划和汇报工作中都要用到这一信息。大多数软件程序可以随时显示并打印出每项任务、每种资源(人员、机器等)或整个项目的费用情况。
日程表
日程表程序主要用来对项目中各个单项资源或一组资源确定工作时间。可以用这些日程表计算出项目的进度计划。大部分系统软件都对基本工作时间设置一个默认值,比如星期一到星期五,早上8点到下午5点,中间有一小时的午餐时间。对于各个单项资源或一组资源,可以修改此日程表。例如:修改上、下班时间,按非工作时间输入公司假期,输入各种换班(白天、夜晚),包括节假日以及数量单位(小时、天、周)。汇报工作进程时要用到这些日程表,它通常可以根据每个单项资源按天、周或月打印出来,或者将整个项目的日程打印成一份全面的,可能有墙壁大的项目日程表。
电子邮件
一些项目管理软件程序的共同特征是可以通过电子邮件发送项目信息。这一功能使得用户不必通过打印机或屏幕显示,直接从电子邮件中获得信息。通过电子邮件,项目团队成员可以了解重大变化,比如最新的项目计划或进度计划,可以掌握当前的项目工作情况,也可以发出各种业务表格。
图形
对于有大量活动事项的项目工程,人工制出一份甘特图或网络图,或人工进行修改制图是一件极其乏味而又容易出错的工作。当前项目管理软件的一个最突出的特点是能在最新数据资料的基础上简便、迅速地制作各种图表,包括甘特图及网络图。有了基准计划后,任何修改就可以轻易地输入到系统中,图表自动会反映出这些改变。项目管理软件可以将甘特图中的任务连接起来,显示出工作流程。特别是用户可以仅用一个命令就在甘特图和网络图之间来回转换显示。另外,图形和表格通常有以下功能供用户使用: 进行任务和关系的交互式 *** 作处理。例如,通过图表连接任务,改变优先关系或通过扩展活动持续显示功能来改变活动持续时间。 定制格式,例如图形大小、标题、颜色、字型以及文件布局。 显示任务或成本的基准对照表。 突出关键路径,显示出任何活动的延缓。 放大或缩小显示图像。
转入/转出资料
许多项目管理软件包允许用户从其他应用程序,比如文字处理、电子表格以及数据库程序中获得信息。为项目管理软件输入信息的过程叫做转入。例如,你只需在需要时转入某个电子表格的信息就可以了,而大可不必将电子表格中有关人员或机器的成本信息重新键入项目管理软件程序,而且这样还可能会输入相互冲突或错误的资料。同样地,常常也要把你的项目管理软件的一些信息输入到这些应用程序中去。发出信息的过程叫做转出。例如,可能要把对某一承包商的进度计划报告转出到文字处理备注文件中。 绝大部分项目管理软件程序允许把标准ASCⅡ码中的信息文件从Windows Clipboard转出到SQL database, Lotus, Excel, Microsoft Project Exchange, OLE client/server, DDE client/server 以及一些其他系统中。
处理项目
有些项目规模很大,需要分成较小的任务集合或子项目。另一种情况是经验丰富的项目经理同时管理好几个项目,而且,团队成员也同时为多个项目工作,在多个项目中分派工作时间。在这种情况下,大部分项目管理软件程序能提供帮助。它们通常可以将多个项目储存在不同文件里,这些文件相互连接。项目管理软件也能在同一个文件中储存多个项目,同时处理几百个甚至几千个项目,并绘制出甘特图和网络图。
制作报表
项目管理软件包在最初应用时,一般只有少数报表,通常是列表总结进度计划、资源或预算。今天,决大多数项目管理软件包都有非常广泛的报表功能。下面列出一些可制作的报表内容: 项目全面汇报报表。 项目主要阶段(里程碑)报表。 一定时期内的各种信息,例如这一时期内完成和正在进行的任务,以及准备开始的任务。 财务报表,显示全面的信息,包括所有任务、整个项目预算、超支情况、累计预算成本、实际成本以及承付款项。 成本/进度控制系统准则(c/scsc)报表。通常美国国防部进行国防项目时要求使用这个报表。 对项目的各种或一组资源进行资源配置报表。 定制的标准报表、交叉报表、变量基准对比表。
资源管理
目前的项目管理软件都有一份资源清单,列明各种资源的名称、资源可以利用时间的极限、资源标准及过时率、资源的收益方法和文本说明。每种资源都可以配以一个代码和一份成员个人的计划日程表。对每种资源加以约束,比如它可被利用的时间数量。用户可以按百分比分为任务配置资源,设定资源配置的优先标准,为同一任务分配各个资源,并保持对每项资源的备注和说明。系统能突出显示并帮助修正不合理配置,调整和修匀资源配置。大部分软件包可以为项目处理数以千计的资源。
计划
在所有项目管理软件包中,用户都能界定需要进行的活动。正如软件通常能维护资源清单,它也能维护一个活动或任务清单。用户对每项任务选取一个标题、起始与结束日期、总结评价,以及预计工期(包括按各种计时标准的乐观、最可能及悲观估计),明确与其他任务的先后顺序关系以及负责人。通常,项目管理软件中的项目会有几千个相关任务。另外,大部分程序可以创建工作分析结构,协助进行计划工作。
项目监督及跟踪
项目管理的一项基本工作是对工作进程、实际费用和实际资源耗用进行跟踪管理。大部分项目管理软件包允许用户确定一个基准计划,并就实际进程及成本与基准计划里的相应部分进行比较。大部分系统能跟踪许多活动,如进行中或已完成的任务、相关的费用、所用的时间、起止日期、实际投入或花费的资金、耗用的资源,以及剩余的工期、资源和费用。关于这些临近和跟踪特征,管理软件包有许多报告格式。
进度安排
在实际工作中,项目规模往往比较大,人工进行进度安排活动就显得极为复杂了。项目管理软件包能为进度安排工作提供广泛的支持,而且一般是自动化的。大部分系统能根据任务和资源清单以及所有相关信息制作甘特图及网络图,对于这些清单的任何变化,进度安排会自动反映出来。此外,用户还能调度重复任务,制定进度安排任务的优先顺序,进行反向进度安排(从末期到日首期),确定工作轮班,调度占用时间,调度任务,确定最晚开始或尽早开始时间,明确任务必须开始或必须结束日期,或者是最早、最晚日期。
保密
项目管理软件一个相对新颖的特点是安全性。一些系统对项目管理包自身、单个项目文件、项目文件中的基本信息(例如工资)均设有口令密码。
排序及筛选
利用排序,用户可以按随心所欲的顺序来浏览信息,比如从高到低的工资率,按字母顺序的资源名称或任务名称。大部分程序有各种排序方式(例如:按名、姓等)。筛选功能帮助用户选择出符合具体准则的一些资源。例如,某些任务要用到某种具体资源,用户如果想了解这些任务的有关信息,只需命令软件程序忽略未使用这种的任务,而只把用到这种资源的任务显示出来就可以了。
假设分析
项目管理软件一个非常实用的特点是进行假设分析。用户可以利用这一特点来探讨各种情形的效果。在某一项目的一些节点上,用户可以向系统询问:"如果拖延一周,会有什么结果?"系统会自动计算出延迟对整个项目的影响,并显示出结果。例如,某个建筑项目,要研究木材消耗率上升15%将发生什么结果,承包商只要把这一变化输入计算机,所有的相关费用成本就能显示出来。几乎可以对项目中所有变量(人员、工资率、成本)进行测试,观察发生具体情况的影响。这种分析能使项目经理更好地控制有关项目的各种风险。
以上就是关于项目管理中项目与产品关联与区分全部的内容,包括:项目管理中项目与产品关联与区分、什么是it项目管理、项目管理软件和项目管理的关系等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)