DevOps|研发提效-敏捷开发之任务看板

上篇文章中,我讲了敏捷第一步-每日站立会,讲了我们平时是怎么开站立会的,其实15-30分钟就够了,绝对不是时间长得让你想拄拐那种。本文我们开始讲敏捷开发中的看板。没有看板之前,我们真的是在白板上画泳道,写卡片,挪动卡片,在白板前开站立会。现在支持任务看板的产品也越来越多了,大家开站立会也方便了,没必要真的站在一块白板前了,只要大家围成一圈,拿个 token 轮流讲就可以。今天我想分享下我是怎么使用任务看板的。

 

任务看板好处

任务看板有很多好处,但是对我最大的莫过于以下三点

  • 进度可视化:每个人都可以从看板上看到每个任务的状态,包括负责人,优先级,进度,交付日期等

  • 团队协作透明:信息完全共享,很多时候大家看一眼看板,这个项目的情况就了然于胸了,省去了很多「询问式」沟通。很多问题的确认和跟进也会在卡片中进行交流,所有的上下文、背景信息都直接落在了卡片里。

  • 任务跟进和梳理:项目中经常有各种工作需要处理,轻重缓急都不同。通常我会要求每个成员把自己手上的所有工作都建成卡片,一方面是自己工作量的一个体现,另外一方面也有助于大家了解你到底在做什么,最关键的是有助于在做之前认真地把这项任务的内容想明白。如果要做的事情无法描述清楚,很大程度这个工作内容模糊,边界不清,完成的定义(DoD)不明。

多维看板

现在的任务看板通常支持不同的视图,这样就可以让我们从不同的维度去审视我们的项目、团队和人员。

  • 任务视图:最基础的就是「to do -> doing -> done」可以看到已经完成的任务数量,在测试中的任务数量,开发中的数量等。在这个试图下最有意义的是那些高优任务卡片的状态。如果一个高优先级的卡片一直在「to do」状态,这时候就要小心了,应该立刻去问下背后的原因。

    现在很多的产品已经支持自定义状态,关联各种系统,自定义工作流,自动化通知等,这些都是些高阶玩法,第一步也是最重要的一步首先把看板用起来。

  • 人员视图:从人的角度去看任务,可以看到每个人的工作量,如果一个人手里的卡片太多,通常都会询问一下。这里可能会出现的问题就是如果这个迭代里涉及某个模块的卡片过多,可能会出现模块相关的小伙伴工作量较大。也许后面会调整下团队小伙伴负责的内容、模块太大了拆开或者问题太多要重构等。

  • 迭代视图:上个迭代有哪些遗留的问题,这个迭代正在开发的功能以及进展,下个迭代将要进入排期的功能列表。通常每个迭代还有很多度量的报表,进度图、燃尽图、趋势图、流速velocity等。这些敏捷度量报表还是很有用的,但是仅限于团队内部环比有意义,和其他团队对比意义不大。

适用场景

任务看板更擅长跟进那种任务多且杂的情况,即任务数量多,类型不一。至于任务数量多但类型单一的情况,任务看板也能管理,但是可能有更优解,比如工单系统,bpm等。

任务看板只是一个工具而已,它不挑任务的属性,高复杂度和高不确定的任务可以管,低复杂度/低不确定性也可以管,通常一个项目中各种属性的工作都会有。

举个例子,我们自己打造的很多工具都是从0到1,一行一行的代码码出来的,可以说复杂度和不确定性都很高。

任务看板用来建立、拆解、跟进任务的,至于体现这个任务的复杂度,如果一个卡片无法承载,我们通常会在卡片上附一个文档。比如把需求的题目贴到卡片标题上,然后把 PRD 链接贴在卡片中,比如模块重构,再比如整体改版;另外就是我们的看板里也有很多低复杂度低不确定性的工作,有的时候仅仅只是做个记录,提醒下不要忘记按时完成,比如约会议室、更新文档、不要迟到、及时 MR、下班前提交代码、周六记得加班 :)。还有一些仅仅是在 idea 阶段的想法,比如邀请唐长老来分享下 SBOM,去韩老师公司拜访,说不定哪天真的就去了。我们实际使用中真的会把大大小小所有的事情都落到卡片里,我们把小学老师教给我们的「好记性不如烂笔头」发挥到了极致。

常看常更新

我个人觉得作为一个Lead/一个PO/一个业务负责人,除了招聘和面对用户,每天需要把大量的时间放在给任务看板「相面」上。

我早上有个习惯就是每日站立会之前把任务看板上的内容过一遍,做到了然于胸,看到需要提醒的地方,直接在卡片上 at 对应的负责小伙伴,看到有需要关注的顺手就又开出一张卡片来。

对于那些还没有排期的工作,要仔细想想这些卡片对应的问题是否已经澄清、优先级是否合适、是否有比较好的方案等。

对于那些已经排期的工作,看下前提条件是否都已经具备、进度是否符合预期、是否有什么阻塞、啥时候提测、谁在测试、上线了么、有无bug.....

其它用途

有的小伙伴每年 OKR 总结的时候头疼,想不起来这个季度做了啥?一个好办法就是去翻任务看板那些已经完成的卡片,你每天做的大大小小的事情上面都有体现;OKR 总结完了,又不知道下个季度做啥,还是去翻任务看板,看看上面 backlog 里哪些卡片还没有完成。

本文小结

本文主要讲了任务看板的好处、应用场景、通过看板多维试图去审视项目和注意事项等。我个人还是挺喜欢使用任务看板的,用它管理项目或者管理自己的工作待办都非常的高效,你也可以试试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/226263.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

技术面试斗智斗勇II

上回书说到,面试3年经验的java开发遇到了很多培训班的包装简历。这次说说初级的识别策略。 问问他之前工作的公司是什么。即使是假的,候选人也能回答,但是他们往往说的是全称,比如 北京XXX科技有限公司。很显然,如果你…

【洛谷】自动修正

自动修正 题目链接 题意 即将原字符串中的所有小写字母转化为大写字母。 思路 输入所需值后,在for循环中运用acll码来进行大小写转化,最后输出即可 坑点 注意acll码转换大小写时不要弄反,不然会使大写字母转化成小写 实现步骤 同思路 代码 …

美团赚钱更难了,Q3核心业务利润率下降2%,市值一年缩水近6000亿

从“买菜”卷向“超市”,成立5年的美团买菜更名为“小象超市”。 就在更名公告发布的前一天,美团公布了2023年三季报,尽管三季度营收净利双增长,但其股价却呈相反趋势。 三季报发布次日(11月29日),美团港股股价单日跌…

MIT6.5840-2023-Lab2C: Raft-Persistence

前置知识 见上一篇 Lab2A。 实验内容 实现 RAFT,分为四个 part:leader election、log、persistence、log compaction。 实验环境 OS:WSL-Ubuntu-18.04 golang:go1.17.6 linux/amd64 Part 2C: persistence 大部分的bug都与这…

八、Seata的XA模式

目录 八、Seata的XA模式8.3 XA模式多数据源场景1 环境搭建2、使⽤XA模式解决事务 八、Seata的XA模式 8.3 XA模式多数据源场景 1 环境搭建 建库建表 代码的db.sql中 创建工程 添加依赖 <dependency><groupId>org.springframework.boot</groupId><ar…

C语言 字符串处理相关函数大汇总之(1~5)

1&#xff0c;strcpy函数 将一个字符串复制到另一个字符串。它的原型是&#xff1a; char *strcpy(char *dest, const char *src); 这个函数接受两个参数&#xff1a; (1)&#xff0c;dest&#xff1a;目标字符串。它必须是一个足够大的字符数组&#xff0c;以容纳源字符串的…

VBA技术资料MF96:单字段多条件高级筛选

我给VBA的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。我的教程一共九套&#xff0c;分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的入门&#xff0c;到…

华三交换机基础配置

文章目录 配置远程Telnet/SSH账号其他基本配置维护设备常用 当配置华三交换机时&#xff0c;以下是一些基本配置步骤和命令。将介绍如何配置远程Telnet/SSH账号以及其他一些常见的配置。 配置远程Telnet/SSH账号 要配置远程Telnet/SSH账号&#xff0c;可以按照以下步骤进行操作…

玩转Docker(四):容器指令、生命周期、资源限制、容器化支持、常用命令

文章目录 一、容器指令1.运行2.启动/停止/重启3.暂停/恢复4.删除 二、生命周期三、资源限制1.内存限额2.CPU限额3.磁盘读写带宽限额 四、cgroup和namespace五、常用命令 一、容器指令 1.运行 按用途容器大致可分为两类&#xff1a;服务类容器和工具类的容器。 服务类容器&am…

Ribbon使用

Ribbon &#xff1a;处理客户端负载均衡和容错的解决方案 配置Ribbon的负载均衡 Rule接口&#xff1a; 定义客户端负载均衡的规则 RandomRule :随机选择RoundRobinRuleZoneAvoidanceRule 配置ribbon的负载均衡策略 在配置文件中配置 user-center:ribbon:NFLoadBalancerRul…

视频号小店运营思路详解!

我是电商珠珠 视频号小店的热度在今年下半年开始逐步升高&#xff0c;这就如同20年的抖音小店一样。 对于商家来说&#xff0c;新平台寓意着新的机会。不少人想要入驻&#xff0c;但是却不知道怎么做。 其实&#xff0c;视频号小店的运营方式和抖音小店相差无几&#xff0c;…

bug 记录

ks-jenkins 出现内存不足错误 起初想在jenkins 中进行配置 发现找不到自动删除历史构建选项&#xff0c;看了kubesphere 文档也没找到选择git 仓库时配置历史构建保留时间&#xff0c;但是不选择git 仓库时是有的。 最终在jenkins 下系统管理下 工具中编写命令脚本进行手动删…

如何通俗易懂的理解Redis分布式锁

一、前言 首先我们先考虑以下这个问题&#xff1a; 在多线程并发的情况下&#xff0c;我们如何保证一个代码块在同一时间只能由一个线程访问呢&#xff1f; 答案&#xff1a;通常来说&#xff0c;我们可以用锁来保证。比如java的synchronized用法以及ReentrantLock等等。这样…

Python:解决with打开文件错误UnicodeDecodeError

简介&#xff1a;在使用with打开部分编码不是utf-8和gbk时&#xff0c;可能出现报错UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xff in position 0: illegal multibyte sequence. UnicodeDecodeError 是一个很常见的错误&#xff0c;它通常在你试图解码一个特定编…

三阶魔方七步解法-最后还原顶层顶角(不是顶棱)

主要区别&#xff0c;最后一步是 顶层十字棱角已经还原&#xff0c;四个顶角的位置正确&#xff0c;但四个顶角的颜色没有对应。 因为现在基本都是6步还原法&#xff08;找什么小鱼&#xff0c;眼睛&#xff09;&#xff0c;是先还原顶层使颜色一致&#xff0c;最后还原顶棱。但…

云原生之深入解析使用Telepresence轻松在本地调试和开发Kubernetes应用程序

一、 准备 telepresence 下载&#xff1a;https://www.telepresence.io/docs/latest/install/kubectl 下载&#xff1a;https://kubernetes.io/docs/tasks/tools/ 二、版本检测 $telepresence version Client: v2.5.3 (api v3) Root Daemon: not running User Daemon: not r…

leetcode面试经典二分系列刷题心得

闲来无事巩固算法基础&#xff0c;发现自己的二分几乎从来没系统刷过题&#xff0c;基础很是薄弱。 二分法不愧称为新人杀手&#xff0c;刷起来很是吃力&#xff0c;感觉明明学了几套二分模板&#xff0c;但是却不知道如何去运用&#xff0c;很多读者在初次尝试刷二分题时候&a…

陆[6],函数hommat2didentity/HomMat2dRotate/HomMat2dScale/HomMat2dTranslate/

函数hommat2didentity 函数功能 生成一个初始矩阵[1,0,0,0,1,0] C形式 LIntExport void HomMat2dIdentity( HTuple* HomMat2DIdentity);//参数1:输出初始矩阵 C#形式 public static void HomMat2dIdentity( out HTuple homMat2DIdentity); 函数HomMat2dRotate 函数功能…

计算机网络 internet应用 (水

ARPA net ---Internet 前身 发展史: ARPA net 第一个主干网..美国军方NSFnet 美国国家科学基金会NSFANSnet 美国全国 (internet 叫法开始出现) 第二代互联网(现在() IP地址 IP地址 最高管理机构 - InterNIC IPV4 32位 IPV6 128位 域名 起名 解析 domain name sys…

24款奔驰C260L升级C63包围 典型的花小钱办大事

今天店里来了一台24款奔驰C260L 一提车就过来升级 我们公司还有包上牌服务 车主说 升级完包围 帮忙安排一下 原车的包围 没有那么霸气 特别是后杠 光溜溜的 升级后 四出尾喉 尾翼 直接牌面就起来了 星骏汇小许Xjh15863