项目管理爬坑百问:菜鸟实践故事案例2(网易项目管理心法)

概述

每天开站会,有固定时长的迭代,有自己的“Scrum Master”,就是在开展敏捷实践了,其实不然。
具备敏捷之形的团队有很多,但是,真正掌握敏捷精髓的,却并不多见。这是因为,敏捷方法属于 simple but not easy(简单但并不好做)。结合我这么多年的体会来看,与其说敏捷是一场研发方式的变革,不如说是一场思维方式的变革。

为什么引入敏捷?

敏捷的特点,就是小即是美(Small is beautiful)。这个小而美,体现在人、事、时间三个方面:

  1. 人:拆分成小规模(5~7 人)、跨职能的小团队;
  2. 事:拆分成一系列小而具体的交付物,按优先级排序,增量交付;
  3. 时间:拆分成固定大小的短迭代(1~4 周),在每个迭代结束后,对可工作的产出进行演示。

总体来说,就是用小团队在小块时间,做出小块的东西来,并且周期性地集成组装。

痛点一:发布时间不可控(快速的增量交付)

考虑到项目的实际背景,我们把迭代周期定为一个月。我们每个月都会跟内部客户一起做Sprint 计划及 Review 演示。这种做法,给我们带来了哪些改进呢?

  • 提早集成与测试。这让问题得以及时暴露,带来了更快的反馈及应对;
  • 及时规避风险。意外仍然会有,但大多数情况下,我们可以在 Sprint 内部消化掉,避免更大的影响;
  • 快速响应变化。在 Sprint 1 演示会后,我们收到了新客户提的紧急需求,立即做了相应的调整。如果按照之前的模式,这个时候,可能很多事情我们都只做了一半,想调头没那么容易。短周期让我们可以灵活调整方向,每个 Sprint 都是潜在可交付的产品。

另外,在 Sprint 3 之后,我们临时安排了一个小的 Sprint,用来快速地将“潜在可交付”变为“真正可交付”。我们发现,在每个周期内,能够真正把事情做完,跟我们的最终用户一起分享阶段性成果,对团队来说,也是非常好的激励。
这时,发布周期的问题已经基本解决了,我们的交付灵活性高了很多,客户也更满意了。那么,我们是否可以号称是个 Scrum 团队了呢?

痛点二:摆脱“接力综合征”(从对抗走向协作)

经过仔细地观察和总结,我发现,团队各个角色之间的协作方式仍然存在着一些问题,我把这叫作“接力综合征”。虽然交付周期变成了每月一次,但大家却仍然在按照过去的方式工作。具体表现有以下两点:

    1. 宁愿选择等待
      每个人都等着上一环节的人把东西弄好送到自己面前来,才能开始工作。比如,我经常听到这样的说法:“需求文档还没理清楚,急啥?”“接口设计文档还没确认,怎么做啊?”这种情况,在传统的项目管理中是很正常的。但是,这些空耗的时间,并不能给产品带来直接的价值。
    1. 角色间泾渭分明
      每个人都觉得,只要把自己份内的事做完就行了。比如,开发把工作做完了,也不管做得效果咋样,心想:“反正要丢给测试,我先撤了,测出问题再说。”测试测出来 Bug,心想:“等开发全部修完,我再接着测,反正我都测完了。”
      在这种情况下,各角色之间是有一定的对抗的。项目中的任何一件小事都有可能造成冲突。
      最终大家都耗在那儿,每个人更在意的是“这是你的问题,不是我的问题”,却没有把焦点放在达成整体目标上。
      在传统的项目管理中,项目经理的很大一部分工作就是要厘清各方责任,界定权利与义务,疏通对抗情绪,并解决随之而来的突发问题。但在敏捷的情境中,更加快速的交付压力,使得这种等待和界限变得越来越不可接受,我们不得不改变思路。

敏捷的打法,就好比是打橄榄球,所有队员都时刻关注着场上的比分。虽然彼此之间有分工,但作为一个 team,进球才是最关键的。敏捷也是一样。我们从敏捷思想中得到启发,开始进行一系列的改进。

  • 首先,开发和测试把位置搬到了一起,并且设定了共同的 Sprint 目标和完成标准。
    开发做完了工作以后,如果发现测试进度被卡,就会跟着一起着急,一起想办法解决问题,因为这影响到了整体的进度。
  • 其次, 从“你完成 - 我开始”,到我们一起完成。
    在敏捷团队中,开发干得热火朝天的时候,测试也没闲着,测试代码与开发代码几乎是同时在写的。往往代码刚“出炉”就测上了,而且只有在测试结束并确认没有 Bug 的时候,开发的工作才算结束。
    我们使用故事点燃尽图,来衡量整体进度的偏差,并且团队会约定好,只有一个功能点完全测试通过,燃尽图才能往下走。这个燃尽图成了团队的计分牌,每个人都关注着同一个目标。
    同时,我们还发明了里程碑燃尽图,用来衡量每个迭代对于整体进度的贡献,以及多个迭代之间累积需求总量的变化,相当于一个赛季的累积记分牌。
    这些措施打破了角色之间相互切分和推诿的局面,共同的目标让我们变成了一个价值共同体。 毕竟,只有协作,才能达成目标。

痛点三:需求理解不一致 (面对面澄清及估算)

至此,团队的力量得到了很好的凝聚。在复盘会上,大家畅所欲言,共同讨论了下一个待改进项,那就是是需求理解。这应该是技术类项目的一个共性问题。
当时,我们团队没有专职的策划,开发人员在理解需求时,经常会感到非常困难。我们打开敏捷宝箱,找到了一条重要的价值观“个体与交互 > 过程与工具”。相比于更多、更长的需求文档,我们决定采用更多的面对面交流来解决这个问题。

于是,我们把迭代计划会分成了两个部分:

  • 1.团队估算的过程,其实是个双向互动的环节,可以帮助团队和产品负责人共同加深对条目的理解。同时,产品负责人也会根据大家的反馈,及时修改条目,完善条目。
  • 2.产品负责人向团队和用户代表,面对面地讲解收集来的各方需求,最终明确需求的优先级及验证条件,也就是说,在迭代结束的 Demo 演示会上,我们要给用户呈现什么。

团队估算。我们采用敏捷估算扑克的形式,由团队成员共同给出估算结果,最后综合得出这个迭代要交付哪些内容具体估算时,为了避免干扰估算结果,当所有成员选择好代表自己估算值的纸牌后,大家同时亮牌。同时亮牌的好处是, 不会有人跟风出牌,每个人的估算都是经过独立思考得出的,这也是扑克估算的精华所在。
如果估算值差距明显,代表大家对该条目的工作量没有获得共识,团队需要对该条目的评估结果进行讨论,由最大值和最小值的牌主,分别说明自己的估算理由,并重新讨论,确定最终的评估结果。
经过实践检验,这样面对面的需求沟通及评估,至少带来了以下三方面的好处:

    1. 需求探索更深入。
      在计划会上,团队会直面一线用户,需求可以得到面对面的交流和澄清。另外,团队估算其实也是一个团队共同探索需求的过程。因为只有到真正考虑要花多少成本去做的时候,才会有各种各样的问题暴露出来。这个方法对于在早期进一步挖掘需求细节,特别有帮助。
    1. 估算结果更加全面、细致。
      在传统的项目管理中,我们也做估算。比如,WBS 分配好了任务,然后每个人估算自己的。因为每个人都只对自己的那部分任务比较熟悉,估算时往往会有欠考虑,而团队估算,就很好地补足了这一点。
      每一个故事都会由全员出牌,各方从自己的角度出发想问题,可以互相补充。比如,在估算时,测试的成本也会被考虑进去。对于测试成本高的功能点,开发会主动想办法加强单元测。
      试等白盒测试手段,这样一来,估算结果自然更细致、全面。
    1. 找到了更优的整体解决方案。
      由于各方共同参与估算,前端、中间层、后端、测试的思路可以在一起交流碰撞,这样就非常利于找到最优的解决方案。
      我们团队的这一系列敏捷尝试,始终都是围绕着项目中切实的痛点展开的。从最开始缩短发布周期、经常交付可工作的软件,到应对“接力综合征”,提升团队的整体目标感和协作效率,再到探索更加有效的需求理解及团队估算方式,在增进团队交流的同时,又保障了需求质量。
      敏捷实践的应用,为我们带来了诸多好处:
    1. 提升客户体验

更低的延误率
阶段性可见的产出
更快的反馈、适应与调整

    1. 提升管理者体验

团队自主运行,管理更轻松
变“赶”为“引”,为共同目标奋斗

    1. 提升团队体验

更高的生产力
更强的责任感、主人翁意识

总结

今天,借助一个实际案例,我们分享了我们在应用敏捷方法的过程中,对于敏捷思想的体会和运用。
你可以看到,对于敏捷方法,我们并不是拿来即用的。我们所采用的这些方法,大多是以敏捷思想为指导,以敏捷方法为基础,在实际场景中不断演化,一点点改进出来的。实际上,没有任何一种方法、工具可以放之四海而皆准,每个人都需要在自己的场景中思考。
真正决定一个团队是否敏捷的,不在于是否应用了那些实践,而在于实践背后是否体现了敏捷精神。通过我们的长期实践和观察理解,我提炼出了实战中三项最重要的敏捷精神,那就是: 快速可靠交付,用户价值驱动,持续自发改进。
我希望你能坚持敏捷精神,而不是僵化地套用特定的做法。在团队中实践应用敏捷时,也应该遵循小而美的原则,每次一小步,挑一个痛点去集中解决,小步快跑,不断尝试和优化。
只要你做到了以上三点敏捷精神,那么,你的团队就是一个敏捷的团队,你的组织就是一个敏捷的组织。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容