还有5分组开始本群的ACP微课程,课程持续时间30分钟,期间大家有什么问题,都可以直接参与讨论。本次课程主题:
1、Agile values
2、Agile Roles
ACP|PMP顾问-布丁(1873791144) 14:30:24
各位童鞋好,本群每周将会陆续在线分享一些ACP的考试内容及敏捷项目管理的一些实践方法
ACP|PMP顾问-布丁(1873791144) 14:30:53
先了解ACP里面的一些潜规则,也就我们通常说的敏捷宣言
ACP|PMP顾问-布丁(1873791144) 14:31:09
1、个体和互动 高于 流程和工具
Individuals and Interactions over Processes and Tools
ACP|PMP顾问-布丁(1873791144) 14:31:22
这个大家有什么想法没?
ACP|PMP顾问-布丁(1873791144) 14:32:22
传统的瀑布型开发,我们往往更多的关注是流程、用的什么工具,但在敏捷里面提倡的是人的价值,人的主动能动性
ACP|PMP顾问-布丁(1873791144) 14:33:34
在敏捷里,团队和团队中的个体之间的信任以及他们之间的合作⽅式。团队确定该做什么,团队确定如何去实现,然后由团队来完成。团队发现前进道路上的障碍,并负责解决职责范围内的所有困难。
ACP|PMP顾问-布丁(1873791144) 14:34:34
好的流程和工具,固然重要,但我们更看重人的因素,看重的是团队合作、交流的因素
ACP|PMP顾问-布丁(1873791144) 14:35:37
敏捷项目把重点放在团队工作上,从而在个人与个人之间的互动。敏捷团队将最终定制的过程,并会使用自动化工具。
ACP|PMP顾问-布丁(1873791144) 14:36:16
2、工作的软件 高于 详尽的文档
Working Software over Comprehensive Documentation
这一点估计大家深有感触吧?
ACP|PMP顾问-布丁(1873791144) 14:37:12
有没有经常被几百页的PRD文档搞死人的?
广州-IT-大白 14:37:40
几百页?你说的是最终文档么?
ACP|PMP顾问-布丁(1873791144) 14:37:48
是的
广州-IT-大白 14:37:50
确定没有包含各种历史版本?
ACP|PMP顾问-布丁(1873791144) 14:38:06
我看过有的项目,前期的需求文档都写了五六十页…
Kyjun 14:38:31
干货
广州-IT-大白 14:38:34
需求,调研,会议纪要,开发,测试
ACP|PMP顾问-布丁(1873791144) 14:39:06
是的,而且最要命的是,有时候我们需求人员,辛辛苦苦写了几十页的文档,结果开发那边也没完全按照执行
ACP|PMP顾问-布丁(1873791144) 14:39:24
一看马上到工期了,后面的草草了事,然后扔到测试部门
广州-IT-大白 14:39:30
开发没把需求打死,已经是开恩了,因为需求一改,后续都得跟着改
广州 - IT – Steven 14:39:55
开发想把需求的打死, 测试的想把开发的打死
ACP|PMP顾问-布丁(1873791144) 14:40:02
测试部门看了冗长的文档后,也很少会严格按照文档来操作(不排除某些公司测试部门做的的确很好)
广州-IT-大白 14:40:07
开发经常拿着几份需求文档,无所适从
Kyjun 14:40:16
开发了解到用户的故事比较少的,有些场景很难理解
ACP|PMP顾问-布丁(1873791144) 14:40:21
是的,而且有的公司有专人在负责需求这边的的编写……
广州 - IT – Steven 14:40:26
有很多测试都是加入他自己的想法去测试的
广州-IT-大白 14:40:42
写测试计划,测试用例的功夫,估计自己都可以测完了
ACP|PMP顾问-布丁(1873791144) 14:41:30
对的,有时候我们自己也会觉得有些文档,就是做个样子,给领导看,没办法。不得不写
广州-IT-大白 14:41:30
开会开几遍,文档发几遍,最后还是得一个功能,一个功能的说几遍
ACP|PMP顾问-布丁(1873791144) 14:41:51
甚至有时候是项目计划,做的是给老板看的,最终PM执行的时候,又是另外一个计划了
ACP|PMP顾问-布丁(1873791144) 14:42:10
传统项目管理是计划驱动的。根据PMBOK第五版,一个项目管理计划由16个子计划组成,涉及10个知识领域和过程的文件。所有这一切导致了非常详细的综合性文件,可能或不需要使用。
广州-IT-大白 14:42:44
不写是不可能的,原来有段时间放鸭子赶进度,结果开发自己都忘了当时的业务逻辑和开发逻辑,维护代码更辛苦
ACP|PMP顾问-布丁(1873791144) 14:43:12
相反敏捷的强烈支持创建“勉强足够”文件而得到工作,交付和可交付的软件。工作软件必须有自己的代码。工作软件是给客户带来最大价值的,综合性的文档只能说明要交付的是什么。对于客户来说,重要的是能看到一个可以工作的软件,而不是一堆冗长的文档。
ACP|PMP顾问-布丁(1873791144) 14:43:46
有的人甚至会误解,说敏捷不需要文档……敏捷不是不需要,而是“支持创建勉强足够”
广州 - IT - Steven 14:43:49
但如何判断工作软件与客户需要的一致性啊
广州-IT-ALAN 14:43:56
需求界定问题
广州-IT-ALAN 14:44:01
同问
广州-IT-大白 14:44:26
文档不必多,够用就好,必须的文档该写还是得写。
现在用禅道管,开发的周报不用写了,进度图也直接看,不用写报告了。
ACP|PMP顾问-布丁(1873791144) 14:44:30
@广州 - IT - Steven 我们先说明几个敏捷的原则,问题我们先记录,统一回复。
深圳-IT-DT 15:07:01
我的理解,快速原型阶段可以用敏捷
上海-咨询-奥雷风骨 15:07:15
嗯
上海-咨询-奥雷风骨 15:07:34
所以,实际上我们的项目大多数是混合型生命周期
NJ-打砸-Xuxin 15:07:41
敏捷更多是应对变
ACP|PMP顾问-布丁(1873791144) 15:07:51
瀑布式开发是计划驱动的,合同谈判后项目组制定计划并且遵循计划,在过程与工具支持下通过面面俱到的文档来定义不变的需求和其他文档,在时间不够时可以通过增加人员来缓解压力。而敏捷开发是价值驱动,通过自组织团队在短期迭代过程中不断的交付对用后有用的功能来进行产品开发。
上海-咨询-奥雷风骨 15:08:56
那可交付成果驱动和价值驱动的区别到底在哪里呢?
深圳-IT-DT 15:09:07
这个价值驱动,是开发团队认为的价值标准还是客户认为的?往往这两个是冲突的
ACP|PMP顾问-布丁(1873791144) 15:09:24
以上介绍的是agile manifesto,4点主要核心的内容,还有12点是细节的。
ACP|PMP顾问-布丁(1873791144) 15:10:07
@上海-咨询-奥雷风骨 想一下我们传统瀑布开发是怎么管理可交付成果的?
ACP|PMP顾问-布丁(1873791144) 15:10:29
是不是有了前期的细化的需求,我们进行WBS的分解,然后进行人员的分工安排
深圳-IT-DT 15:10:29
WBS,milestone
ACP|PMP顾问-布丁(1873791144) 15:11:29
而且我们在做这些活动的时候,我们会考虑我现在做的事情,是不是最优价值的事情?是否有其他活动比这个更具有价值?
ACP|PMP顾问-布丁(1873791144) 15:11:45
有时候我们可能是按照我们的开发习惯,先做哪个,后做哪个
ACP|PMP顾问-布丁(1873791144) 15:12:06
做到最后,发现deadline到了……还有一些功能没做…
ACP|PMP顾问-布丁(1873791144) 15:12:31
而这些功能,可能会有客户比较关心的功能,对他们来说,是比较重要的,最期望的。
ACP|PMP顾问-布丁(1873791144) 15:13:10
但是价值驱动下,我们进行PBI的筛选,sprint的计划会议,PO都是挑选的最优价值的事情先做。
NJ-打砸-Xuxin 15:13:20
等会,不明白
ACP|PMP顾问-布丁(1873791144) 15:13:50
80%的软件,其实我们可能只用了20%的功能,比如我们的手机…
NJ-打砸-Xuxin 15:13:53
计划驱动,怎么会让我们按照习惯先做哪个,后做哪个呢
ACP|PMP顾问-布丁(1873791144) 15:13:57
好 你说
NJ-打砸-Xuxin 15:14:34
老板,我愿意出20%的价钱收你80%功能用不到的iPhone 6ps 128G
ACP|PMP顾问-布丁(1873791144) 15:14:35
@NJ-打砸-Xuxin 分到具体你负责的那个活动的时候,比较你估计是要1周,那这一周你完成某个模块的开发,怎么做,是不是你自己定,先做哪个,后做哪个
NJ-打砸-Xuxin 15:14:56
做到最后,发现deadline到了……还有一些功能没做…..........
NJ-打砸-Xuxin 15:15:10
这个监控的也太挫了吧
ACP|PMP顾问-布丁(1873791144) 15:15:23
这里面强调的是我们基于WBS的分解,很多时候没考虑到这里面的活动价值优先级
NJ-打砸-Xuxin 15:15:34
<2周的工作量,会到deadline发现该做的没做?
ACP|PMP顾问-布丁(1873791144) 15:15:39
@NJ-打砸-Xuxin 这个很正常,延期不是常事么?
ACP|PMP顾问-布丁(1873791144) 15:15:48
我是说传统的工作,不是说2周的内容
深圳-IT-DT 15:16:05
延期很多时候不是开发团队造成的。。。
NJ-打砸-Xuxin 15:16:08
传统也不会大于2周去监控,发现该做没做啊
NJ-打砸-Xuxin 15:16:37
wbs分解到最后,时间资源不是明确的么
ACP|PMP顾问-布丁(1873791144) 15:16:41
not get the key point
北京-pmp-郭 15:16:56
河南的项目。我们3月份项目开始,到现在连采购都没采呢
NJ-打砸-Xuxin 15:16:59
哪个PM会让开发按习惯
上海-咨询-奥雷风骨 15:17:15
我大致明白群主的意思了
ACP|PMP顾问-布丁(1873791144) 15:18:13
我要表达的意思是:我们做的活动,最先做的,不一定是最有价值的,而有可能你没做的,延期的,是最有价值的活动。
NJ-打砸-Xuxin 15:18:41
你继续
上海-咨询-奥雷风骨 15:19:09
关键是需求一直在变,所以要及时了解客户最关心的需求,及时调整优先级。在这个基础上,价值驱动就很好理解了。
ACP|PMP顾问-布丁(1873791144) 15:19:23
但是价值驱动下,我们进行PBI的筛选,sprint的计划会议,PO都是挑选的最优价值的事情先做。所以,PO是关系产品的价值,PBI也是按照产品的价值进行排序的
深圳-IT-DT 15:19:39
扫盲一下。。PBI for what?
ACP|PMP顾问-布丁(1873791144) 15:20:04
PBI=Product Backlog Items
ACP|PMP顾问-布丁(1873791144) 15:20:19
产品待开发项,我们下一个要介绍的
NJ-打砸-Xuxin 15:20:19
待办
上海-咨询-奥雷风骨 15:20:24
产品未完项?
深圳-IT-DT 15:20:34
待开发项
ACP|PMP顾问-布丁(1873791144) 15:21:13
以上介绍的是agile manifesto
ACP|PMP顾问-布丁(1873791144) 15:21:33
ACP里面考试,必考的内容。也是我们想做敏捷,要理解的,时时刻刻提醒自己和团队的
ACP|PMP顾问-布丁(1873791144) 15:21:57
扩展的,还有12条,在这里我就不分享了。到时候推微信上,大家可以去看下。
ACP|PMP顾问-布丁(1873791144) 15:22:47
好,我们下一个分享是敏捷的。2、Agile Roles
NJ-打砸-Xuxin 15:22:54
嗯
ACP|PMP顾问-布丁(1873791144) 15:23:44
今天内容有点多呀,本来打算分享半小时的……现在都1小时了
ACP|PMP顾问-布丁(1873791144) 15:24:49
不过我们第一个sprint的成果已经出来了,而且做到了及时交付。14:30-15:30
上海-咨询-奥雷风骨 15:25:05
继续迭代
ACP|PMP顾问-布丁(1873791144) 15:25:19
Agile Roles
一共有3个
ACP|PMP顾问-布丁(1873791144) 15:25:24
看过书的同学,回答下
上海-咨询-奥雷风骨 15:25:35
SM、PO、ST
ACP|PMP顾问-布丁(1873791144) 15:26:05
我们先介绍PO
ACP|PMP顾问-布丁(1873791144) 15:26:14
先共享一个框架
ACP|PMP顾问-布丁(1873791144) 15:26:24
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
ACP|PMP顾问-布丁(1873791144) 15:27:12
这里面我们可以看到这几个角色:Product Owner(产品负责人)\Scrum Master\Team
ACP|PMP顾问-布丁(1873791144) 15:27:26
我们接下来的后续分享,都会是按照这个框架来分享
ACP|PMP顾问-布丁(1873791144) 15:27:47
PMP里面,做项目是按照5大过程组的顺序,敏捷也是,有自己的顺序
ACP|PMP顾问-布丁(1873791144) 15:28:35
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg
这个是Scrum Processes,大家可以保存下图,到时也会推送到微信。
ACP|PMP顾问-布丁(1873791144) 15:28:56
这个类似我们PMBOK第61页的十五至尊图
ACP|PMP顾问-布丁(1873791144) 15:29:44
我们看下敏捷的框架,一开始接触的第一个人就是我们的PO,产品负责人
NJ-打砸-Xuxin 15:29:44
好复杂,有中文吗
ACP|PMP顾问-布丁(1873791144) 15:30:04
中文等我翻译下,到时课件是中文
ACP|PMP顾问-布丁(1873791144) 15:30:38
PO,有人说是我们的产品经理
NJ-打砸-Xuxin 15:30:43
哦
NJ-打砸-Xuxin 15:30:52
产品负责人
ACP|PMP顾问-布丁(1873791144) 15:30:56
其实这个说法,我个人觉得不是很赞同,产品负责人这个说法比较好一些
ACP|PMP顾问-布丁(1873791144) 15:31:23
我们先介绍下PO在敏捷里面的一些角色和职责
ACP|PMP顾问-布丁(1873791144) 15:32:47
产品负责人是利益相关方的代表, 他的工作重点是产品的业务方面。 他负责向团队介绍产品远景。 他负责给出一份明确的, 可度量的, 合理的产品 Backlog, 并从业务角度出发对 Backlog 中各项问题按优先级排序。
ACP|PMP顾问-布丁(1873791144) 15:33:28
这也是在initiate phase要做的事情
ACP|PMP顾问-布丁(1873791144) 15:33:50
所以,大家也可以看出来和我们产品经理的一些稍微不同的地方
北京-pmp-郭 15:34:06
ACP考试多少大洋
ACP|PMP顾问-布丁(1873791144) 15:34:27
考试问题,可以咨询助理。
上海-咨询-奥雷风骨 15:34:52
和产品经理有哪些区别呢?愿景?
深圳-IT-DT 15:35:19
vision
ACP|PMP顾问-布丁(1873791144) 15:35:26
PO的主要职责:
1、确定产品的功能;
2、决定发布的日期和发布内容;
3、为产品的profitability of the product (ROI)负责;
4、根据市场价值确定功能优先级;
5、 每个Sprint,根据需要调整功能和优先级(每个Sprint开始前调整);
6、接受或拒绝接受开发团队的工作成果。
深圳-IT-DT 15:35:30
就是画饼,这个东西能干啥
ACP|PMP顾问-布丁(1873791144) 15:36:01
那大家来看下,PO一般可以由哪些人来担当呢?
深圳-IT-DT 15:36:31
需求提出方、产品工程师
ACP|PMP顾问-布丁(1873791144) 15:37:08
如按你刚说的需求提出方,是不是可以理解为客户?@深圳-IT-DT
深圳-IT-DT 15:37:14
恩
ACP|PMP顾问-布丁(1873791144) 15:39:00
PO还有个事是要做的,就是我们团队需要的时候,第一时间得能找到这个PO
ACP|PMP顾问-布丁(1873791144) 15:39:43
所以,客户方,一般很少会做为我们的PO,除非他一直是我们这个ST中的一员
深圳-IT-DT 15:39:50
这个PO还需要对产品的投资回报负责?
ACP|PMP顾问-布丁(1873791144) 15:40:25
他要根据这个ROI来确定那个最有价值
ACP|PMP顾问-布丁(1873791144) 15:40:36
要不然咋知道profitability of the product
ACP|PMP顾问-布丁(1873791144) 15:41:18
至于如何确定产品的ROI,怎么去进行PBI的排序?这些我们在后续会分享
ACP|PMP顾问-布丁(1873791144) 15:41:34
我们今天先分享三种角色
ACP|PMP顾问-布丁(1873791144) 15:42:30
产品负责人必须对产品有长远的规划和深入了解,因此不能简单地选择销售人员甚至客户作为产品负责人,也就是我们说的Vision
上海-咨询-奥雷风骨 15:43:57
是不是相当于项目发起人
ACP|PMP顾问-布丁(1873791144) 15:44:35
不一定,除非这个发起人,我的团队时刻都可以见到
深圳-IT-DT 15:44:39
我很好奇,什么样的人可以做PO。。
ACP|PMP顾问-布丁(1873791144) 15:44:41
很少是发起人担当
雨聲 15:44:43
那BA呢
上海-咨询-奥雷风骨 15:44:53
只能产品经理了
ACP|PMP顾问-布丁(1873791144) 15:44:56
BA有可能
深圳-IT-DT 15:45:22
这个PO是要自己去发现和想有什么东西可以做。。
深圳-IT-DT 15:45:37
需求不是客户提的,是他提出来的,他的想法
上海-咨询-奥雷风骨 15:45:51
BA未必了解产品吧
深圳-IT-DT 15:45:51
也许客户还没他清楚自己到底要什么
ACP|PMP顾问-布丁(1873791144) 15:45:55
部门经理、产品经理、BA\策划人员等都可能做产品负责人
ACP|PMP顾问-布丁(1873791144) 15:46:07
这里说的有可能,所以对PO的要求比较高
深圳-IT-DT 15:46:36
我怎么感觉,PO这个角色是告诉客户,我们要做这个东西,这个东西能干什么,能给你们带来神马样的价值
ACP|PMP顾问-布丁(1873791144) 15:46:37
只要是能满足PO职责的,都可以,我们的PM也有可能成为PO
雨聲 15:46:54
我觉得不是告诉客户
雨聲 15:46:58
是告诉团队,该做什么,按什么顺序做,然后验收也是他
深圳-IT-DT 15:47:19
那怎么保证你做出来的东西有人要?
ACP|PMP顾问-布丁(1873791144) 15:47:23
@深圳-IT-DT PO对外联系客户,对内保护dev team
ACP|PMP顾问-布丁(1873791144) 15:48:02
所以PO要跟客户紧密合作,这也是敏捷宣言里面提倡的,客户合作,多余面面俱到的文档
ACP|PMP顾问-布丁(1873791144) 15:49:18
产品负责⼈维护 Product Backlog,并确保⼤家都知道包括的内容以及优先级。PO可能需要其他⼈的⽀持,但他只能是⼀个⼈。
上海-咨询-奥雷风骨 15:49:51
嗯,这一点又跟发起人不一样
ACP|PMP顾问-布丁(1873791144) 15:49:56
是的
ACP|PMP顾问-布丁(1873791144) 15:50:15
除非这个发起人,可以做到PO角色要求的内容
ACP|PMP顾问-布丁(1873791144) 15:50:51
所以,我们从这一点看一下和传统的区别,这里的产品功能列表,是经过价值优先级排序的了,然后交给我们的dev team开发,这个PO的角色,大家还有没有什么疑问
深圳-IT-DT 15:51:42
这里的价值优先级排序,是PO一个人说了算?不是通过会议或者集体讨论的结果?
ACP|PMP顾问-布丁(1873791144) 15:51:52
没有的话,我们进入下一个角色 dev team
雨聲 15:52:04
是PO的职责,PO说了算
ACP|PMP顾问-布丁(1873791144) 15:52:12
@深圳-IT-DT PO说了算,其他人可以提供支持。
深圳-IT-DT 15:52:37
那如果他的能力有问题或者说判断有问题。。这。。。
ACP|PMP顾问-布丁(1873791144) 15:52:51
所以,PO的角色,很重要
深圳-IT-DT 15:53:26
请继续
ACP|PMP顾问-布丁(1873791144) 15:53:38
其实我倒觉得,我们PM也比较适合转型这个PO的角色,经常跟客户打交道
ACP|PMP顾问-布丁(1873791144) 15:59:42
Dev Team
1. 一般情况人数在 7±2 人左右
2. 团队要跨职能( 包括开发人员、测试人员、用户界面设计师等)
3. 团队成员需要全职。( 有些情况例外,比如数据库管理员)
4. 高度的自我组织能力。
5. 团队成员构成在sprint内不允许变化。
6. Scrum 不认可开发团队成员的头衔,无论承担哪种工作他们都是开发者。
ACP|PMP顾问-布丁(1873791144) 16:01:49
下个角色是Scrum Master
ACP|PMP顾问-布丁(1873791144) 16:02:26
Scrum Master 是整个团队的导师和组织者, 负责提高团队的开发效率。我觉得有点想仆人的角色,提供协助和支持。
ACP|PMP顾问-布丁(1873791144) 16:03:04
有很多的SM是我们的PM转型过来,但是还是沿用之前的管理方式,比较任务分配,监控等等,这也就是为什么很多企业推行一段时间的敏捷,推不下去了
ACP|PMP顾问-布丁(1873791144) 16:03:59
作为Scrum团队的教练, SM帮助团队执⾏Scrum的流程。帮助他们理解Scrum框架,并且保护他们远离公司内部和外部干系人干扰。
ACP|PMP顾问-布丁(1873791144) 16:06:06
PM可以转型SM,保留原有的管理和技术职能,但弱化指派任务、下达时间点指令等内容,增强其组织协调能力.
上海-咨询-奥雷风骨 16:06:50
嗯,组织更加扁平了
ACP|PMP顾问-布丁(1873791144) 16:06:54
非常对
ACP|PMP顾问-布丁(1873791144) 16:08:12
先忙~各位先看下这些roles,只有先知道这些人干什么事,我们才好去讲解框架以及怎么运用敏捷。晚点推送今天的分享文章到微信和论坛。
ACP|PMP顾问-布丁(1873791144) 16:09:02
这里面有很多的一些软技能及一些操作实践,比如PO和SM的,有空可以参加我们线下的沙龙活动
ACP|PMP顾问-布丁(1873791144) 16:09:24
也会尝试进行线上的视频分享,不过线上的可能就没法互动及现场演练了
上海-咨询-奥雷风骨 16:10:22
线下沙龙,外地的朋友很难参加的
ACP|PMP顾问-布丁(1873791144) 16:16:44
本群广州的很多,线上的也会考虑
ACP|PMP顾问-布丁(1873791144) 16:23:06
今天的内容,都是最基础,要理解下。下次分享框架。
上海-咨询-奥雷风骨 16:27:17
下次是什么时候?
ACP|PMP顾问-布丁(1873791144) 16:34:15
本周四分享框架里面的内容,敏捷的一些工件、仪式
下周会统一分享角色,框架及敏捷里面得一些仪式。在微信群语音分享。