领测软件测试网
软件测试技术门户E&A'O%bOw;ja7XR+fG4|发现问题背后的问题
软件测试技术门户/R7O&t7wCO[EW6Ge软件测试技术门户^$H6bH9BD当一个软件项目开始后,用户的要求往往是开发完成某个功能(如人事管理,财务等)的软件,用来解决目前存在的问题。但是软件真正能够给用户创造的价值是什么,这是每一个需求分析员必需思考的问题。
lC}Vq{V(c'}e.Y需求分析应该是一种系统思考,是一种需要“见树又见林”工作。有效的需求分析员要把企业看成一个系统,并且把它融入大社会这个大系统中,全面的观察用户的工作,而不是片段的、一幕一幕的个别事件。比如用户需要开发一个人事管理软件,表面上的需求可能是更方便的对员工进行管理,但是实质上的需求可能是通过人事管理软件来解决工作纪律松散、考勤不严格、人员流动随意等问题。同样的,用户需要开发一个财务软件,除了更好的管理资金,其真正的目的可能是为了解决内部财务制度混乱的问题。如果需求分析只是停留在表面的问题,而不能够发现用户真正关心的问题,很难相信开发出来的软件能够让用户发自内心的满意。
软件测试技术门户J"T\
wGi如果发现问题背后的问题呢?在大多数公司,除了存在一些正式的组织之外,还存在着各种非正式的组织,这就需要需求分析员在需求分析的过程中,除了要利用正式的渠道(会议、访谈等)外,还要善于利用非正式的渠道(午餐中的交谈、私人会谈等)来了解用户的需求。我们会发现非正式的渠道往往是发现问题背后的问题的关键。
$Kb~5d1z6Sl另外,我们还需要掌握一种有效的分析方法——“深耕法”。下面是一个深耕法的例子:
软件测试技术门户4`
Pa G O(oH'v7@%H:p软件测试技术门户erQh:Kx"}s
f+z$N't*@