2008-5-18 8:53:27

[原创]软件项目经理要懂技术吗?

最近和一个朋友聊天,首先谈到他的经历,做了八个项目,特别是第一个项目,别人甩给他接受,他拼命做了半年,帮公司把这个80万的项目回了50多万的款。

我问他用户为什么给你钱?他说他到了现场,就一个部门一个部门了解他们的想法,然后尽量在软件边界内按用户需求改,让他们满意,有些功能缺少就和公司沟通开发,一个部门一个部门熬下来,每天都做到10点多,还经常加班。

我说:原来是靠苦力感动人,你现在为什么想从项目经理转向学开发呢?

他说:做项目的时候感觉产品有一些问题,但开发总是受制于公司内部,所以想自己学了技术,将来在项目现场自己灵活性更大,更好服务客户,只要事情做成了,用户满意了,就应该能回款,只要能回款,那么不就是公司要的吗?

最近他找工作遇到一个招聘广告,要求客户现场的项目经理必须有两年代码编制经验,理由是否则无法合理调度项目组内的开发资源。

这就提出了一个很有趣的话题,一个做系统软件实施的项目经理,有必要懂得自己的软件底层代码实现吗?甚至有必要在软件不成熟的时候自己去现场写代码,去解决问题吗?

我这个朋友做了3年项目实施工程师,在内部也被称为项目经理了,现在想充电学习JAVA,为自己将来做项目经理扩大知识面,是好的职业规划吗?

当然我有我的看法,这里先调查下畅享朋友的意见。


推荐到鲜果: 查阅更多相关主题的帖子: 工程项目管理

评论

一般的项目经理不需要懂技术,关键是能协调各种资源和人际关系。

如果你要做到优秀的项目经理,不懂技术好像很难。

发布者 大树一株
2008-5-18 10:14:31


你指的软件项目经理更多的是软件实施,售前或售后项目经理。这种角色一般熟悉些软件工程基础知识就可以了,技术不用太深入。重点灾沟通和干系人管理。

对于外部软件商的软件项目经理就很大不同的,这种项目经理重点是根据用户需求,定制化软件开发,需要进行估算和安排详细的软件项目开发进度计划。也就是说项目经理一般还承担软件开发经理角色。必须有较深入的技术基础。

发布者 人月&神话
2008-5-18 10:28:17


我们公司一个很牛的项目经理(他的项目基本都能顺利 验收),他的技术很一般,但是他很会做好项目的控制以及协调各种资源。他的一句经典就是“我什么都不做但是项目照样可以验收”。
呵呵!正在向他学习哦!

发布者 80后erp人
2008-5-18 12:20:52


有幸在旁边观看.加一个环境.项目经理会带开发人员到现场.软件公司要求项目经理能够掌握开发进度,对开发人员进行绩校考核.公司这个要求合理否?(这种公司不在少数).
开发人员忽悠项目实施(不懂技术的)这种情况经常发生,如何解决?由谁来解决?
不管有什么问题,本人现在已经有一个初步的思路.那就是随着it行业的竞争进一步加剧,人才的专业化要求越来越高.本人相信,未来的情况(一个相当成熟的it环境)必然要求项目经理的专业化程度,而专业化的限制将导致项目经理不再需要开发经验和技能.
同时引申出一个话题.今天看到一条消息:一位20年工作经验的项目经理找不到工作,将经验写成10年,就找到工作了,但是别人一看他真实年龄又加以拒绝,这个情况发生在国外.it行业传闻对年龄是有歧视的,怎么看待这个事情?

发布者 小兔虎
2008-5-19 1:02:42


http://blog.vsharing.com/hopeful/A654411.html
这里就是一个项目经理真正要做的事情

发布者 匿名用户
2008-5-19 10:28:02


这个人正在和我们谈合作!

发布者 老桂
2008-5-19 13:12:50


我认为一个好的项目经理在做项目的时候是很灵活根据项目实施环境和边界灵活采取策略。

如果是创业小公司做创业产品,现场开发都是应该的,项目经理就是开发经理也是程序员,甚至就是测试和实施人员。

如果是定制化软件,应该有一个项目规划的岗位,在人力资源缺乏的时候往往由有开发经验的项目经理担任,但这不意味着项目经理的工作是做需求获取或软件开发。

项目经理是管理岗,开发是技术岗,本质上不好兼容,兼容的原因其实都很简单,因为成本。

但一个企图做大的公司,象这位已经可以实施8个项目,公司还有其它项目的公司,应该是建立的规划,开发,项目实施的分工的。

项目经理如果企图自己在现场做一次开发,对软件公司后果有三:
1、让规划和开发逃避自己的任务,做不出好程序有种种原因,但不是让实施去解决问题,自己在家里做乌龟。
2、鼓励项目经理的个人英雄主义,将来公司的实施能力严重依赖个人能力而不是流程,企业永远做不大

3、用户现场版本开发混乱,缺乏配置管理,后期维护成本高涨,版本分支严重,难以升级。

发布者 秋叶漫谈
2008-5-19 20:51:12


刚和一位技术总监聊过.方法很简单.项目经理比较现场开发人员修改了多少代码,以行数来判断工作量,然后测试组负责审核代码质量(企图写垃圾代码增加行数无法过关),这个问题就解决了.这也是目前国内大部分大公司的通用做法.

发布者 匿名用户
2008-5-19 22:55:02


项目经理可以不用亲自写代码,但起码得看得懂代码!!!

发布者 Roland_Huang
2008-7-2 15:15:13


您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)