实践中的精益产品设计 | TW洞见

今日洞见

文章作者来自ThoughtWorks:Natalie Hollier,译者来自:田萌。图片来自网络。

感谢ThoughtWorks校对小组:宋国强、杨宝儿、姚琪琳。欢迎联系我们加入小组。

本文所有内容,包括文字、图片和音视频资料,版权均属ThoughtWorks公司所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布/发表。已经本网协议授权的媒体、网站,在使用时必须注明"内容来源:ThoughtWorks洞见",并指定原文链接,违者本网将依法追究责任。

精益产品设计是一种软件开发流程,旨在开发出创新型的新产品。这种设计理念帮助企业尽快在市场上推出新产品、在与用户的沟通中进行产品验证,并持续地回应用户反馈。精益产品设计将轻便设计和用户调研贯通于整个敏捷开发过程,而不必事先做好大部分的设计和调研。

在精益产品设计中,从第一天起,产品经理、设计师和程序员就一起创造一个完整可用的产品。首先要有一个清晰的产品定位,团队可以根据这个定位集中开发一个核心功能,之后上市抢滩试水。通过连续的用户调研,共同设计和开发的迭送代,产品才可以基于最新的市场反馈不断更新。待达到用户愿意付费使用的版本时,这个产品已经具备了经过验证的需求,并且准备好推向市场了。鉴于当前各个行业的飞速创新,做一个可以满足当下需求的产品 (而不是六个月或一年前的需求 )是成功的关键。

精益过程:把精益产品设计带到团队中来

小型团队可以通过各种跨职能角色的合作来展开精益产品开发。以下是ThoughtWorks团队使用的几种开发最简可行产品(MVP - minimum viable product) 的方法:

  • 合作紧密的小团队:小型团队的成员可同步共享最新状态,当问题出现时,在设计和技术上的决策也更快。
  • 跨职能搭档:不同职能角色的参与有利于对话和做决策,这意味着整个流程会更快、反应更灵敏。传统的从分析到设计,再到开发的流程其实更易变且随机。
  • 从草图到代码:当你的产品每周都需要很快更新的时候,从草图直接到代码是一个既加速又止损的好方法。设计师和程序员搭档,从画草图,码代码,不断迭代,直到建立起好的方案来创建界面,这保证了最终方案不仅可以迅速实施、而且具有较高的可用性。
  • 设计墙:随着产品功能的增加和更迭, 把最新的设计草图、线图在一个大的墙上展示出来,可以起到很好的可视化信息和交流产品方向的作用。这样做使整个团队对接下来的任务以及产品的组成部分一望而知。
  • 用户调研和测试: 新产品通过对很多影响因素的应变而逐步提升,其中最关键重要的是用户反馈。把现有的版本拿去给用户使用,频繁地收集用户反馈,是让产品更快适应用户需求的关键。

精益工具:跨团队实现精益

在设计和开发中,将开发人员分成多个团队或者将设计、开发分成不同的小组,会大幅度减慢精益流程。为了更快地推进和有效应变,我们在ThoughtWorks使用以下设计开发工具:

  • 扁平化设计: 扁平设计不单单是一个潮流,它也使程序员能更快的地改变风格设计并在代码中轻松实现,整个过程并不需要设计师切图并上传。
  • 图标字体:花些时间制作SVG图标并把它们含在CSS字体中是很值得的。这使改变图标大小和颜色变得无比快捷,并且不需要等设计师切图。
  • 风格图块:设计师创建图块或版来展现贯通于整个产品的公用界面元素设计和交互形式,而不是为每一个网页/应用页创建一个视觉包。这样,设计一个新的功能只需要少量的草图或线图,因为视觉风格已经建立了。
  • 实时的风格指南:这是一个大家共享(或放在本地)的网页,它显示当前网站的所有风格元素,程序员可以看到哪些元素已经完成,哪些元素还有待开发。实时的风格指南有效地防止了代码库有10种颜色有微妙差异的按钮,也减轻了改变这些颜色的痛苦。
  • 专门控制风格的Gem:如果你有多个Ruby应用,可以把公用的设计风格放到一个ruby gem中,这样它就可以被用到不同的产品中了。这使得多个产品可以有统一的视觉效果,并且需要更改设计风格时,只要更改一个地方即可。

精益理念:把精益产品设计带到你的整个组织

如果想要在整个组织中使用精益过程,但你们有多个产品或者多个办公地点,那在决策链中应该尽早采取精益思维。这可以防止没用的产品构想带来无效工作。把精益产品设计带到整个组织意味着团队结构、文化和工作流程的改变,比如:

  • 嵌入式用户体验设计师:孤立的设计团队会减慢整个开发过程。在团队中有一个设计师提供咨询,建议不同的实现方法,观察实时的更改,可以加快编程的速度,也可以提高设计质量。
  • 目标导向性的团队:当目标清晰时,团队便可迅速对想法进行探讨并检验,对反馈做出及时的反应。这使得团队可以尽早摒除不成功的想法,并且更快地为用户找到更有价值的解决方案。
  • 精益思维:把精益思维运用到整个产品策略中,而不是仅仅停滞于功能和任务的层面。这可以更早地减少没必要的工作。你可以在设计和开发开始前就检验想法。需要向别人展示以验证想法,可以使用纸上原型或仿制交互式原型。
  • 科学的方法: 在开始的阶段多花些时间去定义问题,采用科学的方法去验证解决方案是否有效,可以保证团队开发“正确的”功能。这可以大量减少在编程、测试、维护和产品研发中的浪费。
  • 信任,谦逊和勇气:在大型组织中实施精益开发方式是具有挑战性的,它需要持续的努力。作为产品负责人,虽然刚开始无法预测成型的产品,你也必须相信精益产品设计流程会成就优秀的产品。你还需要谦逊地意识到任何来自你自己,团队或组织的想法可能并不能正确满足客户需求。最终,保持信任和谦逊都是需要勇气的。

在有着不同规模的组织和不同经验的团队里,精益产品设计会面临不同的挑战。但是只要应用得当,便可将优秀的创新型产品迅速推向市场。

原文发布于微信公众号 - 思特沃克(ThoughtWorks)

原文发表时间:2015-12-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏人称T客

下一代SaaS产品的未来——集成与生态

T客汇官网:tikehui.com 原作者:Clement Vouillon 编译:李哲 ? 关于本系列文章 在 B2B 软件系统中,日志系统(SOR)一直有...

3349
来自专栏互联网杂技

设计优秀app的秘密

好的产品往往做好了两点:功能和细节设计。功能吸引用户使用你的产品,细节设计将你的用户留下。优秀的细节设计能够使你的产品在众多竞品中脱颖而出,优秀的微交互设计往往...

2744
来自专栏BestSDK

系统剖析“夺宝类”产品设计方案,他们都有一个重要共同点

一、夺宝产品形态 夺宝产品和其他产品一样,有H5站、PC站、APP应用三种形态,三种形态的应用情景不尽相同。 ? 夺宝H5站主要应用于以下情况中: 1)最小成本...

3617
来自专栏云计算D1net

混合云平台为何更适合现代应用开发

混合云平台,即云和本地系统的混合,能够为大型企业和遗留环境中的开发团队提供一些他们一直想要的东西:那就是与整个开发领域以相同的节奏一起进步的能力。这其中最难的部...

3384
来自专栏大数据文摘

数据科学中“专业化”意味着什么

1384
来自专栏云计算D1net

关于虚拟化十个无可辩驳的事实必须掌握

不管你现在处于虚拟化进程的哪个阶段,我认为有下面十个无可辩驳的事实你必须掌握,这样才能获得虚拟化的益处,避免适得其反的效果。 事实1:虚拟化能节省资金。众所周知...

3639
来自专栏数据之美

转转数据平台从 0 到 1 的演进与实践

1、背景 在转转开始大数据平台建设之前,整个数据从需求提出到研发流程再到数据报表、数据产品,也是经历过一段非常混沌的时期,而且效率和质量往往很难得到保障,主要表...

2686
来自专栏数据和云

【演讲实录】下一代企业级应用架构管理体系

在IT系统的建设和管理中,敏态和稳态似乎不可协调的两个问题,那么在企业IT系统的管理中,如何根据需求去合理管控,今天将通过王璞老师在第七届数据技术嘉年华上的分享...

3295
来自专栏PHP在线

交互设计分享:浅谈交互设计的一切

原文出处: 四四四毛 什么是交互设计 用户界面有两部分的设计:交互设计和视觉设计。在下图中,左边和右边分别是微信的交互设计和视觉设计。 ? 交互设计 v...

3764
来自专栏ATYUN订阅号

【业界】当前的深度学习框架不会改变机器学习的能力增长

框架只是在应用程序中广泛采用机器学习的中间步骤。我们需要的是更多的视觉产品,而这些可能还需要几年的时间。 ? 当前的机器学习(ML)框架是ML的产品化过程中需要...

2854

扫码关注云+社区

领取腾讯云代金券