扫码阅读
手机扫码阅读

敏捷框架介绍:DSDM(动态系统开发模型)

282 2023-07-12

DSDM是一个敏捷框架,关注业务需求,重点投入关键事项,通过引入敏捷方法和实践,来驱动项目的产出。

DSDM全景图

DSDM屋

  • 哲学层面。DSDM的哲学是基于8个核心原则,它鼓励参与项目的所有人清晰沟通。

  • 原则层面,8个原则

  • 4大支柱:流程,人,产品和实践。

  • 基础层面:基于常识和实用主义,这两项支撑支柱,原则和哲学。实用主义认为,所有的方法和实践,最终要接受现实的拷问,实际有效才是真的有效。

DSDM的八个原则

  1. 关注业务需要

  2. 准时交付

  3. 协作

  4. 质量不妥协

  5. 在坚实的基础上,增量交付

  6. 迭代开发

  7. 持续沟通,并不断使得沟通更清晰

  8. 可视化的控制(从项目一开始就让项目可视化,保持透明度并时刻检查)

DSDM的6个状态

开始项目之前。这是比较模糊的状态,项目尚未开始,只有一个明确的大目标和项目的交付物,项目内容非常精简。

可行性,用于评估项目的业务和技术可行性,这是一个关键的检查点,用于确认项目的初始阶段是否可行。

项目的基础,确认了项目未来呈现出的样子,为潜在的项目交付,确认了参与者,投入的资源和能力

演进式开发,其中有3个核心活动:迭代,时间盒,MoSCow排序方法。演进式开发分为三个部分:组装,演示和部署。

把所有研发的成果,以“增量”的形式部署。

评估项目的商业成果,并进行过程和成果复盘。

DSDM中的角色

可以看出,PM这个角色是存在的,当然也有DSDM coach这样的角色。

PM协调所有流程中的管理活动,作为一个中枢,链接商业需求和解决方案交付团队。同时,也负责交付计划和增量计划,确保项目照常进行,当发生延误时需要及时升级。

DSDM Coach主要帮助团队采用敏捷的方法,并在迭代的过程中逐步成熟。

DSDM的层次和工件

商业论证:‎商业论证是项目主要目标及其目标的理由。高级管理层将在项目开始之前需要批准BC。一旦商业论证被制定出来,就需要决定是否需要可行性报告,可行性报告由业务分析师代表业务发起人创建的。‎

DSDM工具和技术

DSDM主要关注在每个迭代中尽快交付产品,DSDM采用如下工具和方法

  1. 时间盒

  2. MoSCow优先级排序

  3. 协调工作坊

  4. 迭代式开发

  5. 模型和原型设计

其中,协调工作坊提供一个研讨会的形式,团队成员和开发人员为了明确的可交付成果共同努力。为了让工作坊顺利进行,需要专门的工作坊组织者,通过标准的工作坊流程来确保效率。

工作坊的操作方式如下

  1. 定义目标

  2. 定义适当的参与人

  3. 创建工作坊议程

  4. 管理物流和后勤

  5. 分发必要的阅读材料给参与者。

工作坊鼓励通过短时间的讨论获得共识,同时也鼓励知识分享,工作坊的好处如下:

  1. 提供一个探索新想法,发挥系统思考的理想环境

  2. 更多的人可以一起参与决策

  3. 任何人都可以参与讨论和决策

  4. 决策是快速和准确的

Ref:

https://agile-frameworks.com/_dsdm/dsdm.htm

https://www.toolsqa.com/agile/dsdm-guide/

原文链接: https://mp.weixin.qq.com/s?__biz=MzU2OTU0MzU1MQ==&mid=2247483728&idx=1&sn=5218e8afd629cabbd375eed123c68e3d

分享一个敏捷教练的工作,阅读和思考

18 篇文章
浏览 4805
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线