Ralph Jocham在InfoQ瑞士邮政服务的大规模Scrum采访中解释了他们是如何使用Nexus框架比计划提前三个月交付产品的。在这篇采访中,Jocham讨论了如何与敏捷团队一起交付价值,Scrum master和产品负责人应该具备的最重要的技能,如何知道你交付的软件质量是正确的,以及如果团队希望交付更多的价值,团队可以做点什么。

\\

InfoQ:您可以分享您对与敏捷团队一起交付价值的观点吗?什么是价值?

\\

\

Jocham:价值非常的重要,但是也是含糊的字眼。到了最后价值就是金钱,就是你卖出的产品和服务创造的利润。在Scrum中实现价值最大化是产品负责人的工作。我们认为产品负责人就是产品经理,其与开发团队紧密协作,以一种灵活的方式负责产品所有的相关工作,允许协同效应。

\\

除了价值就是金钱,你还可以在这些地方发现价值:

\\

  • 愿景:由产品负责人传达的一个明确的目标,目标是实现高度的自组织,通过开放答案和决定,自组织能够实现更多的价值 \\
  • 产品Backlog的顺序:通过展示依赖性,在早期解决特性或者技术风险,最重要的是在早期阶段交付高价值的项目 \\
  • 发布:在你进行发布之前,你只有库存。规范、部分实现了的功能(源代码)、文档,基本上你为发布做的一切都是受约束的资本。发布是唯一的机制,你唯一创造价值的机会。然而,由于市场的原因,并不是每次发布都会保证创造价值,购买产品和服务决定了能不能产生价值。你越频繁地发布,就能越频繁地从市场学到经验和教训,就能越频繁地检验和适应,从而在后续发布中优化价值。 \\
  • 负价值:我们不应该忘记这一点。你所做的导致客户不满意的一切都是负价值,比如bug、不稳定的产品、不友善的UI变化。尽可能地确保你的产品或者服务总是最高质量。 \

\\

InfoQ:在您看来,哪些事情在为团队交付价值中发挥着作用?

\\

\

Jocham:最重要的是在Sprint的截止日期“完成”一切,完成意味着潜在可发布。如果你没有“完成”,那么你只是创造了库存。并不是每次Sprint都会授权发布,但是“完成”使业务能够根据需要以最快的速度向前移动。为了“完成”,你需要一个跨职能的开发团队,你需要为了完成工作所需的一切技能。我喜欢用方程式,团队=产品;产品可能拥有团队具备的,却不能拥有团队不具备的。

\\

最先进的工程实践同样扮演着非常重要的角色。丰富的Scrum经验有利于发现合适的产品。Scrum不会告诉你怎么做,它与技术无关。长远来看,为了维持价值,你需要一个非常完善的技术基础。否则,支持和维护将会吃掉你的价值。

\

\\

InfoQ:在您看来,Scrum Master应该具备的最重要的技能是什么?产品负责人又应该具备哪些技能呢?为什么?

\\

\

Jocham:在Scrum.org我教导的培训中,我们有一个关于这个问题的练习。下面是我从数百个PSM和PSPO培训中摘录下来的排名靠前的答案。

\\

Scrum Master:

\\

  • Scrum \\
  • 交流沟通(Communication) \\
  • EQ/同理心(Empathy) \\
  • 坚持(Persistent) \\
  • 调解(Moderator)/促进(Facilitator) \\
  • 信任(Trust) \

产品负责人

\\

  • 领域(Domain)/业务知识(Business Knowledge) \\
  • 交流沟通(Communication) \\
  • 果断(Decisive) \\
  • 远见(Visionary) \\
  • 技术能手(Technical Adept) \\
  • 优先权(Prioritisation) \

作为Scrum Master你需要知道Scrum的来龙去脉。这种技能只能通过多年的实践和努力获取。以我的经验,太多的所谓“敏捷教练”缺乏这种基本技能,因为,为了行之有效,他们都应该在“ri”级别完成(基于Shuhari,它描述了学习和掌握的水平)。交流沟通是第二重要的技能。作为一名Scrum Master,你需要在企业内解决各种各样的障碍,与你的开发团队密切合作。这同样适用于EQ和同理心。你需要良好的沟通技能和更优秀的倾听技能——我个人认为这是一种沟通方式——去理解和授权团队的每个成员。作为Scrum Master,你需要运行所有的Scrum事件,从Sprint计划到回顾,以及其它一些重要的研讨会。为此,你需要成为一名熟练的调解人,从而能够在特定的环境下应用正确的引导技术。记住做正确的事情,不要顾及后果,拥护你的团队,永远不接受“不”。

\\

作用一名产品负责人,你应该将自己看成企业家,通过很多小目标追求宏伟愿景。为此,你需要了解业务和它领域的来龙去脉。没有这些知识,一路上你就不能做出这些艰难的决定,更不用说能够优先竞争理念。同时你应该是技术能手,与开发团队密切合作,通过合理使用可用的和即将推出的技术,实现技术债务的最小化,价值的最大化。所有这些都需要很强的沟通能力。

\

\\

InfoQ:你如何知道交付软件的质量是否正确?

\\

\

Jocham:你如何知道你是健康的?你不知道。你尽最大努力以最健康的生活方式生活,并提防有关迹象。对于产品也是一样。

\\

在我们继续之前让我们先后退一步,回答一下问题。哪种种类的质量确实存在?对我而言有两种:第一,质量就是正确的产品:在监管环境之下,我们称为确认。第二,质量是关于技术实现是否良好,在监管环境之下,我们称为验证。

\\

在瑞士邮政服务项目中,技术质量是通过“完成”的定义,和最先进的工程实践解决的。产品质量是通过终端用户和利益相关者从邮递员到支行经理间的持续连接保证的。最后,全部都是关于幸福客户。

\

\\

InfoQ:如果团队希望交付更多的价值,对此您有什么建议?

\\

\

Jocham:这是一个非常好的问题,这个问题没有直接的答案。价值就是获得成功——你如何能够保证成功?这是最终目标!价值是滞后指标,取决于前期做出的决策。这意味着,你需要找到一种方法来量化结果,将它们关联到前导决策。如果你成功建立了你的经验过程控制,你就拥有了最大化价值所需的工具。

\

\\

查看英文原文:Delivering Value with Agile Teams

与敏捷团队一起交付价值相关推荐

  1. 敏捷团队迭代交付能力计算模型

    敏捷团队迭代的过程中,需要综合考虑团队成员的技术水平.所处的工作环境以及日常的工作流程等各方因素,来计算整个团队可交付能力是多少? 迭代计划会议分两个时间段来完成,上午的迭代计划会议,主要分配需求与任 ...

  2. 《超越需求:敏捷思维模式下的分析》—第1章 1.2节交付价值

    本节书摘来自异步社区<超越需求:敏捷思维模式下的分析>一书中的第1章,第1.2节交付价值,作者[美]Kent J. McDonald(肯特 J. 麦克唐纳),更多章节内容可以访问云栖社区& ...

  3. 多个敏捷团队同时做一个项目_您说您的团队很敏捷……但是这个词可能并不代表您的想法。...

    多个敏捷团队同时做一个项目 by Mark Shead 由马克·希德(Mark Shead) Many things get called Agile - especially by people w ...

  4. Scrum Master如何让敏捷团队正常运转?

    官方<Scrum指南>中定义:Scrum Master在Scrum团队中属于服务型领导,负责践行和支持<Scrum指南>中定义的Scrum,要帮团队的每个人理解Scrum理论. ...

  5. 软件从业人员如何激发敏捷团队?

    集中办公 怎样才能极大地提高团队的生产效率呢?答案是让每个人都坐在一起. 集中办公的团队效率就是要高一些.问题不仅可以很快地在现场得到解决,而且彼此间的交流也会更加顺畅,并能很快建立起信任.集中办公的 ...

  6. 如何通过解决精益问题提高敏捷团队生产力

    \ 本文要点: \\ 面对问题时,科技公司的员工总有要迅速找到解决方案的压力\\t 这些解决方案也许有用,但不总是最佳方案,还可能会产生意想不到的后果\\t 应用严谨的方法明确地描述问题.诊断根源.实 ...

  7. 如何从0到1组建敏捷团队?

    "如何选择合适的人来组建敏捷团队? 如何组织和管理团队,并提高团队绩效和产出? 如何筛选候选人?" 敏捷团队对项目的质量.预算.进度.客户满意度.商业价值.组织目标有至关重要的影响 ...

  8. 【Sprint3冲刺之前】敏捷团队绩效考核(刘铸辉)

     TD学生助手团队已经在4.22~4.30完成了为期9天的Sprint2计划,并在Sprint2总结会议中安排了五一放假每个人的任务分配,下面发布下Sprint2冲刺周期的阶段性成果. Sprint2 ...

  9. 敏捷团队的质量保障赋能

    读完需要 16 分钟 速读仅需 6 分钟 "没有专职的测试人员? 代码提交就直接发布到生产环境? 而且,一天还可以发布多次?" 对于很多团队来说,这是完全不可能的事情!他们都是怎么 ...

最新文章

  1. Nancy in .Net Core学习笔记 - 初识Nancy
  2. linux 分区表dd,dd复制分区后目标分区的大小变成原分区了
  3. 爬虫学习笔记(九)—— Scrapy框架(四):FormRequest、日志
  4. 鸿蒙霸榜 GitHub,从最初的 Plan B 到“取代 Android”?
  5. 高校园区网络建设方案——东北师范大学
  6. python太占内存_Python占用的内存优化教程
  7. TCP/IP、Http、Socket的区别以及面试中关于网络协议常问的考点
  8. android 内存检测开源库 翻译,开源 | 哈佛大学NLP组开源神经机器翻译工具包OpenNMT:已达到生产可用水平...
  9. Tensorflow:批归一化和l1l2正则化
  10. python的ols_Python Statsmodels 统计包之 OLS 回归
  11. VM虚拟机BT5下对usb无线网卡的配置
  12. java上传下载原理_Java上传下载文件原理
  13. 漫画戏说:如何破解MD5加密算法
  14. oracle translate using,oracle translate() 详解
  15. CentOS下安装EDM工具
  16. 使用Stream编译出现的stream has already been operated upon or closed的问题
  17. php开启sockets模块,独立编译php的sockets模块
  18. mysql如何修改root用户的密码
  19. JS 轻松搞定数据处理,让前端开发更高效
  20. linux - 时间时区设置

热门文章

  1. JVM调优思路、订单秒杀jvm调优案例
  2. matplotlib中文乱码问题_MacOS解决Matplotlib的中文乱码问题
  3. istio多集群链路追踪,附实操视频
  4. Laravel源码解析之中间件
  5. java作业_Java作业总结
  6. java计算器如何实现运算_用java编写了一个模拟计算器的界面设计,怎么实现运算功能呢...
  7. 关于字节面试过程不会的算法题总结
  8. RabbitMQ——事务
  9. 关于Nocas的几个问题
  10. Redis八种数据类型及应用场景介绍