整个敏捷开发里,最核心的就是看板机制。所谓的看板机制,就是将团队内的各个角色成员,安排在类似一条生产线上,各司其职,通力合作。

看板一词来源于,日本的丰田制造。最早为了解决,生产机器之间的协作生产问题,发明了“kanban”:B机器在空闲时,发出一张“kanban”卡,A机器接收到此卡就进行推送任务。

整个看板的原型,有两个重要的点:1.To Do 起始点 2.Done 终点。在两点之间夹杂着任务的生成过程。

To Do

可以称为待办清单,但在敏捷开发里,一般称之为 积压板。注意,这里的To Do 里的内容,基本上是已经确定要处理的事,和需求清单有一定区别。

需求,往往是使用级别的事务。而且很多需求需要经过分析后,转换为若干待办事项。比如:“想要一辆自动驾驶的车”,这是一个需求,但是经过分析,可能会拆分为,“自动驾驶系统实现”,“车架生产”这两项工作项。而且,整个敏捷团队开发就是为了快速小步迭代,有时一个需求拆分出的多个工作项,为了实现快速迭代,不一定会将这些工作项统一放到一个迭代中。

积压板区域,最大的作用就是告诉团队成员,“我们还有多少工作没做”。

Done

这是个事务完结区,主要是开发完成的工作项(待办清单内容进入实际开发中,就称为工作项),基本上都是已上线的工作项。

之所以有这个区域,一是因为敏捷开发时,有些功能是灰度上线——有可能带着不经意察觉的问题,万一上线的出了大问题,可以调度工作项。另一原因就是,能够告知整个团队,此次迭代完成了哪些工作项,能够在后期团队项目总结时,有根可寻。

Doing

在起止点之间的部分,就是生成过程了,也就是开发过程。

可以用泳道来标识各个状态。而泳道是由团队角色决定的,常规开发团队中有 产品、开发以及测试。那中间的状态泳道往往是由这三类角色所需要的状态构成。

有了看板原型,我们可以看到各个整个团队成员的工作,能够了解每个人工作量,大致预览项目进度。

但是撑起整个看板的,不是看板本身,而是工作项。

如果说,看板是整个敏捷开发的核心,核心的核心就是工作项。工作项是大家实际的工作指导,以及实际开发过程的数据载体。从一开始界定要实现的目标,就记录在工作项上,再到中间的开发过程都应反馈在工作项本身,以及后面所暴露的开发缺陷,一个工作项都可以承载。

既然看板是工作项的展示容器,工作项的状态就等于看板的泳道。一个工作项在正常进行中,是从头跑到尾,但是难免有些工作项因为种种原因被关闭了,所以此时会有一个回收站来收集这些工作项。

这些泳道中,最核心的就是三条 产品(设计分析)、开发、测试。

表设计部分

看板只是个容器,看板所承载的工作项才是具体的业务,虽然说工作项可以存在各个泳道,但是从数据存储上,它其实就是一张表,通过不同的字段来区分,例如,工作项的时间 虽然有九个日期,因为整体业务表现都是依序进行的,所以除了两个完结时间点,其他的从新建(积压板状态)直到测试完成 采用的是 ADate、BDate...GDate,关闭采用的是ClDate/发布则是用RelDate。

而对于工时,这张表就是工作项表的细表,因为一个工作项可能产生多个工时,也就会产生多行工时数据。

To be Continued

当然,以上所述这些,都是一些指导性原则,任何东西都有个性化的一面,就像加勒比海盗里说的那样

法典只不过是一些指导,它并不是必须遵守的规定

[产品] 敏捷开发软件(一)——团队看板相关推荐

  1. 敏捷开发 如何设计好看板?:敏捷看板成功实施的关键?如何通过看板实现项目可视化?

    敏捷开发的看板不仅仅只是看板?在敏捷开发中为什么要采用看板?如何设计好的看板?任务条是改进的关键? 在我的理解中,敏捷开发中最先需要实施的三项重要工作需求用户故事化,沟通站会制以及进度看板化,这三个如 ...

  2. Leangoo敏捷项目管理软件做多团队大规模敏捷

    概述 本场景描述的是针对多个Scrum团队/敏捷团队,开发同一款大型产品,或者大型项目的敏捷应用场景.Leangoo多团队大规模敏捷开发模板是基于大规模敏捷模型定义的,可以适配基于Scrum of S ...

  3. 敏捷开发中如何使用看板方法创造价值

    看板方法起源于丰田精益,最核心的理念就是减少浪费.而精益生产分析技能在敏捷中的体现,就是"价值流程图"工具,可以帮助我们识别 7 大浪费,减少浪费就是在增加价值.7 大浪费如下,可 ...

  4. 多项目管理,研发管理,敏捷开发软件

    我们在用的 leangoo项目管理软件,可以同时创建多个项目,同时管理多个项目. 传统的项目管理软件都是基于表格的管理方式.leangoo是以看板为核心,通过看板实现高度透明的管理和协作. leang ...

  5. 敏捷开发中,团队成员认领的是任务还是用户故事?

    一次敏捷workshop上,有同学问:"敏捷软件开发中,团队成员自己主动认领的,是用户故事还是被分解成的任务?"同学们一时讨论热烈. 稍具敏捷开发实践经验的同学都应该知道,答案是- ...

  6. scrum敏捷开发实践—leangoo任务看板

    任务板展现了我们在Sprint过程中所有要完成的任务.在Sprint过程中我们要不断的更新它.–如果某个开发人员想到了一个任务他就可以把这个任务写下来放在任务墙上. 无论每日站会过程中或者之后,如果估 ...

  7. 禅道项目管理软件,敏捷开发团队不可或缺的工具

    很多软件企业随着业务发展,出现了诸多研发问题,如产品交付延期,研发加班,产品故障率高,测试压力大,客户满意度低.这些问题更多是提升研发效能不得当所致.软件研发是一个复杂的系统工程,效能提高也就需要系统 ...

  8. TFS 2015 敏捷开发实践 – 看板的使用

    看板在现代应用开发过程中使用非常广泛,不管是使用传统的瀑布式开发还是敏捷开发,都可以使用看板管理.因为看板拥有简单的管理方法,直观的显示方式,所以很多软件开发团队选择使用看板进行软件开发管理.本文不在 ...

  9. 五大常用项目管理工具软件-也支持敏捷开发

    Leangoo领歌 Leangoo领歌,国产软件,专门的Scrum敏捷开发工具,看板的管理方式,高度可视化.它支持敏捷开发全流程.从产品路线图-需求-迭代-缺陷-测试-上线.燃尽图,工作量,迭代进度, ...

  10. 敏捷团队如何在 PingCode 这类敏捷开发工具中管理 Scrum 开发管理流程

    在本教程中,我们将在 PingCode 中介绍如何使用 Scrum 项目.创建产品待办列表和规划迭代.举行 Scrum 会议等详细流程.准备工作:已创建 PingCode 软件帐户 [免费注册通道] ...

最新文章

  1. yapi-docker
  2. Docker构建YApi镜像, Docker安装YApi, Docker部署YApi
  3. openresty开发系列4--nginx的配置文件说明
  4. ElasticSearch入门系列(三)文档,索引,搜索和聚合
  5. LINUX BASH SHELL,小小学习一下
  6. php实现中英文网站插件,php官网英文自动跳中文
  7. python是语言还是软件_程序开发语言之Python:是追逐还是坚守?
  8. 1-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案微信小程序篇(域名备案)
  9. 使用pdo,使用pdo无法插入数据怎么办
  10. css定位,的重新理解,仔细理解描述即可
  11. android对象识别实验报告,Android 3相册实验报告.doc
  12. 【docker系列】docker深入浅出之安装Nginx+PHP+MySQL
  13. 2021年危险化学品经营单位安全管理人员考试内容及危险化学品经营单位安全管理人员考试报名
  14. 怎么把文件夹名称提取到Excel?
  15. mysqldump关于--set-gtid-purged=OFF的使用
  16. ARM实现LED灯亮灭
  17. Java基础03:数据类型讲解
  18. [iOS]UIButton/UIImageView导圆角设边框
  19. 整理的一些 Vue3 知识点
  20. 百度地图SDK配置与使用

热门文章

  1. javaweb JAVA JSP学生信息管理系统源码(JSP学生成绩管理系统 学生管理 JSP学生管理系统)
  2. java小游戏制作(maxfo)
  3. 触控屏c语言程序,触摸屏编程软件 C-more Micro Programming Software V3.0
  4. Linux 上免费的视频转换器FFmpeg
  5. 十大优秀 Windows开放源代码软件简介
  6. 用c语言小游戏代码大全,c语言经典游戏代码
  7. C语言小游戏-扫雷-源代码
  8. 图书管理分类统计c语言,C语言实现图书管理系统
  9. c语言课件谭浩强ppt下载,c语言课件谭浩强
  10. MFC学习笔记(一)MFC基本知识介绍、建立MFC应用程序