业务不了解,则会完全被客户牵着走,从而在之后的工作中,频繁的需求变更、开发出来的软件非客户所需要等等问题便会相应产生。因此,在需求工作中,需求人员一定要了解客户方的业务,从不了解通过学习到了解,甚至掌握和精通。只有这样才能站在超前的角度上把握客户方的业务,并对于变更而做到胸有成竹。
2. 提升IT经验
在需求工作中,对于客户方需求的获取、分析乃至其隐性需求的挖掘,需要需求人员具有较强的IT产品设计和使用经验。在此基础上,开发方才能更好的把握客户方的需求,并提出更好的建议,真正在项目中起到控制和引导的作用。
3. 提升沟通能力
对于需求工作,大部分是通过开发方与客户方的沟通(包括正式的、非正式的等)来获取的。为了能获得全面、正确、深入的需求,这就要求需求人员在与客户方的沟通中掌握各种沟通技巧,把握各种沟通机会,深入挖掘、充分探讨,以获取到真正的需求。
4. 采用用例驱动的需求开发方法
目前,用例驱动的需求开发方法已经得到越来越多的软件项目的采用。用例驱动的需求开发方法,侧重于站在最终用户的角度,了解用户希望在软件中实现的功能。通过对用户希望功能的实现,引申出一系列支持系统运行的功能,从而最终获得完整的用户需求。通过对用户需求的分析、整理、确认,最终得到项目完整的软件需求。
软件项目的需求工作是非常重要的一项工作内容。目前各个项目的项目经理对此工作都比较重视。但是,由于需求工作涉及到的人比较多、影响面比较广,所以,要想做好项目的需求工作,还需要需求分析人员不断的学习与总结,并充分调动客户方人员的积极性,同时做好对项目组内部设计与开发人员的需求讲解与同步工作。