蓝盟IT外包,IT项目需求分析的注意事项

发布者:上海IT外包来源:http://www.lanmon.net点击数:1596


在需求开发阶段发现的错误平均可以在30分钟内修复,在系统测试时发现则可以在5~17小时内修复。 修正应用产品后发现的需求方面的缺陷,比在需求阶段修正这个错误要花费大约100倍的成本。 因此,需求管理作为软件项目管理的重要内容之一,贯穿项目实施的整个生命周期。 俗话说万事开头难。 需求是软件开发的第一阶段,其重要性不言而喻。 市场上关于需求管理的理论和书籍很多,但大多停留在理论水平,实践性不强。

1 .与用户的充分交流通常在与用户交流前的准备时间远大于正式会面交流的时间。 一般来说,用户在和你连续两个小时对话后会失去热情和耐心。 这是大多数人的共同特征。 所以充分的准备很重要。 准备工作包括熟悉整个项目环境的准备工作和调查具体业务之前的准备工作。 


熟悉整个项目环境的工作需要了解:项目的背景、项目目的、项目相关人员等信息,以了解当前项目的整体情况。 具体的业务调查前的准备工作包括:需求调查问题的准备、需求调查模板的设计、需求调查日程等。 请充分珍惜用户的时间,避免因准备不足而反复与用户见面,给用户带来效率低下的印象。 如果发生这样的错误,以后可能很难见到用户。 需求获得的核心内容是通过调查掌握软件项目的实际需求并指导整个项目的实施。 需求获得的主要方法有用户采访、问卷调查、现场参观、头脑风暴等。 在实际的项目操作中,对于比较明确的需求,可以采用问卷调查等比较固定的需求获得方式。 如果需要比较模糊,或者用户无法清楚表达自己的需要,可以采用更灵活的方法,如用户采访、实时浏览等。 需求的类型主要包括业务需求、用户需求和功能需求。 在获得需求的过程中,无论采用什么样的方法,我们都需要自上而下或自下而上地了解用户的真正想法。 我们知道业务需求的获得对象主要是客户的管理层,项目的开始、实施和最终的成败在很大程度上取决于管理层。 我们需要采访他们,了解管理层的公司战略、发展方向。

 更重要的是,要获得开发的软件系统的期待,解决现有的业务问题,期待公司整体战略的支持。 帮助我们更好地理解系统的宏观构想。 掌握业务需求后,对落地宏观战略目标的该层、负责指标细分和实施的中间层软件系统的期待和实际要求,他们希望该系统能带来工作便利,或者希望该系统能精细化管理但是,他们都是具体的业务部门负责人,对自己的业务和系统的业务促进有比较深刻的体验。 最后,我们需要在掌握业务需求、用户需求的基础上,根据IT管理部门、主要操作员的需求调查或我们的需求理解,细化系统的功能需求。 这种需求是最低层次的需求,是一个分层的过程。2 .积极理解客户的业务和相关知识在技术方面可能非常专业,但对于具体的用户业务可能不够明确。 

如果不理解用户的业务,我们很难判断这个项目是否对用户有用,某个系统功能是否有用,某个过程处理是否合理。 因此,在理解业务的基础上,我们只有与用户有共同的交流语言和业务理解,才能真正理解系统应该具有什么样的功能。 在经销商管理系统的调查过程中,由于财务方面的知识有限,经销商财务部门的调查没有特别理解某些问题。 向用户谦虚地咨询,调查结束后,立即补充了自己的财务知识。 应用领域的知识是无限的,在各种项目的调查过程中,由于需求分析者缺乏某一领域的知识,必然会影响需求分析工作的正确顺利进行。 遇到这样的问题时,需求分析人员必须谦虚地向用户咨询,同时及时补充应用领域的知识。 最好在调查之前做好充分的准备。

文/上海蓝盟  IT外包专家

IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部