需求分析是项目开发的基础,基础打的牢不牢直接关系到后面所有的工作,是项目实施成败的关键
总体上说,我们的需求分析是做了,但是做得很不够,我们做的需求只解决了我们能做出这样的项目,但是没有解决这样的项目是不是真就是客户想要的。造成这种状况的原因主要是下面几个情况:
客户本身说不清楚
文物网是这样,中彰国际更是这样,但是这不能怪客户,毕竟客户在软件方面的知识要少的多,也没有相关的经验,可能心里只有一个想要的软件的轮廓,于是可能会要求我们去替他们来完整这个轮廓的细节,而我们的能力、我们能否真正站在客户角度去搜集和整理这些需求,就决定了这个需求的完整性和有效性。
软件开发网
需求自身经常变动
随着客户对这个项目越来越深刻的理解,那么可能他的需求也会随之改变,这些变化的可能性越大项目风险就会越大,我们在需求分析的时候就要充分考虑到哪些需求是相对固定的需求,哪些可能会是产生变动的需求,考虑到他的可变性,这样设计功能和数据库的时候不致因为后面的变动而影响整个工程。
分析人员或客户理解有误
毕竟,不是每个分析人员都是专业而合格的,为避免这种情况的发生,需求分析必须要有审核制度,公司自己内部要审核一遍,客户再审一遍,提出意见,修改后双方共同评审签字,确认。
由此出现的问题:
a) 需求分析过于笼统,只关注到面上,没有关注到点上,开发出来的东西在具体的细节上和客户的理解有误差,并且无法严格界定是否属于需求变更。中彰的方案就是这样的。 软件开发网
b) 需求报告只求我们这方评审通过,不去关心客户的评审,认为只要客户签字认可就行。虽然签字认可能够给日后出现问题时划清我们的责任,但是不能保证使项目实施成功。
c) 需求分析中含有技术实施上有难度的功能,一味的求全和盲目按照客户的设想,受客户影响过大,毕竟,很多时候,客户的想法在实际实施过程中是不现实的,或者可以有更为简便的方法来替代的。如中彰国际的在线交易功能,后台大批量邮件群发功能。
d) 对双方已经确定的需求,实现以后并不适合客户使用,需要按照变更手续执行的时候,客户可能会纠缠,提出“你们是专业人士,你们应该事先能提醒我们可能会出现这种问题”并以此来把责任推给我们,而我们又不好完全按照变更手续执行,因为可能激化双方的矛盾,比如508的批量处理功能,因为属于人事管理比较专业的细节问题,需求分析师开始没有对客户业务熟悉到如此细致的地步,而客户也没有过多关注这些细节,导致软件的某些功能不合用,较为繁琐,而重新按着客户的意见修改的话工作量比较大,导致成本增加、工期延长。
e) 项目的成熟度受客户预算的限制。大部分客户在项目投入上都是有预算的,在成本有上限的前提下,项目的功能设计(软件的成熟度)方面必然受一定影响,毕竟功能越多越完善,相应的开发成本就越高。这种功能上的不完善需要事先告知客户并得到理解。
f) 此项工作的反复造成思想上的倦怠,使需求分析最后虎头蛇尾。需求分析是一项繁琐枯燥的工作,需要和客户之间不断的商讨、确认和反复,另外由于大部分的客户虽然安排专人负责这项工作,但是该人并不只做这项工作,特别当他被很多其他的事情缠身的时候,而无心细看提交过去的需求报告的时候,他很可能会给你一个错觉,让你认为他已经真正的理解并认可了你的设计。
结论
a) 需求分析是整个项目管理中需要重点控制的几个关键节点之一,首先思想上一定要重视。 软件开发网
b) 需求分析报告的编写者要参与到需求的搜集工作中,准确领会客户的意图,并转化成软件能够实现的功能。对于说不清楚需求的客户,要善于问关键问题,引导客户提出自己的需求。可以采取的措施是事先编制一个问卷调查之类的文档,详细列举需要客户回答的问题,以便防止遗漏。
分享到:
相关推荐
项目软件测试管理中软件项目需求分析总结需求分析是项目开发的基础,基础打的牢不牢直接关系到后面所有的工作,是项目实施成败的关键总体上说,我们的需求分析是做了,但是做得很不够,我们做的需求只解决了我们能...
4、如何进行软件需求分析 5、软件工程之需求分析 6、软件和需求的实践1 7、软件和需求的实践2 8、软件需求说明书模板 9、探究需求管理的本质 10、通过RUP用例进行需求管理的可追踪性策略 11、新产品开发项目中的需求...
大公司的软件工程文档实例+需求分析+概要设计+详细设计+项目开发计划+用户操作手册+总结性报告+可行性报告+测试计划+测试分析报告
软件需求分析师一方面需要在...那么需求分析师如何在项目中发挥到自己的作用呢,我有幸参与了“深圳”的一个较大规模的业务管理软件的升级项目,在此项目中感受颇深,以下5个方面是我在实际工作中总结出来比较重要的。
软件开发项目需求变更申请表 软件开发项目需求变更申请表是软件开发项目中的一种重要文档...本文总结了软件开发项目需求变更申请表的重要性和作用,它可以帮助项目团队更好地管理和处理变更,从而确保项目的成功实施。
大公司的软件工程文档实例 需求分析 概要设计 详细设计 项目开发计划 用户操作手册 总结性报告 可行性报告 测试计划 测试分析报告
01-项目需求说明书 ITIiA__UAi.doc UniGameRequirments.doc 我的软件项目需求分析总结.doc 青软需求分析说明书模板.doc
软件工程文档实例 需求分析 概要设计 详细设计 项目开发计划 用户操作手册 总结性报告 可行性报告 测试计划 测试分析报告
软件工程文档实例需求分析概要设计详细设计项目开发计划用户操作手册总结性报告可行性报告测试计划
软件工程文档实例(需求分析+概要设计+详细设计+项目开发计划+用户操作手册+总结性报告+可行性报告+测试计划)! 很值得下载看看!资源免费,大家分享!!
万事开头难,需求没有完全分析清楚,系统设计很难满意。面对项目,我们如何提出问题,如何界定问题主次,哪些问题必须定义,哪些问题可暂时不理. 列举了各类软件需求分析方法.
包括:《软件项目计划》、《项目进度报告》、《项目开发总结报告》 软件开发文档。包括:《需求规格说明》、《概要设计说明》、《详细设计说明》。 软件测试文档。包括:《测试计划》、《软件测试分析报告》。 产品...
可行性研究报告、需求分析、安装与操作使用手册、测试分析报告、数据要求说明书、项目开发总结报告
需求分析报告模板的结论部分旨在对软件产品的需求进行总结和评估。结论是指明软件产品的需求和约束,评估是指明软件产品的优缺点和改进建议。 需求分析报告模板是一个重要的软件开发文档,它可以帮助开发团队了解...
软件工程文档实例需求分析概要设计详细设计项目开发计划用户操作手册总结性报告可行性报告测试计划
摘要:本文通过对当前软件行业的风险状况进行分析,列举软件开发项目的风险来源,并进行分析,总结各类风险产生的原因和对项目成败的影响,最后给出软件开发项目在风险管理和控制的建议。关键词:软件开发风险风险...
软件工程文档实例需求分析+概要设计+详细设计+项目开发计划+用户操作手册+总结性报告+可行性报告+测试计划
软件工程文档实例+需求分析+概要设计+详细设计+项目开发计划+用户操作手册+总结性报告+可行性报告+测试计划+测试分析报告