(尚未完结,持续更新中)
公司要全面搞敏捷开发,你无所适从?
沙僧刚加入取经团队的时候,他也是这样的:
师父和大师兄说他们是穿越来的PO和TL,我听不懂。他们说没关系,他们会用最科学的方法管理取经项目的。
然而——
「泼猴无礼!我在和客户聊需求,你怎么就把她打死了!」
「师父,这是一个紧急的安全事务!」
「你三番两次违反流程,别怪我念那紧箍咒了:
「改需求、改需求、改需求、改需求……」
猴子:「啊——,别念了,别念啦——」
【沙悟净的敏捷开发手记】
1. 我是敏捷大师
我本是天庭的一名小公务员,花名「卷帘」。那年我犯了一点小失误,于是就被优化了。
我来到流沙河自己创业,日子只能算过得去吧。
一天,有一位宝相庄严的女菩萨来河边找我,自称是西天灵山的人事经理,想邀我加入他们的一个拓展新业务的部门。我觉得机会不错,就答应了。
于是我有了新的花名,「沙悟净」。
今天是加入新团队的第三天,我终于有空把新学到的东西记下来了。
这团队给我的感觉是——「班味」好重!
嗯,连「班味」这个词都是跟大师兄学的。
说明:以上所有语气怪异的记录,都是这两天跟着大家富有班味的交流而学出来的。我以前说话没那么神经。
不是,没那么精神。
师父在1-1的入职谈话时跟我说,他在上一世的轮回中,是一名资深的PO。而我的大师兄是观世音菩萨为他特意挑的,前世是业务能力极强的TL。
我说我早上刚醒过来,还没来得及刷牙,就被菩萨手下的木叉尊者拉来报到了。你突然跟我讲那么多新词,我听不懂。
师父的脾气还是挺好的,他跟我解释,PO就是产品负责人(Product Owner),对整个西天取经项目的交付负责,包括任务制定、客户沟通、项目交付质量把关等等。
我听懂了,反正这里师父说了算。
师父说,不不不,敏捷开发里各角色之间的关系,不能简单地理解为上下级关系,而是一种发挥所有人主观能动性的通力合作关系。
师父说得都对,但是我的业绩评估还是师父做的。
师父继续说,我大师兄前世是TL,就是技术负责人(Tech Lead),是开发团队(Dev Team)的带头人。取经项目里所有目标的具体实现方案,主要由他想办法。
这个好理解,他是大师兄嘛。
这一世,大师兄仅凭一人之力与天庭这个巨无霸组织对战,虽然最终落得个五百年有期徒刑的下场,却也把天庭打到业务困顿、深陷危机。
大师兄的业务能力是毋庸置疑的。我们团队是挖到宝了。
不过说起这事,天庭深陷危机也是当年我被优化的导火索之一,虽然我知道玉帝给我穿小鞋并不是因为我打破琉璃盏这等小事。
加上二师兄和白龙马,大家都是被天庭倾轧后被迫跳槽的同路人啊。
师父还跟我说,团队还缺个敏捷大师(Scrum Master),他问我愿不愿意接受这个挑战。
我的直觉告诉我,师父说的是这里有个坑你愿不愿意跳,但我没有证据。
他说,这个职位主要负责帮助产品负责人PO和开发团队中的每个人理解和拥抱敏捷开发的价值观、原则和实践。
我听不太懂,但是我说:「感谢组织给我这个锻炼的机会。」
「在你试用期里,大师兄也会帮着指导你的。」师父如是说。
于是,师父把我加入了敏捷开发系统,还给我开了敏捷大师的权限。
那是一个能自动在我脑海里浮现的、虚幻的「纸」,上面的字会随时变化,告诉你西天取经项目的各种细节。
大师兄花了一盏茶的功夫教会了我怎么操作。他带我浏览了系统里已有的「工单」(Ticket)。
……
这是系统里的最新的一件「工单」:
【 工单号 :QJ-227
工单类型 :任务(Task)
状态 :已完成
标题 :带沙悟净与取经团队正式见面
描述 :如题
经办人 :木叉
上级工单 :QJ-94故事:招募第三个业务员;QJ-2长篇故事:招募取经团队;
冲刺 :流沙河
报告人 :观世音
已链接工单 :
本工单被「QJ-220故事:渡过流沙河」所依赖;
本工单被「QJ-223任务:打败流沙河妖怪」所依赖;
本工单与「QJ-226任务:向观世音求助过河方法」相关;
本工单与「QJ-95任务:劝说卷帘加入取经团队」相关;
……】
每个字都认识,串在一起就觉得不是在说人话了。
大师兄很耐心地跟我解释:
「我们在项目中需要做很多事情,每一件事情就是一个‘ 任务 ’(Task)。有的任务还要再进一步拆分成好几件事做,那就是‘子任务’(Sub-Task)。
「一系列相关的、围绕一个更大目标而做的‘任务’,就可以组成一个‘ 故事 ’(Story)。
「比如说,我们为了渡过流沙河所做的各种事情,包括八戒同你打架、俺老孙同你打架、我们去南海请菩萨,这些‘任务’都是围绕‘QJ-220故事:渡过流沙河’而做的。
「在‘故事’之上,还有‘ 长篇故事 ’(Epic)。一个长篇故事有一个更大的主题,下面可以包括很多‘故事’和‘任务’。
「比如流沙河‘故事’就属于‘前往西天灵山大雷音寺’这个‘长篇故事’。
「而所有的‘长篇故事’,就组成了我们这个项目——前往西天求取真经,带回东土大唐。」
我大致听懂了这些「 工单 」(Ticket)之间的关系,不过还有点要确认:
「我发现QJ-227任务不属于流沙河的‘故事’,而是招募团队的‘故事’。这是因为逻辑上这是人事任务?」
「对的。我们从事后看,流沙河除妖的几个任务都是对外沟通上产生的误会。我会在下次‘冲刺’回顾会议上建议优化流程,避免类似的事情再次发生。」
「什么回顾会议?」猴师兄明明一直在说人话,为什么我就听不太懂呢?
「啊,俺还没来得及说到这里,」大师兄解释道:
「‘ 冲刺 ’(Sprint)是指完成一定数量的工作所需的短暂时间段。
「如果说‘故事’和‘长篇故事’是纵向地管理一系列互相关联的工作,那‘冲刺’就是横向地管理众多同时进行的工作。
「比如我们现在这个‘冲刺’也取名叫‘流沙河’,只是因为流沙河是当前工作的主题。但是,同时发生的人事任务,还有放马、化缘这样的后勤任务,也属于流沙河‘冲刺’。」
我点点头,表示听懂了。然后我继续向下浏览:
【 工单变更记录 :
观世音 创建了「QJ-227任务:带沙悟净与取经团队正式见面」。
观世音 将QJ-227与「QJ-226任务:向观世音求助过河方法」、「QJ-95任务:劝说卷帘加入取经团队」关联。
孙悟空 将QJ-227与「QJ-220故事:渡过流沙河」、「QJ-223任务:打败流沙河妖怪」关联;
观世音 将经办人设置为「木叉」。
木叉 将工单状态设置为「正在进行」。
木叉 将工单状态设置为「已完成」。 】
「嗯,以前团队没有敏捷大师,」见我在看变更记录,大师兄突然说道:「系统里这些工单变更的操作都是大家各自做的,经常会有疏漏。
「现在开始,有你这个敏捷大师,及时更新系统的事情就交给你负责了。」
我点点头。这事貌似不难。
「比如说,」大师兄继续道,「木叉已经完成了这个任务,你也加入了我们。QJ-227这个工单没有后续操作了,你就可以‘ 关闭 ’这个任务了。」
我按师兄说的,用意念点击了系统面板上的「关闭工单」按钮。
【你没有权限关闭本工单。】
「不对啊,我记得给你开系统权限了啊?」大师兄在一旁看着我的操作,疑惑道。
「我明白了。你试试看点击‘QJ-2长篇故事:招募取经团队’。」
【你没有权限访问该工单。】
「果然,」大师兄击掌道,「这是他们人事部开的工单,我们恐怕都没有足够权限。QJ-2的保密等级更高,我们连看的权限都没有了。」
不愧是业务骨干大师兄,稍稍分析一下就找到了问题所在。
「那——」我迟疑地问道:「我们需要提醒菩萨把这个工单关掉吗?」
「好问题!」大师兄托着腮帮子想了想,「我觉得菩萨是个大忙人,这点小事就不要特地提醒她了。她想起来会操作的,呵呵呵呵。」
我觉得大师兄笑得并不真诚。