点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

Jeff Patton 关于敏捷产品所有权决定问题的谈话

  • 2018-04-01
  • 本文字数:1713 字

    阅读完需:约 6 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

在最近的敏捷印度大会上,Jeff Patton 发表了主题演讲,对敏捷开发实现产品所有权的方式提出了挑战。他认为,产品管理这门学科在“产品所有者(Product Owner)”这个 Scrum 术语创造出来之前就已经存在,并且其在大多数敏捷组织中的应用方式在一定程度上也打了折扣。

他说:

敏捷开发已经并正在搞砸产品管理。敏捷开发解决了软件开发中的很多问题,公司利用它不断地交付可工作的软件,且比起从前更能做出预测。但是,他们开发的软件不一定更好,或者在市场上更成功。因为我们需要做的东西是让一个产品成功,而不是融入敏捷开发。事实上,严格遵守常见的敏捷实践甚至会产生更糟糕的产品。

他指出,常见的敏捷开发方法在敏捷运动之前就已经忽略了很多产品管理纪律。他觉得“产品人员不喜欢敏捷开发,因为他们和客户没交流”。作为客户代理的产品负责人不是一个有效的角色,导致产品不符合客户的需要。他说,在产品管理界和大多数常见的敏捷方法之间已经产生了裂痕,有很多人(包括他自己)正在倡导把产品管理纪律纳入到敏捷之中。

他表示,利用敏捷开发的组织需要关注一些重要的事情,以确保他们开发的产品更成功,并且符合客户的需要。

  • 停止专注于更快地交付软件;停止把重点放在故事点数和速度上,因为重要的不是交付速度,而是帮助人们解决问题。
  • 确定预期的结果(对客户的利益)和所开发产品应该具有的影响(由于客户成果,对我们组织长期可持续的利益),并度量它们。当然要有产出(必须开发出产品),但是你应该关注的是结果和影响。

他质疑目前开发团队被业务的其他领域视为供应商的现状,当要购买的产品已经完整地描述并开发完成,在和另一个组织进行商业谈判,这种客户 / 供应商的关系是成立的,但是,如果指定者和生产者都为同一个组织工作,那么这就是件“你能做的最愚蠢的事情”了,因为它会导致产生不符合客户需要的劣质产品。这个模式被塞进了敏捷开发中,也即产品负责人代表“业务”,并被期望去了解到底需要创建和优先处理什么东西;而团队对时间、成本和范围负责。这实际上就在产品负责人和团队之间建立起了这么一种客户 / 供应商的关系。

他把这种方式和产品管理做了对比,产品管理是要求产品经理把各种各样的观点融合在一起,和团队一起工作,确认解决问题的最佳方法,从而生成有价值、有用和灵活的可持续产品。产品经理带领拥有所需全部技能的跨职能团队来交付产品;这包括工程、用户体验、市场营销、法律和合规、安全、质量保证以及竞争分析。

他认为产品负责人的角色是没有意义的,因为“团队拥有产品,而非某个人”。

产品经理需要接受这么一个事实,他们在探索产品需求的过程中得到的无数想法可能是错的,大多数新产品想法失败了,大多数产品的内置功能是没有用到的,因此,与其试图定义需求细节,不如把需求表示成假设,像“我们相信,如果我们提供有这样特征或能力的人,那么他们会得到这种好处,会对我们组织有这样的影响”,然后,团队确认他们如何测试假设、建立某样东西,允许他们在可能的最短时间,用尽可能小的成本去验证或宣告作废。如果证明是对的,他们就会进一步细化这个功能;不然,他们就放弃它,接着探索下一个假设。

这种假设驱动的方法要求产品经理和他们的团队不要局限于创建过程,他们要走出去,到客户使用产品的环境中去和客户交流,他们要深入了解客户体验,设身处地地体会他们的痛点。

他以 5 个关键建议的总结结束了他的谈话:

  1. 最大限度地减少产出,而最大化结果和影响并加以度量。
  2. 产品所有者和产品经理领导跨功能的核心产品团队,让整个团队参与产品决策。拥有产品的是团队。
  3. 就你的产品投入产出进行沟通。用小的成本(实验、测试和学习活动)消除你重大开支中的不确定性。
  4. 每个人必须和客户进行面对面的交流以建立同理心和获得洞察。
  5. 探索工作是团队工作。要为之做计划,保持其可见,对其进行回顾反思。

阅读英文原文 : Jeff Patton on Fixing Agile Product Ownership


感谢冬雨对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2018-04-01 19:00778
用户头像

发布了 199 篇内容, 共 77.5 次阅读, 收获喜欢 292 次。

关注

评论

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

从狗狗币说起 看区块链的未来发展方向

CECBC

狗狗币

模块2学习总结

TH

架构实战营

运维五一不加班,从一套On-Call响应机制开始!

睿象云

运维 告警 智能运维 告警设置 告警管理

【母亲节】TcaplusDB祝天下母亲节日快乐!

tcaplus

数据库

第一个鸿蒙应用

释缘

鸿蒙 HarmonyOS

第三次作业

Geek_9cf7b5

数仓ETL系统:给强大的“心脏”配上“超级流水线”

华为云开发者联盟

数据库 数据仓库 GaussDB(DWS) ETL系统 MPPDB

深入浅出 LVS 负载均衡系列(二):DR、TUN 模型原理

UCloud技术

负载均衡

智能会话机器人:SaaS 平台的设计与思考

极客志

自然语言处理 chatbot 聊天机器人 智能会话机器人

超详细教程:SpringBoot整合MybatisPlus

华为云开发者联盟

Java spring springboot 代码 MyBatisPlus

TcaplusDB X 光与夜之恋|春暖花开之际与你相遇

tcaplus

数据库

Hive解析Json数组超全讲解

五分钟学大数据

hive 5月日更

区块链+农业,如何升级农业价值链

CECBC

农业

“区块链+疫情预警”!这个科研团队研发了传染病预警系统

CECBC

疫情

STM32低功耗模式下GPIO如何配置最节能?

不脱发的程序猿

嵌入式 stm32 单片机 低功耗模式

Nginx 常用配置清单

Java小咖秀

nginx Web 反向代理 HTTP

在线体验四大名著情景(地图、游戏)

不脱发的程序猿

开源 程序人生 四大名著

如何快速制作短视频?拥有这个神器,轻松搞定!

奈奈的杂社

短视频 视频剪辑 自媒体

Offer收割机!阿里P7大神甩出JSP实战笔记,网友:信息量过大

飞飞JAva

Java

nmon和nmon analyser的网盘下载安装与使用

InfoQ_Springup

工具

模块2作业 微信朋友圈高性能复杂度

TH

架构实战营

从5大挑战带你了解多模态机器学习

华为云开发者联盟

机器学习 多模态机器学习 多模态 异构数据

rocketmq优雅停机往事

捉虫大师

腾讯T6!万字长文体系化讲解Spring源码,码农:太透彻了,学会了

牛哄哄的java大师

Java

NumPy之:使用genfromtxt导入数据

程序那些事

Python 数据分析 Numpy 程序那些事

存算解耦的多模型数据管理平台介绍:以星环科技TDH8.0为例

星环科技

人工智能 大数据 云平台 数据管理平台 存算解耦

母亲节|TcaplusDB祝天下母亲节日快乐!

数据人er

分布式 TcaplusDB Tcaplus NoSQL数据库

新书见面 | 《云原生时代的微服务架构实践》

Damon

微服务 云原生 5月日更

架构实战营模块3作业

Vic

架构实战营

双向循环链表:鸿蒙轻内核中数据的“驿站”

华为云开发者联盟

鸿蒙 数据结构 结构体 OpenHarmony 双向循环链表

轶事

言未卜

Jeff Patton关于敏捷产品所有权决定问题的谈话_文化 & 方法_Shane Hastie_InfoQ精选文章