许多组织将他们的程序员和测试人员分开,以实现对需求的独立验证。如果根据对要求的独立解释而不是用于实施的要求对系统进行测试,则可能会检测到那些解释中的错误。

当将需求以文档的形式下达给开发组织时,这种做法显然是审慎的做法,它当然不会检测到需求文档本身中的错误。如果程序员和测试人员都以相同,错误的方式阅读需求,那么它也不会检测到解释错误。当作者和读者之间有很大的距离时,这是令人痛苦的普遍现象。

用散文写清楚是很难的。出版业已经发挥了编辑和校对者的作用,可以检查文档,以便在潜在读者看不到之前,可以重写错误或不清楚的部分。编写需求文档的人通常比所需的功能更精通所需的功能。而且,他们经常没有太多帮助。

精确解释他人(尤其是您不认识的人)的著作也很困难。一个词在业务环境中可能具有明显而精确的含义,但在软件开发环境中可能具有明显而不同的含义。在文学和法律领域,专业的口译人员可能要花费数年或几个世纪的时间来磨练对书面文字的共识性解释。在软件开发中,我们很少有时间冗长地讨论复杂的文章。如果写作模棱两可或矛盾,那么对意图的忠实解释就更加不确定。

我们经常要求澄清要求以支持阅读文档。有时很难获得足够的文档作者访问权,并且程序员和测试人员可能会互相寻求他们各自提供的说明。我曾经有另一家公司的测试人员问我,我的软件应该如何工作,因为他们没有足够的权限来访问需求文档作者。

当然,对程序员和测试人员的解释进行交叉核查无疑会在独立性方面产生漏洞。这种令人沮丧的状况是缺陷的主要来源,在该缺陷中,软件“按设计工作”,但没有按预期运行。

我们可以做得更好!

可以想象业务代表将它们告诉程序员和测试人员(每个人都做笔记以防止遗忘),而不是由业务代表编写需求并将其作为文档分发。想象一下,程序员和测试人员通过直接向业务代表提出的问题实时测试他们的理解,而每个人的想法仍然新鲜。这样,他们不仅可以相互挑战要求的解释,还可以挑战业务代表的假设。他们在一起可以将需求磨练到比单独工作时要锐利的边缘。

在脸书上分享
Facebook
分享到Twitter
Twitter
在linkedin上分享
LinkedIn

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

最近的帖子

文化,技能和能力//如何成为数据驱动型组织

在我们的白皮书“如何成为一个由数据驱动的组织中”,我们写了一个组织需要采取的五个步骤,它们是:成果:定义目标和指标以确保获得清晰和可衡量的结果分析:实施和共享分析,以改善数据驱动型决策创新:通过假设测试和学习来测试假设数据平台:获得新见解

Read More »

数据平台//如何成为更具数据驱动力的组织

这是我们关于“如何成为一个由数据驱动的更多组织”系列文章中的第四篇,我们将专注于数据平台。在这一点上,大多数人开始深入研究Data Lakes vs Data Warehouse的技术方面,但是我们想让我们回到一个更高的水平,并要求

Read More »

创新//如何成为更具数据驱动力的组织

在我们的白皮书“如何成为一个由数据驱动的组织中”,我们写了一个组织需要采取的五个步骤,它们是:成果:定义目标和指标以确保获得清晰和可衡量的结果分析:实施和共享分析以改善以数据为依据的决策制定创新:通过假设检验和学习来检验假设数据平台:获得新

Read More »

搜索博客

敏捷 Management Made Easy!

All About 敏捷

凯利·沃特斯(Kelly Waters)

“’Agile’ is one of the biggest buzzwords of the last decade. 敏捷 methods often come across as rather more complicated than they really are. This book is an attempt to unravel that complexity. To simplify the concepts. This book breaks the concepts into small bite-sized pieces that are easy to understand and easy to implement and delivers the message in a friendly and conversational style. Allaboutagile.com is one of the most popular blogs about agile on the web. ”

凯利·沃特斯

敏捷 101 is available to purchase. GAME ON!

敏捷 101

艾玛·霍普金森火花

“尽管有很多方法可以根据您拥有的团队和想要的学习成果来改变游戏,但是游戏的基本流程是所有人共有的。”
艾玛·霍普金森火花

我们为什么制作游戏?

怎么玩游戏?

伦敦

101种方式Limited
城市路145号
伦敦
EC1V 1AZ
英国

阿姆斯特丹

101种方式BV
Weesperstraat 61-105
1018 VN阿姆斯特丹
荷兰

联系我们

如果您想与101 Ways的团队之一联系,请填写以下表格或给我们发送电子邮件: contact-us@101ways.com.