精华内容
下载资源
问答
  • 敏捷开发培训

    2011-03-02 14:45:52
    敏捷开发培训
  • 敏捷开发培训资料,敏捷是在极具创新要求的产品背景下,对软件工程方法提出的新改进。敏捷方法更加强调人在软件开发中的作用,强调自组织、自管理原则,授权于项目开发团队,通过频繁运用“检查-调整”周期加速创造...
  • 敏捷开发培训资料.ppt

    2020-08-02 07:42:37
    敏捷开发培训 V 分享智慧共赢人生优纳讲坛之六 人生概述 敏捷启航 什么是敏捷开发 敏捷开发培训 敏捷开发是一种以人为核心迭代循序渐进的开发方法在敏捷开发中软件项目的构建被切分成多个子项目各个子项目的成果都...
  • 敏捷开发培训AgileDevelopment.ppt
  • 敏捷开发培训材料精编.ppt
  • IPD敏捷开发培训,可以参考一下成熟的敏捷开发模式及实践案例
  • 敏捷开发培训(AgileDevelopment).pdf
  • 敏捷开发 敏捷开发培训课程的示例
  • 敏捷开发培训.rar

    2020-02-17 20:33:05
    敏捷开发的讲课PPT, 文档,可以用来培训员工,学生敏捷开发的讲课PPT, 文档,可以用来培训员工,学生
  • 敏捷思维:价值观、原则、定义;Scrum概要、框架及流程等;
  • Agile-Estimating-Planning-2010-02-10,培训资料
  • 如题,Leangoo+Scrum敏捷开发培训材料及实施模板内训版,可以借鉴,非常实用的文档如题,Leangoo+Scrum敏捷开发培训材料及实施模板内训版,可以借鉴,非常实用的文档
  • 的词的理解却有很多不同的看法,然而有些本质的东西却基本一致,下面是我的部分敏捷开发培训讲义内容,在我的淘宝上 http://item.taobao.com/item.htm?id=36404412383 有这本完整的培训讲义。 ...

    敏捷已经不是陌生的词了,但是对这"熟悉"的词的理解却有很多不同的看法,然而有些本质的东西却基本一致,下面是我的部分敏捷开发培训讲义内容,在我的淘宝上 http://item.taobao.com/item.htm?id=36404412383 有这本完整的培训讲义。

    展开全文
  • 这里面包括敏捷开发的讲课PPT, 文档,可以直接使用,用来培训员工,学生
  • 敏捷开发培训讲学.ppt

    2020-08-17 06:00:35
    敏捷开发;references;terms;Agile Process;Waterfall (1;Waterfall (2;Waterfall (3;Agile (1;Agile (2;Agile (3;Agile (4) 12条原则;Agile (5;XP (1;XP (2)价值;XP (3)原则;XP (4)方法;XP (5)争议;Agile Manifesto;...
  • 什么是敏捷开发中的Spike? Spike,如果需要翻译的话,中文可以翻译成“探针”,但是一般不会翻译而直接使用Spike这个词。 Spike可以理解为:以回答问题或收集信息为目的的任务,而不是生产非专业产品的任务。有时...

    什么是敏捷开发中的Spike?

    Spike,如果需要翻译的话,中文可以翻译成“探针”,但是一般不会翻译而直接使用Spike这个词。

    Spike可以理解为:以回答问题或收集信息为目的的任务,而不是生产非专业产品的任务。有时编写User Story时,无法很好地对其进行估算User Story Point,直到开发团队做一些实际工作来解决技术问题或设计问题为止。解决这一问题的方法是创建一个“Spike”,这代表要做一些工作,其目的是提供解决问题的方法或者寻找解决问题的答案。

    英文解释:

    A task aimed at answering a question or gathering information, rather than at producing shippable product. Sometimes a user story is generated that cannot be well estimated until the development team does some actual work to resolve a technical question or a design problem. The solution is to create a “spike,” which is some work whose purpose is to provide the answer or solution.

    Spike这个术语来自极限编程(XP)。一个Spike指的是一个用来探索/寻找潜在的解决问题的方法(探针)。XP大师Ward Cunningham 解释了这个术语是如何在C2.com的wiki上被创造的。

    Ward Cunningham说:“我经常问Kent[Beck],我们能做的最简单的事情是什么,它能让我们相信我们在正确的轨道上?” 这种走出目前困难的做法常常使我们能够找到更简单和更有说服力的解决办法。Kent称之为Spike。“我发现这种做法在维护大型框架时特别有用。”

    其实在Scrum中,常常会用到下面的三个术语(或者其中的一个):

    • Spike – a quick and dirty implementation, designed to be thrown away, to gain knowledge – indicator: unable to estimate a user story effectively
    • Research – broad, foundational knowledge-gaining to decide what to spike or give the ability to estimate – indicator: don’t know a potential solution
    • Tracer Bullet – very narrow implementation in production quality of an epic/large user story – indicator: user story is too large in estimation

    了解了什么是Spike,Research和Tracer Bullet之后,我们在Scrum中就可以使客户和团队能够确定何时以及如何实施这些活动。我们决定与客户一起开展一个有时间限制的Spike和Research活动。这些是在一次迭代中完成的,用于帮助定义即将到来的User Story 的估算和在下一次迭代中开始的起点。

    虽然估算是Spike和Research的指标(indicator),但它们不是最终目标。Spike或Research还包括:

    • 了解“如何”实现业务价值(Understand “how” to implement a piece of business value)
    • 提出帮助客户做出商业价值决策的解决方案(Propose a solution to help the customer make business value decisions)
    • 最小化实现业务价值的成本中隐藏的风险 (Minimize risk hidden in the cost of implementing a piece of business value)
    • 运用投资模型控制研发成本 (Control the cost of R&D through the use of an “investment” model)

    Tracer Bullet用于将Epic或大的User Story拆分成较小的Epic或者User Story,并对软件产品的Backlog或者New Features产生一定的影响。假设团队在讨论一个User Story时,引入了新的架构元素,那么Tracer Bullet可以实现引入这种新的架构元素到软件产品中,而不需要过度详细的用户接口/UI。例如,如果与我们的Peoplesoft和Siebel 实例,并且希望显示来自两个系统的客户信息,那么我们可以有Tracer Bullet类型的User Story,例如:

    • 作为客户服务代表,我想查看客户的姓名和多个系统的标识符

    在实现这个用户故事时,我们可能还有许多其他的Backlog/User Story,这些User Story必须从其中一个或两个系统中检索额外的客户信息。这个团队把这些定义和指标放在墙上,作为一个大而漂亮的信息共享单元以供团队成员参考。其他团队也开始在自己的项目中使用这些描述,以帮助阐明与客户的基本工作。

    可能有人会写下这样的User Story:

    • 作为客户服务代表,我想查看客户的姓名和账号ID
    • 作为客户服务代表,我想查看客户的姓名和所在区域、电子邮件、联系电话等
    • ……

    虽然在前端,每个“作为客户服务代表”的角色希望查看到客户的姓名和其它多种不同的信息;但是在系统设计和实现的后端,可以通过良好的设计(或者接口设计)来实现功能。这就是Tracer Bullet的作用。

     

     

    展开全文
  • [敏捷开发培训] Agile vs Scrum: 需要知道的16点差异 什么是Agile方法论? 敏捷方法论是一种帮助在软件开发生命周期(SDLC)过程中持续迭代开发和测试的实践。敏捷将产品分解为更小的构建单元。 在这种方法中,...

    [敏捷开发培训] Agile vs Scrum: 需要知道的16点差异

    什么是Agile方法论?

    敏捷方法论是一种帮助在软件开发生命周期(SDLC)过程中持续迭代开发和测试的实践。敏捷将产品分解为更小的构建单元。

    在这种方法中,开发和测试活动是并发的,与其他软件开发方法不同。它还鼓励团队合作和面对面的交流。业务、利益相关者、开发人员和客户必须共同开发产品。

    什么是Scrum?

    Scrum是一个敏捷的过程,它允许我们集中精力在最短的时间内实现业务价值。它快速、反复地检查实际工作的软件。它强调问责制、团队合作,以及朝着一个明确的目标不断前进的过程。

    Scrum框架通常处理这样一个事实:需求可能会改变,或者大部分时间在项目开始时还不知道。

    Agile不等于Scrum,Scrum也不等于Agile

    很多开发团队和开发者经常把Agile和Scrum混为一谈,认为敏捷开发就是Scrum,或者使用了Scrum就是敏捷了。

    这个说法是不正确的。

    敏捷(Agile)包含的内容更广,Scrum只是敏捷的一种具体实践。

    Agile vs Scrum:16点差异

    #AgileScrum
    1敏捷是一种基于迭代和增量方法的开发方法Scrum是敏捷方法的实现之一。其中每两到四周周向客户交付一次增量构建。
    2敏捷软件开发被广泛认为非常适合拥有小型而专业的项目开发团队的环境Scrum在需求快速变化的项目中是理想的应用。
    3在敏捷过程中,领导力起着至关重要的作用Scrum培养了一个自组织的跨职能团队。
    4与Scrum相比,它是一种更为严格的方法。所以没有太多的空间来进行频繁的更改Scrum最大的优点是它的灵活性,因为它可以快速响应变化。
    5敏捷涉及各种跨职能团队成员之间的协作和面对面的交互在Scrum中,协作是在Scrum Daily Meeting中实现的,这个会议分配给Scrum Master、Product Owner和Scrum Team成员一个固定的角色。
    6敏捷可能需要大量的前期开发过程和组织变革在实现Scrum过程时不需要太多的变更。
    7敏捷方法需要频繁地向最终用户传递反馈在Scrum中,在每个Sprint迭代之后,都会将一个构建交付给客户以获取反馈。
    8在这种方法中,需求、分析、设计等开发的每一步都在生命周期中被持续监控在每个 Sprint 结束时,都会提供功能演示(Showcase)活动。以便在下一个Sprint前进行定期反馈。
    9项目主管负责敏捷方法中的所有任务没有团队Leader,所以整个团队都在解决问题。
    10敏捷方法在过程中鼓励来自最终用户的反馈。这样,最终产品将更加有用每天召开Scrum Daily Meeting,评审和反馈项目的进展。
    11定期交付和更新软件当团队完成当前的Sprint迭代活动时,可以计划下一个Sprint。
    12设计和执行应保持简单设计和执行可以是创新的和实验性的。
    13在敏捷方法中,首要任务总是通过提供有价值的软件的连续交付来满足客户的需求。经验过程控制是基于Scrum的过程的核心理念。
    14可工作软件是最基本的进度度量。可工作软件不是一个基本的度量。
    15最好是面对面交流,这样的技术应该被用来尽可能接近这个目标。Scrum团队专注于提供最大的业务价值,从项目的早期开始并贯穿始终。
    16

    以下是敏捷原则:

    -欢迎不断变化的需求,即使是在开发后期。敏捷流程允许根据客户的竞争优势进行更改。

    -业务人员和开发人员将在整个项目中每天工作。

    -注重卓越的技术和正确的设计提高了灵活性

    -敏捷团队,努力提高效率,因为他们根据项目调整自己的行为。

    以下是Scrum原则:

    -自我组织:这会导致团队成员之间更健康的共享所有权。这也是一个有利于发展的创新和创新环境。

    -协作:协作是关注协作工作的另一个基本原则。它将项目管理视为一个共享的价值创造过程,团队一起工作以提供最高的价值。

    -时间限制:这个原则定义了时间在Scrum方法中是如何限制的。时间限制的一个重要元素是每日的Sprint Planning和Review Meeting。

    -迭代开发:这个原则强调如何更好地管理变更和构建满足客户需求的产品。它还定义了组织关于迭代开发的职责。

     

    总结

    • 敏捷方法论是一种帮助开发过程持续迭代的实践。
    • 在敏捷方法中,首要任务总是通过提供有价值的软件的连续交付来满足客户的需求。
    • Scrum是一个敏捷的过程,它允许我们专注于提供最高的业务价值。
    • 敏捷的主要好处是它的灵活性,因为它可以快速地对变化做出反应。
    • 在敏捷过程中,领导力起着至关重要的作用。
    • 在Scrum中,每天召开Sprint会议来审查和反馈项目的未来进展。
    • 在Scrum中,当团队完成当前的Sprint活动时,可以计划下一个Sprint。

    -完-

    展开全文
  • 分享IPD敏捷开发流程介绍,觉得写的挺好的...
  • 最新的华为IPD敏捷资料介绍和流程详解,在这里分享给大家。 总共分为5部分讲解,华为IPD实践 希望能对想学习IPD的有所帮助
  • 敏捷开发培训的总结

    2011-02-24 15:53:08
    敏捷开发的敏捷,本质上觉得是对应变化的能力。而并不指效率上的大幅提高。 敏捷开发team 中的角色 pm dev writer po ui tester pm 项目经理 dev 开发人员 writer 文档撰写人员 po 理解客户需求的人员或者客户...

    敏捷开发的敏捷,本质上觉得是对应变化的能力。而并不指效率上的大幅提高。

    敏捷开发team 中的角色

    pm dev writer po ui tester

    pm 项目经理

    dev 开发人员

    writer 文档撰写人员

    po 理解客户需求的人员或者客户本身

    ui 软件原形设计者

    tester 测试

    敏捷开发的几个原则

    Individual

    interraction

    working software

    costomer collaboration

    responding to change

    在敏捷卡发中对于一个sprint的顺序

    unit test -system test-coding

    每一天的plan metting 和issue meeting分别为不同的意义。

    在开发的具体细节上

    按照架构层次分配任务比按照功能模块分配任务更符合sprint的生命周期但同时可能降低个人的效率。

    面对面的沟通在敏捷思想中第一重要。

     

    展开全文
  • 转自 ... 以下内容及链接,是两天培训课程《现实世界的敏捷开发》的扩展阅读部分。 所谓扩展阅读,就是对于那些限于课堂时间而无法深入展开的知识点,讲师会编写额外的
  • 上周公司安排参加了2天的Scrum认证培训,感觉收获不少,总结一下。 之前公司也安排参加过不少外训,项目管理的、领导力的都有,总的来说这次课程感觉有一些不一样。 课程是Scrum中文网主办的,老师是来自瑞典的一...
  • 以下内容及链接,是两天培训课程《Scrum敏捷开发》的扩展阅读部分,正好可将所有博文索引起来。所谓扩展阅读,就是对于那些限于课堂时间而无法深入展开的知识点,讲师会编写额外的资料以供参考。课前无需通读扩展...
  • 上周末刚刚给公司的一个部门培训敏捷开发。讲了一天的敏捷开发,从理论到自己的亲身实践体会,带着学员做了不少游戏,感觉气氛非常活跃,大家情绪高涨,学员普遍反映不错。虽然站了一天,但是一点也不觉得
  • 大纲如下 腾讯的敏捷起源:1.互联网行业快速变化2.团队规模不断增长3.如何保持互联网的灵活和小团队的效率4.如何保证产品体验和服务质量的最佳 敏捷思想:1.个体和交互 胜于 过程和工具2.可用的软件 胜于 ...
  • 介绍敏捷开发的由来、价值观与核心理念、团队组织、流程和关键实践
  • VS2010敏捷开发ppt培训

    2010-07-05 12:33:37
    VS2010敏捷开发ppt培训 内部培训资料共享

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,836
精华内容 8,334
关键字:

敏捷开发培训