通过回顾提高软件质量

敏捷回顾是团队反思,学习并不断提高自己的工作水平的一种做法。 尽管回顾最常用于探索当前的工作方式,但它们也可以用于调查质量问题或就可以提高所交付软件质量的措施达成一致。 以下是您可以进行回顾以提高软件质量的建议: 使用根本原因分析来探索主要或重复出现的问题。 做一个未来的展望,以建立一个很棒的产品。 通过敏捷自我评估游戏反思您的质量实践。 通过“停止生产线”练习解决质量问题。 本文基于《什么驱动质量》一书中的“通过回顾提高软件质量”一章。 本书探讨了质量如何在所有软件开发阶段中发挥作用,并通过列出驱动产品质量的相关开发活动因素,深入探讨了质量。 它提供了一种精益的质量方法,可以分析从客户要求到交付产品的完整开发链。 用根本原因分析探索问题 回顾性练习为何使用根源分析(RCA)来识别质量问题的更深层次原因的五次。 基本技术是通过反复询问“为什么”来建立因果树的共享视图。 通过询问为什么原因来确定每个原因,然后在树中进行询问以找出原因,直到找到最低或根本原因为止。 当您处于树的其中一个分支的第四层或更深层时,经常会遇到以下情况:没人知道答案(就是这样),或者不需要更深入:现在您已经找到了根本原因! 请注意,通常会有多种原因导致某些事情发生。 在决定采取措施之前,您希望对所有原因有一个完整的了解。 一旦确定了所有根本原因,您就可以要求团队采取行动,以防止将来发生类似原因。…

发行GameMaker游戏:像专业版第1部分一样自动执行错误报告

您的开发故事不会在发布时结束。 您必须支持游戏,并发布补丁和更新以更正玩家发现的错误。 在发现错误时,让每个玩家都提交详细的错误报告是一项挑战。 如果幸运的话,敬业的玩家会努力为您复制/粘贴错误消息,并挖掘出您的游戏日志文件并将其发送。 这是最佳的过程自动化。 幸运的是,有一个出色的服务来收集错误报告:sentry.io,这是一个错误跟踪器,可以帮助您收集,过滤和分类错误。 Reddit,Dropbox,Uber,Airbnb等公司都使用它。 我编写了一个简单(免费)的GameMaker Studio 2扩展程序,以将sendry.io自动错误报告的功能交给您:GMSentry。 借助YellowAfterlife的GameMaker扩展程序catch_error,可以自动捕获GMS2游戏中的错误,并将错误自动提交给您的sendry.io帐户以供仔细阅读。 以下是在GMS2游戏Forager的开发和Beta测试期间使用的GMSentry和catch_error的示例。 在此博客文章中,我将向您展示如何设置sentry.io帐户并开始收集自动错误报告。 在第2部分中,我记录了GMSentry的工作方式。 第1步:注册一个免费的sendry.io帐户 转到sentry.io,然后单击“入门”,然后按照注册说明创建帐户。 在注册过程中,当系统要求您选择一种语言或框架时,请继续忽略该部分。 最后,当系统要求您配置应用程序时,您可以继续忽略该错误以及可能的“找不到页面”错误,只需单击“所有完成!”。…