开始使用敏捷工作流程

Photo by David Travis on Unsplash

+$The term 'agile' has been around for a few years now, and is now a well-known and widely used methodology in the web industry. But what exactly is agile and how does it work? If you're still not quite sure, you're in the right place. This article outlines the basics needed to get started with agile and help you decide if it is the right workflow for your project.

+$What Is Agile?

+$In an agile process, a team works in short iterations (or 'sprints') to complete a series of small features ('user stories') from a list ('backlog') ordered by priority.

以这种方式工作有几个好处。您可以在每个sprint结束时获得完整的功能,这意味着您可以沿途学习和调整课程。由于团队小部分完全完成了功能,因此测试版甚至公开发布都可以提前开始并经常发生。

01.从用户研究开始

Do not skip this step

+$Do not skip this step

+$As designers, we have all had the experience of a client coming up to us and saying, 'Sure, I understand your point, but my gut tells me our users will definitely need sound effects when a form is submitted'. Side-step these types of requests by basing design decisions on actual user needs.

怎么样?从用户研究开始。专注于用户实际需要的内容,而不是客户想要的内容。那里有很多研究方法;选择适合您的范围和预算的一个,但绝不跳过此步骤。

02.定义团队中的角色

Agile processes require specific roles

+$Agile processes require specific roles

现在,您需要定义工作流中不同参与者的角色。官僚主义的层次根本不适用于敏捷过程。

拥有一个能够快速做出决策并且愿景推动流程的客户端联系至关重要。他们被恰当地称为“产品所有者”。他们参加sprint评论,提供反馈并指导产品愿景。

在代理方面,最好有一个相应的产品所有者来帮助指导开发团队的流程 - 这通常采用创意总监或技术主管的形式。

协调整个项目的是一个scrummaster - 一个促进流程的人,并确保团队拥有他们以高效的方式工作所需的一切。

03.定义您的产品愿景

+$A clear vision will help keep the project on track

为了做好准备,您需要经历一个定义产品愿景的概念阶段。重要的是要清楚地了解数字产品的主要页面或功能,即使只是草图形式。

敏捷项目遇到的主要问题之一发生在流程过于敏捷且缺乏强大的愿景和路线图时。然而,这是一个微妙的平衡。最初的想法过于详细,否定了以敏捷方式工作的好处。关键是您可以在流程展开时接受用户输入和其他更改。

04.建立你的视觉语言

+$Avoid designing full pages – figure out a design system

在潜入短跑之前建立视觉语言很重要,但是你应该避免设计整页。客户可以挂在最小的细节上。风格瓷砖甚至包含类型,颜色和基本HTML元素片段的简单情绪板是在不显示完整页面的情况下传达可视语言的好方法。另一种方法是构建一个简单的数字样式指南,涵盖基本的HTML元素。

05.介绍用户故事

一旦确定了产品愿景并考虑了您的视觉语言,您就可以开始编写您的第一个用户故事了。这些故事将构成您的产品“待办事项” - 您的产品可能具有的小功能列表。

用户故事有三个部分:'作为[用户角色],我希望[目标]以便[原因]。所以,这方面的一个例子可能是:'作为一个用户,我想要一个喜欢的按钮,所以我可以保存歌曲供以后使用'。

06.计划你的第一次冲刺

现在你有一个完整的(精彩编写的)用户故事的积压,是时候计划你的第一个冲刺了。您可以估算积压中每个用户故事需要完成多少“故事点”。这可以通过难度或时间来衡量。估算故事点是产品所有者与整个团队一起完成的工作。

首先,scrummaster告诉团队他们为sprint有多少积分。如果他们选择基于时间的估算方法,那么这将是团队在该冲刺中的天数。让我们假设球队在他们之间的冲刺中有20天(所以为期五天的冲刺,四名队员全职工作)。

07.致力于冲刺

+$As an example, let's take a story such as: 'As a user I want mobile-friendly navigation so I can access the site while I'm on my smartphone'.

这个故事可能包括设计,前端和后端开发。该团队估计总共需要13分。这为其他用户故事留下了额外的7分。此示例中的总故事点不应超过20,因为团队应该只承担尽可能多的故事。

一旦sprint已满,团队和产品所有者就会“承诺”。这种承诺是双向的:团队承诺在sprint中做故事,产品所有者承诺不再添加故事。

08.设置你的scrum板

+$This helps you keep track of progress

现在您的第一个sprint已经设置好了,现在是时候设置你的scrum板了。这计划完成每个故事所需的过程。

董事会中有四个栏目,它们非常不言自明:“待办事项”,“正在做”,“复审”和“完成”。这些列将填充完成每个用户故事所需的各个任务。在设计,开发,测试和部署功能时,功能通常被视为“已完成”。

09.见面讨论进展情况

+$These shouldn't be longer than 15 minutes each

每天,您的团队都会召开一次短暂的会议 - 最多15分钟 - 讨论他们当天将完成的任务。简报中的每个团队成员都会谈到他们前一天的工作,他们今天会做些什么以及是否有问题阻碍他们前进。

+$10. Review by product owner

你已经完成了第一次冲刺!现在是时候向产品所有者展示您的作品了。在显示相关功能之前,您应该清楚地阅读并阅读每个用户故事。

审核后,团队和产品所有者将返回待办事项。他们为下一个sprint选择了下一个最重要的功能,并且该过程将重新开始。当然,根据评论的反馈,可能还需要编写其他故事。

generate, the award winning conference for web designers, returns to NYC on April 24-25! Click the image to book a ticket

+$generate, the award winning conference for web designers, returns to NYC on April 24-25! Click the image to book a ticket

本文最初发表于,这是全球最畅销的网页设计师和开发者杂志。在这里订阅

喜欢这个?阅读这些!



翻译字数超限