敏捷方法集合

XP(Extreme Programming)Kent, Jeffries 等人开始推广 ,1999Kent 出版了 Extreme Programming: Embrace Change 后开始流行 . XP 中有名的 12 法则 :

       The Planning Game

       Small Releases

       Metaphor

       Simple Design

       Tests

       Refactoring

       Pair Programming

       Continuous integration

       Collective ownership

       On-site Customer

       40-hours Weeks

       Open workspace

ScrumKen Schwaber1996年提出的过程概念--承认开发过程是不可预见的,真正关注真实的需求而不是猜测的需求. Schwaber总结了Scrum的关键原则:

       小团队做战,充分交流,分享非正式的实践知识.

       迅速适应技术和市场的变化,以确保生产出可能最好的产品.

       频繁编译发布,以便于检查,调整,测试,写文档.

       有效分解工作,团队的任务分派情况清晰.

       确保任何时候都可以宣布产品上市的能力.

The Crystal Methods90年代Alistair Cockburn提出的概念,取名为Crystal的意思是同一核心过程有不同的表面,每一个表面都是另一个表面的不同表现.不同的方法表现出不同的有顺序的透明(敏捷)特征,最敏捷的是Crystal Clear,然后是Crystal Yellow, Crystal Orange, Crystal Red.敏捷特征的定义依赖于你的团队人数,也可以说依赖于对沟通的重视程度.

       团队大小:适用于任何大小的团队,Cockburn推荐把重要的事安排给重要的人.

       迭代周期:即使是非常大的,极为关键的项目,也不超过四个月.

       Crystal方法论本身就支持分布式团队.

       任何类型的关键项目都适用.

Feature-Driven DevelopmentJeff DeLucaPeter Coad90年末期提出的概念.他们的标志性项目是Singapore Project.其核心价值观是:

       为了适应更大的项目,如何构建系统的规则是必须的.

       简单有效的过程会获得最大成功.

       过程至上会导致无效生产.

       好的过程引导团队成员专注于结果.

       最好的生命周期特征:短期,不断迭代,特性驱动.

Lean Development源自汽车行业(Toyota)精益化生产理论,Bob Charette提出.它的12条原则专注于管理策略:

       满足顾客需求是优先级最高的事.

       让金钱产生最大的效益.

       成功源自顾客的积极的参与.

       每个项目都是团队的努力成果.

       任何事都是变化的.

       业务领域的方案,而不是某个业务点.

       完成而不只是构建.

       解决今天的80%的需求,而是明天的100%的需求.

       Minimalism是非常重要的原则.

       需求决定技术.

       产品的增长不是大小的增长,而是特性的增长.

       不要试图突破LD的限制.

 

每一种方法都有各自的侧重点,同时也可能会有相同的部分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值