敏捷设计
协作设计的流程和准则
设计是任何软件项目的重要组成部分。然而,敏捷团队经常因为“如何处理设计?”而苦苦挣扎,原因包括以下四个因素:
- 许多团队在规划过程中专注于高保真设计,这迫使在整个实施过程中形成瀑布式文化
- 设计人员通常在团队之间共享,与任何给定团队合作的时间有限
- 设计人员并不总是有简单的方法向工程团队报告反馈
- 逻辑层和表示层在代码库中并不总是明确分开,这使得样式更改变得困难
设计:敏捷,就像开发一样
在我们深入探讨之前,我想介绍另一个概念:协作设计。脱离实际情况来迭代产品设计,很难产生良好的结果。在项目一开始就寻求客户和开发人员的观点将有助于使设计的第一次尝试更接近目标,并在您前进的过程中指导您的迭代。在这段简短的在线研讨会录像中,我们来看看 Atlassian 设计人员是如何实现协作的。
正如您刚才看到的,产品负责人和设计人员将花时间集思广益并尽早迭代产品计划。他们的目标是验证业务案例,并确保工程团队将时间花在解决实际客户面临的实际问题上。
这个阶段不是“冲刺零”。重要的是要正确处理这些基本面,而不是时间限制。在坚实的基础上启动该计划将为整个项目带来好处。因此,请花点时间。
在最初的规划和构思之后,产品经理和设计人员将开始与开发团队接触。在整个程序中,视觉和交互设计是迭代式的,就像软件架构一样:找出要解决的最重要问题,然后添加足够的设计(和代码)以获得解决方案的反馈。
当团队参与冲刺规划和待办事项整理时,请让设计人员参与进来。在决定产品未来方向时征求他们的意见将更容易实现目标。
使用免费的 Jira 模板让您的设计变得敏捷
借助免费的、可自定义的设计模板,可以轻松地让所有人保持共识。
开发人员和产品负责人也可以进行设计!
在许多组织中,设计人员跨越多个团队(甚至是产品!)。在 Atlassian 也是如此。因此,我们要更好地利用设计人员的宝贵时间。
Atlassian 设计指导准则是一套用于设计和打造卓越体验的原则、准则和资产。我们的设计指导准则不仅涵盖了视觉设计的元素,还包含了我们在用户体验设计中的价值观。这使多个敏捷团队能够在我们的产品系列中打造一致的体验。如上所述,我们在设计流程中包括开发人员和产品负责人。随着整个团队使用 Atlassian 设计指导准则进行协作,开发人员和产品负责人将成为更好的设计人员。然后,该技能组合将在整个团队中共享,这是敏捷文化的基本价值观。
虽然拥有共同的思维方式很重要,但我们希望在如何进行敏捷设计方面走得更远。Atlassian 设计指导准则通过三个主要渠道提供:
- Atlassian 设计准则网站,其中包含我们设计决策背后的精神和方法
- Atlassian 用户界面 (AUI) 扁平包是一组 HTML、JavaScript 和 CSS 模板,用于在代码中实施我们所有的设计元素
- 主题演讲和 PowerPoint 模板,其中包含我们所有组件的可视化表示
开发人员可以下载 AUI 扁平包并创建模型。同样,产品负责人可以在幻灯片中制作与实际产品类似的产品体验,而无需编写任何代码。这种方法能够有效获得有意义且可操作的设计反馈。这些资产还加强了整个敏捷团队的设计合作伙伴关系。规划流程由一名设计人员主导,但团队的其他成员在整个迭代过程中为决策做出贡献。这消除了设计决策的瓶颈,使整个团队变得更加敏捷。
专为卓越体验而设计
每个功能在开发过程中都会走两条路径:用户体验设计和视觉设计。用户体验设计运用设计思维,将重点放在整个新功能中的信息架构和工作流程上。视觉设计包括交互设计和功能的样式。有时候,团队过于关注视觉设计,因为视觉设计是产品开发流程中的情感部分。(而且,它都是炫丽有趣之类的东西。)但是,尽管视觉设计很重要,良好的用户体验设计也同样重要。事实上,如果没有良好的用户体验设计,即使视觉设计再令人惊叹,用户也不会爱上产品。
设计人员对用户体验的高度共鸣,以及发现排版异常和愚蠢布局的第六感,都是非常宝贵的反馈来源。确保他们可以轻松捕获屏幕截图、标记屏幕截图、报告缺陷或提出改进建议。
灵活的设计经得起未来考验
与开发范式相似,设计会随着时间的推移而变化。像 CSS 这样的现代技术可以轻松将应用的外观与应用中的逻辑区分开来。同样,确保构建自动化测试,以便在视觉设计演变时具有弹性。设计将发生变化,确保代码库可以轻松跟上新趋势非常重要。