`
metaphy
  • 浏览: 344161 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

假如我是项目经理

阅读更多
做过不少项目,也跟过几个项目经理,管理水平不同,管理方式也各有千秋;有的不懂程序,只做管理;有的只做程序,不去管理;还有的水平一般,经常做一些指手画脚的事;更多的是负责项目,也做开发。勿庸置疑,项目经理对于一个项目的成败至关重要,也肩负着最大的责任。

首先,优秀的程序员与平庸的程序员效率差5-10倍(有资料提到)。因此,选择最优秀的程序员,绝对是项目经理的第一要务。 “优秀的程序员”比较难以定义,但依然会有一些共性。首先,高等教育,基础扎实,自学能力强,编程领域,永远不要指望别人教你什么什么。其次,勤于思考,动手能力强;逻辑能力和抽象能力非常重要。当然,还有其他一些属于优秀人才的但不限于优秀程序员的品质,比如:做事积极,团队合作等等。我认为,对于采用一个优秀程序员,给予3倍4倍甚至5倍的工资,也要比采用2个或3个平庸的程序员来的划算。因此,编程工作,其实应该是一个工资相差极大的工作。

其次,项目控制。项目控制过程,就是Team管理(建设)的过程。Team 所有工作的成果,就是提交一份代码,因此,成员代码的质量以及对代码的控制,是Manager管理的主要任务。
1. 代码规范的控制。代码90%的时间是人在读,而不是机器,因此,代码其实是写给人看的。简明、清晰,是第一规范。
2. 不合规范的代码应该尽早找出,这个可以通过小组会议,做代码View,找出不合规范的,并警示之。不合规范的东西要尽早找出,这样改正代价比较小。
3. 交叉测试。自测是必需的,但作用也是有限,因为人往往都是对他人的缺点很清楚,却不能看清自己的缺点。并且你很难控制程序员自测到何种程度;因此需要交叉测试。根据需求,A实现的代码由B测试,B将测试结果反馈到A,由A修改之。B的代码由C测试,同样,C的代码再由别人测。
(暂时想这么多)
分享到:
评论
22 楼 elgs 2008-01-21  
时间,质量和钱。
21 楼 抛出异常的爱 2007-11-15  
平衡所有干系人的期望

为你加红。。。
20 楼 celine 2007-11-15  
“花最少的钱”“用最少的时间”
诶,项目经理不是超人,幸好我是没有遇到过这样要求项目经理的老板

项目启动之前,一定要有个可行性分析,包括投资收益分析等等,这里面包括:
关于钱:费用的预算,可以分几个方面来做,硬件的、软件的、服务、咨询、公关......这个预算不仅是个数字,还包括对这数字可能的偏差的预测,根据当时识别出来的风险、问题、各种环境因素(汇率波动、硬件涨价、......)。
关于工期:工时工期的估算,需要识别出大概的关键路径,同样有估算值和估算偏差。
最终的执行结果如果能落在这个预测的偏差内,我认为这就是个很好的项目经理了。

偏差太大,对单个项目来说是节约钱节约时间了,但是如果组织内很多项目都这样,这个组织就没有办法管理了,本来我1kw的预算可以多做几个项目,各项目预算都偏大,结果只能少计划几个项目,对组织来说,是损失。从人力资源管理的角度看,项目的人力投入曲线是中间实施阶段高,开始和结束阶段低,根据管道管理的原则,多个项目错开叠加执行,能最大效率利用人力资源。在定量的交付条件下,抛开关键路径的因素,压缩工期的两个途径:加班和加资源,其一影响士气,其二影响组织内其他项目的执行。

关于项目成果(产品)的质量:唯一的衡量标准是客户满意,但是客户方不同的角色他们的期望不一样,最简单的办法是通过调查问卷,由不同角色打分,按不同权值算出一个数字
关于项目的质量:可以有几个指标,上面的客户满意是其一,还有比如按时交付;项目成员技能提升......各个组织可以根据自己的战略和定位来定义~

对于项目经理来说,最好是识别出一个干系人地图,他们的角色、期望、影响力、关注点......由此产生几点项目成功关键因素,项目过程中项目经理90%以上的工作就是管理项目成功关键因素,平衡所有干系人的期望。很多项目经理觉得自己陷入了扯皮拉筋的焦油坑,那是因为你没有做好干系人管理,面对那些来自各方的针锋相对的要求,你是否有能力妥善处理,这些才是项目管理的关键。



19 楼 mvmouse 2007-11-15  
从标题,忽然想起了多年前上小学时的YY:

假如我是老师
作业一定不多留;
上课一定不提问;
绝对不会骂学生笨;
要和学生成为好朋友……
18 楼 younggun 2007-11-14  
抛出异常的爱 写道
ozzzzzz 写道
bybsky 写道
项目管理中,完成客户需求和公司任务是一个基本的、大家可以明白的事情,如果项目完成时能够让每个member都觉得有成就感,当然如果在项目中的每个时刻都觉得有成就感那更好,这样的项目经理才能算是比较合格的项目经理。

实际的情况是,完成客户需要和公司任务往往是最难被理解的事情,而且几乎所有的参与者都不明白这个事情。
基本上公司任务是要你用最短时间完成一个东西,这个东西刚好在客户能容忍的底线之上。

客户需要的是如果能有个东西,智力比他高,能干他不想干的事,但又不会抢了他想干的事。

所以你要作的东西就是要猜哪些是用户的底线。
PS:很多人以为合理是需求的要点,这种想法本身就是错的。
我倾向先作出一版合理的项目,之后到客户那里去往不合理去改。


对头,team leader关心的是怎么去最好的完成项目,PM关心的是能不能按时按量完成项目,你的位子决定了你站在什么角度看问题。
17 楼 抛出异常的爱 2007-11-13  
ozzzzzz 写道
bybsky 写道
项目管理中,完成客户需求和公司任务是一个基本的、大家可以明白的事情,如果项目完成时能够让每个member都觉得有成就感,当然如果在项目中的每个时刻都觉得有成就感那更好,这样的项目经理才能算是比较合格的项目经理。

实际的情况是,完成客户需要和公司任务往往是最难被理解的事情,而且几乎所有的参与者都不明白这个事情。
基本上公司任务是要你用最短时间完成一个东西,这个东西刚好在客户能容忍的底线之上。

客户需要的是如果能有个东西,智力比他高,能干他不想干的事,但又不会抢了他想干的事。

所以你要作的东西就是要猜哪些是用户的底线。
PS:很多人以为合理是需求的要点,这种想法本身就是错的。
我倾向先作出一版合理的项目,之后到客户那里去往不合理去改。
16 楼 ozzzzzz 2007-11-12  
bybsky 写道
项目管理中,完成客户需求和公司任务是一个基本的、大家可以明白的事情,如果项目完成时能够让每个member都觉得有成就感,当然如果在项目中的每个时刻都觉得有成就感那更好,这样的项目经理才能算是比较合格的项目经理。

实际的情况是,完成客户需要和公司任务往往是最难被理解的事情,而且几乎所有的参与者都不明白这个事情。
15 楼 bybsky 2007-11-12  
项目管理中,完成客户需求和公司任务是一个基本的、大家可以明白的事情,如果项目完成时能够让每个member都觉得有成就感,当然如果在项目中的每个时刻都觉得有成就感那更好,这样的项目经理才能算是比较合格的项目经理。
14 楼 hlxiong 2007-11-12  
抛出异常的爱 写道
项目经理的主要作用是:控制项目范围,控制项目进度,完成代码反而是最后考虑的事。
控制这个词,每个人与每个人都不一样,一些人认为是快速,一些人认为是完美,一些人认为是合理,方向不同控制所踩用的方式是不同的。
我认为控制包括两方面,一个是项目进度的可见度,另一个是对下级的压力。

感觉异常兄对项目管理的理解真得让我很受触动,我认为说得很对,项目管理应该就是:控制项目范围,控制项目进度,最终,以最少的钱完成项目!
13 楼 daquan198163 2007-11-09  
大致明白楼主的意思了,就是务实管理、抓主要矛盾(源代码是项目最重要的产品)。 
基本认同你的观点,敏捷方法应该是你想要的东西
12 楼 metaphy 2007-11-09  
引用
说实话,好难找,就是找到了,那个成本你承受的了

那你就别找了

引用
oh my god,大队人马就在那埋头coding吧,coding出来干啥用的乜

那你就别让"大队人马埋头coding"了
11 楼 celine 2007-11-08  
幸亏您不是项目经理,否则的话,大概会出现以下情况:
1、项目团队根本组建不起来,最优秀的程序员,说实话,好难找,就是找到了,那个成本你承受的了?等您终于找齐了,大概黄花菜都凉了。
引用
选择最优秀的程序员,绝对是项目经理的第一要务。


2、oh my god,大队人马就在那埋头coding吧,coding出来干啥用的乜,原来用户买个自行车不是用来代步而是为了拆开研究其精细的制造工艺?质量也是要成本的,黄花菜又凉了。
引用
Team 所有工作的成果,就是提交一份代码,因此,成员代码的质量以及对代码的控制,是Manager管理的主要任务。


基本上,您做一个QA还是蛮合适的~
10 楼 jet.han 2007-11-08  
项目经理的压力:项目时间、项目成本
至于怎么做,只是具体的实施手段而已
9 楼 抛出异常的爱 2007-11-08  
metaphy 写道
lizwjiang 写道

个人认为如果你这么认为的话,说明你绝对不是一个好的项目经理,最终提交一份代码,只是一个目标而已,团队如何发展,如何保持team高效的工作,如果和让team member有成就感等等。

你这才是典型的程序员思维。

团队如何发展,如何保持team高效的工作,如果和让team member有成就感等等,这些当然重要;但如果连工作都完不成的话,还谈什么发展和高效工作?提交一份代码,从某种程度上讲,是项目经理最重要而且唯一的目标


那个是公司的主要目的
项目经理主要目的是把这个过程的时间压缩到最短的说。
8 楼 metaphy 2007-11-08  
lizwjiang 写道

个人认为如果你这么认为的话,说明你绝对不是一个好的项目经理,最终提交一份代码,只是一个目标而已,团队如何发展,如何保持team高效的工作,如果和让team member有成就感等等。

你这才是典型的程序员思维。

团队如何发展,如何保持team高效的工作,如果和让team member有成就感等等,这些当然重要;但如果连工作都完不成的话,还谈什么发展和高效工作?提交一份代码,从某种程度上讲,是项目经理最重要而且唯一的目标
7 楼 renavatio 2007-11-08  
或者仅仅说一方面是不确切的,应当包括计划,组织,指挥,协调,控制这五个方面。
项目经理其实也就是综合,技术+管理。
6 楼 抛出异常的爱 2007-11-08  
renavatio 写道
抛出异常的爱 写道
项目经理的主要作用是:控制项目范围,控制项目进度,完成代码反而是最后考虑的事。
控制这个词,每个人与每个人都不一样,一些人认为是快速,一些人认为是完美,一些人认为是合理,方向不同控制所踩用的方式是不同的。
我认为控制包括两方面,一个是项目进度的可见度,另一个是对下级的压力。


我更倾向于说协调。

用词很好,但对于本质上来说。。。。。
5 楼 renavatio 2007-11-08  
抛出异常的爱 写道
项目经理的主要作用是:控制项目范围,控制项目进度,完成代码反而是最后考虑的事。
控制这个词,每个人与每个人都不一样,一些人认为是快速,一些人认为是完美,一些人认为是合理,方向不同控制所踩用的方式是不同的。
我认为控制包括两方面,一个是项目进度的可见度,另一个是对下级的压力。


我更倾向于说协调。
4 楼 诺铁 2007-11-08  
到底是项目经理还是team leader?
3 楼 jack 2007-11-08  
项目管理主要要处理的事情是,调度那非常有限的资源,去完成那看似完不成的,一大堆的工作。

资源包括,人力,时间,金钱。这三种资源往往只是刚刚够,或者还缺少很多。在这样的情况下,不得不去完成项目,而且还不能出差错。这个才是考验项目经理的地方。


ps:如果有无限资源,就不需要项目管理了。

相关推荐

    项目经理PDF 项目经理 项目经理

    项目经理在项目管理的过程中扮演着至关重要的角色。项目管理不仅仅是一门理论,它更是一门实践艺术,涉及到计划、执行、监控、控制和收尾等多个环节。在项目管理的众多工具和方法中,项目挣值管理(Earned Value ...

    项目经理人才培养方案.docx

    "项目经理人才培养方案" 项目经理人才培养方案是一个系统的项目管理培养计划,该计划旨在培养优秀的项目经理,具备项目管理知识和实际项目管理经验。该计划基于PMP理论知识,并结合实际项目管理经验,提供了大量的...

    IT项目经理必备(项目经理,项目管理文档大全).rar

    这份“IT项目经理必备(项目经理,项目管理文档大全).rar”压缩包文件,显然是为了提供一套全面的工具和资源,帮助IT项目经理有效地进行项目管理。 项目管理涉及多个阶段,包括启动、规划、执行、监控和收尾。每个...

    项目经理手册

    项目经理手册 《项目经理手册》是一份详细的指导手册,旨在帮助项目经理更好地管理项目,提高项目的成功率。本手册共有54页,涵盖了项目管理的各个方面,包括项目管理体系、项目经理职责、项目启动和策划、项目执行...

    PM必备知识手册《项目经理生存地图》

    《项目经理生存地图》包括了PMBOK第七版最新知识体系内容,项目管理流程图、必备工具、实用模板和PM需要掌握的基本技能。如果你想成为一名项目经理,那你一定要拥有一套《项目经理生存地图》 1、适合各阶段的项目...

    软件项目经理的基本职责

    "软件项目经理的基本职责" 软件项目经理是软件开发项目中非常关键的角色,他们肩负着项目的整体规划、执行、监控和交付等责任。他们需要具备出色的领导能力、沟通能力、项目管理能力和技术能力等。下面是软件项目...

    关于计算机信息系统集成项目经理和高级项目经理资质延..pdf

    关于计算机信息系统集成项目经理和高级项目经理资质延..pdf关于计算机信息系统集成项目经理和高级项目经理资质延..pdf关于计算机信息系统集成项目经理和高级项目经理资质延..pdf关于计算机信息系统集成项目经理和...

    项目经理岗位责任书

    项目经理是工程项目的核心领导者,负责整体协调与管理,确保项目的顺利进行。项目经理岗位责任书详细列出了项目经理的主要职责和考核标准,以下是对这些职责的详细解释: 1. **规章制度的执行与指标完成**:项目...

    系统集成项目经理申请条件

    系统集成项目经理是IT行业中一个关键的角色,他们负责协调和管理复杂的IT项目,确保项目的顺利进行并达到预期目标。申请成为系统集成项目经理需要满足特定的条件和流程,这涉及到专业培训、工作经验、项目管理经历...

    项目经理测试题项目经理考试题库精选整理。

    10. **项目经理职责**:项目经理是对项目管理目标负有直接责任的人。为了创造良好的沟通环境,项目经理需要按照信息接收者能够接受的方式进行沟通。 11. **项目完工确认**:项目完工确认意味着项目合同中的所有约定...

    系统集成项目经理论文范例

    - **技术背景的重要性**:项目经理不仅需要具备一定的技术能力,还需要熟悉项目涉及的所有技术细节,以便更好地指导团队成员和应对突发问题。这体现了项目经理角色的专业性。 - **管理与协调能力**:项目经理还需要...

    如何做好一个项目经理

    ### 如何做好一个项目经理 在IT行业中,项目经理的角色至关重要,他们不仅需要确保项目的顺利进行,还要有效控制成本、管理团队并满足客户需求。本文将深入探讨项目经理如何更好地理解自己的项目,并通过具体的例子...

    IT项目经理成长手记——来自项目第一线的管理经验和实用工具分享

    1.2我适合做项目经理吗 1.3项目经理的知识和技能 1.3.1专业知识 1.3.2实践技能 1.3.3软技能 1.4项目经理的职业规划 1.4.1涉足项目管理 …… 10.3.3活动的内容安排 10.3.4几次经典的活动 10.3.5经验与教训 尾声组织级...

    项目经理资料集合 项目经理资料集合

    【项目经理资料集合】是一个综合性的资源包,涵盖了项目经理在日常工作中所需的各种知识和技能。这个集合可能包括项目管理理论、实战技巧、工具使用、案例分析等多个方面,旨在帮助项目经理提升专业素养,有效管理...

    软件项目经理规范流程

    在IT行业中,软件项目经理的角色至关重要,他们负责协调团队资源,管理项目进度,确保软件开发的质量与效率。"软件项目经理规范流程"是一个针对这一角色的专业学习主题,尤其对于想要进入手机行业的SPM(Software ...

    JAVA项目经理面试题.pdf

    但从这些内容片段中,我们仍然可以推测出一些与JAVA项目经理相关的知识点和技术术语。以下是对这些内容的解读和知识点整理: 1. **项目管理方法论**:文档中出现的“CMM”可能是指软件工程中的能力成熟度模型...

    IT项目经理成长手记.zip

    《IT项目经理成长手记》是一本专为那些渴望在信息技术领域中担任项目经理角色的人们精心编写的指南。这本书深入探讨了IT项目管理的核心概念、关键技能以及实际操作中的经验教训,旨在帮助读者从新手到专家逐步提升...

    软件项目经理述职报告.pdf

    "软件项目经理述职报告.pdf" 本报告是软件项目经理的述职报告,涵盖了20XX年的工作总结和经验分享。报告中,项目经理回顾了20XX年的工作情况,总结了在项目管理、客户沟通、内部管理等方面的经验和成长。 报告首先...

    项目经理面试题集,包含绝大多数项目经理面试时所要问到的内容

    项目经理面试题集 本资源摘要信息涵盖了项目经理面试时常见的问题和答案,涉及到项目计划、人员管理、资源分配、项目执行和监控等方面。以下是详细的知识点: 一、项目计划 * 工期和工作量之间的差异:工期是指...

Global site tag (gtag.js) - Google Analytics