codingdevops

老百姓大药房是中国具有影响力的药品零售连锁企业,中国药品零售企业综合竞争力百强冠军、中国服务业 500 强企业、湖南省百强企业。

自 2001 年创立以来,现已成功开发了湖南、 陕西、浙江、江苏等 **22 **个省级市场, 拥有门店 8000 多家,全国仓储面积超过 19 万平方米。

数字智联时代,如何更好地服务“老百姓”?

随着业务规模不断扩大,老百姓大药房累计会员逼近 6 千万大关,每年服务 1.25 亿忠实顾客。在数字化时代,尤其是全球疫情流行的大背景下,消费者对服务体验和质量提出了更高的要求。给消费者提供“更齐全、更温暖、更专业”的服务,既是老百姓大药房“一切为了老百姓”的企业愿景,更是疫情时代关乎民生的企业责任。

在日新月异的数字智联时代,如何将线上渠道与线下门店结合,在风云变幻的市场环境中保持一定的敏捷性与灵活性?如何以业务需求和价值为核心,对内提升团队的业务响应能力和工程交付效率,对外提升服务质量与用户口碑?对于传统零售行业的老百姓大药房来说,敏捷转型无疑是最佳答案。

老百姓大药房希望运用新的工具和规范化的工作流程打造自组织的敏捷团队,树立敏捷交付理念,培养敏捷种子人才,提升团队的敏捷成熟度,从而使研发团队具备快速试错、验证假设的能力,以助力企业良性、高速发展。敏捷转型,是历史的选择,也是时代的呼唤

Thoughtworks 先行,从 0 到 1 敏捷导入

Thoughtworks 在 17 个国家拥有专业卓越的跨职能团队,汇集了大量战略专家、开发人员、数据工程师和设计师。Thoughtworks 首创“分布式敏捷”概念,深知如何集全球团队之力大规模交付卓越的软件,致力于帮助客户开启流畅数字化之路,提升公司应变能力,引航未来征程。

在对老百姓大药房的研发部⻔现状、职责范围、组织结构、业务痛点、工作流程、使用工具及技术等背景信息进行深入调研之后,Thoughtworks 中国区的咨询师制定了基于 CODING 实现的敏捷转型计划,分批次、有秩序地在多个试点团队实施敏捷导入。

  • 敏捷组织架构设计
    在敏捷转型之前,老百姓大药房的业务团队和研发团队在战略上缺乏协同,业务需求的目标和价值经常无法很好地传递给研发团队,且跨组协作成本高,存在阻碍。为了更好地提升业务交付价值,Thoughtworks 指导老百姓大药房建立了以业务价值为核心的跨职能组织结构。

纵向为自组织的跨职能小组,包含产品经理、 Scrum Master(通常由开发兼任)、架构师、开发人员和测试人员等,不超过 10 人。一个跨职能小组对应老百姓大药房的一个具体产品或者业务线,可以完整交付业务价值,并且能自行决定产品目标和自主决策。灵活机动的小团队模式,便于跨职能成员当面交流和讨论,更好地为共同的业务目标进行协作。

横向为同个职能内的的协同组织,由职能负责人牵头职能内的协同活动,协调跨业务线合作的资源,推动跨团队、跨业务线的协作与改进。

  • 敏捷基础培训&实践辅导
    成功的实践需以扎实的理论知识为依据。在老百姓大药房内部,多数成员尚未意识到敏捷开发和持续交付的价值和必要性,缺乏不断学习和提升的积极文化与氛围。针对这个问题,Thoughtworks 咨询师通过一系列培训导入敏捷价值观和管理实践,覆盖敏捷基础概念、产品经理及 Scrum Master 基础知识、DevOps 实践等方方面面,确保老百姓大药房的成员清楚地认识到敏捷是什么、为什么需要敏捷、并通过项目实战理解各个角色该如何在团队中发挥最大价值。

  • 人员赋能:敏捷教练培养
    除了对产品经理和 Scrum Master 进行日常实践辅导培训以外,Thoughtworks 还通过敏捷教练训练营的模式帮助老百姓大药房培养内部教练,以保障敏捷转型效果可持续、可推广。在 Thoughtworks 咨询师的带领下,组织内选定的种子选手经历了一系列强化培训、实践辅导及学习分享。最终选定的合格内部教练会带着“践行敏捷推广敏捷”的使命,在老百姓大药房组织内作为推动敏捷变革的核心力量⻓期存在。

用 CODING,打造规范化、可视化、自动化的敏捷研发管理体系

企业敏捷转型,不仅需要思维的转变,还需要通过工具承载敏捷的理念和流程。CODING 依托业界敏捷项目管理方法论与 DevOps 体系打造的一站式平台,打通了敏捷开发全生命周期的工具链孤岛及协作壁垒,助力老百姓大药房在组织内部打造规范化、可视化、自动化的敏捷研发管理体系。

项目与项目集联动,规范化业务协作

在使用 CODING 之前,老百姓大药房组织内部研发团队对业务的透明度有限。业务侧的需求目的、场景和价值传达不清楚,往往造成不必要的沟通和理解成本。不透明、无契约的协作造成了业务侧与研发侧无法形成充分互信,从而无法将业务价值最大化。

在使用 CODING 之后,老百姓大药房将原始业务需求统一在项目集中进行管理。一个项目集对应一个具体产品或业务线,然后通过不同的工作项对该产品/业务线下不同模块的需求进行分类。业务侧根据业务战略规划里程碑,然后在对应的需求分类下创建子工作项,填写具体的需求背景、描述、目标/价值,指定开始/截至时间,即可完成需求登记。

通过「分解到项目」,该业务需求可被产品经理拆分到多个项目的用户故事和任务中实现。这对于跨团队、跨业务线合作的场景尤为重要。

业务需求在研发侧的映射是项目中的一个个用户故事,是敏捷协作流程中的最小工作单元。老百姓大药房组织内部对用户故事的书写进行了严格规范:必须描述清楚用户故事和验收条件,并提供必要的细节描述以及产品原型图等信息。用户故事是研发团队协作的基础,将验收条件澄清,才能让产品、开发和测试对“需求是否做好、做对”形成共识,确保团队“心往一处想,劲往一处使”,交付满足预期的业务价值。

通过项目集与项目的数据联动,需求开发的进度、风险以及资源情况对业务侧而言不再是黑盒状态;研发团队在项目中也可以清晰地看到用户故事或任务所承载的原始业务需求,理解要实现的需求目标和价值,做到既“知其然”,也“知其所以然”。视角分离的数据互通,让双方只需将精力放在各自最关注的部分,同时也极大增强了业务需求流转的透明度,确保双方对业务需求达成共识,加强双方的契约合作。

CODING 项目看板,可视化敏捷研发活动

看板作为可视化工作流的载体,是敏捷研发中必不可少的因素。老百姓大药房的研发团队可谓将 CODING 项目看板使用得淋漓尽致,使团队内的敏捷活动最大程度地可视化、透明化。

  • 迭代计划
    CODING 的 Scrum 敏捷管理项目模式提供了卡片式的待办事项列表,让老百姓大药房的研发团队在规划迭代时能以可视化的方式进行。在迭代开始第一天,团队成员会集中起来,围绕着 CODING 的迭代看板,讨论本次迭代的范围,估算所用故事点,然后根据团队速率确定迭代计划,并开启迭代。通过看板展示的多维度数据,团队成员可以清晰地知悉整个迭代要完成的用户故事、各个用户故事的优先级及需要耗费的预估工时等信息。这也使得老百姓大药房的团队成员能以共同的业务目标为核心展开高效的团队协作。

  • 每日站会
    在每日站会上,老百姓大药房的研发团队会使用迭代事项的看板视图同步每天的工作信息与问题。通过看板视图,用户故事的工作流转视觉化。哪些用户故事尚未完成、处于什么阶段、当前处理人是谁均一目了然。若用户故事已满足流转至下一状态的条件,直接拖拽至状态卡片,即可自动更新故事状态。对于存在风险(即将逾期尚未完成)的用户故事或者优先级较高的用户故事,团队成员通过明显标签即可识别,在站会中也会重点关注此类事项并展开必要讨论。

  • 迭代回顾
    针对每一个迭代,CODING 均提供了单独的概览与统计视图,为迭代回顾提供了重要的数据来源。在每个迭代的最后一天,老百姓大药房的研发团队会以 CODING 提供的事项状态趋势图、故事点燃尽图和事项分布图为依据,对本迭代的工作过程进行回顾,总结做得好的地方,分析需要改进的地方,在鼓舞士气的同时保持团队内持续改进与反馈的文化。

CODING 的项目看板以可视化的方式将老百姓大药房研发团队内的各个敏捷活动串联起来,有效降低了协作成本。这也恰好印证了 CODING 的一站式平台是基于敏捷方法论打磨的、用于实践敏捷研发的绝佳利器。

CI/CD 流水线,自动化持续交付

在实施敏捷转型之前,老百姓大药房面临的一大难题是研发团队内 DevOps 工程实践不足,严重影响了团队的交付能力。由于缺乏有效的自动化手段,每次版本发布都需要投入极大的人力,团队全员熬夜加班的情况时有发生。

CODING 提供的自动化 CI/CD 能力,给老百姓大药房的研发团队带来了极大的惊喜。将部署、发布等能力打包在 CI 流水线,并将代码度量、人工评审等环节固化在流程中,不仅能持续提升研发人员的代码质量,更是让运维能力左移至研发侧,加强了研发人员的自运维能力。以往需要通宵完成的版本发布,现在仅需几分钟即可完成,给研发团队两周一次的高频发版提供了强有力的保障。

自动化的 CI/CD 流水线在后续会逐渐从试点团队全面覆盖组织内部所有的研发团队,以满足持续业务发布的需求。除此之外,老百姓大药房对 CODING 自研的云原生开发工具 Nocalhost 和云原生应用生命周期管理工具 Orbit 也表现出了极大的积极性。开发环境上云,充分利用云计算构建弹性可扩展、可观察、易于管理的松耦合系统,无疑是支撑老百姓大药房持续业务创新的基石。

“人、流程、工具”三大要素相辅相成,助力敏捷转型成功

敏捷转型,对于老百姓大药房来说,无疑是一场大胆的革命。令人可喜的是,从试点团队的敏捷实施效果来看,这场革命取得了阶段性的胜利。 在针对老百姓大药房试点团队的调查中,100%的人都认为敏捷实施对团队起到了帮助作用。其中,83%的人认为目前的模式比以前更有秩序和节奏,77% 的人认为比以前更透明,而 59% 的人则认为团队的交付能力增加了

这样的结果对 Thoughtworks 以及老百姓大药房来说都不意外。无论是 Thoughtworks 的咨询师还是老百姓大药房内部培养的敏捷教练,都反复提到:敏捷转型之所以取得成功,第一要素肯定是因为“人”。老百姓大药房高层的大力支持和推广、团队成员的积极参与和配合、以及咨询师的高度融入,是敏捷转型能够顺利落地的必要条件。除此之外,依托敏捷方法论而生的 CODING 一站式平台助力老百姓大药房将规范化的敏捷流程付诸实践,也是不可或缺的促成因素。人、流程、工具,在敏捷转型中缺一不可。

老百姓大药房的 CIO 对于本次敏捷转型的实施也给与了高度肯定。他提到,团队的积极性提高了,研发团队与业务之间对于交付价值有更深刻的意识。通过 CODING 软件系统,管理者可以随时掌握研发中心的项目状态,在发现风险时提前介入、从而更好把握项目成本与开发进度。这使得整个敏捷研发中心的开发管理过程得到落地性的优化。

在接下来的一年里,老百姓大药房会在组织内将敏捷模式从试点团队推广至全部研发部门,彻底实现自上而下的敏捷革命。CODING 会一如既往地提供支持,与老百姓大药房共同打造数字智联时代零售行业敏捷转型的标杆。

相关文章: