敏捷现在是个很火的运动,IT技术媒体和软件企业都对它给予了高度的关注。

企业、组织、团队和个人都对敏捷有着不同的理解,同时也存在着各种各样的误解。企业组织来讲更关注的是Be Agile,而团队和个人更关注Do Agile。

什么是敏捷?

敏捷是多种轻量软件开发方法的集合;就软件工业来看,Lean 是思想理论,Scrum是项目管理方法,XP是软件开发的具体实践。

Lean :源于精益生产,有4个基本原则:

1> 降低流程和库存的工作量(减少详细需求和文档设计的投资;减少流程负担、兼容性检查、审计等;)

2> 降低周期时间(以更小的环节(块、故事、用例)构建所有的软件;给客户交付较小的和更频繁的发布(可实际工作的代码))

3> 交叉培训和基于单元的生产(利用结对编程和共享代码加强交叉培训;让开发者编写测试代码;使曾个团队趋向于测试和测试自动化;充分实际地配置所有团队成员)

4> 持续的改进流程(持续反映和调整;自组织、自管理软件开发团队)

使用4个基本生产方法降低生产周期和降低生产成本。

Scrum :一种轻量级敏捷项目管理方法,是依据经验进行软件开发过程控制的项目管理方法。也是唯一关注企业管理和组织方面的方法。

Scrum管理方法特点是简化了项目利益相关者的关系:客户或项目所有者PO,利益相关者与开发团队之间的协调者ScrumMaster,可以使用任何方法保质保量的完成开发任务的自我组织和自我管理的开发团队。

XP :极限编程为软件开发带来了好的具体实践,结对编程、TDD、自动化测试等。

Be Agile VS Do Agile:

Be Agile :可持续的改进现有企业组织行为的流程,提高工作效率,降低生产成本。

现今成功公司的CEO都具备敏捷的思想和理念,可以说是Be Agile的。

Do Agile: 实践敏捷方法,Scrum、XP 或其中一些好的实践方法。这当然不是为了敏捷而做敏捷。而是积累Scrum或XP其他敏捷方法的经验,适应敏捷方法带来的软件开发思想和工作方式的转变。

我了解过一些企业实施Scrum实践的经验,成功的都是自下而上的项目实践;失败的都是自上而下推行敏捷方法的项目实践。(infoq 有相关Scrum实施情况的调查)

Why?

Be Agile VS Do Agile 之 1相关推荐

  1. Be Agile VS Do Agile 之 2 企业引入Agile方式之探讨

    Be Agile VS Do Agile 之 2 企业引入Agile方式之探讨 Why? 自上而下:这是一个关于企业为什么要使用Agile Development的问题? 使用敏捷方法并不意味着利益相 ...

  2. oracle agile 性能,Oracle Agile PLM安全漏洞(CVE-2016-3554)

    Oracle Agile PLM安全漏洞(CVE-2016-3554) 发布日期:2016-07-21 更新日期:2016-07-25 受影响系统:Oracle Supply Chain Produc ...

  3. agile java_《Agile Java》阅读笔记

    最开始想学TDD,在图书馆看到了这本书,便借来看看.我看书有一个习惯,就是顺着主线把所有的例子都自己调试一遍,不管难或简单.毕竟我们是个工学学科么,而且我也是一个励志做一个工程师的人,多写代码才是王道 ...

  4. 一个跨国银行的敏捷转型案例要点之Agile Center

    本文摘要 为了更快更好的满足业务增长需要,这个跨国银行在全球各分支进行敏捷转型和推广,将敏捷实践应用到大型金融系统开发和维护.本文首先来介绍关于Agile center和敏捷教练的实践 背景情况 1. ...

  5. Agile PLM 9.3.1 安装 checklist

    Agile PLM 9.3.1  安装 安装前准备 Oracle 10g 10.1.2.4 Oracle Application Server 10.1.3.4 = SOA Suite 10.1.1. ...

  6. 敏捷软件开发(Agile Software Development)简介之:什么是敏捷软件开发?

    http://www.ruby-lang.org.cn/read--tid-604.html 敏捷软件开发(Agile Software Development)简介之:什么是敏捷软件开发? 本文部分 ...

  7. DevOps vs. Agile:它们有什么共同点?

    导语 DevOps与Agile有很多不同,但它们之间仍可发现很多共同点,这篇文章为读者揭晓. 正文 DevOps和Agile之间有着明显的关系.Agile是方法论,Scrum是框架,并DevOps随着 ...

  8. Agile EC3010 MCAD UserGuide-1

    Starting the EC Web Connector   开启EC 网页连接器 Engineering Collaboration is operated from within your CA ...

  9. BDD - BDD with Agile 敏捷 BDD

    BDD - BDD with Agile 敏捷 BDD 引言 Agile 敏捷开发 Agile 概括 Agile 原则 BDD 和 Agile 的关系 BDD 和 Acceptance Tests 验 ...

最新文章

  1. HTML 5 视频,音频
  2. java并发编程实践_Java并发编程实践如何正确使用Unsafe
  3. kustomize+argo
  4. github 上微信判断是否被删除的源码 以及使用解惑
  5. afn post请求上传文件_iOS利用AFNetworking(AFN) 实现图片上传
  6. linux mysql 加固_apache+mysql+php安全加固配置说明
  7. 2018年预测:GPU数据库或是未来的数据库统治者!
  8. 百度大数据 CMO的新左脑-百度-喻友平
  9. 【Linux 命令学习第二天】
  10. 服务器系统用哪个版本好,windows服务器系统哪个版本好用
  11. office表格怎么冻结前两行_「excel冻结前两行」excel2013怎么冻结前两行 - seo实验室...
  12. HI3518EV200初体验
  13. 威廉玛丽学院计算机专业好吗,威廉玛丽学院计算机硕士语言要求请问在哪
  14. DSP编程时 c_int00是什么内容
  15. 思维导图 XMind 闯关之路(第03关)插入图片
  16. Python绘制简单版K线图
  17. WHQL认证(徽标认证)步骤介绍
  18. ubuntu16.04下qt5.14报错:/home/XXXXX/Qt5.14.1/5.14.1/gcc_64/include/QtGui/qopengl.h:141: error: GL/
  19. php kafka使用
  20. 双缸四柱液压机的液压系统设计和PLC控制【说明书(论文)+CAD (PLC控制框图+PLC输入输出接线图+液压系统原理图+梯形图+任务书……)】

热门文章

  1. Kinect for windows概览
  2. 五子棋双人c语言程序,tc 版双人对战的五子棋
  3. 「HTML和CSS入门指南」thead 标签详解
  4. 每天叫醒你的不是闹钟,而是“爱词霸每日一句”——Python实现将每日一句定时推送至微信...
  5. 242. 有效的字母异位词-Java
  6. Pytorch通用图像分类模型(支持20+分类模型),直接带入数据就可训练自己的数据集,包括模型训练、推理、部署。
  7. Python金融风险建模大纲
  8. java日期时间库-常用案例-不保留全分享
  9. 机器学习-学习笔记 聚类
  10. 最受欢迎的 Linux 怎么是它,Ubuntu 排第六