在项目立项和实施的过程中,需要对用户的需求进行明确和细化。但是在此过程中问题比较多,经常会出现下列问题:开发人员说用户需求反应不准确,用户说开发人员理解有问题,最终导致返工和影响项目进度。造成这种情况的原因有三个情况:
1,用户开始说不清楚需求,随着细化需求逐渐清晰明确。(采用原型法来解决)
2,双方误解,因为不同的专业和背景,对同一个事情有不同的认识和理解而误会。(采用原型法和时序关系图等来解决)
3,随着时间的推移,需求变化。(需要敏捷开发来解决)
由于以上情况,导致需求分析不到位,产生研发费用增加、项目周期延长、客户不满意等不良后果。需求分析是在需求开发过程中,对所获取的需求信息进行分析,及时排除错误和弥补不足,确保需求文档正确地反映用户的真实意图。为了更好地解决上述问题,在项目中我们采用了以下几种方法结合的处理模式,在应用中,比较好的解决了需求分析不准确的问题。保证了项目的顺利实施和完成。
下面,主要介绍采用问卷调查方式确定需求的方法。
采用问卷调查方式确定需求,采用这种方式,我们多采用是或者不是的问法,不要采用是什么的提问方式。同时,对一些复杂问题增加为什么的补充,防止出现误解。
在做问卷调查的时候,我们需要考虑一下几点:
1、需求是否具有二义性。
2、需求文档的上下文有矛盾吗?
3、需求完备吗?
4、需求是必要的吗?
5、需求可实现吗?
6、需求可验证吗?
7、需求的优先级确定了吗?