第十一章 适应
新创企业学习如何在弹尽粮绝之前建立起一项可持续的业务,是生死攸关的头等大事。但是,只盯着速度也是有害的。为了能做到恰如其分,新创企业需要有内置的速度调控器,协助团队找到最佳工作节奏。
低质量产品的缺陷阻碍顾客体验产品优势,以及提出相关反馈,因此制约了我们进一步获取认知。
"五个为什么"智慧
比如,一架机器运转停止了:
1.为什么会停机?(因为超负荷,保险丝熔断。)
2.为什么会超负荷?(因为轴承不够润滑。)
3.为什么不够润滑?(因为润滑油泵不能有效抽压。)
4.为什么不能有效抽压?(因为油泵的旋转轴磨损作响。)
5.为什么旋转轴会磨损?(因为上面没有过滤器,以致金属碎屑掉进去造成磨损。
刚发布的新版本产品。
1.新版本关闭了一个顾客功能。为什么?因为有一台服务器挂了。
2.为什么服务器会挂?因为错误使用了一个隐藏的子系统。
3.为什么会错误使用?因为使用它的工程师不知道如何正确使用。
4.为什么他不知道?因为他没有受过培训。
5.为什么他没有受过培训?因为他的经理认为不需要培训新员工,他和他的团队“太忙了”。
一个纯粹的技术故障很快揭示了这根本就是一个人为的管理问题。
“五个为什么”的方法可以用做天然的速度调节器。你的问题越多,对解决方案的投入也越多。当基础体系或流程投资收到效果的时候,危险的严重程度和数量就会降低,团队又能重新加速。对新创企业而言,团队运行得太快是一种危险,为了争取时间而牺牲产品质量,会造成疏失错漏。“五个为什么”可以防止这种情况,让团队找准他们的最佳步速。
托尼提供一个IGN近期成功的“五个为什么”的分析案例。
- 为什么不可以添加或编辑博客里的帖子?
回答: 任何一个对文章内容应用程序接口(API)的发帖要求(写入)会收到“500错误”提示。- 为什么内容API会出现“500错误”?
回答:bson_ext gem和它所依赖的其他gem不兼容。- 为什么这个gem不兼容?
回答:在原有版本上,我们加了一个新版的gem,没料到应用程序意外地开始使用它了。- 为什么我们在开发中添加了一个新的gem版本却没有测试?
回答:我们不认为在这类情况下需要测试。- 为什么我们添加了本来不打算马上使用的gem?
回答:为了准备编码推送,我们想在开发环境中准备好所有新的gem。尽管我们的代码部署完全是自动的,但gem不是。- 额外收获——为什么我们在周五晚上进行开发工作?
回答:因为没人说不可以,这时候对开发员准备周一的部署工作而言时机恰好。
网友评论