塞尔维亚Gojko Adzic编著的《实例化需求》面向开发人员、测试人员、分析师以及业务人员,指导他们共同构建优秀的软件产品。本书浓缩了世界众多先进团队的经验,囊括了各种可成功地在较短的迭代开发周期下制定出需求说明、进行测试并交付软件的方法,深度探索了确保实例化需求积极有效的7种模式。本书的案例分析涉及的对象既有小型互联网创业公司,也有大型的金融服务公司,书中介绍的方法适用于不同的软件过程,包括极限编程、Scrum以及看板。书中主要内容包括:常见的过程模式、如何避免错误的实践、在过程中引入实例化需求说明、50多个案例分析。成功的开发团队如何交付正确的软件?本书为你揭晓答案。
塞尔维亚Gojko Adzic编著的《实例化需求》是在世界各地调查了多个团队软件交付过程后的经验总结。书中介绍了这些团队如何在很短的周期内说明需求、开发软件,并交付正确的、无缺陷的产品;为团队在实施实例化需求说明时使用的模式、想法和工件创建了一致的语言;展示了案例中的团队用来实现实例化需求说明原则的关键性实践;并在案例分析部分展示了一些团队实施实例化需求说明的历程。
《实例化需求》适合与项目管理、开发、测试、交付有关的人员阅读。
第一部分 开始
第1章 主要优点 2
1.1 更有效地实施变更 4
1.2 更高的产品质量 5
1.3 减少返工 8
1.4 更好的协作 10
1.5 铭记 11
第2章 关键过程模式 12
2.1 从目标中获取范围 13
2.2 协作制定需求说明 14
2.3 举例说明 14
2.4 提炼需求说明 15
2.5 自动化验证时不修改需求说明 15
2.6 频繁验证 17
2.7 演化出一个文档系统 17
2.8 实际的例子 18
2.8.1 商业目标 18
2.8.2 范围 18
2.8.3 关键实例 18
2.8.4 带实例的需求说明 19
2.8.5 可执行的需求说明 20
2.8.6 活文档 20
2.9 铭记 20
第3章 活文档 21
第4章 开始改变 26
第二部分 关键过程模式
第5章 从目标中获取范围 48
第6章 通过协作制定需求说明 58
第7章 举例说明 72
第8章 提炼需求说明 86
第9章 自动化验证而不修改需求说明 103
第10章 频繁验证 122
第11章 演化出文档系统 138
第三部分 案例研究
第12章 uSwitch 152
第13章 RainStor 159
第14章 爱荷华州助学贷款公司 163
第15章 Sabre Airline Solutions 168
第16章 ePlan Services 172
第17章 Songkick 177
第18章 思想总结 182
附录A 资源 186