90%使用看板的人都踩过这4个大坑

article/2025/8/23 9:28:04

引导5.png



看板因为成本低廉,使用方法易上手,被很多软件研发团队使用。


今天讲讲我看到的使用看板的几个常见的问题,以及如何避开这些问题,让看板发挥它真正的效用,让大家减少时间浪费,按时下班.


1
第一个坑:看板不即时更新,早会用来更新看板

我曾经在一个没有使用过看板的团队引入TAPD(一款在线团队协同工具)作为看板。


在我引入TAPD之前,这个团队用一个在线表格协同工具在管理项目。


我在介绍TAPD上的看板(在TAPD里叫“故事墙”)的时候就强调,看板上的任务在完成之后应该即时移动,这个团队没有出现过“早会用来更新看板”这个问题。


直到我后来指导一个之前就在使用物理看板的团队。



我发现这个团队只有在开早会的时候会移动他们的卡片。后来我又指导另一个在用物理看板的团队,发现他们也是这么做的。


我就意识到这可能是一个普遍存在的问题,尤其是那些使用物理看板的团队。


他们的早会就是用来做移动卡片这件事,这意味着他们没有用正确的方式开早会,也没有用正确的方式移动卡片。


卡片应该在完成了任务之后立即移动。

这样可以减少卡片在看板上的等待时间,从而缩短卡片的平均前导时间(lead time), 也就是卡片从进入管道,到从管道输出的时间。


前导时间是个看板术语,我换一个说法,可以理解平均交付一个需求的时间,这样大家就能看到这件事情的价值了。


有的朋友可能会说:


我虽然没有即时移动A卡片,我也没闲着呀,我在做B卡片。


这种想法的问题在于,A卡片在看板上停留的时间变长了,因为它没有即时被下一个环节的负责人领走进行加工。如果你用同样的态度对待B卡片,B卡片的停留时间也会变长。

2
第二个坑:看板的常态是中间堆积了很多卡片,但是只有很少的卡片放在最后的“待发布”这一栏



这个景象是不是很熟悉?


大家工作都很努力,进展也似乎很“神速”,但是到了计划发布的那天发现几乎没有卡片可以发布。


怎么解决这个问题,大家记住八个字:

                            停止启动,专注完成

               

无论你们团队是单纯使用看板方法,还是使用Scrum+看板。你们都需要

严格限定在单位的时间内,看板上在工作中的卡片的数量。

这个上限的数量就叫做在制品限制。 如果是使用Scrum+看板,这个上限的就是你们在这个迭代计划要完成的那些卡片


假如你们的看板上已经堆积了到达上限的卡片,那么你们要做的就是投入所有的团队力量,去专注把这些卡片推动到最后一列(完成),而停止启动(移入)超过在制品限制的卡片。


比如,下面这种情况如果出现,开发应该去测试在“测试中”的卡片,帮助“完成”这些卡片,而不是从需求池里拖进(启动)新的卡片。



开发去完成测试的工作,这也体现了敏捷提倡全面性人才的理念。


全面性人才非常稀少和难以快速达到,但是我们可以把自己的团队成员往多面手/T型人才的方向去培养。一个成本低廉的方法就是团队内部的分享和培训


3
第三个坑:卡片移动缓慢,过了几天看板一点动静都没有


卡片移动缓慢的常见原因是依赖性关系太多,和拆分粒度不够。


大家要在拆分方面再发力做一下,拆分的时候要考虑到尽量减少依赖关系。



如何进行拆分,业界有一个常被引用的文章就是这个需求拆分9种方法。请大家关注本公众号回复“拆分”获得需求拆分9种方法的思维导图。


4
第四个坑:两个有依赖关系的卡片一直没有移动,最后发现是相互在等对方

这种情况也是偶然会看到,两个卡片的负责人,都已经做完了各自的卡片了,你等我,我等你,最后才发现双方都在等,把时间都浪费了。


解决方法是:


尽量在拆分的时候减少依赖;

有强依赖关系的卡片设置一个小小的项目经理,由其中的一位卡片负责人来担任,这个负责人负责将跟进这一群有依赖关系的卡片以最快速度移出管道。


看板的使用千变万化,今天先说这4个常见问题,我们后续再聊!


END


精选文章

一次性解决所有需求变更问题(赠需求变更流程图)

团队大了怎么管?

需求多做不完怎么办?

如何管理需求方期待?


“轻松做软件”是IT人的效率公众号,不加班必备

科学工作,少走弯路,快来关注吧!

image.png


http://chatgpt.dhexx.cn/article/2e4Haaja.shtml

相关文章

大数据与墙的故事

在网站上看到这么一篇文章,转载过来和大家分享一下 文章出处:https://baike.baidu.com/tashuo/browse/content?id45bd8fd350d6aab5b6d81047&lemmaId1356941&lemmaId1356941&frqingtian 文章标题为:大数据与墙的故事&#xff0…

什么是用户故事地图?

为什么会有用户故事地图? 迭代开始后,待办列表总是以小块形式进入迭代开发,一个迭代接着一个迭代。碎片化的方式,不能给产品以及开发团队一个整体的视觉。这会出现,优先级排列问题,或者产生多个迭代后&…

用户故事地图

用户故事地图 用户故事是描述用户需求分析的一个好方法,可以将backlog变成一个二维地图,从而容易看到整个规划的全貌,帮助开发人员快速的了解客户的需求,并确定产品模块的实现优先级,实现最大用户价值,学会…

敏捷开发日常跟进系列之三:故事板,看板

这是敏捷开发日常跟进系列的第三篇。 (栏目目录) 故事板和看板其实不是一个东西,前者是最初的敏捷开发里边的东西,受到了后者的启发产生的;而后者是制造业的东西,具体内容请参考末尾的百度百科。但是在敏捷开发里边提到这两样东西,可以认为大致相同。 故事板 简单说,故…

敏捷管理的利器:故事墙

文章来源:公众号-智能化IT系统。 引言 故事墙是敏捷管理的一个高效手段。只要妥善运用,其能够带来的好处远远超出管理理论中提及的。 试想如下一些问题: 假如一个团队,有一个环节(例如系统测试)&#x…

【Web前端】html+css+javascript

1 HTML 1.1. HTML基本概念 HTML:hyper text markup language 超文本标记语言&#xff0c;就是超出纯文本范畴的语言&#xff0c;其中既可以定义文本也可以定义图片&#xff0c;超链接等等非文本性质的内容。 HTML语言是由标签<>构成&#xff0c;一般是成对出现<>…

HTML+CSS基础知识

一、HTML基础 1.html的基础结构&#xff1a; 2.html中的语法&#xff1a; - 在尖角符号后面的第一个英文单词就是当前标记的名称 - 标记也可以称为标签或者元素 - 双标签结束的反斜杠不能省略 但是单标签的反斜杠是可以省略的 - 在标签名称后面空格都是当前标签的属性(描述…

用HTML,css,boostrap写一个综合大型购物网站

用HTML&#xff0c;css,boostrap写一个综合大型购物网站 首先来看看页面的效果&#xff1a; 有需要的可以参考 首先是首页index: <!DOCTYPE html> <html><head><!-- 先把bootstrap里面的css、jQuery和bootstrap.js三个文件按顺序加载进来 --><me…

HTML+CSS项目案例

文章目录 1、表格练习2、文本样式练习3、图片标签练习4、盒子模型练习一5、盒子模型练习二6、盒子模型练习三7、浮动练习8、边框练习一9、边框练习二10、图文混排11、列表练习 1、表格练习 案例演示&#xff1a;&#xff08;table、tr、td、th等&#xff09; 实现代码&#x…

用css简单实现三级导航栏

关键属性 display&#xff1a;none 隐藏元素 display&#xff1a;bolck 显示元素 实例 CSS样式 <style>* {margin: 0;padding: 0;}li {list-style: none;}a {text-decoration: none;}.nav1 {width: 400px;height: 50px;/* border: 1px solid red; */margin: 200px aut…

使用 CSS3 实现转盘抽奖效果

微信和大型商场常常会有转盘抽奖的活动,比如上海移动和教授的抽取积分活动等。我们可以通过CSS3的transform属性来实现转盘的旋转。同时,transition属性实现过渡动画,它具有四个子属性,依次为 1. transition-property(过渡属性,默认为all) 2. transition-du…

css module

css module 一、css module1.思路2.实现原理3.如何应用样式 一、css module 1.思路 通过命名规范来限制类名太过死板&#xff0c;而css in js虽然足够灵活&#xff0c;但是书写不便。 css module 开辟一种全新的思路来解决类名冲突的问题 css module 遵循以下思路解决类名冲突…

css 预处理器

由于多个项目中用到了sass和less&#xff0c;所以就学习了一下相关知识&#xff0c;记录下来方便随时查看。 前言 css是用来编写网站样式&#xff0c;但是&#xff0c;其写法比较一成不变。 如果想要使用 css 实现 js 一样的变量、常量等&#xff0c;就会比较臃肿&#xff0…

【CSS】css快速更改某个字体图标,使用content插入字符

遇到一个小问题&#xff1a;使用的是组件库&#xff0c;但是这个组件没有提供更改图标的接口&#xff0c;需要更改这个特定的图标&#xff0c;但是最好不更改dom 解决办法 由于系统已经使用了这个组件库&#xff0c;那么就有了他的图标内容&#xff0c;可以先到组件库官网找到…

W3C推荐的新布局模式 【CSS Flex布局】详解

本文目录 概述属性弹性容器的属性&#xff08;父级&#xff09;displayflex-directionflex-wrapflex-flowjustify-contentalign-itemsalign-contentgap, row-gap, column-gap 弹性项目的属性&#xff08;子项&#xff09;orderflex-growflex-shrinkflex-basisflexalign-self 示…

CSS变量(CSS Variables)

概述 如果突然有一天,当你页面的主题色发生变化时,有许多元素的颜色要一起变化,这是你会考虑怎么做呢?使用Less/Sass/Stylus来定义一个颜色变量?还是专门去定义多了个类名来控制元素? 使用第一种方法,有他的弊端,浏览器无法识别CSS预处理器的语法,所以我们都会将Less…

详细介绍css3中的变量使用

CSS3新功能之变量&#xff1a;variables css3为我们提供了一个强大的功能自定义属性&#xff0c;也就是变量&#xff0c;他能让我们更改色系、皮肤、自适配变得简单。我们只需要更改一些我们事先定义好的变量就可以轻松实现各种效果。特别是我们在开发大型项目的时候有多处使用…

详解CSS(一)

&#x1f3cd;️作者简介&#xff1a;大家好&#xff0c;我是亦世凡华、渴望知识储备自己的一名在校大学生 &#x1f6f5;个人主页&#xff1a;亦世凡华、的博客 &#x1f6fa;系列专栏&#xff1a;CSS专栏 &#x1f6b2;给大家推荐一个网站&#x1f609;很实用&#x1f61a;我…

读书笔记《MySQL技术内幕:InnoDB存储引擎》第5章 索引与算法

索引是应用程序设计和开发的一个重要方面。若索引太多&#xff0c;应用程序的性能可能会受到影响。而索引太少&#xff0c;对查询性能又会产生影响。要找到一个合适的平衡点&#xff0c;这对应用程序的性能至关重要。 一些开发人员总是在事后才想起添加索引——我一直认为&…

32.项目总结--技术点部分

项目整体架构 Docker 虚拟化容器计数,Docker基于镜像,可以秒级启动各种容器,每一种容器都是一个完整的运行环境,容器之间相互隔离; 安装docker 安装前卸载原有的docker yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-lat…