成功的感知是解决方案被旨在接受的人接受并易于使用的地方。这听起来很基础,但往往没有被完全理解。尽管分析的所有荣耀和执行力都可以被认为是最好的选择-即使是创新和/或突破性的分析,也可以是未来案例研究的新基准的候选者,如果解决方案的接受者认为他们养了一只狗,那么这项工作就可以了。使用该解决方案的人根本没有获得成功的感觉。
显然,这不是一个好情况。
最近,在与一位首席执行官讲话时,他对我说,他认为周围没有这么多优秀的业务分析师,并且因为有这么多糟糕的业务分析师,所以找到一个好的人真的很高兴。作为业务分析师,我总是很容易成为话题,特别是因为我以为他在谈论我!
他说他不是,但确实评论说,当他使用一位优秀的业务分析师时,这会使他的工作更加轻松。事实证明,他的臭虫熊是双重的。第一,这是由于分析师的工作缺乏明确性,他们随后对解释持开放态度,并无意中助长了不良结果,其下游影响是完全错过了关键目标。第二,这很容易发生,因为主题专家不是业务分析师,即使他们可能以角色/职位标题工作。
加上想要利用最终功能的开发人员,突然之间混合了有毒的污泥,这往往意味着技术解决方案需要认真的补救和返工。
我向他建议,进行良好的业务分析(在此我要特别指出的是,我没有包括一名主题专家认为他们是业务分析师),因此有意识地与他或她的最有价值盟友交往新技术解决方案开始引起用户对该解决方案的需求后的第二天。他们之所以这样做,是因为他们知道如何避免他曾提出的问题,而且一开始就储备正确的资源,以确保一旦尘埃落定,就能获得成功的感觉。
我认为CEO可能在那时已经拥抱了我。我换了第二杯啤酒。
因此,最大的启示当然是我们在谈论业务分析师的最佳伙伴,他当然是测试人员。以及从分析阶段开始他们应该如何一起工作。
好吧,如果知道真相,那么这对于某些人来说可能有点令人失望,因为读者可能在想,当然您会这样做,对吗?
对。在过去20年左右的时间里,我阅读的许多教科书都说了同样的话;在分析开始时与测试人员联系。然而,通常情况下,根本没有尽早介入或尽早意识到测试分析的重要性。
可以公平地说,并不是所有项目团队在启动时都携带测试资源,并且有时业务分析师需要进行测试和分析,而预算和资金限制会阻止获得专用资源。我不赞成这种情况,但这不是一个完美的世界。
肮脏的现实仍然不能阻止业务分析师了解谁将成为他们的工作的消费者,以及它将用于什么目的。自然地,有多个接收者,包括赞助商,涉众,主题专家,开发人员,当然还有测试人员,仅强调分析工作的价值以及如何将其组合起来以满足各种各样的相关方。
在没有测试人员的地方,业务分析师需要假装有一个测试人员(是的,就像创建一个虚构的朋友一样,听起来很疯狂),并花时间了解测试人员想要测试和测量的内容反对。
测试人员像业务分析师一样,具有工具箱中的资源,任何业务分析师都应了解测试人员是否在职。
业务分析师需要积极地确保可以毫不含糊地对他们的工作进行测试,并且需要确保明确声明和衡量期望的结果。
可以将简单的事情整合到分析中,而无需花费很多额外的时间就可以将分析与测试连接起来,无论是否配备了测试仪。这样做的价值在于就什么样的结果达成共识。这样做的价值是显而易见的,特别是因为可以及早同意看起来像什么结果的结果可以更早地进行到所有重要的可用性测试中,并得到用户的接受(设定早期期望)以进行预警告。希望这样做可以使成功感的可能性得到优化。
我亲眼目睹了当业务分析师和开发人员都选择忽略测试人员的输入时发生的情况,在这种情况下,测试人员在项目开始时就参与其中。
双方都不但没有意识到给他们提早加入测试仪的机会,而且他们俩都认为拒绝测试和/或对各自工作的贡献会故意贬低测试仪。
结果是野蛮的。鉴于所形成的对抗,最终将拥有“胜利者”,并且最终拥有否决权,而业务分析师或开发人员都没有意识到。
对于开发人员而言,他只是冷漠测试人员,不会与他交谈。结果是可预测的。他们的代码被拒绝,因为它无法按照预期的结果工作,因此必须重新编写。
对于以没有问题的工作而自豪的业务分析师(谁与利益相关者进行了积极的接触和积极的倾听,以及对用户的同情和对业务需求的扎实理解)决定忽略审核和测试人员的贡献,也没有将他们的任何输入纳入分析。
我认为忽略测试人员的理由是,业务分析师认为他们了解业务,因此测试人员不会告诉他们修改他们的工作。
麻烦的是(使他们感到惊讶的是)测试人员没有将他们的交付物签名为可以测试。这些需求无法衡量,缺乏明确性,也没有明确的目标结果;如此下去。结果是,必须对分析进行全面的重写,以更好地提供测试人员进行工作所需的内容,并支持在业务案例中做出的承诺,从而无法对庞大而复杂的解决方案进行端到端的追溯。否则无法验证或验证。
开发人员和业务分析师均被视为“失败”。代码错误,可交付成果已延迟。如果开发人员和业务分析师积极地与他们的测试人员一起工作,并且尽早达成共识,那么就可以避免很多浪费(例如,超支和更长的时间范围),并且交付品将包含对客户有价值的丢失内容确保解决方案可以提供所需的信息。
因此,尽管业务分析师可能是项目团队中的关键人物,并培养了周围的许多盟友,但测试人员才是业务分析师的最好朋友。他们齐头并进-髋部相连-因此应尽早与测试仪(或没有实际测试仪的想象中的测试仪)联系在一起,并在不影响其需求的情况下将它们整合在一起。
将他们的知识和专业知识运用到您的工作中,并分析可交付成果的质量,由此产生的业务解决方案将不断完善。
在我看来,测试员一直是业务分析师的最好朋友。尽可能地依to他们。
不要忘记在下面留下您的评论。