【锁定直播】字节、华为云、阿里云等技术专家讨论如何将大模型接入 AIOps 解决实际问题,戳>>> 了解详情
写点什么

平衡产品开发中的实验与交付

  • 2014-02-10
  • 本文字数:1846 字

    阅读完需:约 6 分钟

运用诸如精益创业这样的实验,能够帮助我们了解我们的客户,并找出重要的特性和产品。然而,价值却是来自于构建产品并真正将其交付给客户。因此我们需要找出平衡实验和交付的方法。

赫芬顿邮报(Huffington Post)发表的一篇题为《精益创业六大迷思》的文章中,Keith Hanson 探讨了为何“精益创业模型鼓励部分特性与完整产品之间的对立”是一种谬误。他描述了来自精益创业的“构建 - 评估 - 学习”循环,是如何借助假设与实验的支持,来交付完整的产品:

精益创业方法论告诉我们,“一个又一个特性”与“我的产品是一只超级巨兽,它包含了客户可能想要的任何方面”之间的对立只是一种虚假的分歧。相反,精益方法令重要指标以及与这些指标相关的业务目标,来确定开发任务的优先级。在精益方法论看来,决定了产品如何开发的,是客户拓展和构建 - 评估 - 学习的反馈循环,而不是特性与完整产品之间虚幻的分歧对立。

(……)我发现,企业家们往往依靠直觉来思考这些问题和答案,他们得不到任何指导,最终在增量改进其产品和价值主张的道路上停下了脚步。精益将帮助这些企业家精炼他们的直觉、创造可执行的假设以进行检验、记录学识以用于未来的决策,并保持始终瞄准业务的关键成功指标。

Roman Pichler 发表了一篇博客文章,题为《聚焦正确的事情:在 Scrum 中学习并执行》。在文章中,他探讨了对实验和学习的需求:

当我们开始开发某个新产品或新特性的时候,一般来说未知总是多于已知,我们所不知道的东西总是比已经知道的更多:我们或许对各个方面——包括用户交互、用户界面设计、产品功能,或是构建产品所需的架构和技术——都还不明确。因此,我们最大的挑战是面对当前的不确定性,以及与之相关的风险。

Gil Zilberfeld 在文章《当我有了一个想法》中讨论了应用精益创业方法。他定义了一个表格,用于凭借实验来检验我们想法。该表格包含两个部分:

在假设部分,我们从客户角度对特性进行描述:

  • 有什么想法?
  • 它对谁有帮助?
  • 它解决了什么?

在实验部分,描述了当我们的假设有价值时,如何进行学习:我们将要做什么?

  • 我们将把它向谁展示?
  • 我们如何衡量它?
  • 我们的成本是多少?
  • 我们如何知晓它是否成功?

Roman Pichler 认为,在开发过程中,我们必须将焦点从实验转移到交付上。对此他表示:

由于我们获得了更多的知识,工作的焦点也应该从解决不确定性,逐渐向执行转移:构建一个为正式发布做好准备的产品。我们现在应该开始完成特性并增量添加新功能,而不再以检验想法为首要目的。

Tim Ottinger 在博客文章《一切都与失败有关》中,探讨了一些实验,用来在产品开发过程中对决策提供支持:

任何有趣的问题,都会涉及到实验和学习。它们都地以类似如下步骤的方式,周而复始的发生:

  • 尝试(尽最大努力)
  • 失败(有意尝试一些我们并不确定的事情)
  • 调查(找出我们尚不清楚的东西)
  • 学习(吸收新知识)
  • 行使选择权:转型、坚持、放弃、扩展

他描述了我们基于实验里学到的知识,能够执行的四个选项:

转型是一种成功,因为我们选择了不同的道路,一条更有前景的道路。(……)

放弃意味着我们成功地节省了资金和时间,因为我们了解了哪些问题实际上并不值得去解决,或是该问题的解决方案在投入方面过于昂贵。(……)

坚持是指,当我们知道我们目前的方向前路光明,或是没有其他更有前景的选择时,所做出的决定。(……)

扩展是指,当我们知道我们有一个绝妙的主意,而且我们可以通过此前未曾预料到的方式来利用它。

实验针对这些选项提供了洞见,例如继续前进并开始交付产品,或是转变方向(也许需要更多的实验)。然而我们必须快速决策,以利用实验的优点:

如果我们的失败出现得不够早,那么我们的选项(就像是期权一样)将会过期。我们或许错过了在有前景的方向上进行扩展的机会、来不及关闭昂贵的浪费时间的想法,凡此种种。简而言之,我们除了沉住气、努力工作并寄希望与这一切能够顺利外,别无选择。

敏捷创业的作者 Jeff Scheinrock 和 Matt Richter-Sand 在《停止实验,开始构建》中表示,我们必须寻求检验想法与构建业务之间的平衡:

我们不可避免地会遇到这样的情况:要么开始构建业务,要么完全拒绝想法。我们很容易说服自己,让自己相信在正式提交之前需要多做一点儿检验。在这种情况下,无论喜不喜欢,我们都正在偏离跑道,因此不管怎样我们都需要采取行动。不要陷入分析中却停止行动。

在创业的道路上,我们永远不会百分之百确定任何事情。关键在于,在确保我们的业务能够保持前进的同时,要让行动与实验保持平衡。

查看英文原文: Balancing Experiments and Deliveries in Product Development

2014-02-10 08:031069
用户头像

发布了 256 篇内容, 共 68.2 次阅读, 收获喜欢 10 次。

关注

评论

发布
暂无评论
发现更多内容

HummerRisk 快速入门教程

HummerCloud

云安全 云原生安全 11月月更 HummerRisk

华为云发布三大生态举措,携手伙伴及开发者共创新价值

华为云开发者联盟

云计算 华为云 企业号十月 PK 榜

内存数据库如何发挥内存优势?

C++后台开发

算法 内存数据库 后端开发 linux开发 C++开发

开源密码管理器更安全吗?(2)

神锁离线版

开源 网络安全 信息安全 数据安全 密码管理器

大咖圆桌|研发想要降本增效?来听听专家们的前沿洞见

万事ONES

Git本地提交代码推送远程并未统计贡献量问题分析

Andy

CSS 如何实现五彩斑斓的“呼吸字”?速度拿去装杯!

掘金安东尼

CSS 11月月更

为什么电脑主板晶振多采用14.318MHz和32.768KHz ?

元器件秋姐

晶振 元器件 元器件电商平台 元器件采购

双十一剁手快,ERP系统不能慢

力软低代码开发平台

融云「百幄」之视频会议和直播,让办公桌无限延伸

融云 RongCloud

直播 视频会议 通讯

react进阶用法完全指南

xiaofeng

React

用火山引擎DataTester,这家企业开始了“数据驱动增长”

字节跳动数据平台

重磅发布.NET 7!更快、更强、更统一

Azure云科技

.NET 7

阿里这份Java程序性能优化指南,让你的程序快上200%

小小怪下士

Java 程序员 性能优化

React高级特性之Context

夏天的味道123

React

豆瓣评分8.0!深入理解Java虚拟机,把GC算法与实现讲得明明白白!

Java永远的神

程序员 面试 JVM GC Java虚拟机

MindStudio模型训练场景精度比对全流程和结果分析

华为云开发者联盟

人工智能 华为云 企业号十月 PK 榜

应用现代化产业联盟,正式成立

华为云开发者联盟

云计算 华为云 企业号十月 PK 榜

Databend 在 MinIO 环境使用copy 命令 | 新手篇(3)

Databend

线上kafka消息堆积,consumer掉线,怎么办?

Java永远的神

Java kafka 程序员 程序人生 消息中间件

链表只有面试有用?Redis 之父说:我不同意!

图灵教育

算法 链表 Redis 数据结构

开源遇上华为云——DataX for HuaweiCloud OBS

华为云开发者联盟

开源 后端 华为云 企业号十月 PK 榜

双11niubility的数据恢复软件,获得更专业的数据恢复服务

淋雨

数据恢复 文件恢复

React组件通信

xiaofeng

React

链表只有面试有用?Redis 之父说:我不同意!

图灵社区

算法 链表 Redis 数据结构

react组件深度解读

xiaofeng

React

「Go工具箱」web中想做到cookie值安全?securecookie库的使用和实现原理

Go学堂

golang 开源 程序员 Cookie WEB安全

LED显示屏设计和安装比例有什么联系

Dylan

LED显示屏 户外LED显示屏 led显示屏厂家

云BI,如何成为了企业的“贴身管家”?

夏日星河

火山引擎钜惠双11开启,云服务器0.71折起

Geek_2d6073

数据可视化分析之新技能——魔数图

葡萄城技术团队

数据分析 前端 可视化 商业智能

平衡产品开发中的实验与交付_Scrum_Ben Linders_InfoQ精选文章