从程序员到项目经理:项目管理三大目标
项目管理的三大目标即时间、成本和质量,实际是告诉项目经理应重点关注什么因素,项目控制应该做什么工作。三大目标虽然简单,但如果能将其真正贯彻到自己的行动中,那么对项目计划制定、过程控制等工作,均能起到引导作用。有了努力的方向,项目经理也就可以真正告别“盲目”了。
1.我的第一次顿悟
(1)懂三大目标才算入门
我曾经也是一个混沌型的项目经理,每天浑浑噩噩,不要知要管什么,要做什么,在项目的大浪中随波逐流。直到有一天,我的上司在跟我聊天时说到项目有三大目标:时间、成本和质量,我当时就像被雷击一般,如梦初醒。时间、成本、质量,这不正是项目经理最应该要关注的事情吗?
这是我在项目管理方面的第一次顿悟。从这一天起,我才感觉自己像一个真正的项目经理了。也正是从这一天起,我才明白原来项目管理是有章可循的,我买来了项目管理的书籍,参加了项目管理培训,开始了新一轮如饥似渴的学习。
后来在工作中我每天都尝试着问自己这些问题:
l 时间:项目计划在什么时候完成?有哪些工作,分别在什么时候完成?是否发生了偏差?如果有偏差,怎么处理?
l 成本:项目计划花多少钱?每项子任务分别打算用多少钱(多少人月)来完成?是否发生了偏差?如果有偏差,怎么处理?
l 质量:软件功能完整吗?软件操作方便吗?运行结果正确吗?运行效率够快吗?软件代码符合规范吗?客户用起来满意吗?
我想如果能做到这些,项目管理也就算入门了。项目经理只有心中时刻谨记三大目标,行动才会有方向,才能真正主动、有意识的管理项目,也才能算是一个真正的项目经理。
(2) 三大目标就是“快好省”
项目管理的三大目标,其实是项目管理九大领域中的三块,分别代表花多少钱、多少时间、做成什么样,显然这些都是项目管理中至关重要的问题,如果项目经理连这三个问题都不关心,那也就没有什么可以关心的了。
周总理曾经提出要“多快好省的建设社会主义”,三大目标实际上与“快好省”是一致的。为什么没有多呢,因为“多”绝不是项目管理的目标,项目只需要完成规定的内容即可,如果以“多”为目标,那么项目永远都没有完工的一天。
(3)谁在关心三大目标
既然是三大目标,那应该是项目各方都非常关心的,其实不然。三大目标是平衡了项目业主方和承建方双方利益,为实现双方而综合考虑的结果。比如成本,就是花出去的钱,显然是承建方的命根子,但是业主方并不关心,签订合同后,你花多少钱跟他们有什么关系呢?他们才懒得理呢。而质量,虽然对业主方至关重要,但承建方却往往并不上心。为什么有那么多豆腐渣工程,就是因为承建方只关注成本,不关心质量的后果。
三大目标 |
买方(业主方) |
卖方(承建方) |
成本 |
合同签订后,项目实施成本基本上与客户无关。 关心程度:0星 |
成本要尽量低,对公司至关重要。 关心程度:5星 |
进度 |
要快,尽早投入使用。 关心程度:4星 |
要快,可尽早回收款项。 关心程度:4星 |
质量 |
质量越高,使用越爽。 关心程度:5星 |
质量越高,成本越高,质量太低不能验收。公司被迫关心质量。 关心程度:3星 |
从上表可以看出,业主方和承建方其实是存在一定的利益冲突的。项目经理必须能够平衡好双方的利益关系,要使双方都满意。时间、成本和质量,就像是构成木桶的三块板子,哪块板上有洞,木桶都是装不了水的。
2.从三大目标到五大因素
所谓项目五大因素,就是项目三大目标加上范围和资源,它们是构成项目的基本要素。虽然管理专家们很少将它们并称,但鉴于它们的重要性,以及相互之间的紧密关系,有必要进行一些说明分析,以引起项目经理们重视。
(1) 项目五因素
如果说三大目标是项目管理中最重要的因素,难道项目范围、资源就不重要的了吗?其实它们也很重要,甚至可以说更加重要,因为它们是解决做什么与谁来做的问题,这五大因素都是项目经理必须要关注的问题。
那为什么单单把三大目标拿出来说呢?其实很简单,这是因为项目范围、资源其实是约束性因素,而不是项目目标。其中项目范围是客户对项目的约束,而资源是你的老板对项目的约束。用口语来说就是,有这么一摊事(范围),老板给你这么多人(资源),你把它干好,什么叫干好呢?就是费用不能超支(成本)、干出来的东西还要好用(质量)。
(2)项目约束公式
项目五大因素之间,并不是孤立的,它们之间的变化关系可以用一个简单的公式来表示,我们不妨称之为“项目约束公式”:
成本 = 范围 × 质量 = 时间 × 资源投入
根据这一公式,我们可以得到几个“推论”:
●项目范围、质量、时间和资源投入都与项目成本成正比。
●如果客户要求添加额外工作(范围变大),或者质量要求提高,那么项目实施成本将升高。当资源投入一定时,项目所用时间会变长。如果期限不变,则需要加大资源投入。
●预算不变的情况下,范围变大,只能降低质量,质量要求提高,只能减少范围(少做一点工作)
可见这五大因素这间,是对立统一的关系,它们互相制约,互相影响,又相辅相成,因此必须要进行总体控制,保证各个因素之间的平衡,这也就是项目管理九大知识领域中为什么有一个整合管理的重要原因。
(3)挣值管理的不足
在项目管理中,有一个著名的方法叫“挣值管理”,它是用计划进度、实际进度、预算成本、实际成本这几个值进行运算比较,用来衡量项目绩效的一种方法。该方法对推行项目的数字化管理有着巨大的推动作用,然而由于缺失了一个重要因素,使得这个方法存在着严重的不足。
这个因素就是质量。挣值分析只有成本和进度两个方面的因素,没有质量,将其用于绩效考核时免不了产生很大的漏洞。为什么会没有质量呢?这是因为质量难以用数字进行度量,特别是对于软件项目而言。虽然国标《软件工程 产品质量》(GB/16260-2006),提出了比较完整全面的质量模型以及度量的指标,但质量评价成本很高,而且很多指标经依赖于人的主观评价,实用性也就大打折扣了。相对而言,对进度和成本的评价,如果借助合适的信息系统,完全可以通过计算机自动实时生成,不需要人过多的干预,非常方便。
from http://developer.51cto.com/art/201211/364725.htm
相关推荐
针对文件信息,接下来的内容将基于“程序员到...最后,从程序员到项目经理的转型不仅需要不断学习新的管理技能,更需要在实际工作中不断实践和积累经验。只有通过不断的尝试和反思,才能真正成为一个优秀的项目经理。
总之,从程序员转变为项目经理,关键在于理解目标在项目管理中的核心地位,通过设立和沟通目标来引领团队,激发团队成员的积极性,并确保目标的明确、合理和可执行性。同时,项目经理需要具备良好的领导力,懂得如何...
总结来说,从程序员到项目经理的转变是一个全方位的能力提升过程,涵盖了项目管理理论、沟通技巧、团队建设、风险管理等多个方面。这个过程充满了挑战,但只要你持续学习和实践,你将能够成功地从技术专家转型为项目...
从程序员到项目经理的转型是一条在职业发展过程中常见的晋升路径。程序员通常具有一定的技术背景和编程经验,而项目经理则要求具备更多的管理和协调能力。这一转变涉及到多个方面的技能提升,从技术知识到团队合作,...
- **项目管理技能**:学习并掌握项目管理的知识体系,如PMBOK(项目管理知识体系),理解项目的生命周期、范围、时间、成本、质量等核心要素。 - **软技能**:提升沟通、谈判、冲突解决和领导力等软技能,以便更好地...
《程序员第二步:从程序员到项目经理》这本书,主要探讨的是程序员如何在职业生涯中实现角色转变,从编写代码的技术人员晋升为管理项目的领导者。书中可能涵盖了以下几个关键知识点: 1. **项目管理基础**:讲解...
《Java程序员职场全攻略:从小工到专家》这本书由吴亚峰著,是一部专为Java初学者和有志于在Java领域深入发展的程序员量身打造的职场指南。它不仅涵盖了技术层面的知识,还包含了丰富的职业规划和成长策略,旨在帮助...
成功转型的程序员项目经理往往是那些能够快速学习新知识、适应新角色的人,他们能够理解并运用项目管理的最佳实践,并且能够不断地从经验中学习和进步。 总结起来,成为一个合格的项目经理,需要具备项目管理的专业...
总的来说,从程序员到项目经理的转型不仅涉及技术层面的抽离,更需要全面增强管理、沟通和领导能力,以适应新的角色和职责。通过不断学习和实践,可以逐步建立起在项目管理领域的专业知识和影响力。
1)从技术到管理:项目经理需从单一的技术执行转向整体项目管理,包括计划、控制、沟通和团队领导。 2)摆脱技术情结:项目经理需平衡技术专长与管理需求,避免过度依赖技术细节。 3)从自我管理到团队管理:项目...
在软件行业中,程序员和程序经理的角色至关重要,他们是软件开发的核心力量。软件工程的成功不仅依赖于技术能力,还...因此,了解程序员和程序经理的特性,合理配置资源并提供合适的管理环境,是软件工程成功的关键。
"软件项目管理案例教程(第三版)课后习题答案整理(最终版)" 本资源是软件项目管理案例教程(第三版)的课后习题答案整理,涵盖了软件项目管理的基础知识、项目管理过程组、项目特征、项目立项、项目计划、项目...
从“程序员”到“行业专家”的转变是IT行业中许多技术人员职业生涯发展的一个重要目标。在这个过程中,程序员不仅要掌握扎实的技术知识,还需要了解所服务行业的业务流程和管理知识,从而在技术实现与业务管理两方面...
本套“软件开发文档模板_项目经理和程序员都需要[全套]”提供了全面的文档资源,旨在帮助项目经理和程序员高效地进行项目管理和开发工作。下面将详细阐述其中涉及的知识点。 1. **需求分析文档**:这是项目启动阶段...
- 高级程序员:扩展知识面,学习项目管理和系统架构,准备担任架构师或项目经理的角色。 - 架构师:深入技术领域,瞄准技术总监、研发总监或CTO的位置,全面理解并规划技术发展方向。 - 项目经理:根据自身角色,...
- 提升项目管理能力,逐步转型为项目经理或技术经理。 - 持续关注最新的技术趋势,保持竞争力。 ##### 第五重:Expert Programmer - 专家程序员 **定义:**专家程序员在某一领域有着深厚的积累,是该领域的权威...
典型的IT软件项目管理组织模式呈现层次结构,如文档中描述的,从软件项目总监到程序项目经理和质量项目经理,再到产品项目组,构成了项目组织的核心。 项目经理是整个项目组中协调和控制的关键,其基本职责包括计划...
在互联网行业中,程序员和产品经理是两个至关重要的角色,他们的协同工作流程...通过这个流程,产品经理和程序员可以共同推动产品的生命周期,从构思到发布,再到持续的优化和迭代,最终创造出满足市场需求的成功产品。