软件需求调研2014-12-26目录1需求的定义与重要性需求调研的定义与重要性需求调研的过程调研人员与客户面谈注意事项什么是需求?22需求的形式需求的主体需求的内容谁需要什么样的东西?需求的特性33需求特性•政策不稳定•目标原则不确定•每个人的理解不同•技术实现可多样性•需求分散在不同的人头脑中•需求在不同环境中,具备不同的特性需求多样性分散性环境特异性需求不确定性需求的重要性4•美国StandishGroup,一家专门从事跟踪IT项目成功或失败的权威机构,调查了8400个软件项目(投资总额达250亿美元),84%未按期完成,平均超预算189%,其中绝大多数原因是需求问题。需求的重要性5需求,是产品开发的源头,对产品影响最大。就像一条河流,如果源头被污染了,那么整条河流也就被污染了。目录6需求的定义与重要性需求调研的定义与重要性需求调研的过程调研人员与客户面谈注意事项什么是需求调研?7•需求调研指通过和客户反复进行沟通和交流而获取客户的需求的一系列活动。需求调研的重要性8需求调研的重要性9需求调研的重要性10需求调研的重要性11•正确的软件需求是项目成功的关键。•做好需求调研是获取正确的软件需求的前提。目录12需求的定义与重要性需求调研的定义与重要性需求调研的过程调研人员与客户面谈注意事项案例:十堰地政一张图及行政审批系统13十堰地政一张图及行政审批系统•项目延期计划安排:需求调研周期为2014-10-14到2014-10-29•直至12月,需求依然没有完全确认!案例:十堰地政一张图及行政审批系统14地政全图地图比对统计图表需求调研过程15前期准备1234需求调研需求分析需求完善目标整理业务流程确定调研目标业务流程需求调查业务流程优化软件需求规格说明书需求分析建议报告归纳整理业务项设计业务用表机构调整岗位设置制定业务经办规程2014.12.01调研计划制定调研计划关键问题研究明确调研对象案例:十堰地政一张图及行政审批系统16确定调研目标?明确调研对象?整理业务流程?制定调研计划?需求调研前期准备17调研什么内容?–系统建设目标–业务项–业务流程–功能调研对象?–横向:各业务科室–纵向:省、部标准规范–经验:核心平台、同行业其他城市、现有系统调研方法?–调查问卷–座谈–观察前期准备1234需求调研需求分析需求完善案例:十堰地政一张图及行政审批系统18前期准备1234需求调研需求分析需求完善1.系统建设目标2.业务项3.业务流程4.功能目标目标制定案例:发现问题19十堰一张图前期准备1.功能目标不够详细需求调研不同层次的用户需求截然不同20前期准备1234需求调研需求分析需求完善案例21前期准备1234需求调研需求分析需求完善业务科室标准规范现有系统同行参考核心平台需求调研方法22前期准备1234需求调研需求分析需求完善•座谈法与用户交谈,向用户提出事先准备好的相关问题。案例:发现问题23十堰一张图前期准备1.功能目标不够详细2.座谈调研没有准备问题需求调研需求调研方法24前期准备1234需求调研需求分析需求完善•调查表法将相关的问题制成调查表,向用户群体发调查问卷。需求调研方法25前期准备1234需求调研需求分析需求完善•观察法参观用户的工作流程,观察用户的操作。参观现有系统的操作流程。需求调研方法26前期准备1234需求调研需求分析需求完善切记:没有最好的方法,只有最适合自己的方法。做到根据环境的不同选择最适合的调研方法。前期准备前期准备1234需求调研需求分析需求完善调研人员的四种准备•1)了解项目背景,通过阅读方案,与客户方相关负责人沟通,通过上网了解行业及类似系统情况等.•2)做好调研前使用资料的准备,如需求调研模板,各种调研表单以及需求调研问题列表等。•3)制定好需求调研的计划,对需求调研中可能用到的资源进行一定的分配。•4)准备好需求调研中所要使用到的工具。30需求调研2828前期准备1234需求调研需求分析需求完善需求调研过程整理文档、表单、文件需求问卷整理整理业务项调研问卷业务项列表(初稿)文档参与流程讨论回应问题业务项(讨论稿)业务项列表业务项列表(审定稿)政策沟通记录表单用户开发商资料产出需求调研前期准备1234需求调研需求分析需求完善29项目调研的两种心态•1)保持一种和客户平等合作的心态,确定需求调研是为了给客户解决问题,探讨问题,而不是接受问题,更不是来指导工作的。•2)平静面对需求变更的心态,在需求调研过程中,往往双方对需求理解不一致,造成需求调研前后矛盾,应当心平气和的去引导客户,达到需求理解完全一致。案例:发现问题30十堰一张图前期准备1.功能目标不够详细2.座谈调研没有准备问题需求调研调研心态定位不准需求调研前期准备1234需求调研需求分析需求完善31设计业务表单31对每一次的调研形成正确的文档•需求调研是一个漫长的过程。能够正确理解用户的需求,并且将用户的各种需求完整地体现在《软件需求规格说明书》中将更是一个复杂而艰辛的过程,因此在每一次的会谈之后必须将当天的会谈纪录形成文档,可以以备忘录的形式让用户进行确认。需求调研前期准备1234需求调研需求分析需求完善32设计业务表单32对每一次的调研形成正确的文档•需求调研后形成的文档必须是正确的,是经过验证的,是在受控的状态下变更的。而很多开发人员往往会问:“简单的系统就不用写需求了吧?”其实简单的系统未必简单,只有想清楚、写清楚、说清楚才说明已经真正把需求整理清楚了。需求调研人员的五种提高前期准备1234需求调研需求分析需求完善33设计业务表单•1、了解被调研对象的组织机构,了解每一个子对象中的关键人物,提高自己的观察能力。需求调研人员的五种提高前期准备1234需求调研需求分析需求完善34设计业务表单•2、其次应该了解用户的行业,学习用户使用的术语,标准,以便能够准确的理解用户的需求,提高自己的行业知识面。需求调研人员的五种提高前期准备1234需求调研需求分析需求完善35设计业务表单•3、提高自己的总结能力,书写一份完整的、前后一致的、可追踪的需求报告。需求调研前期准备1234需求调研需求分析需求完善36设计业务表单•4、需求调研中,学会尽量不使用IT行业的术语,而采用浅显易懂的口头语言来解释IT行业中高深莫测的术语,以便用户能够很好的理解,提高自己的沟通交流能力。需求调研前期准备1234需求调研需求分析需求完善37设计业务表单•5、提高自己的速记能力,文字表述能力以及归纳,能迅速的记录需求调研核心的问题,总结归纳形成原始的需求调研资料。需求分析前期准备1234需求调研需求分析需求完善乙方正确的方法论甲方明确的建设目标38需求分析前期准备1234需求调研需求分析需求完善39排序整合分类筛选需求分析前期准备1234需求调研需求分析需求完善40目标要明确需求分析前期准备1234需求调研需求分析需求完善41不要沉迷于细节,应站在一定的高度需求分析前期准备1234需求调研需求分析需求完善42充分利用同类的经验需求分析前期准备1234需求调研需求分析需求完善43尽可能选择简便的解决方式需求完善45前期准备1234需求调研需求分析需求完善设计业务表单设计出符合新业务流程的表、证、卡、册、单,编写详细的填表说明,包括由谁填报、何时使用、一式几联、如何留存等。要详细说明表所设计的项目含义,填写要求等。同时还要规定项目之间以及表与表之间的逻辑关系等。需求完善46前期准备1234需求调研需求分析需求完善设计业务表单制定经办规程根据设计的业务流程图和业务表单,制定出业务经办的规定和程序。主要内容包括各项业务的定义、办理的内容和方法等。如社会保险登记业务,应写明什么情况要办理该业务,填报什么表,审核什么单据和凭证,记录什么内容,打印什么证件(登记证),并对各种情况的处理做出规定。需求完善47前期准备1234需求调研需求分析需求完善设计业务表单业务规程内容业务规程应对全部经办业务做出规定,任何操作都应有明确的办理方法,是业务经办大全。处理方法力求清晰明了。需求产出48《需求规格说明书》需求产出《需求分析建议报告》乙方实施项目的依据甲方需改进的参考•功能结构•用户界面•数据库•单据、报表•技术规格•……•岗位设置•机构调整•管理调整目录49需求的定义与重要性需求调研的定义与重要性需求调研的过程调研人员与客户面谈注意事项调研人员与用户面谈时应当注意以下事项50•1、如果与用户约好了时间,切勿迟到或早退。要注意礼节,尽可能获得用户的好感,并为下次打扰他们埋下伏笔。调研人员与用户面谈时应当注意以下事项51•2、需求分析员应事先了解用户的身份、背景,以便随机应变。人不可貌相,有些领导其外表很土气。如果你路上碰到他,以为是个勤杂工,说:“喂,老师傅,来帮我拎东西。”也许这事情就不好办了。调研人员与用户面谈时应当注意以下事项52•3、需求调查不象侦探推理那样从蛛丝马迹着手,应该先了解宏观问题,再了解细节问题。调研人员与用户面谈时应当注意以下事项53•4、如果双方气氛融洽,可以采用灵活的访谈形式,轻易不要打断用户的谈话。当双方对某些问题的交流合乎逻辑地结束后,即可继续讨论问题表中的其它问题。调研人员与用户面谈时应当注意以下事项54•5、避免片面地听取某些用户的需求而忽视其它用户的需求。调研人员与用户面谈时应当注意以下事项55•6、尽可能避免为用户添麻烦,但也不能怕给用户添麻烦而降低需求调查的力度。谢谢!