速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

怎样让失败变成成功之母?

  • 2011-07-14
  • 本文字数:1294 字

    阅读完需:约 4 分钟

通常,失败会让大家觉得沮丧、愤怒进而互相指责。然而,如果不能从失败中学到点什么,那么这真的将是彻头彻尾的失败。可是敏捷团队怎么才能让失败成为成功之母呢?

James Shore 觉得与其怒火中烧,不如认可大家的努力,大家都已经尽力而为了。

我不会去指责大家,我会去检讨一下流程。是什么样的工作方式让我们有了犯错误的可能?为了不再重蹈覆辙,我们应该怎么改进我们的流程?这就是所谓的根本原因分析。

万一失败了,那么一个最有效的根本原因分析法就是“五个为什么”技术“五个为什么”分析法源自于精益制造。它主要通过识别症状,随后五次不断地提问“为什么”来找出问题的根本原因。据观察,通常问了五个为什么以后,相应的解决方案也逐渐明朗了

敏捷团队经常使用的另外一种技术叫做鱼骨图,这项技术可以让我们系统全面地分析发生的问题。事实上,为了直观地展示“五个为什么”的过程,鱼骨图是非常有用的。还有一个有趣的相关的技术是由Joel Spolsky 提出的“二步修复法(Fix it Twice)”:先制定一个快速的方案修复问题,这样团队可以继续工作、不被耽搁,接着再找出一个可以长治久安的方法,避免问题重现。

那么进行根本原因分析的最好的方式是什么呢?

Jim Bird 提出了以下几种方法

  • 找到正确的人。
  • 营造良好的氛围,解决问题而不是互相指责。
  • 在识别出真正的问题和相应的解决方案之前,绝不停止探究。
  • 不要满足于一个简单的根本原因。事实上还有很多更加复杂的情况。
  • 仅仅是人员问题?那可能不是我们想要的结果。

类似的,援引 Douglas Squirrel 的话,Gojko Adzic 觉得,当所有相关人员都聚在一起,就应该有个民意投票来识别出问题。一旦问题找到了,就可以按照“五个为什么”的方法来分析,直至找到原因。找不出原因,那么就说明使用方法有误。在识别出问题之后,非常重要的一点就是要去定义出解决这些问题所对应的任务

不要鬼迷心窍,“不要因为系统停止工作 5 分钟就去重新培训你的整个开发团队”,Squirrel 说道,“相反,你应该根据问题定义出相关的任务”。Squirrel 说:“你不一定需要立刻就解决所有问题,但你需要不断前进。”他觉得,与其找到一个“镀金”方法, 不如快速响应。“如果你一开始走了弯路,问题很快又会出现。”一个周期很长的方案永远也不会有完成的那一天,所以 Squirrel 建议更多地考虑一周之内你能做什么,甚至是一个小时之内,下次问题出现的时候,再去制定相应的解决方案。

Jim 也认为真正的工作是在分析了根本原因之后才开始。人们会让你容易忘记失败,又回到原来的交付模式中去。然而,我们需要积极地去管理那些根本原因分析后制定的任务,在待办事项列表中追踪它们的状态。我们需要收集相应的度量指标,也需要让大家都意识到正确的方式是什么。

你将需要使用一些度量指标和成本数据来引领大家的行为方式,引领变化以及来帮助你决策——怎么样去推动团队,多久推动一次:变化太频繁了?团队太松散了?还是变化的成本太高了?抑或你矫枉过正了?

这样看来,最棒的方式就是把失败当成学习提高的好机会。最重要的是,我们要识别出根本原因,积极地管理好那些能够解决问题的方案任务,直到全部完成。

查看英文原文: All Right It Failed, What Next?

2011-07-14 17:392129
用户头像

发布了 114 篇内容, 共 33.5 次阅读, 收获喜欢 2 次。

关注

评论

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

多位P8大佬联合打造的Java面试八股文,堪称《Java驾考宝典》

Java你猿哥

Java MySQL redis spring 多线程

AI系统伦理道德风险之可信任度验证

陈磊@Criss

AI 伦理道德

阿里内部架构解密:网络+分布式+RPC+消息中间件+微服务

做梦都在改BUG

Java 架构 微服务

别慌!阿里专家破SpringBoot:入门+基础+进阶+项目

做梦都在改BUG

Java spring Spring Boot 框架

优雅!用了这两款插件,我成了整个公司代码写得最规范的码农

AI乔治

Java 架构 面试 IDEA java代码规范

开源智慧家居

源字节1号

微信小程序 软件开发

图解制品仓库CodeArts Artifact

华为云开发者联盟

云计算 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

什么是人工智能领域的过拟合和欠拟合

汪子熙

人工智能 机器学习 深度学习 强化学习 三周年连更

读书笔记丨理解和学习事务,让你更好地融入云原生时代

华为云开发者联盟

云计算 云原生 华为云 华为云开发者联盟 企业号 5 月 PK 榜

「微服务」这10道Consul面试题值得一看

王中阳Go

golang 微服务 面试题 服务发现 服务注册

从源码全面解析Java 线程池的来龙去脉

做梦都在改BUG

Java 源码 线程池

当Serverless遇到Regionless:现状与挑战

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

极光笔记 | 极光推出“运营增长”解决方案,开启企业增长新引擎

极光JIGUANG

营销 运营 用户运营

秒验 运营商SDK错误码

MobTech袤博科技

Unity 发布《金融科技类APP用户调研报告》,应用内广告和搜索广告成为获客突破口

Geek_2d6073

太强了!京东首席架构师深邃洞察:服务化+云原生+微服务

做梦都在改BUG

Java 架构 微服务 云原生

Hive SQL on Flink 构建流批一体引擎

Apache Flink

大数据 flink 实时计算

获得清晰、无噪点的图像:Topaz Photo AI 激活电脑版

真大的脸盆

Mac Mac 软件 图像降噪 图像噪点处理

昇腾实战丨DVPP媒体数据处理视频解码问题案例

华为云开发者联盟

人工智能 华为云 昇腾 华为云开发者联盟 企业号 5 月 PK 榜

LED显示屏光污染防治指南

Dylan

国际化 人工 LED显示屏

横空出世!复盘B站面试坑我最深的Java并发:JDK源码剖析

做梦都在改BUG

Java 源码 jdk 高并发

【云管平台】2023年云管平台厂商排行榜

行云管家

云计算 企业上云 云管平台 行云管家

虚拟模块在前端开发中的应用与示例

Lee Chen

JavaScript 前端

几种常见的Python数据结构

华为云开发者联盟

Python 开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

京东小程序折叠屏适配探索 | 京东云技术团队

京东科技开发者

京东云 企业号 5 月 PK 榜 京东小程序

架构师必备!阿里P8耗时6个月手码架构师进阶笔记真的香

Java你猿哥

Java 架构 ssm 架构师

盘“底座”,盘出新生意经

用友BIP

惊艳的数据可视化案例 让可视化设计灵感迸发

2D3D前端可视化开发

数据分析 数据可视化 数据可视化工具 前端数据可视化 数据可视化设计

阿里P9耗时28天,总结历年亿级活动高并发系统设计手册

做梦都在改BUG

Java 架构 系统设计 高并发

kafka高性能设计之内存池

做梦都在改BUG

Java kafka 系统设计 高性能 内存池

selenium源码通读·11 |webdriver/common/touch_actions.py-TouchActions类分析

Python 源码 测试 自动化测试 selenium

怎样让失败变成成功之母?_研发效能_Vikas Hazrati_InfoQ精选文章