2008-5-18 8:53:27
[原创]软件项目经理要懂技术吗?
最近和一个朋友聊天,首先谈到他的经历,做了八个项目,特别是第一个项目,别人甩给他接受,他拼命做了半年,帮公司把这个80万的项目回了50多万的款。
我问他用户为什么给你钱?他说他到了现场,就一个部门一个部门了解他们的想法,然后尽量在软件边界内按用户需求改,让他们满意,有些功能缺少就和公司沟通开发,一个部门一个部门熬下来,每天都做到10点多,还经常加班。
我说:原来是靠苦力感动人,你现在为什么想从项目经理转向学开发呢?
他说:做项目的时候感觉产品有一些问题,但开发总是受制于公司内部,所以想自己学了技术,将来在项目现场自己灵活性更大,更好服务客户,只要事情做成了,用户满意了,就应该能回款,只要能回款,那么不就是公司要的吗?
最近他找工作遇到一个招聘广告,要求客户现场的项目经理必须有两年代码编制经验,理由是否则无法合理调度项目组内的开发资源。
这就提出了一个很有趣的话题,一个做系统软件实施的项目经理,有必要懂得自己的软件底层代码实现吗?甚至有必要在软件不成熟的时候自己去现场写代码,去解决问题吗?
我这个朋友做了3年项目实施工程师,在内部也被称为项目经理了,现在想充电学习JAVA,为自己将来做项目经理扩大知识面,是好的职业规划吗?
当然我有我的看法,这里先调查下畅享朋友的意见。
0
推荐到鲜果: 查阅更多相关主题的帖子: 工程项目管理



评论
如果你要做到优秀的项目经理,不懂技术好像很难。
发布者 大树一株
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
这里就是一个项目经理真正要做的事情
发布者 匿名用户
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