项目经理要不要懂技术
最近思索几个问题
1. 造桥的工程师,一定要做一回泥水匠吗?
2. 智慧打仗的将军一定要从小兵做起吗?
3. 项目经理一定要是从CODING做起的吗?
我个人理解是
1. 工程师设计出身不一定非要去做泥水匠
2. 将军需要从小兵做起,而现代的很多做法也许不需要,但个人认为还是要从实战出发
3. 项目经理一般都由CODING做起的,但是我一直觉得项目经理不需要很懂技术,因为毕竟是做纯管理的活。
现在似乎很多地方招项目经理都要求技术很精,又会架构,个人觉得很离谱。
架构是架构师做的,管理是项目经理做的,项目经理纯人员与项目管理以外的管理还有PMO来担当。
只有专才才能发挥最大效应,而不是通才,否则就是对大脑的一种浪费。
以上为个人言论,希望听听大家对这个问题的看法。
[解决办法]
项目经理需要懂技术,这个技术应该是管理技术,而不是单纯意义上的“技术”,例如编程技术。而做为一名项目经理,需要具备一定的行业知识和经验,如果是IT项目经理,则需要对IT项目的各个环节有所了解,但了解并不意味着掌握或者精通,项目经理的主要责任是集成和整合。整合在整个项目过程中各方的利益,整合各方的需求,整合对资源、进度、质量等各个要素的管理,项目如果不能很好的完成,项目经理应该负大部分的责任。
[解决办法]
而且项目经理做的管理不是行政管理,而是技术管理
如果对开发技术一知半解,根本无法制定出合理的开发流程
那么时间计划、成本预算、团队架构也就无从谈起,整个团队的开发工作将会变得混乱不堪
那么项目管理的本质:对成本和时间控制就是空谈了。
[解决办法]
国外可能还ok,
中国的国情是项目经理不懂技术,且不说下面的人服还是不服
主要是你如何站在开发人员的角度思考问题,项目经理没有做过开发人员的话,比较难理解开发人员的真正想法,项目管理工作很多是沟通工作,如何与开发人员沟通是很重要的内容,我还是比较赞成项目经理有相关的编程经验和技术背景的。
当然事事无绝对,也有空降的只懂管理的项目经理,经营的项目也很成功,主要是他懂得如何与开发人员沟通,同时他也很会依赖技术大牛这一角色,也会多与其沟通了解项目的状态。
一家之言仅供参考
[解决办法]
在国内,项目经理必须要懂技术,但不要求是专家级的