在开发过程中(如在其他业务活动中)找出正确的道路并不总是那么容易。 各种障碍物可能会打扰您。 任何产品或服务的未来寿命取决于选择合适的开发方法。 由于看板通常被称为项目管理的当前趋势之一,因此在这里,我们收集了看板软件开发的最基本好处,并可以使用方便的看板板卡。 只是为了时髦;)

什么是看板?
让我们深入研究描述两种不同情况的示例:
- 第一种情况 :想象一下一个古老的输送机工厂,其活动直接取决于国家计划。 该计划明确定义了要生产的产品数量。 结果,由于状态计划的编制者经常会误认为需求,因此工厂面临着人满为患的仓库。 他们通常没有时间出售产品。
- 第二种情况 :走向现实,想象一下如今的丰田展示厅。 买家正在选择汽车型号并要付款。 但是,目前没有所需的颜色模型。 订单被发送到丰田总部。 您会收到有关(您颜色的)汽车交付时间的通知。 从这一刻开始,他们开始生产汽车。 特别是对你来说。
原则很明显:首先-销售,然后生产。 换句话说,即时(JIT)原则在这里起作用。 首先是目标和截止日期,然后是计划和工作。

在第一种情况下,丰田仓库不会溢出。 他们将不需要长时间存储预制的详细信息。 这是因为对于某些最近出售的汽车,目前正在生产线上的产品是必要的规范。 JIT原则的关键组成部分之一是看板。
看板板和卡是JIT系统中特有的“交通信号灯”。 看板使企业能够对客户需求做出反应,而不是像第一种情况那样预测需求。
但是,让我们更接近软件开发世界。
代替汽车的细节,想象一下开发任务和错误。 测试人员会收到几个要验证的项目。 质量检查用完验证任务后,他/她必须通知开发人员从中获取新任务。 如果程序员没有时间完成新任务,则测试人员会暂时不做任何工作。
相反的情况也会发生:质量检查人员积累了很多物品,而他/她没有时间及时检查所有内容。 在这种情况下,产品的发布日期也会延迟。
在软件开发中,看板比在制造中要难得多。 那是由于工作细节:如果机器产生相同类型的细节,那么程序员将通过自己的大脑来处理代码,那里有大约1000亿个神经元和一个但很重要的人为因素。

为什么软件开发需要看板板?
实际上,看板板可以应用于任何地方:从个人计划,开发甚至实施到管理陶瓷车间。
为了更好地了解看板的范围和实用性,有必要深入探讨什么是看板,并且通常将其看做一种方法。
使用看板的十大理由
以下是值得在开发软件的IT公司中实施看板委员会的10个原因:
1.定义瓶颈
从常规任务列表切换到看板时,会立即显示瓶颈:在任务列表中,由于QA不能检查所有任务,因此任务队列很多。 他/她拖延了很长时间检查任务。 测试人员将项目退回修订后,程序员已经忘记了。 现在是再次查看代码并记住所有细节的宝贵时间。 这意味着团队还需要一名测试人员。
看板可以让您看到形成线条的过程中的瓶颈。 在某些专业的
项目管理软件中 ,WIP限制功能可帮助完成此任务。 如果您有更多或更少的任务需要-该列分别以红色或黄色突出显示。
Hygger看板2.专心工作
程序员应直接专注于他们的工作。 因此,当他们收到一系列任务并且不需要考虑下一步该做什么时,这是很好的,因为经理已经考虑了这一点。 您只需要将下一项投入工作即可。
有时看板建议在顶部独立选择任务。 那么所有人的专业水平应该是平等的,这样就不会得出最困难的任务落在初级专家身上的结论。
我的任务过滤器可帮助您将重点放在任务上。 它有助于快速在板上查看您的任务。
3.专注于一项任务
在使用看板之前,开发人员可以同时处理一些任务。 他们从一个问题切换到另一个问题,并花费了大量时间。 平均而言,被中断后要
花费超过25分钟才能恢复任务。
每次他们这样做时,都需要花费大量时间来完成一项任务:审查职权范围和原型,阅读当前代码并构建其内部表示。 借助看板中的WIP限制功能和全景视图,开发人员一次不能完成多个任务。
4.全景视图
多亏了看板板,您才可以看到项目的整个画面。 打开板,您可以快速获得重要问题的答案:
- 此刻谁在忙?
- 每个人的未来工作是什么?
- 由于错误而重新发现了哪些任务?
- 谁没有任务?
- 谁的任务繁重?
- 最近24小时有变化吗? 在哪里
- 何时完成特定项目?
- 特定专家的任务多久才能结束?
体式看板5.功能发布的确切顺序
功能发布的顺序也很重要。 在基于优先级的列表中,很难精确地管理订单。 如果一个程序员同时具有五个优先级最高的任务,那么他将很难决定要先执行哪个任务。
看板只是在订单重要时提供解决方案。 该可视解决方案是一个包含任务的垂直列。 任务越高,它就越重要。 顺便说一下,看板涉及将优先级定义为方法学的重要方面之一。
需求在不断变化,许多任务可能失去相关性并“下降”。 有些任务会急剧“上升”。 相反。 管理人员必须不断“保持警惕”,让程序员做最必要的事情。
Trello看板6.主要任务的优先级
看板教您专注于真正为产品增值的主要方面。 它允许您减少无用的错误的数量。
对于产品经理来说,要区分重要的bug和优先级较低的bug并非易事。 泳道旨在提供帮助。
这些是看板板上的水平列。 通常,程序员在黑板上有以下Swimlanes:
- 阻止程序-需要实时纠正的任务和错误。 一个例子是注册失败。
- 任务和错误-当前常见的任务和错误。
- 有一天-失去相关性的任务。
该系统类似于
艾森豪威尔矩阵 。 重要而紧迫的问题是阻碍者。 重要但不紧急-任务和错误。 不重要和紧急,以及不重要和非紧急-这是某天。
7.灵活性
看板板有助于变得更加灵活。 当产品获得有用的反馈时,这尤其必要。 它涉及消息和请求,行为分析,A / B测试结果,评论等。
将新功能投入生产后,您将立即开始根据反馈进行更改。 根据看板,程序员就像处理器一样工作:一个时钟周期是一项任务。
周期越频繁,开发团队就越灵活。
看板看板8.团队合作精神和始终如一的工作
质量检查人员在开发人员完成功能后几乎立即开始使用功能。
以前怎么样 质量检查不是在功能完成时才测试,而是在很长时间之后才测试。 那时,开发人员几乎不记得该功能,他们花了很多时间试图赶上这项任务。
看板几乎在完成QA测试功能后就可以使用它们。 它还涉及推销员,设计师,编辑等的工作。 所有团队始终如一的节拍器一样工作,产生规律的节拍。
9.常见错误
关于Scrum,应该注意的是,在使用此方法时,我们仅在冲刺结束时才启动功能(例如每3周一次)。
根据看板的说法,我们几乎在测试期结束后就启动了它们(例如几天一次)。 这样,我们可以更快地找到用户是否喜欢该功能。
如果他们不喜欢该功能,则我们在某个地方犯了一个错误。
这并不意味着我们喜欢犯错误。 但是,如果我们是第一个制造它们的人,那么我们将是第一个获得经验并知道该怎么做的人。
10.更多的流量
看板板可以避免开发人员“您正在做什么?”这一问题。 听起来没有必要,因为您可以打开看板,看一下开发人员在做什么,然后继续从事自己的工作。
外卖
我们没有打算在这里显示看板比Scrum或其他方法更好。
让我们概述一下核心思想-Scrum非常适合产品开发的开始,而看板在产品已经发布时看起来更强大。
看板软件和方便的板卡不是您的企业的灵丹妙药和灵丹妙药。 看板是项目成功的必要条件,但条件不足。 该方法可帮助您的IT团队协调有效地工作。 因此,如果您尚未应用它,那么您还在等什么呢?