陈静,现任小米集团信息部PMO leader,拥有600人规模部门PMO从0到1建设经验,10年软件、互联网行业项目管理从业经验。曾任职高德地图、世纪好未来等企业,已通过 PMP、ACP认证(敏捷);熟悉瀑布及敏捷项目管理方法。擅长PMO组建、部门数字化运营规划及实施、跨部门沟通及协调组织。
以下内容为问答专场活动笔记整理,欢迎阅读转发。
我们来看一下今天要讲的内容吧:
整体的项目管理的基本概念和方法论
项目管理相关的职位大概有哪些
怎么样快速的上手一个互联网的项目
项目管理中,一些常用的管理模板和工具的使用
项目管理的概念
项目管理实际上是在有限资源的约束下,运用系统的观点、方法和理论,对项目涉及的全部工作进行有效的管理,也就是从项目立项到结项的全过程。
最重要的是以下几个点:计划、组织、指挥、协调、控制和评价,最后的目的是达到整体项目的目标和交付。
项目的分类:大概有以下几种,信息项目地管理、工程项目管理、投资项目管理
其实项目管理的范畴是多种多样的,生活中的很多事情都可以当做项目来管。今天是互联网人的课,所以我们讲信息项目地管理,其中主要会讲软件研发类的项目管理,它也是交付类项目的一种。
其实软件研发类的项目管理一共有两种大的类型框架,正所谓没有套路不成方圆,基本上我们的项目管理其实是有一套方法论的,接下来我们对方法论进行简介。
第一个套路PMBOK
PMBOK,我相信很多人都听过PMP这个证书。基本上,互联网行业或者是其他行业都是一样的,项目经理的从业者特别喜欢考一个证,就是PMP,这个是PMI(美国的项目管理协会)的证书,那么国内其实有高级集成的项目经理。软考其实也是有的,但是PMP证书的通用性比较强
PMBOK是比较权威的一套框架,它的第一版是由PMI组织了200多名的项目管理专家,历经四年完成。现在的最新版本是第六版,这个知识体系就构成了PMP考试的整体的基础。
说到PMBOK不得不提一下他的理论框架,它的框架其实很复杂。考过PMP的同学,一定知道这个书易读性不太好。它基本上包括五大过程组和十大知识领域,涵盖了项目管理的方方面面,国内软考的框架和PMBOK基本上相同,会有一定的个性化的部分,但是基本上的理念都是相通的。大家不用深究,如果要考PMP的话,网上会有很多的资料。今天我们就了解下框架就好了。
Pmbok的五大过程组。第一个就是启动的过程组,它主要用来设定整体的项目目标,项目要做什么;第二个是规划的过程组,设定整体的工作路线要怎么做;第三个执行过程组,就是干活儿;第四个监控的过程组主要用来测量项目绩效,整体干得怎么样;最后会有纠偏的一个工作,整个收尾的过程主要就是归档、总结和回顾。
这五大过程组基本上就是项目经理五个比较大的阶段,接下来会讲十个的知识领域。
十大知识领域
它基本上涵盖了项目管理的各个方面:第一个是整合的管理、第二个是范围相关的管理,然后是时间的管理、成本相关、质量相关、人力资源相关、沟通管理、风险、采购和干系人的管理。
国内的很多公司,在项目管理上还是参照PMBOK的框架和方法论的。但是实际上落地的每个公司都会不一样。所以在PMBOK里面也会说以上的过程和方法,大家视具体的情况,裁剪使用。
如果没有接触过PMBOK和项目管理的人员,听到了以上的两页会觉得,这个体系好大好复杂,都不知道怎么用。其实,Pmbok这本书里面也没有指导具体的项目实施到底应该怎么来做。
基本上互联网公司里面产品型的项目,套用PMBOK这种大的框架相对会比较少,因为互联网都是偏快速迭代的产品。但是有一些大的像比如说国企类、TOB、银行、传统的软件行业用PMBOK这套理论都会相对较多,接下来我给大家看一个实际的例子。
这是一张真实的工作截图。那么这张图片大家可以看到,上面会有工作的内容、占用的资源、整个工作拆的周期、工作量、右边这部分是整个项目的甘特图。
那么项目经理在进行项目整个进度控制上,主要依赖的就是这样一份表格。这个表格的制作其实就是基于PMBOK的理论上来进行资源和工作任务的划分和分配。上边的甘特图,我们可以直观的看到整个任务所占的周期、任务间的依赖以及它完成的情况。特别是很多大的工程类的项目里,我们可以看到很多甘特图贴在墙上。
今天的PMBOK,我们不会展开来讲,大家了解有这样一套知识体系和框架就可以了,如果想深入了解的话,其实就是搜关键字,PMBOK五大过程组和十大知识领域,其实大家能在网上看到非常详尽的资料。PMBOK就不详细来讲了,接下来我们会详细来讲一下敏捷。
第二个套路敏捷
敏捷其实是最近五六年,比较流行的一种方法论。
现在互联网公司都在讲敏捷或者往敏捷转型,我们今天主要介绍敏捷中的Scrum,其实敏捷包含很多方法论和方法。
Scrum也是国外比较流行,在国内应用最多的一个方法体系。实际上它包含了一系列的实践和预定于角色的过程,它也是一种流程、计划和模式,用于有效地开发软件。每次的冲刺,我们叫做Sprint,他大概是一个15到30天的周期。开发团队就会做一个软件的增量,每个sprint要实现的特性的就来自产品的backlog,随后我会讲解所有的名词。
其实敏捷里面比较重要的点,第一个就是时间和我们定了Sprint的周期之后,到期即发布。第二个就是说在整个sprint周期内,我们的需求是会被冻结的,就是需求列表是不允许随便更改的。但是实际上Sprint的周期非常短,大概一到两周之内。我们会把这个需求锁定,所以就避免了这种随时改需求,随时插需求,最后导致项目延期交付的这个问题。
这些都是基本概念,第一个如果讲到scream的话,你首先要了解三种角色。
第一个角色Po。产品的负责人,Product Own