2012年1月3日,星期二11:55

开放式问题

撰写者

1月3日商业分析家,Karl Wiegers,第6部分,共5部分

一个有效的业务分析师不仅是记录任何客户所说内容的抄写员。广管局需要激发受访者的思想,以深入了解。广管局应该问诸如“我们还没有讨论过还会发生什么?”之类的问题。和“任何人都想<do something>?” and “Could <some condition>有没有发生?”这些是发现系统应提供给用户的可能的较低概率方案或选项的方法。

在他们的书中 探索要求:设计之前的质量,Donald Gause和Gerald Weinberg描述了“无上下文问题”。用他们的话说,无上下文问题“是可以在项目的早期提出的有关问题的高级问题。 全球 设计问题的性质和潜在的解决方案。无上下文问题完全适合于要设计的任何产品……。”广管局可以使用此类问题来探索流程和产品。它们是对有关所指定产品的功能和特性的特定问题的宝贵补充。

以我的经验,舞会森林引发讨论通常着重于系统的预期正常行为。但是,任何曾经做过任何编程的人都知道,一个好的开发人员会写很多代码来处理异常情况。舞会森林引发的重要方面是识别可能出问题的地方,确定系统应如何检测到错误,并描述系统应如何对错误做出响应。作为一名BA,您需要在舞会森林讨论期间探究异常。提出诸如“如果<出现一些错误情况>?”这是一种检测尚未在讨论中提出的遗漏要求的方法。这也是揭示以前未作假设的一种方法。测试人员特别擅长发现异常情况,因此,如果可能的话,我希望有一个具有测试经验的人参加舞会森林启发会议。我还聘请了一名测试人员来审查新出现的舞会森林文档,并寻找我们未考虑的例外情况和替代方法。

提防询问是/否或多项选择类型的回答的问题。这样的问题可能会不必要地限制答案,从而使舞会森林讨论错过了发现(或发明)超出BA的先入之见的机会。当然,这并不意味着您永远不会提出带有可能的答复的封闭清单的问题。只要确保您没有过早地限制探索即可。

在舞会森林启发讨论中,我通常会问的最后一个问题是:“我还有什么要问你的吗?”这是一个例子 元问题 关于一个问题的问题。我自由地承认,我不知道所有正确的问题要问。有时,我问过这个问题的人意识到我们还没有讨论过一些重要的话题。我只是不知道该如何提出。

我在日常生活中也使用相同的问题。几年前,我在家里安装了新的厨房柜台。我以前从未做过任何房屋翻新,对这个过程也不了解。在与承包商的讨论快要结束时,我问:“关于这项工作,我还有什么要问的吗?”他想了一会儿,然后提出了一个我们尚未讨论的问题。这也是一个协作问题。它承认您依靠其他人的专业知识来努力实现相互满意的项目成果。

业务分析很难!因为它本质上是以交流为中心的人类活动,所以我不知道任何捷径。 BA提出的问题数量以及过程耗时多长,可能会导致舞会森林启发过程中的业务参与者感到沮丧。但这就是事实。在实际构建软件之前进行这些讨论会便宜很多,而且也省去很多麻烦。

不要忘记在下面留下您的评论。


卡尔·威格斯 是Process Impact的首席顾问, www.ProcessImpact.com。他的兴趣包括舞会森林工程,项目管理,同行评审和流程改进。他最近的一本书是一本关于人生课程的回忆录,标题为 沙子上的明珠:小规模的遭遇如何导致强有力的教训。

卡尔·威格斯

卡尔·威格斯是Process Impact的首席顾问,该公司是俄勒冈州波特兰市的软件开发咨询和教育公司。他拥有有机化学博士学位。卡尔(Karl)是许多有关软件开发的书的作者,最近的书是与乔伊·比蒂(Joy Beatty)合着的《软件舞会森林,第三版》。他还是《成功的业务分析咨询:独自完成业务的策略和技巧》一书,一本生活课的回忆录和一本名为《重建》的法医学小说。此外,卡尔还撰写了17首歌曲,并撰写了近200篇有关软件,化学和军事历史的文章。您可以通过ProcessImpact.com或KarlWiegers.com与他联系。

©BA Times.com 2020

麦格雷戈徽标白色网站