如何在软件项目中进行有效的需求评审-研发项目管理

>>如何在软件项目中进行有效的需求评审-研发项目管理

如何在软件项目中进行有效的需求评审-研发项目管理

引言:当今社会市场竞争激烈,软件开发企业想要占据前列需要在研发管理上下功夫,“向管理要效益”已经成为软件开发企业的共识,研发项目管理在软件企业中的普及也是大势所趋。国内做软件项目管理工具的开发商翼发云近几年发展十分迅速,越来越多的软件开发企业认识到研发项目管理的重要性,能切实有效降低成本,规范软件开发流程,提高软件产品质量。国内研发项目管理系统、敏捷开发管理工具的领导品牌翼发云敏捷项目管理系统采用可视化业务流程技术,支持瀑布模型等传统软件研发项目管理,同时也支持scrum等敏捷开发流程,是理想的敏捷开发管理工具,涵盖软件项目管理工作的整个生命周期。为提高国内软件开发企业的项目管理水平,分享一篇企业管理相关的知识文章。
1,在软件项目的需求评审

的重要性,需求分析是首要的工作,也是最重要的工作。需求分析如果做得不够详细或偏离了用户的需求或缺陷,往往导致项目的灾难性消失,不重视项目团队的需求将遭受后果。因此,如何确保需求分析的正确性和准确性成为决定软件项目成败的关键因素。在实际的项目过程中,需求阶段通常由一个或两个需求分析人员和用户进行交流,然后根据他们的理解输出软件需求规范和软件原型。

的下一个项目计划、软件设计、编码、测试等各个环节都基于这个基础。俗话说,旁观者清,分析师经验再丰富也可能犯错误,所以这是一个聪明的人,必须有一个损失,这是客观规律的永远。此外,由于受需求分析师的理解和用户表达的影响,在传输过程中,需求往往是不正常的。The requirement analysis manual exported by

Requirement Analyst often has different understanding to designers, coder and testers. 因此,软件需求分析指令的正确性必须得到充分的验证,利益相关者必须充分理解需求并达成协议。为了达到这一目标,降低需求的风险,需求评估是一种有效的方法。

目前,许多中小企业在需求阶段,软件企业的需求往往是在员工需要与用户沟通后,直接进入设计阶段,设计,编码,测试人员没有参与,没有需求评估。有很多企业需要“ ”考核流于形式,其他人不关心软件需求,软件需求是分析师的事情,他们所写的关于你如何能做到这一点,需要对一些简单的错别字提应付了事的异常,没有进行有效的需求。有时候,在需求评审会上,你的注意力往往不知不觉地转到设计上。因此,需求评审会已成为设计讨论会。您最关心的是如何实现需求,而不是需求文档本身。

或因准备工作不足,导致时间长,效率低,很多问题的结果。最后的效果可想而知。

2,需求评估的关键

下面根据经验和敏锐的意识到软件项目管理中的参与,从不同的角度对需求评估方法的探讨。

2.1充分准备审查

好的软件需求规格说明书,这是评价的前提,有效需求。

,首先要求员工必须不放过在确定用户需求过程的任何细节,并仔细了解每一个用户的需求。对于用户的需求,人们需要理清自己的需求:哪些是合理的需求,哪些是不合理的需求,还有哪些是用户需要的,而不是用户所期望的。的

软件需求规格说明不应该只是表达用户的意愿,但总结用户的需求,从软件层面。

软件需求规格说明的描述需求用例一般分为基本流程和基本流程的扩展,流动的主要业务流程,我们可以很容易的想到,和实际的设计过程中,开发和测试,最耗费时间的过程来实现扩流。因此,我们不仅要注意基本流程,还要注意良好的软件需求规格说明。扩展流远远超过基本流。扩展流越完善,需求人员就越彻底。

,本质上,如果扩展流写得不好,后来的设计师、开发人员和测试人员往往不知所措,处理相应的细节。

2.2级

审查用户的需求可分等级,一般分为以下等级:

和# 9312;目标需求,定义系统需要达到的目标;

和# 9313;功能需求,定义了整个系统必须完成的任务;

和# 9314;操作要求,定义每个任务的人机交互的具体目标;需求是企业的高层管理者来说,对企业中层管理人员的功能需求,业务需求是企业的具体操作人员。有不同形式的不同层次的需求

描述,和那些参与评审也不同。如果我们允许特定运营商审查的客观需要,这容易导致“捡芝麻丢西瓜”现象。如果我们让高管审查这些操作性需求,无疑是一种资源浪费。

分层评估允许不同类型的参与者,回顾他们的问题分开,从不同的角度发现异常需要,提高评价的效率。

2.3正式审查和非正式的审查

正式审查的评估将是开放的,会涉及到员工的需求,并定义角色和职责的人员参与考核,定期会议,审查的要求。很多时候,因为有太多的需求,在正式的评审会议中不可能涉及每一个细节。陪审员也有一个理解需要的过程。在短时间内找不到太多问题是不可能的。因此,需要结合非正式的审查,在开会前要对每个人进行解释,然后要求通过电子邮件发送到相关人员,停留几天,以便相关人员仔细研究,记录异常情况,讨论在正式的审查会议上。

2.4阶段审查

需要审查应在需求形成的过程中上演,而不是最终的需求之后。根据需求分析的进展,一个整体的软件需求可以分为不同的阶段,可以组织一个小规模的评审。在客观需求形成后进行了回顾,并在形成系统初步要求后进行了回顾。大纲需要细分为几个部分,每个部分都要进行评估。最后,对总体需求进行评估。这减少了需求返工的风险,提高了审查的质量。

2.5

审查人员需求评估涉及所有级别的员工,在陪审员的选择,必须在所有级别的员工都包括在内,他们可能对用户的需求分析人员、产品经理、项目经理、架构师、设计人员、设计人员、编码人员、测试人员、质量保证人员等。在需求评估

用户,他们更关注需要的功能在软件需求规格说明包括建筑师和设计人员;更关注的是,在现有的技术条件下,是否能达到要求,如果不能实现需求或价格太高,可能是工作需要用户需要改变沟通;编码人员可能更注重一些细节,如界面元素;测试人员主要集中在是否所有要求进行检验;质量保证人员关心的是是否符合标准输出。各级人员的参与,便于他们了解需要。通过需求审查,达成共识,因为不同的理解,不需要在不同的环节中有所偏颇。

,由于各级人的位置不同,他们对同样的问题有不同的看法。有些观点与系统的目标有关。有些不是很相关。不同的观点可以形成互补关系。如果你错过某个人,一定会错过一个非常重要的要求。

2.6评估员工培训

经常遇到一些项目评估会议需要在主持人,解释需要参与者,没有提出有价值的问题,会议没有达到预期的效果,应再没有未来。一些与会者对需求审查会议的细节提出了自己的看法。他们互相争论。结果,会议有点混乱。主持人无法控制局面,使会议远远超出了计划审查的时间。因为不同级别的法官有不同的顾虑,评价也需要技巧和要点。因此,应针对各级审评员进行有针对性的培训。为了便于评审人员与评审目标密切相关,可以控制评审活动的节奏,提高评审效率。审查时间

实践

2.7给法官的需求异常充足往往存在于细节,陪审员理解软件需求,需要一个过程,发现这些异常,必须有足够的时间去充分了解需求,找出存在的问题,提出切实可行的建议。因此,有必要从非正式审查和正式审查中节省足够的时间。W

文章从互联网整理而来,旨在传播scrum、软件项目管理、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解研发项目管理的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-02-12T17:46:18+08:002018-02-12 17:46:18|Categories: scrum项目管理|