天下没有神奇的配方

很抱歉,文章的开头我就要说出这个残酷的事实 - 世界上没有任何工具可以魔法般的让你实现敏捷,精益,DevOps。如果只是依赖了工具的自动化,实现了自动化Dev或者Ops,那么别忘了为什么这两个词要连在一起,你真正实现理念和行为的转变了吗,还是只是一味的悬浮在概念上无法落地。如何在开发和运营团队之间进行协作和沟通,更应该是一种文化和理念上的转变和演进。DevOps不是马良的神笔,也不是太上老君的仙丹,所以醒醒吧。

瀑布>敏捷>精益> DevOps,有多少人在一直不停的追赶。新的总是最好的?瀑布模型就一定out了?敏捷,精益就能更胜一筹?DevOps才是王道?如果没思考过这个问题,就请你停下追赶的脚步,看看你想要的是什么。没有最好的,只有最适合的。切记,所有的转变或者演进都不是为了否定过去。敏捷解决不了瀑布中的问题,精益也扭转不了敏捷的失败,同样DevOps也不是包治百病的神医。瀑布中的问题可能是前置环节没有达到标准,或者当前环节执行出现问题,这些敏捷解决不了。而同样是执行不足的问题,无论在敏捷还是DevOps中也会暴露。所有的演进和转变是为了适应新的环境,去解决新形式下带来的挑战和问题,弥补过去的模型和方法论无法满足的场景。就像病毒和疫苗的关系,我们无法预测病毒,但是我们能对症下药。所以一定要认清的一点是,演进是无法解决在过去的模型或者方法论中因为执行的错误或者偏差带来的消极结果。

认清自我,才能更好选择

对于开发模型的选型,需要结合行业,项目,环境,组织,特殊性,甚至公司战略等多种因素。例如,对于建筑或者银行项目,瀑布模型是适合的,不需要拥抱变更,频繁的变更会导致项目失败。而对于需求不能短时间全部明确,或者可以预见到需求变更频繁,又或者是出于公司战略考虑需要尽快开工看到部分成果的项目,敏捷的价值才能充分体现。同样,在公司战略,团队文化,项目资源都不太具备的情况下,DevOps也不是好的选择。对新事物的生搬硬套只会带来更多的麻烦和问题,却遗忘了最重要的价值。

工具是解决问题的魔法棒

可能很多人说,即使选型确定好了,但是在项目中依然会有很多问题。正如上面所说的,模型解决不了执行的问题,但是软件开发工具可以。工具是由经验落地而成的,借助工具其实就是借鉴成功经验。引入标准化的流程,模板,规范会帮助我们解决项目中的诸多问题,最大化的提高效率,是最有效的捷径,尤其对中小型企业受益颇多。在实际项目中,最大化的工具自动化不是每一个团队都有的理想,需要有前瞻性的工作态度,创新的工作意识。

把所有工具都融入到一个平台这个终极目标更是艰难的,幸运的是云时代帮我们实现了这一切。

Agile&DevOps究竟谁是魔法棒的更多相关文章

  1. 翻译-DevOps究竟是什么?

    原文地址:http://www.drdobbs.com/architecture-and-design/what-exactly-is-devops/240009147 作者:Neil Garnich ...

  2. PS 魔法棒

    魔术棒工具是通过选取图像中颜色相近或大面积单色区域的像素来制作选区,魔术棒用于纯色背景中较多. 容差数值越大,选择出的选区就越大,容差越小,对颜色差别的要求也就越严格,选择出的选区也就越小 按住shi ...

  3. 【漫话DevOps】Agile,CI/CD,DevOps

    随着DevOps理念的普及与扩散,可能会被一大堆名字概念搞的莫名其妙,理清它们之间的关系可以帮助团队知道DevOps如何落地,改善工作流程. Here's a quick and easy way t ...

  4. 翻译-高效DevOps的10项实践

    原文链接: http://www.drdobbs.com/architecture-and-design/top-10-practices-for-effective-devops/240149363 ...

  5. 高效DevOps的10项实践

    高效DevOps的10项实践 原文链接: http://www.drdobbs.com/architecture-and-design/top-10-practices-for-effective-d ...

  6. 一篇文全面了解DevOps:从概念、关键问题、兴起到实现需求

    一篇文全面了解DevOps:从概念.关键问题.兴起到实现需求 转自:一篇文全面了解DevOps:从概念.关键问题.兴起到实现需求 2018-06-06 目前在国外,互联网巨头如Google.Faceb ...

  7. 【转】DevOps的前世今生

    转自:http://www.infoq.com/cn/news/2016/09/learn-devops-from-reports 目前在国外,互联网巨头如Google.Facebook.Amazon ...

  8. [转载]你所不了解的DevOps

    DevOps开发运维训练营 一旦建立了创新的文化,即使那些并非科学家或者工程师的人——诗人.演员.记者——也能以团体的形式,接受科学文化的意义.他们信奉创新文化的概念.他们以促进这种文化的方式投票.他 ...

  9. Java开发人员必须掌握的两个Linux魔法工具(四)

    子曰:"工欲善其事,必先利其器." 做一个积极的人 编码.改bug.提升自己 我有一个乐园,面向编程,春暖花开! 学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣) ...

随机推荐

  1. 预览github项目的html文件新方法

    原文地址:→看过来 写在前面 关于如何在线预览github中的html文件,其实这是一个很多人知道的东西,但是查资料的时候呢总是找不到正确的答案,并且一开始我也是踩了坑的. 踩坑经历 搜出来的结果大概 ...

  2. 关于web程序快速开发个人见解以及经历

    由于在之前公司业务的发展,需要在基于核心业务的基础上开发其他较为独立的业务系统,所以就有了这个基于Dapper,DDD概念的基础框架,由于个人基于这个框架已经经历过两个系统的开发,也因为其他项目团队需 ...

  3. web 直播&即时聊天------阿里云、融云(二)

    上一篇简要主要介绍了融云制作聊天室的基本方法,这次基本属于对上一篇的补充以及进阶...^_^... (ps:吐槽一下,加了三个融云的线下qq群,全部没人解决问题,也不知道建此群的意义,若是民间的话就当 ...

  4. Bitwise And Queries

    Bitwise And Queries Time limit: 1500 msMemory limit: 128 MB You are given QQ queries of the form a\ ...

  5. Java反射机制剖析(四)-深度剖析动态代理原理及总结

    动态代理类原理(示例代码参见java反射机制剖析(三)) a)  理解上面的动态代理示例流程 a)  理解上面的动态代理示例流程 b)  代理接口实现类源代码剖析 咱们一起来剖析一下代理实现类($Pr ...

  6. 侯捷STL学习(一)

    开始跟着<STL源码剖析>的作者侯捷真人视频,学习STL,了解STL背后的真实故事! 视频链接:侯捷STL 还有很大其他视频需要的留言 第一节:STL版本和重要资源 STL和标准库的区别 ...

  7. WebApi2 文件图片上传下载

    Asp.Net Framework webapi2 文件上传与下载 前端界面采用Ajax的方式执行 一.项目结构 1.App_Start配置了跨域访问,以免请求时候因跨域问题不能提交.具体的跨域配置方 ...

  8. iOS安全攻防之使用 Charles 进行网络数据抓包 和 Paros 网络抓包

    Charles 是 Mac 系统下常用的网路抓包工具(Paros 也不错),windows 下常用 fiddler.正版的 Charles 是收费的(PS:支持正版),天朝人民比较喜欢破解版的Char ...

  9. 【翻译】光速React – Vixlet

    翻译原文链接:https://blog.vixlet.com/react-at-light-speed-78cd172a6411 个人翻译小站链接:http://www.zcfy.cc/article ...

  10. [HDU1004] Let the balloon rise - 让气球升起来

    Problem Description Contest time again! How excited it is to see balloons floating around. But to te ...