开发人员常常要冻结后软件需求一些初始的工作,然后继续发展,不受那开云官网入口下载手机版些讨厌的变化。这是典型的瀑布模式。它不会在大多数情况下很好地工作。这是更现实的定义需求基线,然后管理基线的更改。
什么是需求基线?
一个需求基线快照在代表一个商定的时间,审查和批准的需求,一直致力于特定的产品发布。开云足球app下载官网最新版
“释放”可能是一个完整的交付产品或产品的任何临时开发增量。开云足球app下载官网最新版当涉众“签字”需求,他们真正做的是同意和承诺一个特定需求基线(他们是否认为在这些条款)。
一旦项目团队建立需求基线,团队应该遵循务实的变更控制流程,让良好的业务和技术决定添加newly-requested功能和改变或删除现有的需求。
变更控制流程不是令人窒息的变化;这是为决策者提供信息,让他们及时修改计划和适当的决策功能。基线计划功能。
通常,一个基线给出一个唯一的名称,这样所有项目参与者可以明确地引用它。和良好的配置管理实践允许团队准确地重现以往任何基线及其所有组件。
实现需求基线
而范围定义区分什么从什么,只需求基线明确识别那些要求规范,该项目将实现。基线不是一个有形的物品,而是一个定义的项目列表。一个可能的存储位置是软件需求说明书(SRS)文档。开云官网入口下载手机版
如果这SRS文档包含跨(要求一个特定的产品发布,SRS构成的需求基线版本。开云足球app下载官网最新版然而,SRS文档可能包含额外的低优先级的需求,仅供稍后发布。
相反,一个大的项目可能需要几个软件,硬件和接口需求规格完全定义的基线的组件。开云官网入口下载手机版我们的目标是向项目干系人提供一个清晰的理解到底是什么打算进入即将发布。
也许你存储你的需求在需求管理解决方案,而不是在文件。在这种情况下,您可以定义一个基线的特定子集的数据库中存储需求计划对于一个给定的释放。
相关:之间的差距日益复杂的产品和需求管理开云足球app下载官网最新版
存储需求的解决方案允许您维护一个聚合组目前提交需求和未来需求计划。一些商业需求管理工具包括一个基线功能来区分这些需求(甚至到特定版本的每一个需求),属于一个特定的基线。
另外,你可以定义一个需求属性在解决方案的版本号码或另一个基线标识符。从一个基线需求转移到另一个是一个简单的改变,要求属性的值。
属性方法将工作当每个需求只属于一个基线。然而,你可能会分配相同的要求(或不同版本的相同的要求)几个基线如果你同时开发多个版本的产品,如家庭和专业版本。开云足球app下载官网最新版为此类复杂基线管理工具支持是至关重要的。
当后增量或迭代开发生命周期中,基线为每次迭代将代表整个系统的功能的一小部分。
一个小项目我的团队曾经在采取这种方法。这个项目在为期三周的发布周期。对于每个周期,英国航空公司指定的软件需求设计、编码、集成,和验证在接下来的开云官网入口下载手机版三个星期。因此每个需求基线都很小。在一个典型的敏捷方法,产品增长逐步向全功能开发人员定期发布版本的用开云足球app下载官网最新版户有用。
相关:如何更好地执行影响分析在上游和下游的关系
当执行需求基线
业务分析师有时还是会挣扎在定义需求基线的确切时间。这是一个重要的决定,因为建立基线有以下影响:
正式的变更控制的开始。变更请求是针对一个建立基线。基线。因此,每个提出的改变提供了的参考点。确保你的变更控制过程和球员之前定义任何项目基线。
项目经理确定所需人员编制和预算。有五个维度的软件项目必须管理:功能,质量,进度,人员和预算。开云官网入口下载手机版一旦特性和质量目标中定义的基线,项目经理调整其他三个维度来实现项目的目标。它也可以以另一种方式。如果员工,预算,和/或计划受到外部力量的预先设定,基线组合是一定限制符合项目框有限的范围内。
相关:最从需求管理工具
项目经理做出计划承诺。前基线,需求仍不稳定和不确定,所以估计是类似的动荡和不确定的。一旦建立一个基线,发布的内容应该足够了解,以便经理能够作出实际可行的承诺。经理还需要预测需求的增长(/需求管理计划),包括合理的应急缓冲区的时间表。
过早是基线需求会推动你的变化过程上场了。事实上,定义一个基线后收到的变更请求可能是一个线索,你需求抽取活动是不完整的或者无效的。另一方面,等待太长的时间来建立一个基线可以分析瘫痪的标志:也许是英航竭尽全力去完善的需求集之前移交给开发团队。
记住,需求抽取试图定义一组需求足够好让团队继续建设一个可接受的风险水平。在表1中使用检查表来判断当你准备定义需求基线作为持续发展的坚实基础。
表1。因素考虑之前定义一个需求基线
业务规则 | 确定你是否已经确定了影响系统的业务规则,是否你指定的功能来执行或遵守这些规则。 |
变更控制 | 确保一个实际的变更控制过程是在处理需求变更和变更控制委员会是组装和特许。确保变更控制工具您计划使用和配置和工具用户培训。 |
客户 的角度来看 |
核对是否与你的关键客户代表他们的需求改变了自从你上次说。有新业务规则发挥作用吗?现有规则被修改吗?优先考虑改变了吗?有新客户不同的需要被确认吗? |
接口 | 看看功能被定义为处理所有外部接口标识用户,其他软件系统、硬件组件、和通讯服务。开云官网入口下载手机版 |
模型验证 | 检查任何分析模型与用户代表,也许通过测试用例,基于这些模型的系统是否会让用户执行必要的活动。 |
原型 | 如果你创建任何原型,适当的客户评估他们吗?英航的使用获得的知识修改SRS吗? |
对齐 | 检查定义的需求可能会达到项目的业务目标。寻找一致性之间的业务需求、用户需求和功能需求。 |
评论 | 有几个下游消费者的需求评审。这些消费者包括设计师、程序员、测试人员、文档和帮助作家,人为因素专家和其他人谁会基于他们自己的工作需求。 |
范围 | 确认所有的需求正在考虑基线的定义目前的项目范围内。定义的范围可能已经改变了,因为它最初是在项目的早期。 |
tbd | 扫描的文档tbd(细节有待确定)。tbd代表剩余需求开发工作要做。 |
模板 | 确保每个部分的SRS文档模板已填充。另外,寻找一个迹象表明,某些部分不适用于这个项目。常见的疏忽是质量要求、约束和假设。 |
用户类 | 是否你已经收到适当的代表所有用户输入类你确认的产品。开云足球app下载官网最新版 |
可验证性 | 确定每个需求是如何判断正确实施。用户验收标准是有帮助的。 |
相关文章:写作8守则的要求
你永远不会得到完美的,完整的需求。英航和项目经理必须判断需求汇聚成一个产品描述满足一些客户需求的定义部分和已知的项目中是可以实现的约束。开云足球app下载官网最新版
建立一个基线,建立了项目利益相关者之间的相互协议和期望有关产品时,他们会就完成了。开云足球app下载官网最新版没有这样的一个商定的基线,很有可能有人会感到惊讶的结果项目。
和软件意开云官网入口下载手机版外很少是好消息。
了解更多关于如何编写需求,所有涉众的发展有一个清晰的理解的需要,下载我们的电子书,编写需求的最佳实践。
开云官网手机网页版入口Jama软开云官网入口下载手机版件与卡尔Wiegers共享许可从他的书籍和文章内容。卡尔Wiegers是一个独立的顾问,而不是一个雇员的《美国医学协会杂志》上。开云官网手机网页版入口他可以达成的ProcessImpact.com。
- 最佳实践变化的影响分析——2022年9月12日
- 特征有效的软件需求和软件需求说明书(SRS)开云官网入口下载手机版- 2022年5月30日
- 定义和实现需求基线——2019年6月18日
不错的文章。我有些矛盾,如何为一个项目创建一个基线。下面哪个场景将被视为“最佳实践”为基准来衡量进展和创建一个项目获得一些schedule-related维生素与指标?白桃花心木真的有用,这个过程中,你所做的正是我建议? ? ?
白桃花心木的培训