如何用数据来提升系统质量 (如何用数据来讲新闻)

如何用数据来提升系统质量 (如何用数据来讲新闻)

为了理解系统是如何被用户使用的,我们可以收集指标,并了解这些指标随时间变化的趋势。我们可以用获得的数据和洞见改进软件设计或测试模式,以此来提升系统的质量。

Craig Risi 在 2022 年敏捷测试日大会上谈到了如何使用数据来提升系统的质量。

这对于拥有多个开发团队的公司来说尤其有用,正如 Risi 所说的:

要了解用户是如何使用系统的,你需要获得所有的数据。事实证明,这是最大的挑战之一。Risi 提到:

Risi 说,让产品所有者、开发人员和测试人员就问题的根源达成一致是很重要的,这样就可以通过开发、测试、需求和过程的所有路径识别出问题的根源。

InfoQ 就如何使用数据来提升系统质量的问题采访了 Craig Risi。

InfoQ:我们可以使用什么技术来找到问题的根源?

Craig Risi:这可能是一个挑战,因为通常情况下,当你第一次发现问题时,问题的表象与真正导致问题的根源是两码事。

通常,在解决问题时,我们会问团队几个问题:

最后一个问题特别重要,因为它不仅要求团队解决眼前的问题,还要求他们思考,设计出能够防止未来出现类似问题的软件。最后一个问题通常会让团队找到问题的真正根源,而不是仅仅将其标记为一个简单的编码错误。

InfoQ:我们可以使用哪些工具来收集和分析数据?

Risi:我发现像 Qlik、Thoughspot、Sisense、Tableau、Grafana 和 New Relic 这样的工具很有用,因为它们可以帮助我们识别使用趋势、系统性能,并正确地可视化它们。所有的大型科技公司,如亚马逊、微软、谷歌和 Oracle,都提供了工具,可以在各自的云环境中帮助我们实现这些。

在有了监控和工具之后,就需要进行重大的文化调整,以便更好地利用数据,并构建出正确的警报。这通常只能通过帮助团队看到报告的价值并向他们展示这些如何帮助他们获得解决方案来实现。

原文链接

声明:本文来自用户分享和网络收集,仅供学习与参考,测试请备份。