透明的软件开发过程对于每个团队都是必不可少的。 开发人员和利益相关者都必须明确任务和目标。 每个人都应该知道团队的前进方向以及当前的重点。 好的过程可以节省大量时间,并减轻团队的压力。 它还使您能够返回到过去,并查看特定功能或特定时期的操作方式。
无论您使用哪种基于看板的项目管理软件,都有一个概念。 卡将按列排列,并由团队成员移动。 通常,您可以在卡片上添加附件,添加说明,评论,任务列表等。 在我的写作中,我将使用Trello作为示例工具,因为它是免费的,功能强大的并且对所有人都可用。 正确使用看板对组织工作至关重要。
首先,确保团队成员正在执行的每个任务都具有与之相关的卡片。 该卡将是一个容器,其中包含与任务相关的所有信息-开始日期,结束日期,花费的时间,当前状态,相关卡,通讯等等。 为每项任务创建一张卡片都可以很快地重复进行,但是从长远来看会有所收获。 通常,您将有一个负责创建和管理卡片的团队成员-一个项目经理。
不必担心卡数会随着时间增长而变得难以管理。 Trello具有强大的功能,例如标签,过滤器,存档和其他功能,可让您快速过滤掉您目前不需要的卡片或查找所需的特定卡片。 他们的全文搜索受到一定程度的限制,或者至少我不知道如何使它起作用,但是您可以通过过滤完成大多数您想完成的任务。
从一开始就为卡设计适当的状态至关重要。 例如,您通常会使用Icebox来处理尚无法执行但您想跟踪的卡片。 那通常是最大的堆栈,其中包含许多必须清理的过时项目,但是您没有时间这样做。 您希望积压准备就绪的工作,但尚未分配给任何人。 您还需要状态,例如“进行中”,“准备进行审核”和“完成”,这很容易解释。
我通常建议添加更多状态,以获取有关状态的更多信息。 由于我们进行业务和技术分析,因此我们拥有该状态下的卡堆栈。 这样,PM可以快速查看正在分析/讨论的项目以及持续多长时间。 我们还“部署到登台”状态,以查看正在登台的故事,并准备将其部署到生产中。 其中某些状态与每种任务类型都不相关,在这种情况下,我们跳过一两个堆栈。 确保添加适合您过程的堆栈,并确保堆栈数量不太多。 我已经注意到,具有7至8个以上的堆栈会使该板的实用性大大降低,因为它们不能放在一个屏幕上。
我通常在组织看板板时遇到的一个问题是,单个板中放置的信息过多。 在Trello中,您可以使用多个板,其他板的参考卡,甚至可以创建同时包含多个板的卡的元板。 这样一来,您就可以拥有很大的灵活性,并且可以从某些角度看板。
例如,我之前已经描述过的卡片堆栈设置通常用于sprint规划板上。 进行中的卡有望在sprint中完成,而积压的卡将在即将到来的sprint中使用。 但是,此板不允许您从更大的角度了解项目的发展方向或跟踪错误。
通常,您将创建一个单独的路线图板,其中每个卡都代表一个较大的功能,并且您将分别跟踪这些大功能的状态,并从sprint板中引用卡。 对于错误跟踪,您将有另一个董事会,您的质量检查工程师将在其中添加错误报告,并且还将跟踪错误状态。 然后可以在冲刺板上引用这些卡,以将针对开发人员的可执行任务与错误报告联系起来。
卡的概念是组织所有与任务相关的信息的非常强大的方法。 如果这是开发人员的任务,那么她可以将自己的清单添加到卡中,这样每个人都可以清楚知道还剩下多少步骤。 您可以(并且应该)添加开始和计划的结束日期以及跟踪工作所需的总时间。 Trello有很多功能,可让您在日历上映射卡片,从而了解随着时间的推移工作如何进行。
在一个地方收集所有与任务相关的通信至关重要。 如果与任务相关的讨论出现在任务注释中,那么将来将很容易找到和参考它们,随着时间的推移,它们将变得非常有价值。 您可以附加Google文档,Github拉取请求以及Figma和Invision的设计,以引用发生在其他地方的通信。 对于需要花费几个月以上时间才能完成的项目,能够点点滴滴并找出为什么某些事情已经完成或省略的原因变得非常重要。
创建适合您的团队的过程需要时间。 随意尝试不同的电路板设置,并询问您的团队成员他们想使用什么。 确保清理不再相关的电路板和存档卡。 更改状态后立即更新状态,因为包含过时状态的电路板几乎没有用。 尝试将保持适当沟通的想法传达给团队成员-它从一开始就行不通,但是随着时间的流逝,人们已经习惯了。
最初于 2018年10月4日 发布在 www.rocketstartup.co 。