说说看板在项目中的应用

2023-11-07

1. 关于项目

1.1. 概述

在任何组织中,项目其实就是一件需要大家共同努力配合完成的事情,且最后生产出的事物,是可以供他人长期使用的。

好比一个蚁群,有蚁后,也有默默无闻的蚁兵们。蚁后负责命令大家搬食物,先搬这块再搬那块,蚁兵负责搬,大家排成长队互相传递食物;最后,蚂蚁将大于自身体重几千甚至几万倍的食物分解搬运到了另一个地方。

1.2. 团队组成

在现在互联网企业内,一个项目也需要由多人组成,产品、项目管理、设计、程序等等。当然这里不能把产品或者项目管理比喻成蚁后,不然其他小伙伴们就要罢工了:)

来说说一个互联网项目从产生到结束的大部分组成人员:

  • 需求方:一个产品的需求发起人;他需要做的就是找产品聊天,并把他的想法传递给产品
  • 产品:整理需求方提过来的需求,进行加工,参考市面上的竞品,进行研究并创新调研,最后定义产品的各个方面并告诉团队的其他成员产品的样子是什么
  • 项目管理:团队的大总管,负责项目的整体时间把控和人员使用分配,必要的时候,可能需要对团队成员进行评估考核
  • 设计:包括UI设计和UX设计。UI负责静态(用户界面、设计风格)部分的设计,UX负责动态(功能交互、用户体验)部分的设计
  • 程序:整个项目的功能实现。一般分为前端和后端,前端负责UI和UX部分的程序实现,后端负责产品所有数据操作及逻辑业务层的实现
  • 测试:负责产品功能实现的测试,负责产品在特殊环境下的运行结果测试,负责产品安全防范方面的测试等
  • 运维:产品的上线部署等工作,并对产品的运行环境进行监控等

以上团队成员的顺序基本是按照项目的先后流程排序的,可能有些人的职责不仅仅是上面所描述的,但是大体上可以参考。

1.3. 项目流程

1.3.1. 瀑布流程

在项目管理的初期,大家基本都是按照这种流程来进行项目开发的,类似于计算机的单线程计算,前面的工作完成了,后面的才继续,容易造成资源的浪费。

以下是一个简单的瀑布流程例子:

成员 时间1 时间2 时间3 时间4
产品 doing - - -
设计 waiting doing - -
程序 waiting waiting doing -
测试 waiting waiting waiting doing
  • 产品:调研,写MRD、PRD、流程图、原型图等,完成所有的文档后转交给设计
  • 设计:按照产品的文档做相应设计,完成所有设计转交给程序
  • 程序:按照产品的文档和设计的文档,进行程序开发和集成,完成程序后交测试
  • 测试:按照产品的功能说明文档进行功能测试,对程序进行边界、压力测试等

可见,每个成员的等待时间都很长,资源浪费严重;且如果某个环节出错,则整个流程就无法进行下去。

1.3.2. 迭代流程

迭代流程应该算是瀑布流程的升级版,唯一的区别在于,瀑布流程里每个人只在一个时间段干活,而迭代,是把一个项目分成很多个子过程,每个成员在每个子过程中都需要干活。

以下是一个简单的迭代流程例子:

成员 迭代1 迭代2 迭代3 迭代4 ... 迭代N
产品 doing sub1 doing sub2 doing sub3 doing sub4 ... doing subN
设计 doing sub1 doing sub2 doing sub3 doing sub4 ... doing subN
程序 doing sub1 doing sub2 doing sub3 doing sub4 ... doing subN
测试 doing sub1 doing sub2 doing sub3 doing sub4 ... doing subN

项目管理把整个项目分成N个子过程,这里的子过程就是我们所说的一个迭代,每个迭代固定在1周或者2周内。当然,迭代的目标可以在项目初期制定好,也可以在开发的过程中不断产出。

迭代开发的优势在于,试错性强,如果某个迭代出现了问题,则可以在下一个迭代中解决它。

1.3.3. 敏捷流程

敏捷流程中,人们更注重的是功能的快速实现,而忽视文档的编写和流程的记录。当然,在敏捷开发的团队中,必须人人都是精英,人人都有产品的意识。

在敏捷过程中,已经不能用时间轴去记录项目的各个阶段。产品可能不能给出详尽的文档,项目管理可能不能给出具体的完成时间,系统架构师可能无法规划好整个系统等。

说到敏捷开发常用的管理工具,那就是看板。以下是对看板的介绍。

2. 看板介绍

看板管理,常作“Kanban管理”(来自日语“看板”,カンバン,日语罗马拼写:Kanban),是丰田生产模式中的重要概念,指为了达到及时生产(JIT)方式控制现场生产流程的工具。及时生产方式中的拉式(Pull)生产系统可以使信息的流程缩短,并配合定量、固定装货容器等方式,而使生产过程中的物料流动顺畅。

以上出自百度百科(http://baike.baidu.com/view/660386.htm)

2.1. 看板在项目流程中载体的分类

2.1.1. 实体白板/黑板

这是敏捷开发团队中用的最多,最直接的一种看板类型,且适合团队所有成员都在一个办公室工作的环境。

它的优点一目了然,方便工作成员展示自己的任务和进度,另一方面则可以提高成员间互相竞争的意识(谁干的多,谁解决的问题越难,成就感就越强)。当然,缺点也很明显,就是没有历史记录。虽然可以使用不定期的拍照来解决,但是还是不方便追溯。

白板适用在项目管理中所包含的元素有:

  • 白板
  • 列表(纵向列表、横向泳道)
  • 便签纸
  • 图钉、磁铁
2.1.2. 互联网式的看板

既然有实体工具,当然也有软件化的工具。国内外的项目管理工具非常多,但是能实现敏捷开发的工具却不多,而能像看板一样展示的工具更不多。以下介绍几款我接触到的看板工具:

  • Trello:有网页端也有移动端,网址是 https://trello.com/
  • WeKan:参考Trello实现的开源版。与Trello最大的区别在于每个任务没有Deadline,且没有移动端。网址 https://wekan.io/
  • leangoo:国人开发,没有使用过,有兴趣的小伙伴们可以访问网址 https://www.leangoo.com/ 试用

Trello操作举例来说,跟实体白板的操作基本一致,只是在某些元素名称上有些出入,名称对比如下:

实体白板/黑板 Trello看板软件
白板 vs 看板(Board)
纵向列表 vs 列表(List)
便签纸 vs 卡片(Card)
图钉、磁铁 vs -

在软件类的项目管理工具中,最大的优点就是有历史记录的追溯,方便查询快照,而且对于一个成员在异地工作的团体来说,互联网式的看板工具是一种最好的选择。

2.2. 项目管理在看板中的职责分类

2.2.1. 项目管理主导型

在之前的团队组成中说过,项目管理是整个团队的大总管,他非常清楚团队中各个成员的优缺点,所以他能够知道什么任务派给谁是最适合的。

下图最能体现出大总管的主导作用,项目管理把任务分配给JoneAlexTom或者Marco,成员只要完成自己的任务就好。
709157-20160611185028136-672806798.png

2.2.2. 成员主导型

这里看到成员主导型,也许有人就觉得项目管理就没事了。错!项目管理依然要把项目拆分成各个小任务,然后,然后就让大家自己去“抢”任务了。

“抢”任务,为什么要抢?前提是成员自己认为能够胜任这个任务,二是要建立在多劳多得或者是绩效考核之上的,如果没有这些,就没有“抢”的意义了。

以下是成员主导型的看板展示:
709157-20160611185058386-472267425.png

2.3. 根据团队的规模增减看板

  • 如果你是一个后端的开发主管,那你的手下肯定都是后端,则列表项就是最基本的TodoDoingDone三列
  • 如果你是一个技术部的老大,你管理者程序员、测试、运维,那你的列表项可以是TodoDev-DoingDev-DoneTestingDeploy五列
  • 如果你是一个产品制作人/产品经理,你的团队成员包含了一个产品创建所需要的所有人员,那你可能需要2个看板,一个是需求池看板,一个是迭代流程的看板。

2.4. 看板实例

在正式的项目开发中,可能有很多始料未及的状况出现,这些状况可能会逼着产品经理对需求进行优先级改变,所以,需要有紧急的列表可以插入。

以下是我最喜欢的看板结构:
709157-20160611185122246-2083880447.png

  • func 1~4,项目管理把项目拆分的模块名
  • Ice Box,翻译过来是冷冻室,也就是冰箱,其实是项目管理已经拆分好的一个个任务,供成员获取
  • 这里Emergency就是上面说的紧急需求,如果某个模块行中有紧急需求,必须先做紧急需求,再到Ice Box里拿东西
  • In Progress,说明这个任务已经有人接手了,必须将接手人的姓名写在任务标签上
  • Testing,一般都是任务的开发者自己进行测试,或者是开发主管
  • Complete,任务完成,等待进行持续集成

3. 结束语

以上是我在项目中尝试过的多种管理方法,有些也是脑子中成型的想法但是还未实现;如果大家有兴趣实践,请把遇到的问题共享出来共同探讨,谢谢。

转载于:https://www.cnblogs.com/stozen/p/5575747.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

说说看板在项目中的应用 的相关文章

  • springboot git配置文件自动刷新失败问题排查

    http ip port refresh 说明 springBoot版本是1 5 9 接口路径与2 x 不同 路径区别 refresh VS actuator refresh 用postman调用refresh接口刷新git配置 报错如下
  • 【计算机开题报告】智能社区管理系统

    一 设计目的及意义 随着经济的发展 人们生活水平的提高 工作和日常事务繁忙 人们对服务就有了更深入 更精细的要求 而计算机技术的迅猛发展 使得这种需求变为可能 传统的社区服务业也与互联网技术结合更加密切 这是社会发展的必然趋势 为解决社区中
  • VPS计算深度解析:如何选择适合你需求的服务器配置

    在当今数字时代 无论是个人用户还是企业 都需要可靠的服务器来托管其网站 应用程序和数据 VPS已经成为一种受欢迎的托管解决方案 因为它提供了稳定性 安全性和性能的理想平衡 但是 在选择适合你需求的VPS服务器配置时 你需要考虑许多因素 本文
  • AIDL通信过程中设置死亡代理

    概述 在进行进程间通信的过程中 如何服务端进程由于某种原因异常终止 我们的远程调用就会失败 影响我们的功能 那么怎么样能够知道服务端进程是否终止了呢 那就是给Binder设置死亡代理 下面看看如何设置 Override public voi
  • 服务器OS是什么意思?

    一 什么是服务器操作系统 服务器不仅仅是由高性能硬件组成 并且是要求客户端操作系统 如Windows和Mac OS 服务器还需要一个称为服务器操作系统的操作系统 二 与客户端OS的区别 无论是Windows还是Mac OS 家庭或办公室使用
  • 【2024】基于springboot的爱心捐款救助平台课题开发

    目录 一 整体目录 文档含项目摘要 前言 技术介绍 可行性分析 流程图 结构图 ER属性图 数据库表结构信息 功能介绍 测试致谢等约1万字等 二 运行截图 三 代码部分 示范 四 数据库表 示范 数据库表有注释 可以导出数据字典及更新数据库
  • TeslaMate特斯拉神器本地Docker部署实现无公网远程访问

    文章目录 1 Docker部署TeslaMate 2 本地访问TeslaMate 3 Linux安装Cpolar 4 配置TeslaMate公网地址 5 远程访问TeslaMate 6 固定TeslaMate公网地址
  • 盘点那些年我们一起玩过的网络安全工具

    大家好 我是IT共享者 这篇文章给大家盘点那些年 我们一起玩过的网络安全工具 一 反恶意代码软件 1 Malwarebytes 这是一个检测和删除恶意的软件 包括蠕虫 后门 流氓 拨号器 间谍软件等等 快如闪电的扫描速度 具有隔离功能 并让
  • 服务器集群是如何提高计算性能的?

    服务器集群是一种将多台服务器连接起来协同工作的技术 通过集群配置 可以提高计算性能 可靠性和可扩展性 以下是服务器集群如何提高计算性能的详细解释 一 并行处理能力 服务器集群的核心优势在于其并行处理能力 通过将多个服务器组成一个集群 可以将
  • 如何解读服务器的配置和架构?

    在当今数字化时代 服务器作为企业或组织的重要基础设施 其配置和架构对于保障业务的稳定运行至关重要 如何解读服务器的配置和架构 成为了一个备受关注的话题 本文将围绕服务器配置和架构的解读进行深入探讨 帮助读者更好地理解服务器的性能 扩展性和安
  • 如何解决Mybatis-plus与Mybatis不兼容的问题:An attempt was made to call a method that does not exist. The attempt

    博主猫头虎的技术世界 欢迎来到 猫头虎的博客 探索技术的无限可能 专栏链接 精选专栏 面试题大全 面试准备的宝典 IDEA开发秘籍 提升你的IDEA技能 100天精通Golang Go语言学习之旅 领域矩阵 猫头虎技术领域矩阵 深入探索各技
  • VMware 最新版 - 虚拟机安装、激活、Centos安装、XShell 连接虚拟机、网络配置(全流程)

    目录 一 VMware 从安装到使用全流程 1 1 安装和激活 1 2 下载 Centos 镜像 以 7 为例 1 3 创建虚拟机 1 4 网络配置 1 5 验证网络是否可用 一 VMware 从安装到使用全流程 1 1 安装和激活 a 从
  • 基于java的物业管理系统设计与实现

    基于java的物业管理系统设计与实现 I 引言 A 研究背景和动机 物业管理系统是指对物业进行管理和服务的系统 该系统需要具备对物业信息 人员信息 财务信息等进行管理的能力 基于Java的物业管理系统设计与实现的研究背景和动机主要体现在以下
  • 【计算机毕业设计】SpringBoot+Vue.js协同过滤算法美食推荐小程序 _7tr93

    伴随着我国社会的发展 人民生活质量日益提高 于是对各种需求进行规范而严格是十分有必要的 所以许许多多的微信小程序应运而生 此时单靠人力应对这些事务就显得有些力不从心了 所以本论文将设计一套协同过滤算法美食推荐小程序 帮助美食推荐进行美食分类
  • 界面组件DevExpress ASP.NET Core v23.2 - 拥有全新的主题样式

    DevExpress ASP NET Core Controls使用强大的混合方法 结合现代企业Web开发工具所期望的所有功能 该套件通过ASP NET Razor标记和服务器端ASP NET Core Web API的生产力和简便性 提供
  • 【计算机毕业设计】OA公文发文管理系统_xtv98

    近年来 人们的生活方式以网络为主题不断进化 OA公文发文管理就是其中的一部分 现在 无论是大型的还是小型的网站 都随处可见 不知不觉中已经成为我们生活中不可或缺的存在 随着社会的发展 除了对系统的需求外 我们还要促进经济发展 提高工作效率
  • SpringBoot中整合ElasticSearch快速入门以及踩坑记录

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目 若依前后端分离版手把手教你本地搭建环境并运行项目 本地运行若依前后端分离 CSDN博客 参考上面搭建项目 ElaticSearch Elasticsearch 是java开发的 基于
  • SpringBoot中整合MybatisPlus快速实现Mysql增删改查和条件构造器

    场景 Mybatis Plus 简称MP 是一个Mybatis的增强工具 只是在Mybatis的基础上做了增强却不做改变 MyBatis Plus支持所有Mybatis原生的特性 所以引入Mybatis Plus不会对现有的Mybatis构
  • UI自动化测试之Jenkins配置

    背景 团队下半年的目标之一是实现自动化测试 这里要吐槽一下 之前开发的测试平台了 最初的目的是用来做接口自动化测试和性能测试 但由于各种原因 接口自动化测试那部分功能整个废弃掉了 其中和易用性有很大关系 另外 也和我们公司的接口业务也有关
  • 2024最强Java面试八股文合集(持续更新)

    今天要谈的主题是关于求职 求职是在每个技术人员的生涯中都要经历多次 对于我们大部分人而言 在进入自己心仪的公司之前少不了准备工作 有一份全面细致 面试题 将帮助我们减少许多麻烦 在跳槽季来临之前 特地做这个系列的文章 一方面帮助自己巩固下基

随机推荐

  • 基于Spring Boot的ERP仓储管理信息系统设计与实现毕业设计源码150958

    基于Spring Boot的ERP仓储管理信息系统设计与实现 摘 要 科技进步的飞速发展引起人们日常生活的巨大变化 电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用 信息时代的到来已成为不可阻挡的时尚潮流 人类发展的
  • 如何实现一个IO口读取多个设备信息

    前言 1 今天遇到一个有意思的问题一个IO口如何读取多个电机的堵转问题 之后他就发了一张图片 2 看到这个问题 之前先说一个简单的 我们如何实现一个IO读取多个按键 了解了这个之后 对于多个电机堵转就很好理解了 如何实现一个IO对多个按键读
  • 直方图均衡化原理

    原文 http www cnblogs com tianyalu p 5687782 html 直方图均衡化原理 直方图均衡化的作用是图像增强 有两个问题比较难懂 一是为什么要选用累积分布函数 二是为什么使用累积分布函数处理后像素值会均匀分
  • 从零开始的Java开发 笔记目录(跑路了)

    写在前面 不全 学习资料来源于网络 已经跑路了 文章目录 阶段1 Java零基础入门 第1周 环境搭建与语法入门 第2周 Java语法之循环 数组与方法 第3周 面向对象之封装与继承 第4周 面向对象之单例模式与多态 第5周 常用工具类 上
  • linux c++遍历文件夹下所有文件,C++ 遍历目录下文件

    function 遍历目录下所有文件 返回文件总数 子文件夹总数 修改一下可以获得全部文件名等 include stdlib h include direct h include string h include io h include
  • 对OOD/OOP有较深的理解

    最近 经常有很多人在求职的时候遇到这样一个问题 对OOD OOP有较深的理解 那OOD OOP又是什么 那今天就来讲讲它们都是些什么 又如何去回答 1 OOA Object oriented analysis 面向对象分析 面向对象分析方法
  • 一款带ai基因的向导般生成ppt的神奇网站

    只要按要求填写每一页的内容 即可生成一套像模像样的ppt 无需排版 模板众多 以后ppt不需要人写了 哈哈 1 登录 https app slidebean com 2 注册 3 新建 4 模板选择 5 填写 以airbnb为例 6 结果
  • 【微信读书每日一答辅助小程序】使用python对每日一答问题进行识别,并将结果保存到剪贴板以便搜索。

    目录标题 1 环境准备 2 获取屏幕位置 3 指定区域屏幕截图 4 文字识别 5 按键识别并保存到剪贴板 在腾讯收购阅文之后 微信读书的无限卡已经不能免费看书了 这时白嫖微信读书每日一答的书币成了不错的选择 严重偏科又手速垃圾的我在等级升高
  • Win10 解决docker一直docker desktop starting进不去的问题

    这里写自定义目录标题 为什么出现这个问题 方法1 方法2 方法3 解决我的问题 后续计划 为什么出现这个问题 似乎是因为上次没有完全关闭 而是直接关闭电脑导致的 目前有三种方法 后续应该有更多 我这边方法1 2都没有解决我的问题 方法3解决
  • Rxjs 操作符实践指南

    操作符实战 1 工具方法型 count 统计总数 import range from rxjs import count from rxjs operators const numbers range 1 7 const result nu
  • python中16mod7_mod_python模块安装

    两 mod python 1 性能 使用mod python的主要优势在于比传统CGI更高的性能 一个測试 使用在Pentium 1 2GHz的机器上执行Red Hat Linux 7 3 使用4种类型的脚本 基于标准的CGI导入模块 以典
  • Android Glide加载图片圆角效果与ImageView的ScaleType冲突问题

    在imageVIew显示图片的时候一般是使用 android scaleType centerCrop 来让图片不被变形显示 但是如果现在用Glide来加载图片并给它转化出一个圆角 transform new GlideRoundTrans
  • 【导航】ESP32-C3 入门教程目录 【快速跳转】

    本文是 矜辰所致 的ESP32 C3 专栏的内容导航 结合自己的学习应用过程的总结记录 ESP32 C3入门教程 前言 一 环境篇 二 硬件篇 三 基础篇 四 Wi Fi篇 五 蓝牙篇 六 应用篇 前言 本系列教程以实际应用为目的 能够使得
  • 代码随想录 - Day37 - 贪心算法

    代码随想录 Day37 贪心算法 376 摆动序列 排除只有一个数的情况 把差值全部求出来放到dif里 在此过程中顺便去掉差值为0的情况 如果dif为空 说明里面所有差值为0 那么最长摆动序列只能是1 直接返回 如果dif不为空 把dif
  • OpenCV学习笔记——《基于OpenCV的数字图像处理》

    源码下载 下载资源包 bookln cn 常用函数库 英文 OpenCV OpenCV modules 中文 Welcome to opencv documentation OpenCV 2 3 2 documentation jetson
  • esp8266-01s介绍与使用

    esp826601s 是个比较常用的wifi模块 体积小 功能强大 说是可以用于工业 下面介绍esp826601s 可用引脚 以及可用功能 esp 01 ESP 01S 在ESP 01的基础上 优化了PCB天线 进行了一小步的升级 带来了一
  • label smooth的pytorch实现以及其公式推导(虽然短但是细)

    标签平滑 label smooth 标签平滑是一种正则化手段 目的为了解决onehot编码的缺陷 减少过拟合问题 在各种竞赛中广泛使用 涨点神器 假设 预测的结果为 y p r e d
  • elasticsearch常用命令

    curl X REST风格的语法谓词 节点ip 节点端口号 默认9200 索引名 索引类型 操作对象的ID号 curl localhost 9200 cat cat allocation cat shards cat shards inde
  • 小甲鱼零基础入门学习python笔记

    小甲鱼老师零基础入门学习Python全套资料百度云 包括小甲鱼零基础入门学习Python全套视频 全套源码 全套PPT课件 全套课后题及Python常用工具包链接 电子书籍等 请往我的资源 https download csdn net d
  • 说说看板在项目中的应用

    1 关于项目 1 1 概述 在任何组织中 项目其实就是一件需要大家共同努力配合完成的事情 且最后生产出的事物 是可以供他人长期使用的 好比一个蚁群 有蚁后 也有默默无闻的蚁兵们 蚁后负责命令大家搬食物 先搬这块再搬那块 蚁兵负责搬 大家排成