美文网首页
21天敏捷项目管理——Day 5 敏捷方法(实践)

21天敏捷项目管理——Day 5 敏捷方法(实践)

作者: 知微J | 来源:发表于2020-05-15 23:54 被阅读0次

精益软件开发

采用丰田生产系统(TPS)的原则和实践

  1. TPS开发旨在解决影响生产过程的问题,例如
  • 过度:对于雇员和过程是假不必要的额外压力
  • 违规:不切实际的需求导致过程中的不均匀
  • 浪费:非增值活动或过程
  1. 精益7原则
  • 消除浪费:对客户没有带来价值的事务就是浪费
  • 尽快交付:短期迭代或者小批量提供有价值的反馈,促进有效的决策制定
  • 团队授权:精益专注于团队,因为决策定制和管理的来源让团队了解最佳选择和成本
  • 延迟决定:管理不确定性的最佳方法是收集信息,最后的责任时刻给予承诺,打破部件
  • 建立整体:确保质量是嵌入在整个系统的,系统需要构建自动化测试,安装和持续集成。
  • 目光长远,脚踏实地,快速试错,快速学习

SCRUM

  1. Scrum团队包含产品负责人、开发团队和Scrum主管
  • 产品负责人负责实现产品价值的最大化。
  • 开发团队是一个跨职能自组织团队,其开发成员拥有所需的一切资源,可在不依赖团队外部其他资源的情况下交付工作产品。
  • Scrum主管负责确保Scrum过程获得相应支持且Scrum团队遵从实践和规则,并指导团队消除障碍。
  1. Scrum事件
  • 冲刺Sprint
  • Sprint计划会议
  • 每日站立会议
  • Sprint评审会议
  • Sprint回顾会议
  1. Scrum工件
  • 产品待办列表
  • 冲刺Sprint待办列表
  • 增量

极限编程

  • 一种基于频繁交付周期的软件开发方法
  • 理念:将特定最佳实践提炼到最纯粹和最简单的形式,然后在整个项目周期内持续运用该实践。
  1. 现场客户 ( On-site Customer )
  2. 代码规范 ( Code Standards )
  3. 每周40小时工作制 ( 40-hour Week )
  4. 计划博弈 ( Planning Game )
  5. 系统隐喻 ( System Metaphor )
  6. 简单设计 ( Simple Design )
  7. 测试驱动 ( Test-driven )
  8. 代码重构 ( Refactoring )
  9. 成对编程 ( Pair Programming )
  10. 集体代码所有制(Collective Ownership)
  11. 持续集成 ( Continuous Integration )
  12. 小型发布 ( Small Release )

https://blog.csdn.net/haydenwang8287/article/details/39134493

看板方法

  • 任务列表可视化
  • 限制在制品

水晶方法

功能驱动方法(FDD)

动态系统开发方法(DSDM)

敏捷统一过程(AUP)

OpenUP


毕业后第一份工作刚开始的团队就使用了scrum,但没过几个月,团队领导去了公司另一个城市的办事处工作,后来的领导就没有继续实施敏捷了。后来公司的其他的团队也纷纷模仿之前的团队进行每日站立会议(也许因为这是scrum里面最容易被人看见并模仿的活动),但好像都没有能一直坚持下去,有些人觉得这很浪费时间,有些团队因为每天一大早就忙得团团转很难凑齐人开会,有些团队的每日站立会议变得越来越长,有时甚至一站就站一个小时……现在回想起来,有些团队可能真的不适合进行每日站立会议,另一方,一些团队及成员只是表面模仿了每日站立会议这项敏捷实践,并不是围绕敏捷的原则去使用这一实践,并没有真正受益于敏捷。我看到的这些例子,正好印证了前几天所学的内容:项目团队是否敏捷并不取决于是否采用了敏捷实践,而是在于是否遵循敏捷价值观和原则,“一个团队可以采用敏捷实践,但如果不遵循敏捷价值观和原则,那么它将不能得到敏捷开发的潜在好处”。

相关文章

  • 21天敏捷项目管理——Day 5 敏捷方法(实践)

    精益软件开发 采用丰田生产系统(TPS)的原则和实践 TPS开发旨在解决影响生产过程的问题,例如 过度:对于雇员和...

  • PMI-ACP 敏捷项目管理、生命周期、敏捷教练

    敏捷开发-敏捷项目管理 数字化时代下的商业目标发生了转变 项目管理5个阶段 敏捷三角形 敏捷项目管理领导力 项目生...

  • 第3章 敏捷项目管理概述 转

    第3章 敏捷项目管理概述 3.1 敏捷项目管理架构 1.敏捷项目管理架构概述 敏捷项目管理架构(Agile Pro...

  • 关于Daily Scrum每日站会

    敏捷项目管理-Scrum 什么是Scrum? Scrum是专注于迭代式软件开发管理的敏捷项目管理方法。 项目团队构...

  • Scrum敏捷项目管理-入门篇

    上上周末,单位组织了敏捷项目管理的培训,很受启发,下面就对敏捷项目管理做个简单的总结。 一、为什么使用敏捷方法 敏...

  • 一、理解敏捷

    敏捷是如何运作的? 敏捷是对人、沟通、产品、灵活性的项目管理方法论的一种描述。敏捷方法是基于经验管理的控制法,敏捷...

  • Daliy Scrum每日站会

    ## 敏捷项目管理Scrum 什么是站会 >Scrum是专注于迭代式软件开发管理的敏捷项目管理方法。 项目团队构成...

  • 敏捷方法使用情况及管理实践和工程实践

    来源Versionone第13次敏捷状态报告 Scrum依旧是使用最多的敏捷方法。 在敏捷管理实践中,每日站会、迭...

  • 敏捷相互依赖声明|敏捷对领导者的好处

    敏捷软件开发和项目管理的基础——敏捷项目管理的《相互依赖声明》 敏捷宣言涉及软件开发, 但敏捷项目管理的《相互依赖...

  • 我真的懂敏捷吗?

    前前后后写过不少敏捷的文章,《敏捷交付的一天》从团队视角,讲述了敏捷交付团队一天的工作生活。《项目管理中的敏捷实践...

网友评论

      本文标题:21天敏捷项目管理——Day 5 敏捷方法(实践)

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