程序员如何修炼项目管理能力?

程序员如何修炼项目管理能力?,第1张

摘要: 项目管理能力修炼的6个阶段。

我门在“ 程序员加薪升职之成长金字塔 ”中介绍了职场成长金字塔:

大部分开发者工作三五年后,都能掌握所在岗位必须的知识、经验和技能,然而很多人接下来就陷入困境,左冲右突,无法加薪升职,一直停在第1层,三年五年过去了,八年十年过去了,可能都还停在1层的位置。

对开发者来讲,第1层对应的就是具体的软件开发角色,卡在这层无法晋升,是指没办法成为技术管理角色。这其中最重要的原因是: 大部分开发者只注重专业技能的修炼,忽视了人际沟通、项目管理等技能

而实际上,技术管理岗位,需要软件开发的专业知识体系,也需要项目管理、部门运营、人际沟通、产品知识、自我提升、公司知识、行业知识等等,这个岗位,需要的是一个知识树:

在这棵知识树中,有1个知识体系,特别重要,那就是——项目管理。如果一个开发者不具备项目管理知识体系和实 *** 能力,就很难带好软件项目,很难走向技术管理岗位,很难做好技术管理工作。

所以,今天我们来聊聊 项目管理能力修炼的6个阶段

很多事情都是有章法、框架的,项目管理也是如此。比较知名的项目管理体系就是PMP认证所定义的体系了。建议想走技术管理路线的小伙伴,都学习一下PMBOK,考一个PMP认证。

在PMBOK中,把项目管理分为10个过程:

前 7 个过程,是对事务的管理,后 3 个过程,是对人的管理。而且,后 3 个过程往往会在很大程度上影响前面的 7 个过程。所以,人际沟通能力,协作管理能力,都是技术管理岗位必须具备的能力。

我们掌握一项技能的最开始,就是找到这个领域的知识体系和框架去学习。了解了基本框架,再去实践,以实践来印证所学知识体系,相互促进,这样,知识才能内化为能力。

其实项目管理并不是软件开发过程中特有的东西,它是通用的技能,可以在变通应用于任何类型的项目,比如电视生产、汽车制造、年会,各种都可以用。所以在一开始我们还是普通开发者,无缘管理项目时,可以通过生活中的项目来练习。

比如国庆长假的旅游,就是一个很好的练手项目,因为它牵涉到多个人、成本、线路规划、住宿、交通、饮食等等,比较复杂,几乎包含了项目管理的10个过程。

再比如同学聚会、读书分享会、组团爬山等等,都是很好的练手项目。

我们在生活类项目中练就的能力,比如规划、进度管理、成本控制,都可以直接拿到软件项目中使用。

我们还不是项目经理、技术经理的时候,可以观察别人是怎么做的,把自己放在管理角色上,来推演自己会怎么做,这样也是一种有效的练习。

一个简单有效的练习方法,是给自己定一个目标:每天挑出一个项目管理相关的问题来琢磨解决之道。

带着问题去学习,是最有效的方式。

生活中练习,工作中代入角色,日常推演,这些方法可以让我们熟悉项目管理的知识、技能和过程,但有效的办法,还是直接做目标领域的项目管理工作。

有人说我不是项目经理啊,怎么做项目管理?

别急,你虽然不是项目经理,但你身在项目之中,承担了某个角色嘛,那自然有些工作是和你相关的。另外,更关键的是:你要跳出工作内容和岗位职责的范围,放眼全局来思考。

站出来,你才有机会。老想等着领导看见你给你机会,那是不可能有机会的。

所以,你要用心观察,发现机会,主动去做。

比如拔高自己,站在全局视角思考整个项目,从立项、需求、开发、测试、交付、运维、项目生产工具,分析哪个环节做得不好,哪个环节改善之后效果可以被看见,主动去做这些事情,主动成为衔接不同环节、不同人员、不同部门的桥梁;

比如观察项目经理、研发经理,看他们有哪些项目管理相关的事情是不愿意做的,比如组织会议、跟踪计划、分派任务、推动多干系人协作等,主动找他们表达你可以分担这部分工作的意愿,获得打杂的机会。

有心就可以发现很多可以发挥的机会——因为大多数开发者都嫌麻烦不想把事情揽在自己身上哦。

如果我们在第四个阶段做出一些亮点,比如会议组织的很好、项目计划跟踪的很到位,那团队有新的项目时,经理可能就会安排你来管理。到这个时候,你就可以系统地进行项目管理了。

自己独立带小项目时,要注意下面这些点:

经历了第五阶段若干个小项目的实践,我们对软件项目管理应该有了丰富的知识积累和实践经验,可以挑战比较大的项目了。

5个人2个月可以完成的小项目,与100个人2年才能完成的中大型项目,不是一个概念,对项目管理能力的要求,非常不同。具体怎么不同,我没做过太大的项目,并不知道啊……

呃,所以,这个阶段,我没什么好说的……如果你有经验,文后留言来聊聊呀。

这次我简单介绍了项目管理能力修炼的6个阶段,提供一个循序渐进的参考。实际上,软件项目的管理,有它自己的特色,与建筑、生产、娱乐等,大不相同,所以,要做好软件项目管理,除了PMBOK构建的体系,还需要了解软件工程特有的知识体系,这方面,建议看看下面几本书:

好啦,这次就到这里,下次来聊如何成为技术管理者。

作者信息: 安晓辉,《程序员的成长课》作者,公众号“程序视界”主理人。

项目管理需要的人才

理好一个项目 并非易事,不是光靠一个项目管理师 就能完成的,是需要很多人才 聚集到一起并且各司其职,互相合作才能把整个项目拿下。那么一个项目到底需要多少人才才能把一个项目完成呢?我来一一细数:

项目经理 :项目经理也就是项目管理师,主要是把握全局,侧重于项目的商务方面,负责项目组同客户的正式交流。

项目负责人 :制定项目开发计划和开发策略,参与项目核心系统的分析设计,同时努力保证开发计划按时完成、开发策略的真正贯彻落实。

   行业专家 :在软件分析阶段,帮助分析人员界定系统实现边界和实现功能,对特定检测点进行算法审核,同时对测试策略和软件 *** 作界面提出参考意见。

质量 监督 组 :编制软件质量控制计划,并负责落实控制必要文档的生成,通过文档,监督项目实施过程中软件的质量,并提供软件质量报告,提请项目经理和项目负责人审阅对于项目中出现的质量问题,主持召开质量复审会议。

   系统分析员 :协同项目负责人进行软件系统的.分析和设计工作,书写软件需求分析和系统设计相关文档。在软件实现阶段,进行测试策略的编制和性能测试的指导。

   程序员 :协助分析人员进行详细设计,负责软件系统的代码实现,并进行适当的白盒测试。

测试员 :已经实现的软件组件、构件或系统进行正确性验证测试,整合后的系统性能测试等。书写测试报告和测试统计报告提请质量监督组复审。

   技术支持 :协同系统分析人员听取用户需求,对需求分析进行参考性复审。协同测试人员进行测试,书写 *** 作手册和在线帮助,在项目交付用户之后进行跟踪服务。

文档组: 对各部门产生的文档进行格式规范、版本编号和控制、存档文件的检索协助质量监督组进行软件质量监督。通过适当的人员配备和职责划分,有效地降低软件开发在后期地失控可能性以及软件对关键人员地依赖性。

项目经理、项目负责人、行业专家、质量监督组、系统分析员、程序员、测试员、技术支持、文档组这些人才就是管理项目所需要的,缺一不可。只有人才配备齐全才能把一个项目真正的做好不出差错。

首先我们要知道PMP是指的是项目管理专业人士资格认证的,它是含金量非常高的一个认证证书。但是很多项目管理专业人士还是不太清楚到底应该如何正确的理解PMP。或者说他们想要更加了解PMP是什么?PMP能够给他们的职业生涯带来什么?所以接下来我们就回来主观来介绍一下PMP是什么?让大家对PMP能有更多的了解。

PMP是什么?

首先PMP指的是,项目专业人士资格认证。它是由美国项目管理协会发起的。他的目的主要是为了给项目管理人员提供统一的行业标准。而且它作为股作为项目管理认证考试,实际上国际上是有了一定的权威性的。所以他是目前项目管理领域中含金量最高的认证,想要获取PMP证书,不仅可以提升项目经理的项目管理水平,也是直接体现了一个项目经理的个人竞争力,是项目管理人员的身份的象征。一般来说,拥有PMP认证证书的项目管理员会比别的管理员更加也有个人竞争力,在职业生涯中也会有着更好的发展。那要怎么才能获得PMP专业认证呢?他一方面对项目管理专业知识的掌握程度及相应的工作经验有要求。另一方面也会要求获得PMP证书的专业人员,应该继续从事项目管理工作,这样才能够适应社会的发展,也能不断地更新项目管理发展的要求。

而且目前随着现代项目管理的知识在国内深入的推广以后,越来越多的人能够认识到项目管理知识的重要性。许多专业人士都纷纷参加了国际认证PMP考试。PMP是什么?这个问题在国内已经有越来越多的人能够进行一个解答。企业也一样,针对单位管理人员及需要提高他的综合管理,团队协作,还有时间管理的能力的现状。因此国内有许多的PMP培训,可以提升单位中项目经理在项目管理方面的能力和解决相关问题的综合能力。

最后通过以上的介绍,希望大家能够对PMP有了更多的了解。PMP是什么?其实现在国内很多人都能够回答了。因为他们渐渐地开始重视起来项目管理。认为项目管理在公司发展中是不可缺少的。很多专业人才也为了提高自己的跟人竞争能力,去考了PMP认证。所以希望在看这篇文章的你也能够考试顺利。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12107697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存