扫码阅读
手机扫码阅读

做软件的人不被他人忽悠的唯一方法

651 2023-08-26

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:做软件的人不被他人忽悠的唯一方法
文章来源:
吾真本说混沌工程
扫码关注公众号

在IT技术和过程快速发展的时代,人们容易追随潮流,投入资源去学习和实践新技术和新过程,但最终可能会感到失望和被忽悠。要避免这种情况,可以通过科学方法亲自动手做实验来验证技术的真实效果。

例如,在敏捷开发实践中,常缺乏一个对照组来验证敏捷的真实效果。通常,团队成员在领导的压力下只会报告正面结果,而无法真实反映敏捷实践的效果。这种方法的问题在于,它只能揭示相关性,而无法确定因果关系。然而,人们追求因果关系是因为它可以带来预测和控制的能力,满足人的天性。

如何进行科学实验?有六个步骤:基于观察、提出问题、形成假设、基于假设做出预测、设计并执行有对照组的实验来验证预测,最后根据实验结果回到第一步或得出结论。这种方法不仅适用于验证敏捷实践,也适用于验证其他技术和过程。

以Docker技术为例,可以通过科学实验验证其隔离进程的能力。实验包括在Ubuntu系统下查看版本信息作为对照组,然后在Docker容器中执行相同命令以验证隔离效果。结果表明,容器内外的系统版本信息不同,从而支持了Docker隔离技术的假设。

总结而言,即使可以通过实验迅速得出结论,但并不意味着结论一定适用于你的情况。重要的是理解结论背后的因果关系。相关性并不能揭示因果性,而科学实验,特别是包含对照组的实验,才能揭示真正的因果关系。使用科学方法进行实验,验证技术和过程的真实效果,是软件从业者避免被忽悠的唯一方法。

想要了解更多内容?

查看原文:做软件的人不被他人忽悠的唯一方法
文章来源:
吾真本说混沌工程
扫码关注公众号

用好企业软件系统稳定性与混沌工程相关技术和过程。

34 篇文章
浏览 21.4K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线