技术开发 频道

到底什么是敏捷(Agile)?

    Working software is the primary measure of progress. 

    7、可用的软件是最主要的进展指标。

    Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 

    8、敏捷过程提倡可持续的开发。发起人、开发者和用户都应该始终保持稳定的工作步调。

    Continuous attention to technical excellence and good design enhances agility. 

    9、持续关注技术上的精益求精和优良的设计以增强敏捷性。

    Simplicity--the art of maximizing the amount of work not done--is essential. 

    10、简约 — 使必要的工作最小化的艺术 — 是成功的关键。

    The best architectures, requirements, and designs emerge from self-organizing teams. 

    11、最优的架构、需求和设计浮现于自组织的团队。

    At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. 

    12、团队定期不断地对如何更加有效地工作进行反思,并相应地调整、校正自己的行为。


    这些原则有什么用?我想,至少有这么一些用途。

    首先,这 12 条西式敏捷原则是“敏捷”这个抽象概念的细化和具体化,是可操作的。我们可以用这 12 条原则作为指导原则和评判标准,既可以用它们来指导我们进行敏捷过程改进,也可以用它们来判断一个团队或项目是否做到了真正的敏捷(参照《敏捷宣言》的标准)。显然,一个敏捷团队应该能符合以上 12 条原则中的所有或大部分要求。

    其次,即便一时难以做到 Agile,我们也可以把自己企业和团队的管理、开发现状与敏捷原则进行比对,看看差距在哪里,哪些做得到,哪些目前还做不到,为什么难以做到,难点在哪里 ... 有了比较,才有进步。

0
相关文章