程序员可以兼任项目经理吗?

标签: 程序员 项目经理 | 发表时间:2014-10-21 11:16 | 作者:
出处:http://www.iteye.com

人们的有些尝试从来没有成功过:接到一个小项目,项目小,完全不需要一个全职的项目经理。于是就决定让一个程序员兼任项目经理。毕竟,还能有谁比程序员更清楚应该写出一个什么样的程序?

 

  的确,很多程序员能做好项目经理的职位。好的程序员和好的项目经理的之间没有本质的冲突。这两个职位都是面向细节和面向结果的。但是一个人不可能同时做好这两个工作。

 

  为了理解这种不兼容性,必须认识程序员和项目经理工作任务的类型。

 

  开发软件需要进入一种沉浸状态,为了更加有效率,程序员必须完全进入代码世界,来专注于操作算式和变量,预见到变化和随机事件,测试一些构想和跟随着一些复杂思路。在这种工作模式下,需要长时间不间断的专注。当程序员被打断,可能会丢失刚才是思维轨迹。被打断后,能在15分钟内找回思路已经很幸运的了,而很有可能到第二天也找不回刚才的思维点。

 

  换句话说,软件开发的任务切换成本相当高。

 

  而项目经理需要完全不同的思维基准和工作模式。与程序员的梦境模式相比,项目经理需要熟悉和快速地将事实、感情和外部环境属性联系起来。项目经理不仅仅是创建一个抽象的项目计划、跟踪项目进度,还需要创建项目理论架构。 他们的工作主要是协调多个成员的活动,理解项目成员们的工作进展,遇到了哪些困难,需要哪些资源,成员间的工作进展如何影响其他人的进度。也可以说,项目经理的工作几乎是间歇式的。他们需要随时处理危机,防止问题出现,并与客户群体沟通。

 

  明显没有办法使这两种截然不同的工作模式融合。如果问某人能否同时兼任项目经理和开发工程师,他可能会说他优先履行程序员职务,再来做项目经理的任务,但是他应该根本没空去管理项目和与客户沟通,这样的项目肯定缺乏领导力;或者回答者会说他优先履行项目经理的职责,再去做程序员的工作,这样,开发任务要么被延期要么不会被很好地完成。

 

  如果要改善项目产出效率,一定要将‘一人兼任项目经理和开发工程师的想法’抛在一边,选择一个开发工程师兼任经理会损害项目产出效率,而且这个兼任的工程师来说很残酷,因为你在要求这个人做不可能的任务。



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [程序员 项目经理] 推荐:

程序员可以兼任项目经理吗?

- - ITeye博客
人们的有些尝试从来没有成功过:接到一个小项目,项目小,完全不需要一个全职的项目经理. 于是就决定让一个程序员兼任项目经理. 毕竟,还能有谁比程序员更清楚应该写出一个什么样的程序.   的确,很多程序员能做好项目经理的职位. 好的程序员和好的项目经理的之间没有本质的冲突. 这两个职位都是面向细节和面向结果的.

从程序员到项目经理:项目管理三大目标

- - 研发管理 - ITeye博客
从程序员到项目经理:项目管理三大目标. 项目管理的三大目标即时间、成本和质量,实际是告诉项目经理应重点关注什么因素,项目控制应该做什么工作. 三大目标虽然简单,但如果能将其真正贯彻到自己的行动中,那么对项目计划制定、过程控制等工作,均能起到引导作用. 有了努力的方向,项目经理也就可以真正告别“盲目”了.

项目经理和Scrum Master

- - InfoQ cn
在博客上,大家对于Scrum Master和项目经理这两个角色依旧争论不休,许多评论员清晰地指出两者的不同,并表示两者不可并存,更不适合合二为一. Steve Hunton在Scrumalliance站点上发布了名为《 Scrum Master并不是项目经理的别名》的博文,他提到:. 与大众的认识相反,Scrum Master和项目经理这两个角色是完全不同的,也不应该混为一谈.

web项目经理手册

- - 研发管理 - ITeye博客
        web项目指基于web的开发项目,由于web开发的一些特点,使得web开发的项目管理与以往的软件开发项目管理有很大的不同,具体表现在.         一般的web项目的周期为1~3月,而一般的软件开发的周期都在半年以上,象vista微软花费了五年的时间才开发出来.         互联网公司推出的产品,讲究快字当头,谁先推出产品占领市场,谁就取得先机,所以web的项目往往要求上线快,对于比较大的项目通常我们会先把产品先launch上线,然后第二期第三期再来完善.

亲爱的项目经理,我恨你

- - 外刊IT评论
提示:如果您在阅读器里点击订阅本站的文章链接时发现有一个中转页,这说明你的订阅地址有误,本站的订阅地址(RSS)是:. http://www.aqee.net/feed/,请及时纠正. 项目经理,我恨你,而且我知道你也恨我. 我真的不理解,你究竟是做什么的. 你是一个多么独特的角色呀,几乎每个公司都要雇用你这样的人.

我眼中的项目经理

- - 文章 – 伯乐在线
1.1 人云“一个管理,半个专家”,我说“一个管理,两个专家”. 如今,我发现我们不得不面对这样一个现实——角色兼职. 我习惯上把项目分为三类:性命攸关的项目(涉及到人身安全的项目,如铁路项目);使命攸关的项目(具有明确时间节点的企业级信息化项目);普通项目(中小软件项目). 我相信大多数PM都同我一样,奋战于使命级和普通级项目.

软件项目经理要向NASA学习什么

- - CSDN博客研发管理推荐文章
原文:http://www.itworld.com/article/2845997/what-software-project-managers-can-learn-from-nasa.html. 无可否认,NASA 的工程经验相当丰富. 他们不只做出了火箭和太空船这些酷炫的硬件,还做出了一系列 高可用的软件.

项目经理应该把30%的时间用在编程上

- - 外刊IT评论网
Eliot Horowitz是. MongoDB的创始人和技术总监. 在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%. 无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编程上的时间低于30%时,他执行职责的能力就会发生严重退化. 我的这个断言可能跟那些我看到的想成为团队首领的软件程序员们期望的情况完全相反.

普通程序员、文艺程序员、2B程序员

- 可可 - 宇宙的心弦
希望能引起广大苦逼的正在学或者已经学过c++人的共鸣和会心一笑吧. 如何辨别自己在现实还是虚拟世界.

如何面试程序员?

- bluesnail - 阮一峰的网络日志
你要面试一个程序员,应该问他什么问题. 有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人. 众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章. 首先,最重要的是,你自己一开始就应该想清楚:. 哪些途径和方法可以发现这样的人. 只有明确这些根本性的问题,才能正确高效地完成面试.