程序员的软技能之项目管理

程序员的软技能之项目管理

先来一波高能预警,对于项目管理来说,笔者拥有PMP、PMI-ACP以及信息系统项目管理师三本证书哦。这三个证书实际上就是目前国内项目管理方面的三个权威证书。

从以往的内容可以看出,笔者是一名至今都奋战在一线的码农,你说你,好好的当一个码农不就完了,为什么又要考这么多项目管理方面的证书呢?而且还开了一个叫做硬核项目经理的公众号。好吧,说说理由,那就是我有一个远(xian)大(de)梦(wu)想(liao)。

你为什么需要学习项目管理

不扯皮了,项目管理可以说是程序员进阶的必备法宝。为什么这么说呢?如果你未来的方向是进入管理层,那么项目管理能力和技能是必不可少的,它本身就是管理学的一个分支。我们做的大部分软件项目都可以套用各种项目管理方法论来进行管理。如果你的目标是成为技术专家,那么项目管理也是你需要掌握的一个软技能。都已经是专家了,手下还不得有几个小弟小妹,总不能所有的开发工作还是你一个人完成吧?这时候,怎么监督他们的工作,如何制定开发进度计划,多多少少都会让你接触到项目管理方面的内容。此时不学,更待何时?

另外,项目管理是从传统企业中孕育而生的,也就是说,它不仅限于软件开发。工程建筑、财会金融、公共政务,以至于我们生活的方方面面。这么说吧,你制定了一个学习计划或者一个旅游计划,在你的脑海中开始分析这个计划一步步该怎样进行时,项目管理的流程就已经开始啦!!

那么,什么是项目管理呢?

项目:项目是为创造独特的产品,服务或成果而进行的临时性工作 
项目管理:各种知识、技能工具和技术应用于项目活动中,以达到项目的要求

这些都是PMBOK中的定义,PMBOK是项目管理领域最出名的考试,老美主考的,难度不高,和我们国内的【信息系统项目管理师】来比简直就是小儿科。想了解这些考试的可以直接在公众号中留言。

项目管理在PMBOK中有十大领域,分别是范围、进度、成本、质量、人力资源、沟通、风险、资源、采购、干系人以及将他们融合的整合管理。其中最重要的是范、进、质、成四大管理,项目管理铁三角就是以这四个领域为基础的。

说了半天,了解这个有什么好处呢?可以和老板聊(si)天(bi)呀!!

笔者曾经做过一个项目,要求是快、质量好、功能多,我的天啊,估计大部分码农看到需求的时候都会带上这些要求。OK,搬出这个三角形来,想要快吗?那麻烦增加成本或者缩小范围或者降低质量。想要功能多?好的,增加成本、拉长时间。完美的回怼,是不是很爽?当然,最后老板一句话今天上不了线明天别来了,那你还是乖乖的好好去加班吧!!

关于敏捷

上述是传统的项目管理,自从软件行业蓬勃发展起来后,在丰田精益生产线的启发下,几个大佬闲着没事儿整出了一套敏捷项目管理的流程。他们一起聊天开会的时候制定了如下的敏捷宣言。

敏捷宣言

  • 个体和交互 高于流程和工具

  • 可交付的软件 高于完备的文档

  • 客户合作 高于合同谈判

  • 拥抱变化 高于遵循计划

看着很高大上吧?什么意思呢?

  • 个人能力和团队互动比死板的规章制度好

  • 能用好用的软件比详细的文档强

  • 让客户参与到项目中来比只是拿下合同强

  • 变化不可避免,别害怕,接受它,违反计划也没关系

是不是感觉特别合我们这帮码农的胃口。没错,这就是现在在各个互联网公司都在使用的敏捷项目开发的最核心的理念。当然,它还有很多的技术和方法将来会在我们的公众号中一一介绍。

说了这么多,都是理论的东西,而且咱也没当过什么领导,正式的领导过大型的团队呀,这种理论消化起来那可是相当费劲了。没关系,网易资深的项目总监,而且还是大美女哦,雷蓓蓓老师为我们带来了网易的项目管理实践(笔者也是网易项目管理微专业的优秀学员)。雷老师的课非常生动有趣,而且最主要的是养眼~~她为我们带来了全新的《项目管理实战20讲》的课程。

(0)

相关推荐