CODING 携手 Thoughtworks 助力老百姓大药房打造”自治、自决、自动”的敏捷文化
老百姓大药房是中国具有影响力的药品零售连锁企业,中国药品零售企业综合竞争力百强冠军、中国服务业 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 会一如既往地提供支持,与老百姓大药房共同打造数字智联时代零售行业敏捷转型的标杆。
CODING 携手 Thoughtworks 助力老百姓大药房打造”自治、自决、自动”的敏捷文化的更多相关文章
- CODING 携手优普丰,道器合璧打造敏捷最佳实践
随着全球进入到信息化时代,越来越多的企业迫切地寻求新的商业模式,要求迭代.探索.不断加速创新以响应快速变化的市场.如今一系列新兴概念如敏捷开发.极限编程.微服务.自动化.DevOps 等大行其道,然而 ...
- Python 康德乐大药房网站爬虫,使用bs4获取json,导入mysql
自学两天,写个low点的爬虫代码.自己获取商品价格接口的过程,使用软件 Fiddler 进行抓包进行分析.调用接口进行异常判断
- ThoughtWorks、Teambition、Trello、Slack、DevCloud 主流敏捷软件开发工具平台比较
在大公司做了6年程序员,2年项目经理的小王,正在创业公司迎来他焦虑的而立之年. 但是对于3个月前加入创业公司的决定,他现在有些烦躁和怀疑人生.在他过往的经验看来,公司新接的小项目,在过去的大公司里1个 ...
- 推荐一款超强大的基于Angularjs的自动完成(Autocomplete)标签及标签组插件–ngTagsInput
前言 今天利用中午午休时间,给大家分享推荐一款基于Angularjs的自动完成(Autocomplete)标签及标签组插件--ngTagsInput,功能超强大的.不信,你试试就知道^_^... Au ...
- CODING DevOps 助力中化信息打造新一代研效平台,驱动“线上中化”新未来
中化信息技术有限公司,简称"中化信息",是世界 500 强企业中国中化控股有限责任公司(简称"中国中化")的全资直属公司,依托于中国中化的信息化建设实践,建立起 ...
- MES助力伊利集团打造智慧工厂
1.项目背景介绍 在国家政策和事业部.工厂的实际需求双重背景下,2016年7-9月期间,伊利集团信息部门.业务部门,先后与国内外领先的设备和咨询公司进行了智能制造.智慧工厂等话题的沟通交流,并组织实地 ...
- 2019 Unreal Open Day —— 英特尔携手 UE 助力游戏开发生态建设
2019 年 5 月 8 日-5 月 9 日,一年一度的 Unreal Open Day 虚幻引擎技术开放日在上海举办,该活动由 Epic Games 中国倾力打造,是面向虚幻引擎开发者规格最高.规模 ...
- Android为TV端助力之解决setOnItemSelectedListener一进来就自动执行一次的问题
我们经常会遇到listview或者其他view设置setOnItemSelectedListener监听时,一加载界面,setOnItemSelectedListener监听就会自动执行一遍,导致你第 ...
- 【技术开放日】msup携手HPE揭秘全球测试中心背后的12条技术实践
保证软件产品质量是软件测试永恒的目标. 以控制为出发点的传统IT时代正在快速的向以激活生产力为目的的移动互联时代转变.这不仅是技术的升级,更是思想意识的巨大变革,也对软件技术的发展带来的更高的要求和更 ...
随机推荐
- Android: Client-Server communication
Refer to: http://osamashabrez.com/simple-client-server-communication-in-android/ I was working of an ...
- PMP合同选择
合同选择
- Windows 任务计划部署 .Net 控制台程序
Windows 搜索:任务计划程序 创建任务 添加任务名称 设置触发器:这里设置每10分钟执行一次 保存之后显示 此任务会从每天的 0:10:00 执行第一次后一直循环下去. 在操作选项卡下,选择启动 ...
- AtCoder Beginner Contest 184 题解
AtCoder Beginner Contest 184 题解 目录 AtCoder Beginner Contest 184 题解 A - Determinant B - Quizzes C - S ...
- 淘宝自动抢购, Webdriver浏览器常用的元素定位
https://www.cnblogs.com/diaosicai/p/5909660.html #!/usr/bin/env python ''' 作者:张铭达 功能:淘宝秒杀购物 版本:0.2 日 ...
- 关于c++、go、nodejs、python的计算性能测试,结果令人惊讶
计算性能在计算密集型的服务上,是非常重要的, 一直以为,在计算性能上,肯定是C++ > go > nodejs >= python 但测试结果却让人大跌眼镜!!! 实际的结果是: ...
- 出现线上bug,测试人能做些什么?
测试奇谭,BUG不见. 大家好,我是谭叔. 一提到线上问题,很多测试小白要么"原则性"恐惧,要么憨憨如也,不知如何下手. 本篇文章,我再细化下这道常见的面试题,跟大家捋捋发生线上问 ...
- 【LeetCode】42. Trapping Rain Water 接雨水 (C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 暴力求解 保存左右最大值 单调栈 日期 题目地址:ht ...
- 【LeetCode】487. Max Consecutive Ones II 解题报告 (C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 动态规划 日期 题目地址:https://leetco ...
- 【LeetCode】973. K Closest Points to Origin 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 小根堆 日期 题目地址:https://leetco ...