软件需求-做学徒

做学徒对内部开发特别有用。做学徒的基本假定是用户正在完成工作,你作为需求分析师,必须理解他们的工作。这种工作可以是文书方面的、商业方面的、图形艺术方面的,或几乎所有的事情,只要不是大脑手术。

如果当前工作和系统的重要部分有可能要重新实现,做学徒的方法就合适。但要记住,你不会完全照原样重新实现工作。我们建议所有学徒都参考讨论工作实质的小节。做学徒是一种观察实际工作的很好的方法,它基于师父和徒弟的古老思想。在这种情况下,需求分析师是徒弟,用户是师父。分析师与用户一起坐在用户工作的场所,通过观察,问问题,或者通过在师父指导下完成一些工作来进行学习。这种技术有时也称为"旁观工作"。

做的事,让业务分析师完全理解工作,并记录所有的许多用户都不太可能详细地解释清楚化需求。因为如果你不在工作,就倾向于总结总结可能有用,但是它没有提供足够的细节,不能在任何情况下都适用。

你也不能指望用户有足够的演示和教学技能,可以有效地把他们的工作展示给其他人。但是,

当他们正在做的时候,几乎任何人都善于角释正在做的事。如果用户正在他工作的地方做他的事情,他就能提供连续不断的解说,并提供在其他情况下准确解释,就要去工作现场,坐在用户身边,在工作会遗漏的细节。所以,如果你想得到工作的发生时获得连续不断的解说。如果解释不清楚,学徒就提问:"为什么那样做?"这是什么意思?""这种情况发生的频度怎样?"如果这段信息没有出现在这里怎么办?"你也会看到事情会出错,的特别处理方法。通过做学徒的过程,你看到了所有看到特殊情况,以及事情不正常时用户采用的情况,以及用户在每种情况下采取的行动。

做学徒可以与建模结合起来。在你观察工作和用户解释时,可以勾勒出每项任务的模型,以你建模时,将它反馈给用户以求得确认。你自然会利及它们与其他任务的联系(参见图5-8)。在这种反馈,对所有不确定的地方提出问题。

你在做学徒时,既是解释者,也是观之间的紧密联系。换言之,那些目前使用的制品、技术行抽象,必须克服用户与工作的具体形式和其他输入信息,应该视为以前设计者的作品。某人在以前某个时候,决定了这就是完成工作的今天可能做一些昨天不可能做的事情。现在可能有更好最好方式。但是,时间已经发生了改变。的方法,即利用最新技术的方法、使用流水线处理过程的方法,对工作进行简化,对全部工作或部分工作进行自动化。

真实情况下完成,从而学习工作时,你要对当前的技术但你首先必须抽象。在你观察工作在进行抽象,发现工作的底层本质。稍后我们会继续讨论本质。

相关推荐
2501_907136822 小时前
图片转word文档
word·软件需求
CeshirenTester14 小时前
9B 上端侧:多模态实时对话,难点其实在“流”
开发语言·人工智能·python·prompt·测试用例
2501_9071368214 小时前
分割合并视频音频小工具
软件需求
sxdtzhp17 小时前
以需求为锚:软件开发与测试的核心根基
软件工程·软件需求·ai取代码农?
2501_9071368218 小时前
图片转视频工具
软件需求
workflower18 小时前
易用性和人性化需求
java·python·测试用例·需求分析·big data·软件需求
workflower18 小时前
需求的历史
测试用例·集成测试·需求分析·软件需求
非凡ghost2 天前
小X分身APP(手机分身类工具)
android·windows·学习·智能手机·软件需求
workflower2 天前
需求-描述和理由
测试用例·集成测试·需求分析·模块测试·软件需求