本书来自infoq.com的minibooks。
最近刚好也看到了infoq上对这本书的书评
http://www.infoq.com/cn/news/2008/10/agile-adoption-patterns-br
由于敏捷工程主要是关注于如何通过完成项目来更好的实现商业价值。
因此这本书主要从以下几个方面来着手描述:
1,重点关注客户的商业价值,列出几种重要的客户关注的商业价值。
2,当客户的商业价值没有很好的实现时,如何识别出项目的smells或者症状。
3,决定采用何种实践来消除smells,并提升对应的商业价值。
4,针对每种本书提到的敏捷模式,提供一个详细的信息列表,包括敏捷模式的采纳策略。
5,对于那些能一起实施的多种敏捷模式,进行详细的描述和如何进行采纳的策略。
这本书可以作为如何根据自身不同的环境,一步步的采用敏捷实践来实施项目的一个指南书。
本书分为三个部分:
从分析客户的商业价值开始,逐步分析在工程实施时涉及到的各种smells,
以及一些采取敏捷实践的策略;
第二部分对单个的敏捷实践模式进行具体的分析;
之后在第三部分讨论如何整合这些敏捷模式来取得更好的效果。
以下为第一部分的主要内容:
1,商业价值(business value):
Reduce time to market
Increase value to market
Increase quality to market
Increase flexibility
Increase visibility
reduce cost
Increase product lifetime
2,smells:
分为business smell和process smell;
Business smells:站在客户的角度上来说,即客户能够感觉出来的smells。
质量不可接受Quality Delivered to Customer is Unacceptable
发布新功能不敏捷Delivery New Features to Customer takes too long
功能对用户来说不可用Features are not used by customer
软件对用户来说不可用software is not useful to customer
软件实施太贵software is too expensive to build
Process smells:只有项目开发团队能够感觉出来的smells,而对客户来说是不可见的。
把客户和开发团队对立Us vs. Them
客户事事关心Customer Ask for everything including the kitchen sink
客户是什么样的客户Customer —— what customer? Direct and regular customer input is unrealistic
管理缺乏预见性Management is Surprised —— Lack of visibility
资源瓶颈Bottlenecked Resources(Software Practitioners are members of multiple teams concurrently)
工程发布一再延期churning project
上百(甚至上千)个bugs Hundreds(possibly Thousands) of bugs in bug-tracker
存在代码冻结阶段 "Hardening" Phase Needed At End of Release Cycle
系统集成不频繁Integration is Infrequent (usually because it is painful)
未完待续.......
分享到:
相关推荐
Proven Patterns and Techniques for Succeeding with Agile in Your Organization Agile methods promise to help you create software that delivers far more business value—and do it faster, at lower cost,...
读书笔记:Agile+Java+测试驱动开发的编程技术(例子+习题)
Agile Principles, Patterns, and Practices in C# 英文版(chm格式),一本学习设计模式的好书
敏捷开发设计模式和SOLID原则, 提高编码能力必备, 英文版
ePUB格式。可用iBook阅读。 本书概要介绍了如何设计好面向对象软件。重点是SOLID设计原则。另外简单介绍了如下一些内容: 1.敏捷过程,Scrum和看板。 2.重构 3.依赖注入
英文扫描版,在别人的基础上加了目录
[免费PDF高清]敏捷软件开发(英文版)Agile Principles, Patterns, and Practices in C#.rar [免费PDF高清]敏捷软件开发(英文版)Agile Principles, Patterns, and Practices in C#.rar
在本篇“Agile Java学习笔记【二】”中,我们将深入探讨敏捷开发方法与Java编程的结合,以及如何在Eclipse集成开发环境中利用Ant工具进行构建和测试。敏捷开发是一种以人为本、迭代、逐步发展的软件开发方法论,强调...
Sim-to-Real: Learning Agile Locomotion For Quadruped Robots笔记 Sim-to-Real: Learning Agile Locomotion For Quadruped Robots笔记 Sim-to-Real: Learning Agile Locomotion For Quadruped Robots 笔记
资源区很多打开看不到,本资源已测,内容完整
Agile.Software.Development:Principles,Patterns.and.Practices
这本书指导其读者制定采用敏捷实践的策略。 然后,该策略直接与描述有多少团队成功(但未成功)采用这些实践的模式相关联。
**RDO Agile Framework**可能是书中介绍的一种敏捷框架,"RDO"可能代表某个特定的敏捷实践或方法,但具体含义需要根据PPTX文件的内容来解读。通常,敏捷框架包括但不限于Scrum、Kanban、XP(极限编程)、Crystal、...
1. 敏捷原则:书中首先介绍了敏捷软件开发的核心原则,包括个体和互动高于流程和工具,可工作的软件高于详尽的文档,客户协作高于合同谈判,以及响应变化高于遵循计划。这些原则强调了灵活应对需求变化、重视团队...
智能汽车电子电气架构详解读书笔记模板 本书主要讲解智能汽车电子电气架构的原理、技术、设计、开发与管理,旨在帮助车企更快地实现转型并看清未来的发展方向。通过阅读本书,读者将全面了解汽车电子电气系统的构成...