技术开发 频道

到底什么是敏捷(Agile)?

    很多人以为 Agile 就是 Scrum 和 XP,这是错误的。的确,Scrum 和 XP 是迄今为止两种最著名的敏捷方法,但敏捷方法除了 Scrum 和 XP 之外还有许多种,敏捷方法是一个家族或生态系统,怎么能说个体就等同于全体呢?

    其实,敏捷是一套与传统软件工程显著不同的价值观和原则,是包括 Scrum 和 XP 在内的所有敏捷过程或方法所共同具有的某些性质和特征,而不是某一个具体的过程、方法论或做法。

    除了提出 4 条基本的敏捷价值观之外,敏捷大师们还总结出了 12 条敏捷原则。以下是 敏捷原则 的原文(附编号和我的翻译)。

    Principles behind the Agile Manifesto

    http://www.agilemanifesto.org/principles.html

    《敏捷宣言》背后的原则

    We follow these principles: 

    我们遵循以下原则:

    Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

    1、我们最优先的目标是:通过尽早地、持续地交付高价值的软件来满足客户。

    Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 

    2、我们欢迎需求的变化,甚至在开发的后期。敏捷过程通过驾驭变化来帮助客户取得竞争优势。

    Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 

    3、经常交付可用的软件,间隔从两周到两个月不等,优先采用较短的时间尺度。

    Business people and developers must work together daily throughout the project. 

    4、整个项目自始至终,业务人员和开发人员都必须每天在一起工作。

    Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 

    5、以积极主动的员工为核心建立项目团队,给予他们所需的环境和支持,并且信任他们能够胜任工作。

    The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 

    6、在开发团队内外传递信息最有效率和效果的方法是:面对面的交流。       

0
相关文章