敏捷开发 如何设计好看板?:敏捷看板成功实施的关键?如何通过看板实现项目可视化?
来源:互联网 发布:淘宝靠谱的美国代购 编辑:程序博客网 时间:2024/05/05 09:47
敏捷开发的看板不仅仅只是看板?在敏捷开发中为什么要采用看板?如何设计好的看板?任务条是改进的关键?
在我的理解中,敏捷开发中最先需要实施的三项重要工作需求用户故事化,沟通站会制以及进度看板化,这三个如果实施好了,不管你是否在实施真正敏捷还是对当前项目管理方式的一种改进,都能在研发管理过程中取得很大的进展。
前面两篇文章讲了用户故事和站会,这章就重点讲述项目进度看板化,本人会结合实际项目操作过程及对看板演进的过程进行讲解。
什么是看板?看板不仅仅是看板?
看板一词来自日本(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.
- 敏捷开发 如何设计好看板?:敏捷看板成功实施的关键?如何通过看板实现项目可视化?
- 用“看板图”实现敏捷项目的可视化[转载]
- 用“看板图”实现敏捷项目的可视化
- 敏捷看板的递进
- 敏捷项目与任务看板
- 看板,敏捷的另一种实现方式
- 用看板做敏捷开发
- 使用看板进行敏捷开发
- 敏捷个人教你如何制作2012生活看板
- 【敏捷开发每日一贴】:看板方法
- TFS 2015 敏捷开发实践 – 看板的使用
- TFS 2015 敏捷开发实践 - 看板的使用
- TFS 2015 敏捷开发实践 – 看板的使用
- 如何优雅的使用“看板”?
- 【敏捷开发每日一贴】采用物理看板还是电子看板?
- 敏捷软件开发和精益看板管理
- [最佳实践]从敏捷到精益:将看板应用于软件开发
- 敏捷开发日常跟进系列之三:故事板,看板
- C++ override及虚函数的讲解
- spring mvc json数据的格式化和数据校验
- 匠牛社区AM5728 HDMI接口测试
- Web前端慢加密
- android OkHttp工具类
- 敏捷开发 如何设计好看板?:敏捷看板成功实施的关键?如何通过看板实现项目可视化?
- html头部
- vue 弹广告
- Wellner 自适应阈值二值化算法
- 七天时间管理
- 一文读懂Android View事件分发机制
- git 常用命令
- Angular4自制一个市县二级联动组件
- 范数的物理意义(转)