敏捷开发 如何设计好看板?
Posted 敏捷开发俱乐部
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了敏捷开发 如何设计好看板?相关的知识,希望对你有一定的参考价值。
【关注“敏捷开发南京俱乐部“微信,了解最新开发思想和实践】
敏捷开发的看板不仅仅只是看板?在敏捷开发中为什么要采用看板?如何设计好的看板?任务条是改进的关键?
在我的理解中,敏捷开发中最先需要实施的三项重要工作需求用户故事化,沟通站会制以及进度看板化,这三个如果实施好了,不管你是否在实施真正敏捷还是对当前项目管理方式的一种改进,都能在研发管理过程中取得很大的进展。
前面两篇文章讲了用户故事和站会,这章就重点讲述项目进度看板化,本人会结合实际项目操作过程及对看板演进的过程进行讲解。
什么是看板?看板不仅仅是看板?
看板一词来自日本(kanban),源于精益生产实践(丰田生产),敏捷开发将其背后的可视化管理理念借鉴过来。看板使得项目管理最大的可视化,但是看板更可以将研发的过程进行管理,记录下用户故事研发过程中的细节和历程。
敏捷开发为什么要采用看板?
看板可以让研发过程最大限度的可视化,同时解决团队沟通障碍(实践中发现也可以作为和上级沟通项目进展的重要信息)的主要方法之一。通过看板,项目团队可以清楚了解已经完成的情况,正在做的以及后续将有可能需要做的用户故事。
看板可以作为敏捷团队每天站会的讨论的核心,及时变更看板各个用户故事的状态,通过看板,敏捷团队可以清楚的了解其它成员的工作状况及和自己相关工作的进展。
在状态墙上,除了用户故事、 bug之外,还会有一些诸如重构、搭建测试环境这样的不直接产生业务价值的任务,这三类任务用不同颜色的卡片,放到状态墙上统一管理。
第一阶段:简单的反映用户故事目前处于的研发状态
图3 细化“正在做”的状态
1.
2.
第二阶段,通过泳道方式,让实现用户故事团队成员间的协作得到反映
1.
2.
3.
泳道方式的看板具有以下一些优点
1.
2.
3.
但泳道方式也存在以下不足之处
1.
2.
3.
第三阶段,通合理设计任务条,实现故事,进度,工时和各类衔接工作
此看板的任务条主要体现几大方面
1.
2.
3.
4.
5.
采用了这种任务条后,就取消了泳道的模式,而是采用需求,UI设计,开发,单元测试,待测试,测试中,完成几个状态来完成。在我们项目中UI设计进行独立管理,是因为在整个UI设计是我们的瓶颈所在,需要及时查看UI任务堆积状况,及时调整UI的工作优先级状态,所以针对UI我们会独立出任务。
在做好看板工作时需要注意以下几点
1.
我们在这个过程中尝试了很多,如中便签条+小便签条, 大便签条, 纸板+橡皮泥等等,最终结合我们的看板是基于玻璃的,最后选择了打印纸+透明胶的方式,移动很方便,而且不容易掉。
2.
(原文来自树立风中的新浪博客)
----------------
主题:《项目可视化和看板管理》 | 4月18日@南京大学
讲师:Jackie
时间:4月18日(周六)
地点:南京大学软件谷学院
主办:TalenCamp
活动详情及报名预约请点击”阅读原文“:
以上是关于敏捷开发 如何设计好看板?的主要内容,如果未能解决你的问题,请参考以下文章