跳转至

1595123698814

十二原则

1595123698814

准则1:尽早和持续交付有价值的软件

  • 我们的最高目标是,通过**尽早**的**持续**的交付**有价值**的软件来满足客户。

准则2:拥抱变化

  • 欢迎**提出变更,即使在项目开发**后期也不例外
  • 敏捷过程要**善于利用**需求变更,帮助客户获取**竞争优势**。

准则3

  • 要经常交付**可用的**软件,周期从几周到几个月不等,且**越短越好**。

准则4

  • 项目实施过程中,客户**与**开发人员**必须始终**通力合作

准侧5

  • 要善于**激励**项目人员,给予它们所需的环境与支持,并**相信**他们能够完成任务。

准则6

  • 无论是对开发人员还是团队**内部**,信息传达的沟通方法是**面对面**的交谈。

准则7

  • **可用**的软件是衡量进度的**首要**衡量指标。

准则8

  • 敏捷过程提倡**可持续的**开发。项目发起人、开发人员和用户应该**保持步调稳定**。

准则9

  • 对**技术的精益求精**以及对设计的不断完善将**提高敏捷性**。

准则10

  • 简洁,即尽最大可能减少**不必要**的工作。这是一门艺术。砍掉一些不必要的工作。

准则11

  • 最佳**的架构、需求和设计出自于**自组织团队。【是否有一线决策权,一定是无领导状态、团队一致达成】

准则12

  • 团队要**定期反省**怎样做才能更有效,并相应的**调整团队**的行为。

准则1:尽早和持续交付有价值的软件

  • 尽早
  • 持续
  • 有价值
  • 开放式的快速更新,给客户带来优先级最高的价值
  • 交付 vs. 合规
  • 敏捷项目管理首要目标是交付价值给客户
  • 文档刚好够

准则2:拥抱变化

  • 传统项目管理影响和控制会导致变化的因素
  • 敏捷预期到需求会变化
  • 拥抱变化,即使这些变化发生在项目后期
  • 迅速应对和适应变化能给客户带来显著的竞争优势,从而应对新的机遇

准则3:迭代周期短

  • 较短的迭代周期强化团队**持续关注客户**的价值。

准则4:业务与开发协作

  • 传统项目中负责商业价值的人员和软件开发是严格分开工作的。
  • 让每支团队都可以集中精力做他们擅长的事情。
  • 敏捷项目管理提倡他们同一个地方一起工作。
  • 他们的共同目标就是通过可用的软件向客户传递价值。

准侧5:提供环境与支持

  • 避免微观管理。
  • 建立强有力的团队并积极避免微观管理。
  • 自律的团队而不是一个自上而下的指令。
  • 分享空间:可视性和共同性。
  • 给团队自由时间。

准则6:面对面沟通

  • 非正式的**口头沟通**在敏捷管理中远比正式的书面沟通更普遍。
  • 敏捷项目中的沟通都是**公开的**,任何团队成员都可以**自由参与**对话
  • **渗透**式沟通
  • **高带宽**沟通

准则7:可用软件是重要衡量指标

  • 传统项目往往及其纠结的是,项目的不断更新使得文件成为一种负担。
  • 真正的价值是通过结果来表达的,结果又是通过**可用**的软件来呈现的。(客户来定义可用)

准则8:可持续步伐

  • 敏捷项目比传统项目有更高的工作强度。
  • 保持一个稳定的可持续的进展速度,从而使得团队成员不会在迭代中期的尾端匆忙赶工。
  • 理想的目标是保持一种可持续的速度,使团队成员不会感到过渡的压力和精疲力尽。

准则9:技术卓越

  • 设计越完善,维护越简单。
  • 稳定和优质的项目比劣质的项目更加允许团队快速应对变化。

准则10:简洁

  • 这个准则被所有的敏捷方法所拥护,尤其是精益方法。
  • 关键点是对客户价值保持专注和毫不犹豫的削减不增加价值的活动。
  • 保持简单是最基本的原则。

准则11:自组织团队

  • 自我组织是敏捷团队的核心元素之一。
  • 当一个团队是自我组织型的,说明该团队自己决定工作如何分配及谁去做某个特定的工作。
  • 传统项目和敏捷项目最显著的区别。
  • 不仅小团队是自我组织的,较大的跨职能团队也可以是自我组织的。

准则12:适应和学习

  • 传统项目里当项目或阶段完成是开会总是最常见的做法。
  • 敏捷更频繁的回顾来完成这项工作。在一个回顾活动中,查看上个迭代周期中已完成的工作或发布,并评估下一次如何改进他们的做法。
  • 每日站立会议及每天碰头15分钟是另一项协调团队努力方向、团队自我评定和自我调整的重要方式。