野生程序员的成长之路(中)--永无止境的项目管理

类似于古代的“学而优则仕”,软件开发行业也更倾向于提拔技术能力强的开发人员担任项目经理、小组长之类的技术型管理职务。


全能型人才的重担

不同于软件行业头部企业完善的研发体系和工作流程,广大中小微软件企业或者信息化部分往往人数不多,很多处于发展初期,流程、制度往往不完善,资金也可能不充足,三五个人就是各小组,负责人很自然的就会想到技术能力和经历资历最高的那个。正如前面文章讲到的,拥有这个头衔并不见得就有了这个能力,更多的情况是在得到这个头衔后要去学习做这个岗位头衔对应的事情。然而不是每个技术能力强的程序员天生就会管理,所以有的人到了新岗位是如鱼得水,也有人是赶鸭子上架、水深火热。
在众多的野生程序员中,本着“能力越大,责任就越大”的理念,不少人在工作三五年甚至更短时间后,就被领导委以项目经理的重任,摸需求、编文档、理架构、排计划、查任务、讲汇报、控成本,在人际关系上战甲方、会领导、竟同僚、管下属,在人机关系上代码逐渐生疏、技术慢慢滞后。有的人渐渐适应,干的风声水起,个人发展层次提升;也有的人有心无力,感慨非初心之愿,转而投身他道。
以项目经理为代表的技术型管理岗位并非程序员成长之路上的唯一通道,但如果你已经走上这条道路,不妨学着如何做一个更聪明的项目经理。

做更聪明的项目经理

项目管理的概念最早来源于工程建设领域,项目经理的角色定义也是从工程项目建设中来的,软件项目管理的流程、制度等大多来源于工程项目管理。不同规模的项目在管理层面面临的问题也是相去甚远,中型项目的项目经理所要面对的问题可能是小型项目的项目经理所要面对问题的十倍之多,所以千万不要因为顺利完成了小型项目的交付就觉得自己在项目管理这条路上已经稳了,漫漫项目管理之路,后面还长着呢。
下面就是个人在项目管理中的感悟和教训:

头摆正

“头摆正”就是摆正自己在整个项目团队和项目过程中的定位。摆正位置是最首要也是最重要的,从程序员(开发工程师)到项目经理的变化不单单是头衔名称的变化,更是岗位职责的变化,这就意味着担任项目经理后不能按照程序员的那套模式和方法开展工作了。程序员是要完成上级安排的一个个开发任务,项目经理是要完成公司安排的一个个项目,目标不一样,问题不一样,工作思路也就不一样。如果没有认清自身定位,还是带着程序员的思维去做项目管理,那绝对是项目失败的开端。

脸要厚

“脸要厚”就是要放弃幻想,争取一切可利用的资源,实现项目利益最大化。项目经理就是对项目负责,但并不意味着所有事情都由项目经理一个人来做,哪怕这个项目团队只有你一个人。这是我职业生涯初期的深刻教训,我曾担任某个项目的负责人,刚开始就是没摆正自己的位置,任务自己扛、问题自己解决,结果却是客户不满意、成果不理想,我自己心理也接近崩溃,如果不是最后阶段有公司领导和同事的协助,恐怕又是个烂尾项目。因此要将项目经理的职责理解为合理利用一切可利用的资源达成项目目标,可利用的资源中即包括客户、领导、同级人员、团队成员,也包括资金手段、技术手段和商务手段。

心放宽

“心放宽”就是要能自我调节,不因外界干扰而波动。项目经理在项目过程管理体系中是承上启下的重要节点,要对上负责、对下管控,也要横向拉通、对外沟通。项目中的很多问题都会首先汇集到项目经理这里,如果项目经理没有很好的抗压能力和自我调节能力,重压之下心态崩溃是迟早的事。对于预想的结果更是要尽最大努力、做最坏打算,当你把所有可能的情况都提前预演了一遍,那么出现任何意料之外的突发情况也都能从容应对。

手抓严

“手抓严”就是落实到项目成果上,进度、质量、成本都要严控。项目说到底是要在特定的时间内利用有限的资源完成特定目标,因此是阶段性的,一旦这个阶段结束,是要拿出成果的。项目成果不理想,平时讲的再好也不会被人认可。项目成果不是在最后阶段能够一夜间变出来的,还是要靠整个实施过程中一步步稳扎稳打做出来的。因此项目经理要把最多的时间放在项目开发过程的管控上,进度及时跟踪,质量定期检查,关键节点要守住,临到尾声才不慌,团队成员干的舒服,集体收益才能最大。


随文附上项目管理专业书籍的知识体系:
在这里插入图片描述

推荐书籍

《人月神话》
《项目管理那些事儿》


不忘初心,方得始终;日省吾身,不断精进。

扫描二维码关注公众号,回复: 15099771 查看本文章

猜你喜欢

转载自blog.csdn.net/lordwish/article/details/123977646