时间过得真快,经过一系列需求研讨、需求分析和整理确认,我们整理出了需求列表,编写出了需求规格说明书,一切似乎该到结束需求分析阶段的时候了。但是,敏捷大师的一句话让我们彻底心凉到了骨头里。敏捷大师说了,我们不可能在需求分析阶段完成所有的需求分析工作,它将延续到设计、开发,甚至测试阶段。
一直以来,我对这句话非常困惑。既然需求分析阶段不能完成所有的需求分析工作,那么完成多少才算结束呢?80%?60%?或者更少?大师没有给出一个标准。大师就是大师,生活在太空里的,我们慢慢理解吧。经过多年的实践,我慢慢理解了。我们说这种需求分析工作不可能完全完成,或者说日后用户的需求会变,其实并不是毫无规律可循的。通常,用户对需求的变更只发生在某些固定的范围内,弄清楚了这些范围,我们的问题就迎刃而解了。
1. 整体需求不变,具体细节变化。我们说需求是分层次的,整体框架、功能模块、每个操作的细节。如果用户变更到了将整个框架都推翻了,这个项目就别做了。所以整体框架是必须在需求分析阶段完成的,是日后不可能改变的。功能模块可能要变,但通常是某个部分在变,而更多的是那些具体操作的细节在变。
2. 界面风格与操作易用性是最容易发生变更的。我们说用户看到软件以后不满意,其实主要是对界面风格与操作性不满意,而不是软件功能。界面不够美观,操作不方便,不符合用户的操作习惯,都是造成用户不满意的地方。
3. 增加其它功能。软件是对现实的模拟,而现实也是复杂多变的。我们与用户在进行业务流程分析时,也许一些流程没有考虑到,或者还有特殊情况需要处理。这些是客户要求增加功能的主要动因。
经过以上分析,需求分析阶段要做到什么程度就可以清楚了:整体框架与功能模块必须确定下来,至于各个功能模块下的具体操作,尽量做,能到什么程度先到什么程度。至于界面风格与操作性,我们可以在日后迭代开发的每个迭代期,拿出样品以后再与用户确认。
OK,万事俱备只欠东风,当所有工作都完备以后,我们的需求分析工作开始进入最后收尾的阶段。我们说,需求分析阶段的产出物是需求列表与需求规格说明书,而最终结束的里程碑无疑就是需求评审会了,或者说与用户的签字确认会。
需求评审会的主要目的就是确认需求,以便以此开始我们的设计开发工作。从理论上说,需求评审会应当由用户代表,与项目经理、需求分析员、系统架构师、设计人员、测试人员、QA经理,还有公司相关领导参加。但实际上,让如此多不同角色的人聚集在一起开会是不现实的。因此,我们可以将需求评审会分为内部评审会与外部评审会两部分来开比较现实。
处理外部问题,必先要从内部统一思想。先召开一个内部评审会,听听系统架构师、设计人员、测试人员、QA经理对需求分析工作的意见,然后由领导讲讲话,布置一下后面的工作,是十分有必要的。按照我的经验,系统架构师这时的作用相当重要,他应当仔细阅读需求,仔细思考技术是否可行,以及预测该系统是否能够达到用户方领导对该项目制订的目标。如果答案是否定,立即进行调整。
最后就是与用户的外部需求评审会了。外部需求评审会,也可称为签字确认会议,就是与用户就需求规格说明书进行评审,最后签字确认。用户签过字的东西,不可能完全抑制住用户的变更,但至少从很大程度上抑制住了用户的大改。然而,在召开外部需求评审会之前,我们建议大家就需求规格说明书,先与各个单位或部门的用户代表讨论并确定下来,避免在最终的签字确认会上出现分歧,影响工作进度。毕竟大家都不容易,工作一大堆,聚在一起不容易。
经过数月的分析讨论,最终在一片和谐的气氛中,双方领导在需求规格说明书上签字,项目开始进入一个新的轮回。在这个轮回中,是焦头烂额、不胜其苦,还是如履薄冰、最终顺利交付,是与许多因素有关的。但我想说,一份高质量的需求分析必定起到决定性的作用,必定为日后的软件开发扫清了许多许多的地雷。
我们应当怎样做需求分析
我们应当怎样做需求调研:初识
我们应当怎样做需求调研:拜访
我们应当怎样做需求调研:研讨会
我们应当怎样做需求调研:需求研讨
我们应当怎样做需求调研:迭代
我们应当怎样做需求调研:需求捕获(上)
我们应当怎样做需求调研:需求捕获(下)
我们应当怎样做需求分析:功能角色分析与用例图
我们应当怎样做需求分析:业务流程分析(上)
我们应当怎样做需求分析:业务流程分析(下)
我们应当怎样做需求分析:用例说明
我们应当怎样做需求分析:查询报表分析
我们应当怎样做需求分析:子用例与扩展用例
我们应当怎样做需求分析:行动图和状态图
我们应当怎样做需求分析:业务领域分析
我们应当怎样做需求分析:原文分析法
我们应当怎样做需求分析:领域驱动设计
我们应当怎样做需求分析:非功能需求
我们应当怎样做需求确认:需求列表
我们应当怎样做需求确认:一个需求列表的实例
我们应当怎样做需求确认:快速原型法
我们应当怎样做需求确认:需求规格说明书
我们应当怎样做需求确认:评审与签字确认会
(全文终)
分享到:
相关推荐
我们应当怎样做需求分析 我们应当怎样做需求调研:初识 3 我们应当怎样做需求调研:拜访 5 我们应当怎样做需求调研:研讨会 6 我们应当怎样做需求调研:需求研讨 8 ...我们应当怎样做需求确认:评审与签字确认会 53
《设计和开发确认记录表》是企业管理中的一个重要文档,尤其在IT行业的软件开发或产品设计过程中,此类表格用于确保设计和开发活动满足预定的需求和标准。以下是对该记录表涉及的知识点的详细说明: 1. **设计和...
- 性能测试分析报告必须经过技术测试经理的审核和签字确认。 - 相关文档已放置在易于访问的位置,如性能测试计划、方案、场景/脚本、数据文件、执行日志等。 **3.1.3 模板** 目前暂无特定模板。 **3.2 活动:评审...
"合同评审会签单"则是一个正式的流程文件,用于记录各个部门的评审意见和签字确认。在IT企业中,通常涉及以下几个部门: 1. 技术处:主要负责审核合同中的技术要求、实现方案和时间表,确保项目的技术可行性,并...
8. **签字**:用于记录评审过程中的相关人员签名,确认他们已经阅读并理解了文档内容。 #### 三、需求分析的关键要素 - **明确目标**:在项目开始之初,就应当明确项目的具体目标,这有助于后续的工作更有针对性地...
软件质量保证(SQA)经理的角色也至关重要,他们负责审核需求管理活动的合规性,并签字确认。 总结来说,这份软件需求管理检查表涵盖了从需求确立到变更控制的全过程,旨在保证需求的准确性、完整性和一致性。通过...
评审组长、评审单位负责人以及区(县)安全生产监督管理部门均需对报告签字确认,以表明对评审结果的认可。同时,评审组织单位也需提出意见,确保整改要求得到执行。 针对评审中发现的问题,企业需要按照评审组的...
项目主管的签字和日期确认了变更决策的权威性,标志着变更管理流程的正式开始。 总的来说,Qt软件开发中的需求变更管理涉及多个层面,包括变更的识别、评估、实施和监控。有效的需求变更管理能够帮助团队适应变化,...
不确定度评定通常应用于基于数值的检测结果中,当客户有需求、检测结果接近临界值、方法确认、标准要求、认可评审或能力验证等情况时,必须进行不确定度评定。设备的检定与校准是两种不同的概念,检定具有法制性,是...
9. **评审与确认**:包括各个阶段的评审结果和相关人员的签字确认,以确保所有参与方对内容达成一致。 在实际操作中,团队成员可以利用Excel的公式、条件格式和图表功能来自动化计算、分析和可视化数据,提高工作...
- **复审结果处理**:如果评审结果为不合格,则经过主管副总经理的签字确认后,该分包商将被从合格供应商名单中剔除。对于需要改进的分包商,工程部主管会发出整改意见,项目负责人则负责跟进整改情况并验证效果。 -...
14. **实施确认(签字)**:如果提案被接受,相关人员的签字确认标志着项目的正式启动。 在准备提案时,企业需要深入了解客户需求,分析市场状况,确保提案的针对性和实用性。同时,提案应当具备清晰的执行计划,...
- **学校审核意见**:学校对此项目的支持和审核,需签字盖章确认。 - **专家组审核意见**:专家评审项目的可行性和价值,给出专业建议。 - **实施办公室审核意见**:最后的审批机构,决定项目是否获得批准和资助...
3. **授权代表签署**:投标人的授权代表在文件上的签字是对所有提供信息真实性和准确性的确认,这具有法律效力,因此要确保信息的准确无误。 4. **资格审查**:提交的资料将由招标方依据既定标准和规定进行审查,以...
软件项目经理和SQA经理的角色尤其重要,他们的签字确认代表了对计划质量和执行的负责态度。 通过使用如"项目策划过程检查表"这样的工具,企业可以确保项目策划的全面性和准确性,从而提高项目成功的可能性。在实际...
8. **修改与签字**:投标文件的修改必须由投标公司负责人签字确认,且应保持文件整洁,避免涂抹和随意修改。 9. **格式一致性**:不得擅自更改标书格式,如需额外说明,可附带补充文件,但格式仍需保持原样。 10. ...
按照规定,承包人需要向工程师提出的要求和通知必须以书面形式,并且需要由项目经理签字确认后提交给工程师。这样做的目的是为了确保沟通的有效性和法律效力。 #### 23. 竣工决算内容 - **知识点**:工程建设的经验...
在这一压缩包中,包含了一份名为“施工方案审批单”的DOC文件,这通常意味着我们将深入探讨施工方案的编制与审批流程。 施工方案是施工单位根据设计图纸、工程特点和现场条件,为实现工程目标而制定的详细施工步骤...
这种评审不仅有助于识别需要改进的地方,还可以减少重复审核的需求,增强与客户和其他利益相关者的沟通。 审核过程中收集的信息必须保密,除非得到被审企业的同意,否则不能用于其他目的。审核结果的书面确认和签字...