展开

关键词

敏捷开发Scrum

38580

敏捷开发--scrum

请简述一下什么是敏捷开发(Agile Development),以及什么是持续集成。 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。 在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。 许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 2.  你所知道的敏捷方法有哪些? 请至少列举出3个 Scrum、极限编程(Extreme Programming,XP)、Crystal、动态系统开发方法、功能驱动的开发方法和Lean软件开发 3.   流程管理员(Scrum Master) 主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发

79460
  • 广告
    关闭

    老用户专属续费福利

    云服务器CVM、轻量应用服务器1.5折续费券等您来抽!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Scrum敏捷开发

    什么是Scrum敏捷开发 Scrum敏捷开发的一种,是一种以人为本,迭代式增量软件开发的过程,以英式橄榄球争球队形(Scrum)为名,因此可以想象,整个团队是高效而富有激情的。 以人为本,即Scrum开发特别强调沟通,要求团队所有人员都坐着一起工作,通过高效的沟通解决问题。 Scrum的模式和流程 标准的Scrum开发模式 以下是标准的Scrum开发模式:所有的需求都到达PO/PM这里,整理出Product backlog,每次的迭代开发(Sprint)都是PO/PM从 Master可以由专门的人来担当,也可以由团队内部的成员来担当,很多团队都是由PO来同时兼任Master,笔者建议由团队内部成员轮流担当,这样能够培养团队成员的责任感,增强团队的凝聚力,并让大家更加容易理解敏捷开发的精髓 敏捷带来的价值 快速响应变化,及时响应用户反馈,调整优先级:Scrum开发可以完全适应现在互联网开发里的”小步快跑“,以轻量级的Story作为需求进行迭代式开发,保证最重要的总是优先做。

    74331

    敏捷开发Agile Scrum

    最近公司开始使用敏捷开发模式,所以稍微了解一下。。。  什么是敏捷开发敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 怎么理解呢? 因为在瀑布的整个开发过程中,要写大量的文档,把需求文档写出来后,开发人员都是根据文档进行开发的,一切以文档为依据;而敏捷开发它只写有必要的文档,或尽量少写文档,敏捷开发注重的是人与人之间,面对面的交流, 关于Scrum和XP 前面说了敏捷它是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而Scrum和XP就是敏捷开发的具体方式了,你可以采用Scrum方式也可以采用XP方式; 流程管理员(Scrum Master) 主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发。 如何进行Scrum开发

    51520

    什么敏捷(Agile)Scrum开发?

    什么敏捷(Agile)Scrum开发? 原引作者介绍:Kenneth Rubin,Ken提供Scrum敏捷培训与教导服务,旨在帮助企业以更高效、更经济合理的方式开发产品. Scrum 精髓 1 - 解决客户问题 作为 Scrum 教练就是要帮助客户解决他的问题,Scrum 只是帮助客户很好的交付产品一种方式。 比如说他们更看重流程,更看重角色,而忽视了团队,忽视了团队内的人与人之间的连接,也忽视了开发团队与真正用户之间的协作,这些对于 Scrum 都是非常的重要(其实不仅仅 Scrum,应该是客户的核心价值) 通过每天不断的反思,不断的问这些问题来促进团队成长 敏捷带来什么好处呢? Scrum 关注的是在每个迭代中交付可以工作、集成好的、经过测试的、具有业务价值的特性,这样能够更快地交付成果. Scrum 的反模式 对于 Scrum 的模式,有三个常见的: 第1个是以:流程为中心 第2个是以:考核绩效为中心 第3个是以:组织“推动”敏捷转型 总结 Scrum 的核心,精髓有三点(需要日日反思

    14930

    敏捷开发Scrum扫盲篇

    现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 什么是敏捷开发敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 怎么理解呢? 因为在瀑布的整个开发过程中,要写大量的文档,把需求文档写出来后,开发人员都是根据文档进行开发的,一切以文档为依据;而敏捷开发它只写有必要的文档,或尽量少写文档,敏捷开发注重的是人与人之间,面对面的交流, 关于Scrum和XP 前面说了敏捷它是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而Scrum和XP就是敏捷开发的具体方式了,你可以采用Scrum方式也可以采用XP方式; 最后,送大家敏捷开发的4句宣言 个体与交互 胜过 过程与工具 可以工作的软件 胜过 面面俱到的文挡 客户协作 胜过 合同谈判 响应变化 胜过 遵循计划

    49950

    敏捷开发Scrum扫盲篇

    现在敏捷开发是越来越火了,人人都在谈敏捷,人人都在学习Scrum和XP... 什么是敏捷开发敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。 因为在瀑布的整个开发过程中,要写大量的文档,把需求文档写出来后,开发人员都是根据文档进行开发的,一切以文档为依据;而敏捷开发它只写有必要的文档,或尽量少写文档,敏捷开发注重的是人与人之间,面对面的交流, 关于Scrum和XP 前面说了敏捷它是一种指导思想或开发方式,但是它没有明确告诉我们到底采用什么样的流程进行开发,而Scrum和XP就是敏捷开发的具体方式了,你可以采用Scrum方式也可以采用XP方式; 如何进行Scrum开发敏捷开发的4句宣言 个体与交互 胜过 过程与工具 可以工作的软件 胜过 面面俱到的文挡 客户协作 胜过 合同谈判 响应变化 胜过 遵循计划 推荐一个企业级敏捷开发工具——CODING:https://coding.net

    28420

    Scrum 敏捷思想

    前言 Scrum已经是各大互联网大厂的标配项目管理流程, 每天站会, 分配任务, 快速的迭代和持续的沟通, 是一个很好的软件开发方法, 但是,要理解其精髓, 却很难, 要想将Scrum应用于项目中, 同时产生一定的效益 什么是Scrum Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情 而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。 流程管理员(Scrum Master) 主要负责整个Scrum流程在项目中的顺利实施和进行,以及清除挡在客户和开发工作之间的沟通障碍,使得客户可以直接驱动开发开发团队(Development Team) 主要负责软件产品在Scrum规定流程下进行开发工作,人数控制在5~10人左右,每个成员可能负责不同的技术方面,但要求每成员必须要有很强的自我管理能力,同时具有一定的表达能力

    5810

    SCRUM敏捷开发规则一栏

    敏捷敏捷开发这类词最近很火!敏捷开发,就是指能够在需求迅速变化的情况下快速开发软件。我们接触最多的和敏捷相关的名词是:极限编程(XP)、结对编程、测试驱动开发(TDD)等。 敏捷建模(Agile Modeling,AM),的价值观包括了XP的四个价值观:沟通、简单、反馈、勇气。此外,还扩展了第五个价值观:谦逊。 敏捷开发是针对传统的瀑布开发模式的弊端而产生的一种新的开发模式,目标是提高开发效率和响应能力。除了原则和实践,模式也是很重要的,多研究模式及其应用可以使你更深层次的理解敏捷开发SCRUM敏捷开发规则一栏,我们看看图表吧,下载下来看着更清楚!!! ?

    27010

    敏捷2.8】Scrum 典型开发过程

    Scrum 典型开发过程 总算来到了 Scrum 的最后一篇文章,前面的超长文章有没有吓到大家。如果你没记住它们也没关系,看完今天这篇简单的文章内容之后,我们再回去看它们就简单易懂了。 至此,一个 Scrum 式的冲刺开发流程就结束了。咦?不对呀?Scrum Master 在干嘛?边上站着? Scrum Master 又要说回 SM 了。这个缩写其实有点那个啥.... Scrum 不同于 XP ,XP 是一套完整的 软件开发 实践,缺少了一环其它的很难做好。比如说在 XP 中没有实现测试驱动开发,那么 持续集成 就很难实现。 但在 Scrum 中却不一样,它更偏管理和流程实践。我们可以选择性的使用 Scrum 中的部分流程和实践,并在一步步的开发过程中不断加入更多的其它实践。 参考文档: 《某培训机构教材》 《用户故事与敏捷方法》 《高效通过PMI-ACP考试(第2版)》 《敏捷项目管理与PMI-ACP应试指南》

    10120

    如何基于TAPD实践Scrum敏捷开发

    Scrum是一种用于开发创新产品和服务的敏捷开发方式,我们首先来看一下敏捷开发过程和特点,并着重介绍Scrum框架的角色、活动和工件等内容,然后介绍团队利用TAPD中的需求管理、缺陷管理、迭代管理等应用功能来帮助团队有效实践 Scrum敏捷开发。 微信图片_20191111152536.jpg 何为敏捷开发Scrum框架 Scrum敏捷开发方式的一种,在其框架中定义了三种角色: 产品负责人:负责敲定开发什么,以什么顺序开发,产品列表的维护主要由其负责维护; ScrumMaster:帮助团队成员理解并乐于接受 使用TAPD进行Scrum开发实践 TAPD上的应用主要包括需求管理、缺陷管理、迭代管理、故事墙、wiki以及报表等,利用这些TAPD应用功能,可以方便有效地实践Scrum敏捷开发过程。

    49631

    敏捷2.6】Scrum框架

    Scrum框架 但凡接触过一点敏捷的小伙伴,一定会听过 Scrum 的大名,为啥呢?因为各大互联网公司确实都在应用很多 Scrum 的实践。 许多其他头部大厂的项目管理部门相关的公众号,也经常会分享一些 Scrum 的经验,这一切都说明一个问题,Scrum 是现在最流行的敏捷框架。 就像之前我们说过的,你完整的计划完,再按步骤一步一步地开发出来,或许风口早就过了。这个时代需要的是什么?快速验证,尽早试错,持续更新。这不就是敏捷的理念嘛! 而 Scrum 则会在迭代开发结束前锁定需求,在这个过程中,不能添加新的需求,由 Scrum Master 把关,防止其他人干扰团队的工作。 从这里也可以看出,其实这三大支柱也就是我们敏捷整体思想的一个简要概括。万变不离其宗,最主要的依然还是要把握敏捷宣言以及那 12 条敏捷原则。 最后,我们再来看看 Scrum 的整个过程图。

    4520

    敏捷开发实战(二)--你真的了解Scrum吗?

    随着敏捷开发越来越流行,人人都在谈敏捷,人人也都在学习scrum敏捷开发方法。。。当然,自己也是敏捷开发的实施者和受益者。 Scrum 是一个用于开发和维持复杂产品的框架 ,是一个增量的、迭代的开发过程,通常用于敏捷软件开发。。原词来自于橄榄球中“带球过人”。 Scrum流程如下图: ? 三、Scrum是什么意思? ? 来源于:火星人敏捷开发手册,总结的很精简,所以借鉴过来了。 四、Scrum的作用 Scrum团队总是先开发对客户具有较高价值的需求。 更好的管理软件开发项目,它同样可以用于管理运行软件维护团队,或者作为计划管理,或者作为计划管理方法。 提高团队的开发效率,降低项目的开发周期,最大限度的发挥团队的作用,更好的满足用户的需求。 但是,相信许多人都认为Scrum没有什么实质性的作用,甚至只有大型的互联网公司在使用Scrum

    16410

    如何实现Scrum敏捷转型?

    随着敏捷项目管理模式在国内的流行,各流派敏捷实践培训风起云涌,Scrum框架的相关实践和案例最多,也最为国内推崇。然而在实际应用中,我们会遇到怎么样的阻碍? 叶胜:我进公司的时候,公司已经有一套完整的传统项目管理流程在跑,由于效率比较低,交付周期过长,经常引发客户的不满,我进来后,劝说部门领导可以在小范围实施Scrum敏捷开发,并告知他我这边有很多成功经验, ,我在前期组织过Scrum的相关培训,通过一些场景小视频,以及提炼的重点内容,让团队成员在进行Scrum敏捷开发之前就已经知道自己的角色,以及自己要做什么了,所以推广起来也还算顺利。 敏捷式管理,甚至销售、HR都要遵守Scrum规则。 胡天天:我们是分布式开发,当时中方的团队对于敏捷开发只是一知半解的水平(当然,我们都确定外方团队也好不到哪里去)。

    57071

    产品研发团队如何融合OKR与Scrum敏捷开发

    但是OKR毕竟不是一个专业的项目管理工具,它的核心目的不在于做项目管理,尤其是对我们产品研发团队而言,平常用的更多的项目开发管理方法一般是 「 Scrum敏捷开发方法。 「 Scrum敏捷开发方法可以让项目成员明确阶段性的目标与任务、明确团队分工协作、明确每周应该完成那些任务、明确下周的计划是什么、清楚目前项目研发中的问题和解决办法。 没关系,其实「 OKR 」与「 Scrum 」不仅不冲突,而且还有很多共同点,因此在产品项目中可以将它们组合在一起,用OKR去设定目标,用Scrum去实现目标,结合起来使用会更加有效。 而Scrum更多的是从任务维度出发去管理团队,它指导着团队具体怎么做。 「 OKR 」与「 Scrum 」在工作中具体该怎么结合呢? 公司或者团队可以先找OKR的流程去创建年度/季度的目标和关键结果。 正是因为OKR与Scrum中有些流程和会议是类似的,咱们可以合并进行,最终实现OKR来管理目标和方向,Scrum管理任务计划推进。在实际应用中,不同团队可以根据自身实际情况灵活的应用。

    84420

    Scrum】借由数个冲刺,实现产品的敏捷开发

    微信图片_20200302113325.jpg 在敏捷开发过程中,一个产品或者一个发布版本通常是由多个冲刺来实现的,每个冲刺都能增量交付可运行的系统功能,实现客户价值。 开发团队对冲刺内可交付的工作清单进行评估,并在规划结束时做出最终的承诺。Scrum Master作为教练,参与和观察整个过程,提出可能的风险点,引导和帮助开发团队做出有效的承诺。 03 执行 进行Scrum敏捷软件开发,团队成员需要熟练一些应用软件开发技术实践,比如持续集成、自动化测试、重构、测试驱动开发等,这些技术实践会给开发团队提出较高的要求,在短期内会对开发团队造成进度或其他方面的压力 ,但是长期来看,只有积极运用这些良好的技术实践,才能切实体验到敏捷的好处。 冲刺评审 冲刺评审过冲关注的重点是产品,即关注的是结果,对冲刺执行期间完成的工作成果进行检视,参与的人员包括Scrum团队、内部利益干系人和外部利益干系人等。

    37030

    敏捷2.7】Scrum流程与实践

    ,但如果是一个 Scrum 团队,那么它们虽有分工,但头衔都是开发者。 其实,这个 Scrum Master 就是 Scrum 教练的意思,现在它已经引申到了整个敏捷领域,也就是 敏捷教练 。不过后面我们还是以简称 SM 来说明这个角色。 SM 是项目经理吗? SM 对于 PO 来说,会帮助 PO 找到有效管理产品待开发列表的方法,帮助 PO 与开发团队进行清晰有效地沟通,与团队一起理解产品的长期规划,理解并实践敏捷。 其实就像上一篇文章说过的,Scrum 也是一个包容性的框架,所以我们可以借鉴很多其它敏捷框架中的工具来应用,比如 XP 中很多的编程实践,以及 精益 中的看板,这些东西都是一个 Scrum 中常见的工具 这个任务板,我们在之前的 【敏捷2.1】精益开发与看板https://mp.weixin.qq.com/s/LSO2nDkYXV5vrOyODa_eMQ 中有过演示。 如何使用它?

    10910

    【Kevin聊敏捷敏捷项目管理之Scrum

    Scrum是一种敏捷管理的方法,旨在指导团队进行产品的迭代和增量交付。通常被称为“敏捷项目管理框架”,敏捷不等于Scrum。 一、什么是Scrum Scrum不是敏捷,它只是实现敏捷管理的方法之一。 敏捷项目管理方法还有:极限编程(XP),水晶(Crystal),Kanban,特性驱动开发(FDD)、动态系统开发(DSDM)、轻量级RUP、测试驱动开发(TDD)等,他们各有各的特点,也可以组合着使用 Scrum是一个全球普遍使用的敏捷管理方法,简而简之是一种综合增量和迭代的产品交付方法。 20181227133358741.JPG 二、Scrum历史 Scrum基于1986年由Hirotaka Takeuchi和Ikujiro Nonaka撰写的题为“新产品开发游戏” 的哈佛商业评论的论文 他们在1993年首次在Easel公司应用了这种方法.Schwaber和Beedle在Scrum敏捷软件开发一书中写下了他们的经历。

    45920

    相关产品

    • TAPD 敏捷项目管理

      TAPD 敏捷项目管理

      TAPD是源自于腾讯的敏捷产品研发协作平台,提供贯穿敏捷开发生命周期的一站式服务。覆盖从产品概念形成、产品规划、需求分析、项目规划和跟踪、质量测试到构建发布、用户反馈跟踪的产品研发全周期,帮助研发团队规范和改进研发过程,提升研发效率和产品质量。

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券