关于软件测试需求分析的几点体会(一)

1 Star2 Stars (No Ratings Yet)
Loading...
240 浏览

   一、深刻理解业务

需求分析人员需要对用户的业务有非常深刻的理解。所谓非常深刻的理解,就是说你能和用户的管理层就他们的业务问题谈笑风生。如果做金融产品不懂风险管控,做论坛不懂SEO,做人事系统不懂组织行为,如何能对业务有深刻的理解呢? 有人看到这里要说了,用户给我讲明白需要做什么功能就行了,我对他的行业了解那么深有什么必要呢?我想说的是,做需求分析也是分很多层次的,层次越高,需要对业务的理解越深。 我再举一个例子吧。某个项目要开发一套企业管理系统,客户是一个企业集团,下属很多分公司,都在做多条产品线业务,集团对分公司的业务管理一盘散沙的问题很头疼。之前的做法是每个分公司每个月底将每条产品线的业务报表传真到集团,然后集团进行业务统计。现在客户提出的需求是,在每个分公司都部署一套和集团一样的业务管理系统,并在集团的平台中做一个数据上报模块,让各个分公司都可以从自己系统中导出电子版数据并上传给集团,从而提高接收和统计的效率。 “还可以”的需求分析能够把这个需求准确描述,严谨定义,让开发人员开发出用户满意的功能。“比较好”的需求分析则可以更进一步,和用户探讨是否可以做成一套大集中的系统,分公司无须上报就可以让集团随时看到各个分公司的业务状况,从而杜绝虚报瞒报数据的问题。“更好的”需求分析也许可以和用户探讨通过信息系统的支持实现矩阵化的业务管理,在不改变组织结构(因为组织结构问题已经超出需求分析的范畴,甚至超过了项目范围了)的情况下,提高集团对各条业务线的宏观管理能力,从而更好地落实集团对于各条产品线的战略。 也许有人还有“更更好的”业务分析,但你可以看到,越深入业务的分析结果对于用户的价值越大,用户对整个开发团队的认可程度也会更高。这对于项目的成功是非常重要的。如果客户很感谢你提出了让他能加强业务管控能力的方案,他还会和你纠缠菜单的颜色够不够好看么? 了解更多软件测试相关就业分享及资讯,请关注:http://www.newjob123.com/index.php/zh/weekend-seminar.html?channel=51wenzhang 致电咨询:416-644-1998

阅读其他最新创业天地: