Kanban
- 提高沟通效率的可视化
- 沟通问题
- 如何构建kanban
- 通过kanban管理价值
换位思考
- 提高可视化
- 比如一个bug需要被修复,作为测试人员需要等着开发完成工作。但是经常是难易掌握修复bug的进度,只能等着开发人员将bug状态做变更才知道被修复了。
- 比如开发在做新功能的时候只关注自己的部分,往往不沟通接口层面的时候,就会出现大家都等着接口才能继续往下做开发工作。
- 如果能够将自己的工作透明化,进度时刻更新,就能够将效率提高,并且做的工作也会快速高效。
来源课程.png
构建kanban让光照亮问题
- 等待的原因是没法了解别人的进度,别人的工作不透明
- 无法实时跟踪到相互的进度,需要进行主动交流,将进度更新给所有需要了解进度的同事
来源课程.png
kanban
- 什么是kanban
https://kanbanblog.com/explained/
Kanban is a new technique for managing a software development process in a highly efficient way. Kanban underpins Toyota's "just-in-time" (JIT) production system. Although producing software is a creative activity and therefore different to mass-producing cars, the underlying mechanism for managing the production line can still be applied.
来源网络.png
- kanban的问题及可视化
- TPS体系,就是丰田生产模式。
- JIT,在某一个时间段的实现时间长短,就是要控制风险,如果时间过长就会增加风险。
- Pull的方式,以前项目中往往是push的方式,就是工作是被指派,做完接着做下一个工作,但是kanban是希望大家都使用Pull的形式,需要自己来根据时间将任务Task放进自己的工作进度中,每完成一个Task就再次Pull一个新的Task继续做。
- Pull的方式需要有严格的交付标准,才能将Task放进下一个进度中。
- 所有的任务Task如果出现了缺陷,应该将当前的Task修改完成,知道完成以后再继续做下一个Task。
- 关键字“安灯绳”。
来源课程.png
来源课程.png
基础Kanban
- 每一张卡片就是一个任务
- 每个卡片任务的状态,就是将你当前任务进行换地方,就是任务的进度发生了变化
来源网络.png
Kanban 拉动模式(Pull模式)
- Pull模式是根据自己主动提出的任务分配
- 比如当前的任务经过分析以后自己可以完成,然后将这个任务Task放进自己的任务清单里面
来源网络.png
如何构建Kanban
-通过看板管理价值
Notes: Scrum 将整个项目的工作根据Scrum流程进行改变,将整个工作流程按照Scrum的流程进行重新设计并执行。
Kanban不会影响当前的工作流程,只是将当前的工作透明化,消除浪费
构建更全的阶段
- 将所有的流程尽量快速的流动,让各个部门的流程尽量细化
-
在这个过程中需要将被处理,等待进入的放进需求池,能够将需求往下继续
来源课程.png
设定状态的迁移准则
- 将上游工作确定并且可以发到下游的标准
- 工作需要将各个任务进行自行pull然后进行工作
- 为避免出现需求空缺的情况,就要设定准入准出标准,将任务进行多任务分发
来源网络.png
阶段构建问题
- 当阶段太多的时候,容易出现Task会频繁移动
- Kanban过长会导致store太多,无法确定出重要的store是什么
- 对别人工作的入侵,比如安排的时间不能太短,一直关注别人什么时候可以完成这个工作
来源课程.png
泳道
- 将所有的需求都给划分在不同的时间段
- 泳道的目的就是平衡资源效率与流动效率
- 希望可以在有价值快速交付的需求放在高速的泳道内
- 如果有可以放缓或者在需求空闲期间做的需求放在一起
- 不同的需求根据优先级,执行的效率来划分到不同的泳道内
来源课程.png
VIP快递泳道
- 这类优先级是最高的
- 价值也是最高的
- 需要快速交付,等待时间是最少的
来源课程.png
如何推动看板的落地
- 物理看板(便签纸)
- 优点是快速,低成本
- 缺点就是容易丢失信息,维护困难
来源网络.png
- 点子看板
- 使用工具进行管理
来源网络.png
让价值流动
- Kanban不能变成监督工具
- 每个Kanban任务时间不能太短,比如几十分钟是不建议的
- 建议每个员工多分享,多沟通
- 主动沟通问题交流
- 每个需求都需要合理规划时间,将单位时间的工作更有效,而且可以有空闲的时间能够改进
- 规划的时间要有充足的规划,不能压榨时间来完成需求
image.png
总结
看板帮助可视化(让别人知道测试在干嘛)
沟通问题
1.1 同理心(沟通的角度)
1.2 可视化过程将被动沟通变成主动传递
2.1 什么是Kanban
2.2 拉动模式Pull 带来的效果
2.2.1 TPS精益思想
2.2.2 JIT及时交付避免WIP
2.2.3 安灯绳构建Kanban的价值
3.1 基础看板
3.2 设置状态,精细化管理
3.3 设置细分过程
3.4 设置卡片规范,状态改变规范