项目经理该干什么?
项目经理 80% 的时间用来沟通,这才是你的工作啊。
我之前也写过代码,后来做做项目经理也是不怎么碰代码了,偶尔一些小项目写几个模块。
但是大项目真心没时间,基本上天天都是沟通。
项目组开会、与业务部门梳理业务、每日工作总结、与POM沟通、找公司要人、找公要钱、找客户要钱、找客户领导签字、各种需求讨论、各种汇报。
再就是各种文档。哪有时间静下心来写代码。
有时候真是怀念那种小项目,虽然奖金少,但人落了个清静。
----------------------------
你不做项目规划?不做任务分配?不做进度管理?这些不比几行代码的优劣要重要得多?
-----------------------
代码只是一个个模块的实现,纯粹的代码人员更是容易替代的。
--------------------
对上对下都要负责,既要做好老板的管家又要做好项目成员的后勤工作
-------------------------------
没有架构师的话,项目经理要指导下属写代码. 不写代码,不会写代码,如何保证做好一个产品.
很多人都说,我现在做管理了,不用写代码了,写得了吗?写得好吗?
真正写得好代码的人,不会放弃写代码的.
做项目经理,既然是一把手,不是分分工,提供一下需求就了事.
-----------------------
1.所谓项目经理,手下肯定要有代码仔的,一群代码仔开发项目,那用什么技术,什么框架这得谁决定?当然得有人拍板说用这技术,用这框架,用这模式,谁拍板?当然是项目经理,不然还手下随便一个代码仔来决定么,不管他有没有这能力,起码这不是他的职责,也没有这权利,但能参与讨论。所以如果项目经理没技术,那这团队技术谁管?
2.进度把控、风险控制、需求分析、需求变更等等需要项目经理来做么?这应该是项目管理部门的工作,从接到项目开始,然后出分析文档,交给开发部来开发,开发部接到需求文档,然后出概要设计,计划进度,然后交给项目管理部纳入进度控制,接下来就是开发,开发,开发,这需要什么,需要技术,需要代码仔,更需要项目经理的领导,不然代码仔都比你牛逼,那他肯定不爽了,跟你讨论下技术漏洞百出,你却还要领导我们开发?遇到难题,你百度一下说用XX技术就行了,其实你又根本不懂,一点都不严谨,最终研究与实现的还是代码仔,代码仔自己解决任何技术问题。。。所以如果项目经理没技术,对于整个项目来说,除了指手画脚还能干嘛?如果中间有需求变动那也是必须经过项目管理部同意,出文档以后开发部来开发。
说道这里,有人就要指正了,不是说“开发部接到需求文档,然后出概要设计,计划进度”么,没有项目经理那谁来做?这问题好,触摸到核心了,我的答案是项目组长做。
我认为一般项目一个项目组长就够了,根据需求来定整个项目的开发技术,定计划,然后跟代码仔一起开发,我不认可什么项目经理主要是沟通,不是技术,“与业务部门梳理业务、每日工作总结、与POM沟通、找公司要人、找公要钱、找客户要钱、找客户领导签字、各种需求讨论、各种汇报”等等,就如我所说的,这些大部分工作都要纳入到项目管理部去,所以就不应该有项目经理的存在来管理这些事,如果你这些都要管,那你当然什么时间都没有了,那你当然就需要所谓的项目经理了。
说道这里,我解释下项目组长与现在的项目经理的区别:
项目组长,只有做项目“开发”所必要的职责,所以他才有时间搞开发,所有他才能领导整个团队进步,而现在的项目经理却什么都要干,如5楼所说,这样的职位我就觉得不应该出现在开发团队中,应该纳入到项目管理部,开发不是非常巨大的项目,只需要项目组长就行了,完成必要的如概要设计等文档就行,其他的就是技术方面的努力了。
这也是我想要的开发团队。我开发部只提供我们的成果:程序;任何需求变更,人员问题,资金问题等等都应该是项目管理部的事,这样分工才更明确,才能各取所长。才会有真正的核心技术出现。
-------------------
我公司的项目经理,项目核心的部分,和框架都是项目经理在做,而且也写代码,除了自己写代码的部分工作外,还要指导下面人的技术难题,绝不会拖时间,项目绝不会延期。当然还有其他的。公司手下的人没一个不服人家,这才是牛人,才是称职的项目经理。占着高位能胜任。不像有些SB项目经理,整天的计划,沟通,跟进度,给老板汇报,甜老板菊花,把自己的想法强加给手下的人,而自己又是个水货,屁都不懂的门外汉。我猜想楼主应该是这样的人如果你不写代码。别把写代码看的很低下,以为自己当上了项目经理就不写代码了,对技术爱好者来说,写代码是一件很快乐的事情,而且牛人都是一直在写代码的。很多人到了30岁之后就说写不动了什么的话,其实说白了,就是自己的技术不够硬,30岁之前不好好学习,30岁之后就跟不上20多岁的人了。为自己找借口罢了。很残酷,但很现实。