瀑布 敏捷 精益 devops】的更多相关文章

敏捷:  分工角色  大项目分小项目   每个节点时间设置里程碑 Scrum实施的核心可以概括为“化繁为简”,从几个维度解释下: 团队角色的定义,将团队人员定义为三个角色,Scrum Master(主要负责消除障碍,带领团队运作).Product Owner(主要负责描绘产品远景,定义优先级).Scrum Team(主要负责实现产品) 工作任务的拆分,将产品需求拆分成小的用户故事,并评估优先级 时间的拆分,将项目周期拆分成固定时长的迭代周期,每个迭代交付一部分可验收的功能,通常迭代长度为1到4周…
大家好,我是华为云的产品经理 恒少: 作为布道师和产品经理,出差各地接触客户是常态,经常和华为云的客户交流.布道.技术沙龙,但是线下交流,覆盖的用户总还是少数. 我希望可以借线上的平台,和用户持续交流华为在研发效能提升上的思索和考虑. <恒少出品,必然妥妥干货,必定理论联系实践>,因为软件无银弹,探索始终在路上. -----------------------干货分割线-------------------------------------- <002 篇> 如何开展敏捷,Dev…
DevOps是敏捷在软件开发团队的另一应用.那么相比之下,哪个更胜一筹? 一边,有业界认可的scrum master,它的朋友极限编程者,以及由其衍生的 LeSS.SAFe.DAD等,是敏捷. 另一边,有精益文化机器,用代码持续交付其基础架构,它的名字左边是开发,右边是运维,合起来就是DevOps. 虽然我已尽我所能在普及这两个概念,但人们关于敏捷和DevOps的争论依然让它们听起来完全不同.更糟糕的是,尽管他们都已经有了各自的行业术语和口号,但两者的概念还是没办法准确定义.鉴于敏捷诞生早于De…
文:姚冬(华为云DevCloud首席技术布道师,资深DevOps与精益/敏捷专家,金融解决方案技术Leader,中国DevOpsDays社区核心组织者) 前言 敏捷是什么?DevOps是什么?两者有什么区别? 持续集成不是XP里面的么,怎么DevOps也有持续集成? 我们之前在做敏捷转型,现在又开始DevOps转型,到底啥情况? 总觉得与其去纠缠一个定义,不如踏踏实实做点儿事情. 没必要太纠结,因为两者都在演进,两者也越来越像,否则不会有这些疑问. 原本没想写这个话题,客户问起也只是简单说明.…
摘要: 本文介绍了成熟度模型在软件开发行业的应用,重点阐述了成熟度模型对于敏捷和DevOps在企业中进行规模化推广的价值,探讨了成熟度模型的设计原则,并对于如何明智使用成熟度模型给出了建议. 导言 在敏捷和DevOps社区,尽管对成熟度模型一直有些争议,但使用各种成熟度模型来指导转型的尝试却从未停止过:从笔者的从业经历来看,谨慎地使用成熟度模型,对敏捷和DevOps在企业中的规模化推广具有很重要的现实意义. 成熟度模型简介 “团队定期地反思如何能提高成效,并依此调整自身的举止表现”,这是敏捷宣言…
进行数字化转型就意味着团队需要应对经常发生冲突的挑战--例如,要应对在复杂的相互依赖环境中快速变化的需求.对软件开发人员来说,这是一个熟悉的困境. 如果使用传统的瀑布方法来应对这些挑战,就会发现,在线性的项目进展过程中,繁琐的流程导致项目的发布周期延长,从而减缓客户功能的流动,并造成市场份额的流失.同时,延迟的反馈循环常常导致构建的功能与客户需求并不一致. 敏捷的迭代和增量方法旨在解决产品开发过程中的不确定性.DevOps完全拥抱敏捷,它们共同提供了基本原则和工具,帮助组织实现更快的反馈循环,缩…
结合相关资料,做一下梳理 1. 所有的计划任务都是从任务看板(backlog)开始 从backlog中可以看到燃尽图(burndown Chart)来监控项目的进度情况 一个好的看板能够清晰的观测到当前的项目进度和每个人的开发情况 2. 每个sprint的具体任务划分 角色和相关行为 3. 关于自动化测试相关 Status overview – Quality Trend• Automation test will greatly help for quickly iteration• Addi…
天下没有神奇的配方 很抱歉,文章的开头我就要说出这个残酷的事实 - 世界上没有任何工具可以魔法般的让你实现敏捷,精益,DevOps.如果只是依赖了工具的自动化,实现了自动化Dev或者Ops,那么别忘了为什么这两个词要连在一起,你真正实现理念和行为的转变了吗,还是只是一味的悬浮在概念上无法落地.如何在开发和运营团队之间进行协作和沟通,更应该是一种文化和理念上的转变和演进.DevOps不是马良的神笔,也不是太上老君的仙丹,所以醒醒吧. 瀑布>敏捷>精益> DevOps,有多少人在一直不停的追…
陈军--原腾讯高级项目经理.华为精益敏捷专家 DevOps是现在非常流行的一个词,很多人都在提DevOps,在往那个方向去转,但转的时候坑特别多. 现实是很理想的,大家都觉得做了DevOps之后就会非常快了,业务就会非常好了,但其实做了DevOps之后,你的业务也不一定会非常好.在很多公司内部也有共识,工程跟业务没有任何关系,但做了总比没做好. 这是转型的J型曲线,这个曲线出现在DevOps2018的报告里,但这个曲线在很多变革当中都会出现,这个是Model的原型,做任何一场组织变革,DevOp…
作为在20世纪70年代.80年代盛极一时的软件开发模型,瀑布模型通过制定计划.需求分析.软件设计.程序编写.软件测试.运行维护等6个流程将整个软件生命周期衔接起来.这6个流程有着严格的先后次序之分,只有当前面的流程结束之后,下一个流程才能开始运转.这种自上而下的流程像极了瀑布的下落,因此得名瀑布模型.   我们可以发现,瀑布模型有很多优点: 有明确的交接点:不论是制定计划还是需求分析,甚至是软件测试,都有明确的起始点及开发流程——也就是在上一流程结束后再开始下一个流程: 责任明确:开发人员都各司…
本文内容节选自第六届全球软件案例研究峰会,时任中国移动通信集团浙江有限公司罗琼老师,申健老师分享的<DevOps平台的“精益创业”之路>实录,重点分享:DevOps产品研发过程,对外实施敏捷DevOps研发管理的推广实践经验(PPT+文稿). 罗琼,时任中国移动通讯集团浙江有限公司,DevOps工具链产品经理,致力于敏捷DevOps转型和DevOps平台建设以及推广工作. 申健,自2007开始实战敏捷产品研发方法,在工程技术实践.团队管理.领导力.组织转型方面都有自己的经验和研究.是国际Scr…
大家好,我是华为云DevCloud项目管理服务的产品经理恒少,作为布道师和产品经理,出差各地接触客户是常态,线下和华为云的客户交流.布道.技术沙龙. 但是线下交流,覆盖的用户总还是少数.我希望借助线上的平台,和用户持续交流华为在研发效能提升上的思索和实践.感兴趣的朋友可以去华为云社区和我聊聊. In preparing for battle I have always found that plans are useless, but planning is indispensable. ——德…
当软件行业进入互联网时代,市场对软件产品和服务的交付提出了更高的要求:不仅要快速实现需求,而且要快速发布上线,并且必须保证业务可靠.高效运行.为了满足这些要求,IT组织需要强有力的流程.技术和人员作为保障. ThoughtWorks很早就认识到发布与运营对于成功交付的重要性.我们的创始人Roy Singham在<走完业务软件的“最后一公里”>[1]一文中指出: 所谓[软件开发的]“最后一公里”,是指软件满足了功能需求之后,尚未投入实际运行并创造业务价值的阶段.软件开发者──尤其是面对交付压力的…
DevOps是近几年非常流行的系统研发管理模式,很多公司都或多或少在践行DevOps.那么,今天就说说特来电云平台在DevOps方面的实践吧. 说DevOps,不得不说DevOps的具体含义.那么,DevOps是什么呢?是开发+运维么?每个人都DevOps的理解都不尽相同,下面是一组对DevOps的定义,通过这组定义,我们基本可以看清DevOps是干啥的.在这众多的解释中,我认为有一种解释可以更贴切:DevOps是一种能力,具备此能力的团队可以高质量.快速的交付软件产品或服务.这个总结定义道出了…
0 DevOps的意图 究竟什么是DevOps? 要想回答这个问题,首先要明确DevOps这个过程参与的人员是谁?即开发团队和IT运维团队!那么,DevOps的意图是什么呢?即在两个团队之间,建立良好的沟通和协作,更快更可靠的创建高质量软件! 事实上,并不是这两个团队之间的协作帮助交付了更好的软件,而是“开发”和“运维”团队之间的统一导致了软件的改进,并以更快的速度交付.我们不要忘记DevOps工具在实现自动化方面所扮演的角色. 开发和运维“一体”的感觉是由开发人员和操作工程师之间的技能组合和实…
基于TFS的.net技术路线的云平台DevOps实践   DevOps是近几年非常流行的系统研发管理模式,很多公司都或多或少在践行DevOps.那么,今天就说说特来电云平台在DevOps方面的实践吧. 说DevOps,不得不说DevOps的具体含义.那么,DevOps是什么呢?是开发+运维么?每个人都DevOps的理解都不尽相同,下面是一组对DevOps的定义,通过这组定义,我们基本可以看清DevOps是干啥的.在这众多的解释中,我认为有一种解释可以更贴切:DevOps是一种能力,具备此能力的团…
在过去的十年中,对软件开发的需求已急剧发展.软件已成为公司获得竞争优势的关键优势,特别是如果您的公司属于SaaS范畴.通过在SDLC中实施瀑布等传统流程,组织现在正在向敏捷过渡,以便以更快的速度在市场上交付软件.为了应对RAD(快速应用程序开发),出现了许多新方法,例如CI / CD,DevOps,Shift左键测试,为了更好地构建,开发和优化软件交付. 即便如此,试图同时保持质量和速度仍然是一个真正的挑战,测试方法可以帮助或降低整个加速过程.今天,我们将探讨在DevOps中进行连续测试的重要性…
任何一个领域都遵循从新人到熟手,从熟手到专家的路径.在成长过程中,DevOps人经常会陷入没人带,没人管,找不到职业方向的迷茫. DevOps是在商业演进与企业协作的进化过程中诞生的一个全新职业,被很多人看成是一个“全栈”岗位,是能开发.会运维的复合型人才,但想要从事DevOps工作要从哪学起?如何入门?又该如何精进? 我们对101名DevOps专家进行调研,问题只有一个:从入门到熟手,再从熟手到专家的成长路径中都看了哪些书?最终选出了39本推荐度最高的书籍,分成基础敏捷实战.敏捷测试.精益系列…
章节 DevOps – 为什么 DevOps – 与传统方式区别 DevOps – 优势 DevOps – 不适用 DevOps – 生命周期 DevOps – 与敏捷方法区别 DevOps – 实施原则 DevOps – 工程师职责 DevOps – 自动化工具 DevOps – 总结 让我们将传统的软件开发瀑布模式与DevOps模式进行比较,以了解DevOps带来的变化. 假设应用程序计划在2周内上线,并且代码编写完成了80%.假设该应用程序是一个新项目,购买服务器和部署工作刚开始: 传统方…
技术只是基础 该系列的两篇文章<.Net微服务实战之技术选型篇>和<.Net微服务实战之技术架构分层篇>都是以技术角度出发描述微服务架构的实施. 如果技术选型篇叙述的是工具,那么架构分层篇讲的就是技巧,而本篇要讨论的就是原则.一直以来我会给身边向我探讨问题的人灌输一种理念,没有什么技术银弹,因为我们做的是软件工程,提供的是问题相应的解决方案,不同类型问题的解决方案是存在着本质上的差异. 继续提供之前的源码:https://github.com/SkyChenSky/Sikiro P…
CODING DevOps 微服务项目实战系列第一课<DevOps 微服务项目实战:DevOps 初体验>将由 CODING DevOps 开发工程师 王宽老师 向大家介绍 DevOps 的基本理念,并探讨为什么现代开发活动需要 DevOps,同时将以 eShopOnContainers 项目代码为例,展示如何在 CODING 中激活 DevOps 的能力.(eShopOnContainers 是由微软开源的教科书级微服务项目,其运行在 .Net Core 平台,采用了多种数据库引擎,通过 E…
CI/CD-企业级DevOps 什么是DevOps? DevOps是一种思想或方法论,它涵盖开发.测试.运维的整个过程! DevOps强调软件开发人员与软件测试.软件运维.质量保障(QA) 部门之间有效的沟通与协作. 强调通过自动化的方法管理软件变更,软件集成. 使软件从构建到测试.发布更加快捷.可靠,最终按时交付软件. 怎么实现呢? 实践测试 传统上在软件开发中(无论是瀑布模型还是敏捷方式,敏捷也比较传统),都由"开发团队"来构建 软件. 开发团队需要与运维团队进行了大规模的&quo…
读这本书的心得,敏捷是实践出来的,哪怕不懂srcum**等方法,只要坚持心中的价值观,朝一个方向改进,哪怕不能“任何时候都拥有符合发布要求的代码”,今天比昨天好,也是成功.     通过业务分析确定开发目标 为什么要做敏捷,一定是存在问题. 可以从业务状况(成本和时间资源)和战略目标(价值主张)两方面进行业务现状自查 不是核心的价值主张却耗费最大的作业成本的业务就是改进的目标      架构的重要性 好的架构会适应变化和易于维护,能大幅提升开发维护效率 架构守护者对架构的演进和维护负责   从持…
1.      我们现在普遍用的是老系统情况下,什么时候把软件和硬件在敏捷项目里面集成? 答:有两种场景:第一种场景是把软件分几个迭代,最后把软件和硬件一起集成:第二种场景是更好的一种场景,每几个迭代后,就把开发出来的部分软件和硬件在一起集成测试,不管这个硬件是开发了一部分或者是整体,软件完成后,在迭代末尾做一个更广泛的整体测试.总的来说,集成和测试越早开始越频繁越好.有个医疗仪器公司,他们有一个非常庞大复杂的系统,这家公司为了提高仪器质量,甚至改变硬件开发流程,把软件分成多个模块来开发.每开发…
一.DevOps是一种文化,不是角色! 软件无处不在.在如今的世界里,每个主流公司/组织都和软件开发息息相关,并且公司需要向软件一样运作.更快且更敏捷,同时保证安全性和可靠性,这样的要求前所未有的强烈.这样的压力通常体现为项目被取消或者被暂停.这正是DevOps尝试解决的问题:如何 企业内部的开发,运维和其他组织协作,达成一系列共同的目标,更快更可靠地向客户和终端用户交付软件?支持DevOps项目的核心技术实践包括让开发和运维团队为软件交互标准化一系列常见的敏捷流程和工具.这通常包括:  1.自…
引言:在"DevOps能力之屋(Capabilities House of DevOps)"中,华为云DevCloud提出(工程方法+最佳实践+生态)×工具平台=DevOps能力.华为云DevCloud将推出"DevOps on DevCloud"系列,针对DevOps领域场景,阐述该场景在华为云DevCloud上的实施方法与实践. 目前越来越多不同行业的企业开启了数字化转型,以提升业务敏捷性与开放合作能力,为客户或合作伙伴提供更好的体验.微服务架构(Microse…
原文地址:https://medium.com/edureka/devops-interview-questions-e91a4e6ecbf3 原文作者:Saurabh Kulshrestha 翻译君:CODING 戴维奥普斯 你是一位 DevOps 工程师还是想进入 DevOps 领域的新手?如果是,那么你已经把握住了未来趋势.在本文中,我列出了几十个在雇佣 DevOps 工程师时,面试官可能会问到的问题以供参考. 理解 DevOps 的关键点在于它不仅仅是一种技术集合,而是一种思维方式.一种…
作者丨孙健波(天元)  阿里巴巴技术专家 导读:DevOps 这个概念最早是在 2007 年提出的,那时云计算基础设施的概念也才刚刚提出没多久,而随着互联网的逐渐普及,应用软件的需求爆发式增长,软件开发的理念也逐渐从瀑布模型(waterfall)转向敏捷开发(agile). 传统的软件交付模式(应用开发人员专注于软件开发.IT 运维人员负责将软件部署到服务器运行),再也无法满足互联网软件快速迭代的需求.于是,DevOps 作为一种打破研发和运维之间隔阂.加快软件交付流程.提高软件交付质量的文化理…
随着全球进入到信息化时代,越来越多的企业迫切地寻求新的商业模式,要求迭代.探索.不断加速创新以响应快速变化的市场.如今一系列新兴概念如敏捷开发.极限编程.微服务.自动化.DevOps 等大行其道,然而面对互联网海量的信息,许多企业仍旧处于不知如何结合敏捷.DevOps 等理念和工具并落地实施的困境中.为了助力企业实现数字化转型,CODING 联手优普丰共同打造符合 Scrum 理念及中国特色研发管理需要的敏捷协同.DevOps 工具,为客户群体提供理论和实践兼备的全方位产品服务. CODING…
DevOps面试问题 01 您能告诉我们DevOps和Agile(敏捷)之间的根本区别吗? 答:尽管DevOps与敏捷方法(这是最流行的SDLC[Software Development Life Cycle]方法之一)有一些相似之处,但两者在软件开发方面都是根本不同的方法.以下是两者之间的各种基本差异: 敏捷方法 敏捷方法适用于敏捷中的开发同时敏捷方法适用于DevOps中的开发和操作. 实践和流程 敏捷涉及敏捷Scrum和敏捷看板等实践,而DevOps涉及CD(持续交付),CI(持续集成)和C…