![]()
敏捷是局部优化的吗?
精益中有局部优化过程的概念。局部优化过程是指,对过程中的某一部分进行优化,结果对整个过程的效率造成了伤害。敏捷实践所建立的项目是否正处于或是即将处于局部优化的危险?是哪些敏捷实践让项目变得局部优化?要确保我们的项目不变成局部优化,我们能做些什么?
![]()
精益中有局部优化过程的概念。局部优化过程是指,对过程中的某一部分进行优化,结果对整个过程的效率造成了伤害。敏捷实践所建立的项目是否正处于或是即将处于局部优化的危险?是哪些敏捷实践让项目变得局部优化?要确保我们的项目不变成局部优化,我们能做些什么?
一些评论员写下了敏捷实施中一些常见错误和反模式。从过分依赖工具到依恋某个特定过程,这些因素通常被认为影响了敏捷实施的效率。下面的列表为实施敏捷需注意事项的想法和建议提供了养料。

Naresh Jain曾获2007年度Gordon Pask奖。他的作品阐述了立足敏捷实践,灵活调整流程的必要性,因为没有一个放之四海而皆准的方法,流程必须随着我们解决越来越复杂的问题而不断演变。他对“精益创业(Lean Startup)”运动中出现的一些关键元素进行了考察,并展示了它们是如何成为许多敏捷实现理所当然的下一步。

Stephen J Mellor是敏捷宣言最初的签署人之一。他是“作为间谍”去参加Snowbird会议的,但发现自己对会议中所说的绝大多数都十分赞同,由此他成为了一名敏捷技术的支持者,并在敏捷世界中强调建模的价值。我们很少在同一个句子里看到“敏捷”和“建模”这两个词,但它们一点也不冲突。

James Coplien回顾了二十世纪六十年代的黑客文化、八十年代的面向对象软件开发,并展望了敏捷宣言在20年潮流和变迁周期中的未来。他驳斥了盲目坚持一组特定规则和工具的做法,并主张对有着良好实践的应用进行仔细推敲,这些实践的应用有助于开发出高质量的软件产品。

Scrum仅定义了三种角色,Product Owner、Scrum Master和团队——没有经理。Pete Deemer考察了这对经理的影响,如何重新定义管理性的角色(包括一份工作描述样例)及把经理指定为Scrum Master。

不论你开发的是哪种类型的软件或你所在公司的规模大小,你都可能需要为某人提供估算。敏捷团队能运用许多技术来指导他们的投入估算。本文中描述的估算工具包中包含一些新奇的方法,用于敏捷软件项目估算,这将帮你回答一个问题——“我们什么时候能够完成?”。