术语表
Agile
首先,「Agile」只是一个表示某种灵活性的词。在项目管理中,敏捷常被误认为是一种明确定义的方法。因为敏捷并不等于 Scrum,但 Scrum 在最理想的情况下是敏捷的。
如果您想了解敏捷项目管理,第一步应当先看敏捷宣言;因为其中描述了敏捷背后最重要的价值观与理念:
- 个体与互动高于流程与工具
- 可工作的软件高于详尽的文档
- 与客户协作高于合同谈判
- 响应变化高于遵循计划
从这份宣言中可以推导出敏捷原则,这些原则不仅指引项目经理,也指引整个团队。
敏捷态度
由此衍生出一种个人态度(即敏捷思维,agile mindset),在最理想的情况下由整个团队采纳或至少认同,并定义团队如何自我组织以及如何执行项目。
但这仍然不是一种方法;因为在敏捷领域中存在大量可能性。
敏捷方法
在这个语境下,我们离开项目管理的范畴,为敏捷留出空间。即便是通常被视为敏捷的方法,例如 Scrum,往往也只是一套可供团队选用的可能性框架,团队可以并且应当从中取用。Ken Schwaber 为 Scrum 设计时也正是这样设想的。
敏捷做法的其他方法可能包括:
- 结对编程
- 测试驱动开发
- 持续重构
- 故事卡(Story Cards)
- 快速代码评审
需要再次强调的是,这不仅适用于项目管理,还可以应用于日常生活和职业中的许多领域。
混合式项目管理
近年来,一种由敏捷与传统项目管理融合而成的形式开始确立起来。这种所谓的混合式项目管理如今被视为介于传统与敏捷之间的第三条道路。其动机通常是兼取两者之长,并在既定条件下开发出最优的工作模式。
我们的支持团队建议:
在Merlin Project中,这种混合式项目管理得到了明确支持!
在Merlin Project中,这种混合式项目管理得到了明确支持!