《敏捷可执行需求说明 Scrum提炼及实现技术》—— 1.1 从解决方案中甄别需求

简介:

本节书摘来自华章出版社《敏捷可执行需求说明 Scrum提炼及实现技术》一 书中的第1章,第1.1节,作者:(美)Mario Cardinal,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.1 从解决方案中甄别需求

敏捷并不排除从解决方案中甄别需求的必要性。它是一种从“如何”构建中识别出构建“什么”的有效实践。即使你将交付产品的迭代周期缩短到30天以内,团队仍然需要在解决问题前理解问题。不同的仅仅是需求说明方式。为了更有效地合作,只有利于开展需求相关的交流讨论的关键内容才会被文档化。
描述“是什么”,即需要解决的问题,组成需求说明的核心内容。需求说明定义了软件产品需要做什么,但不是“如何做”。很显然,需求说明的内容远不止“是什么”。还会包含“是谁”,阐明了针对哪些干系人和“为什么”,将需求范围的界定合理化。然而,目标仍然是为了详细说明“是什么”,以及任何应该支持最终目标的问题的答案。
如果针对“是什么”还有很多不确定性,将需求说清楚的能力就将显著降低,风险也将明显增加。如果你需要满足20个干系人,而他们又对需要“是什么”有不同的理解,你可以想象一下不确定程度到底有多大。你必须在从解决方案中鉴别需求的时候,识别出不确定性的影响。

相关文章
|
5月前
|
敏捷开发 监控 测试技术
敏捷软件质量保证的方法与实践
本文介绍了软件质量保证(SQA)的重要性及其在敏捷开发中的实践方法。文章首先指出了传统测试方法的问题,如成本高昂和项目风险加大。为解决这些问题,文中提出了需求审核、代码审核与演练、基于会议的测试及基于风险的测试等多种实践方法。此外,文章还探讨了衡量软件质量的常见指标,如源代码行数、代码段/模块/时间段内的Bug数和代码覆盖率等。文中还详细描述了敏捷开发过程中QA的角色与活动,强调了QA需与开发人员、业务人员及客户密切协作,以确保产品质量。最后,文章指出了在敏捷开发中QA的特殊性及其对团队构成、测试阶段、工作方式等方面的影响。
149 3
敏捷软件质量保证的方法与实践
|
前端开发 项目管理
管理者必备的六大复盘方法工具汇总
管理者必备的六大复盘方法工具汇总
1388 0

热门文章

最新文章