热门标签 | HotTags
当前位置:  开发笔记 > Android > 正文

技术团队看板方法实践的难点分析

看板方法在未来几年会是支持互联网时代业务敏捷性要求的重要的方法。百度工程效率部资深敏捷教练姜丽芬认为引入看板方法对人、管理、流程、业务四方面将带来变革,而在技术团队中实践看板方法还存在一些难点

 CTO俱乐部看板研修班开课!北京、上海、深圳三站火热报名中!感兴趣可扫描二维码加入看板公开课与路宁、何勉两位讲师直接沟通!

成功加入CTO俱乐部会员并免费开通企业会员,即可获赠6个月《程序员iPad/Android版电子刊。会员权益:个人主页、餐叙、最新周刊、折扣优惠、《程序员》杂志、大会门票、人才招聘、每月赠书等,查看详情


随着互联网行业的发展,以及目前市场和业务变化的速度,对业务敏捷性的要求也越来越高。随着敏捷开发方法逐步实践推广,互联网公司的产品开发能力也在逐步提升。

如何引导团队从产品开发视角关注到业务价值快速交付的视角,是未来需要在互联网公司去实践的方向,通过限制在制品数量以及度量价值流,拉动团队关注价值流动的速度以实现业务的快速响应,是很多公司下一步希望达到的目标。百度工程效率部资深敏捷教练姜丽芬在谈及看板方法未来的发展时说到“看板方法在未来几年会是支持互联网时代业务敏捷性要求的一个很重要的方法”。

姜丽芬在采访中分享了自己所理解的看板思想核心:通过限制在制品数量形成拉动系统以暴露系统问题和瓶颈,度量价值流动以发现改进机会;并通过团队的协作,不断改进和演化出合适的流程、方法,实现高效、顺畅的产品开发价值流,最终实现组织业务的敏捷性。

看板带来四类变革

通过理解看板方法,并在组织中付诸实践,姜丽芬认为看板方法的引入能带来多方面的变革。

  • 对人的影响。对于关注价值流动这件事情,很多团队还无法做到,很多团队更多地还在关注和应对具体的一件件事情上,他们会接很多的事情,并行很多工作,缺少目标感;看板方法的引入可以改变人对自己做的事情有合理的理解和认识,建立价值交付的视角,对组织实现业务的快速交付会有很大的帮助。
  • 管理方面的影响。每个人所在的组织中都有一定的管理规则和机制,每个技术团队也有自己的管理方法,但是大家对于这些规则的理解和认识是不同的,通过看板方法将这些管理规则和约束可视化出来,并且让团队中的每个人认识和理解这规则背后的意义,对提升管理的效率以及拉动团队中每个人的主动协作,相互配合会产生积极正向的影响。
  • 流程方面的影响。虽然大家都理解流程是为业务服务的,有时候流程的定义会偏离这个方向,我们使用看板方法将价值流可视化出来,并且通过看板系统和WIP拉动系统暴露出流程问题和瓶颈,通过度量Lead Time来有效识别和发现改进机会,会使得流程越来越符合业务的需要,将流程的作用真正发挥出来实现业务的快速交付。
  • 业务方面的影响。当组织中的人、管理和流程都关注在业务价值交付上,那整个组织的目标会达成统一,团队和部门之间的协作效率自然会有效改进,在这种情况下不只是某个团队所营造的系统,整个组织系统都在以业务敏捷性为导向的情况下运作,对于业务的影响和促进也就会自然发生。

在姜丽芬目前的团队中,一直在逐步尝试引入看板方法的各方面实践:

可视化方面

  • 使用物理墙将团队中的工作项包括业务Story、技术优化、线上问题、技术调研采用不用的颜色区分开;
  • 将价值流程从输入开始到发布上线整个过程阶段显示出来;
  • 将工作项遇到的问题和阻碍也在看板中做可视化;将过程阶段的流转规则在看板中显示出来,比如开发完成转入测试的规则,测试完成可以上线的规则。

度量方面

“我们也尝试在在卡片上记录每张开始和结束时间,也并行使用系统记录价值流动的LeadTime,计算观察LeadTime的分布,找到异常点,分析原因,逐步优化改进价值流动提高流程的可预测性等。”姜丽芬介绍说。

通过引入这些实践,”姜丽芬介绍说团队可以自发的发现流程中的问题,能拉动团队进行自组织的优化改进流程,同时也会引导团队关注团队共同的价值产出而不只是关注自己是否完成了自己的工作,团队的自组织能力以及协助能力上会有明显的改进提高。

技术团队实践看板方法的难点

虽然看板方法适合任何类型的产品开发项目,但一开始在组织试点看板方法时需要选择具有合适场景的团队,比如团队当前遇到的问题和看板方法的核心思想和实践有较好的匹配,在这点上还是会有些困难。

  • 在已经实施Scrum的团队引入看板方法,如何让团队了解看板方法和Scrum有什么不同是个难点,如何在Scrum实施成熟的团队中再引入看板方法可以给团队带来更深入的改进收益这点也较为困难;
  • 看板方法强调从现状出发,一开始可视化出目前团队开发流程的所有现状是个挑战;
  • 产品的需求有大有小,大部分团队习惯用工作量做估算来决定发布周期频率内做多少工作量的需求而非需求个数,所以让团队使用WIP来限制在制品数量较困难;
  • 另外看板方法关注价值流动,通过识别瓶颈和改进机会,拉动团队协作提升流程效率,但也同时提出了对团队的每个人的能力要求相对均衡,并且可以随时解决团队遇到的问题,有时候团队中的每个个体能力发展的方向会有所不同,这需要和管理达到较好的平衡也会是个挑战。

对于其他想深入接触和学习看板方法的人,姜丽芬也分享了自己的建议和提醒。“学习看板方法首先需要了解看板方法产生的背景和历史,了解当初看板方法的使用场景以及当时希望解决的问题和达到的目标,并且理解为什么在那样的场景下看板方法可以产生作用。”她介绍道。

对看板希望深入接触和学习的同学,熟读《看板方法》这本书以及参加看板方法的培训课程是非常必要的;如果可以实地看到或听到一些看板实践的案例会更好。“假如希望把看板方法引入到自己所在的组织和团队的时候,建议大家要事先清晰地了解所在组织和团队的环境和上下文,包括组织的文化,管理机制,产品特点等,这些环境清晰了解之后,还需要明确通过看板方法达想实现什么目标,解决什么问题,希望给团队带来哪些影响和促进等等,再选择一个团队进行试点实践。” 姜丽芬建议说。


CTO俱乐部是目前国内最有影响力、规模最大的技术管理者分享与交流平台,由全球最大中文IT社区CSDN创办。CTO俱乐部实行会员免费申请、实名认证的加入机制。自2009年创办以来,已有注册会员13000余名,覆盖国内数千家IT公司和各行业企业研发部门的CTO、技术副总裁、首席架构师、技术总监、工程总监等高级技术管理者。更多精彩分享与交流机会,欢迎加入CTO俱乐部、关注CTO俱乐部微信号csdn-cto



推荐阅读
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • 理解存储器的层次结构有助于程序员优化程序性能,通过合理安排数据在不同层级的存储位置,提升CPU的数据访问速度。本文详细探讨了静态随机访问存储器(SRAM)和动态随机访问存储器(DRAM)的工作原理及其应用场景,并介绍了存储器模块中的数据存取过程及局部性原理。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 在维护公司项目时,发现按下手机的某个物理按键后会激活相应的服务,并在屏幕上模拟点击特定坐标点。本文详细介绍了如何使用ADB Shell Input命令来模拟各种输入事件,包括滑动、按键和点击等。 ... [详细]
  • 阅读本文大约需要3分钟。微信8.0版本的发布带来了许多令人振奋的新功能,如烟花特效和改进的悬浮窗,引发了用户的热烈反响。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 百度搜索结果链接提取工具 UrlGetter V1.43
    该工具专为获取百度搜索引擎的结果页面中的网址链接而设计,能够解析并转换为原始URL。通过正则表达式匹配技术,精准提取网页链接,并提供详细的使用说明和下载资源。 ... [详细]
  • 本文详细探讨了 Django 的 ORM(对象关系映射)机制,重点介绍了其如何通过 Python 元类技术实现数据库表与 Python 类的映射。此外,文章还分析了 Django 中各种字段类型的继承结构及其与数据库数据类型的对应关系。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 本文旨在提供一套高效的面试方法,帮助企业在短时间内找到合适的产品经理。虽然观点较为直接,但其方法已被实践证明有效,尤其适用于初创公司和新项目的需求。 ... [详细]
  • 阿里宝卡用户能否在UC浏览器极速版中享受免流量服务?
    本文详细介绍了UC浏览器极速版是否支持阿里宝卡的免流量功能,以及如何正确设置以确保免流量服务的正常使用。 ... [详细]
  • Netflix利用Druid实现高效实时数据分析
    本文探讨了全球领先的在线娱乐公司Netflix如何通过采用Apache Druid,实现了高效的数据采集、处理和实时分析,从而显著提升了用户体验和业务决策的准确性。文章详细介绍了Netflix在系统架构、数据摄取、管理和查询方面的实践,并展示了Druid在大规模数据处理中的卓越性能。 ... [详细]
  • Java项目分层架构设计与实践
    本文探讨了Java项目中应用分层的最佳实践,不仅介绍了常见的三层架构(Controller、Service、DAO),还深入分析了各层的职责划分及优化建议。通过合理的分层设计,可以提高代码的可维护性、扩展性和团队协作效率。 ... [详细]
author-avatar
LoveCherryz
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有