美文网首页
敏捷开发

敏捷开发

作者: 穷小子 | 来源:发表于2020-07-27 10:07 被阅读0次

敏捷 VS 精益 VS 看板方法

  • 精益方法多用于企业管理,是面向全局性的战略级方法,而敏捷和看板方法多用于产研团队,是面向组织级的。我们通常把敏捷⽅法和看板⽅法视为精益⽅法的⼦集,因为它们都是精益思想的具体实例,具有部分共性,比如都反映了“关注价值”“⼩批量”和“消除浪费”等概念。
  • 看板方法适用于局部改善,它更关注如何找出团队的瓶颈,并逐个消除瓶颈来提升效率,对组织结构不会有任何影响,所以实施阻力小。但是敏捷是面向组织全体的,对产品团队的项目制组织结构有要求,需要改变原来职能型的组织结构,以项目制的方式,把产品、开发、测试、运营等组成一支为业务目标负责,可以端到端交付的团队,敏捷更注重最后交付的结果。

价值观

  • 个体和交互胜过过程和工具
  • 可以工作的软件胜过面面俱到的文档
  • 客户合作胜过合同谈判
  • 响应变化胜过遵循计划
  • 虽然右项有价值,但我们更重视左项

原则

  • 我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。
  • 即使到了开发的后期,也欢迎改变需求。敏捷过程利用变化来为客户创造竞争优势。
  • 经常性地交付可以工作的软件,交付的间隔可以从几个星期到几个月,交付的时间间隔越短越好。
  • 在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。
  • 围绕被激励起来的个体来构建项目。给他们提供所需的环境和支持,并且信任他们能够完成工作。
  • 在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈。
  • 工作的软件是首要的进度度量标准。
  • 敏捷过程提倡可持续的开发速度。责任人、开发者和用户应该能够保持一个长期的、恒定的开发速度。
  • 不断地关注优秀的技能和好的设计会增强敏捷能力。
  • 简单——使未完成的工作最大化的艺术——是根本的。
  • 最好的构架、需求和设计出自于自组织的团队。
  • 每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。

最佳实践

  • 稳定的团队:我们需要稳定、有默契的团队,即在很长一段时间内团队成员是固定不变的。
  • 可预见的速率:我们需要在一个迭代当中形成团队的速率,方便知道下一个迭代我们可以做完哪些工作。
  • 单件流:我们需要集中精力一次做好一件事情,所以不欢迎并行任务。
  • 质量内建:我们需要在每一个环节保证好自己的质量,不让质量问题留到下游。
  • 日事日毕:我们需要把任务粒度拆分成至多1天,以方便每天知道我们的工作进展。
  • 设有紧急停车带:我们需要给紧急任务加上紧急停车带,以便分析紧急任务的插入情况。
  • 滚动迭代:我们需要通过迭代交付来完善我们的产品。
  • 持续改进:我们需要通过回顾和总结,不断强化我们的团队能力。
  • 尽早交付:我们希望尽早交付版本,更快得到用户反馈,以便于更快满足用户所需。

相关文章

  • 浅谈敏捷开发

    章节 什么是敏捷开发(What) 为什么使用敏捷开发 (Why) 如何使用敏捷开发 (How) 采用敏捷开发的产品...

  • Docker|持续集成

    基本概念 敏捷开发 什么是敏捷开发? 敏捷开发(Agile)是一种以人为核心、迭代、循序渐进的开发方法。 在敏捷开...

  • 浅谈敏捷开发及Scrum(一)

    接触“敏捷”这个词有蛮久了,团队近半年也在实行敏捷开发,对于敏捷也有一些感触… 啥是“敏捷开发” 对于“敏捷开发”...

  • 如何理解敏捷开发丨日事清产品经理说

    敏捷开发流行了这么多年,到底该怎样理解敏捷?什么是敏捷开发?该如何实践?有哪些风险?敏捷开发是否适用于所有开发团队...

  • 敏捷开发入门

    敏捷开发,听到这个词,想必大家也都不陌生,很多地方都在讲敏捷——敏捷实践、敏捷管理、敏捷开发等等。那他们所讲的敏捷...

  • 敏捷开发 | 如何在日事清上实践scrum3.0?

    开发团队应该如何敏捷?敏捷开发适合你所在团队的工作吗?你是不是在做假的敏捷开发?敏捷开发软件/工具有哪些推荐? 敏...

  • 敏捷开发模式与瀑布开发模式

    再次去学习了敏捷开发模式(缺乏实践),来谈谈敏捷开发模式与传统的瀑布开发模式。 敏捷开发模式 在瀑布开发模式的基础...

  • 扫盲——敏捷开发 Agile development 之 Scr

    什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。在敏捷...

  • 火星人敏捷开发手册笔记

    火星人敏捷开发手册笔记 Scrum敏捷开发方法 Scrum敏捷开发过程由多个冲刺(sprint)组成,每个冲刺表示...

  • 我的“伪敏捷开发”:重视期限与核心点、监控质量与频率

    以前有看过敏捷开发相关的内容,被说不懂敏捷开发被人带着做敏捷开发,到后来我自己结合瀑布流与敏捷开发建立出一套比较能...

网友评论

      本文标题:敏捷开发

      本文链接:https://www.haomeiwen.com/subject/fynalktx.html