美文网首页
通过领域驱动设计向上进行项目管理

通过领域驱动设计向上进行项目管理

作者: 王清水 | 来源:发表于2025-01-22 14:40 被阅读0次

        犹记得PMP中提到的敏捷开发,是为了“提高软件开发效率”,“降低开发风险”,“增强软件的可适应性和灵活性”,“提高客户满意度”,“增强团队协作”。
        但现实中失控得极为严重,几乎不存在完美迭代。结合一直研究的【领域驱动设计】,我们可以【针对得到的UML模型图进行实施有效的编码】这一事实,那么一定是可以对项目管理是有帮助的。
       
(如何实施领域驱动设计,可查看本人其他文章。 技术栈概要描述:基于领域驱动设计的后端框架abp vnext,领域建模工具:plantUML + tmorin-plantumml-libs)

首先明白一组事实情况:
1,通过事件风暴建模后得到的业务模型图,代表着稳定的可实施的项目
2,得到后的模型是可以根据业务重要性分类的。区分出【核心业务模块】【次级业务模块】【支撑业务模块】
3,对业务模块进行分类后,后续的变更和需求都会通过【事件风暴建模】对已有的模型图进行更新,那么会引发业务模块的重要性变更,但同时可以直观的看到【哪些需求挂载在核心业务模块】上,那么我们认定这个需求是高价值的
4,人月传说,根据人的能力和时间安排做高价值的需求。同时,尽可能培养人员往核心领域上培养,这样团队才能形成自组织
5,项目代码腐化是需要【真正真实有效的治理】的,业务模型图保证【领域对象整洁】,但无法保证service层级的整洁,无法保证技术人员思维一致,所以需要【代码审核环节】,且该环节是需要真实的记录为工作量。

最终的路线: 需求通过领域模型规整,在正常的迭代中,正确的分配到了正确的人手中执行。

简单表格标识 简单流程表示

这样,实现【需求在领域驱动设计上流转】, 领域驱动不仅仅指导程序员如何实现(业务实现,对象划分,项目防腐等),还能通过一次一次的需求输入实现高优先级的需求,让优质资源被安排在正确的工作上,让成员成长,让团队透明化。  帮助项目迭代可控,降低项目实施风险。

相关文章

  • “领域驱动设计”答疑(五)

    问题: 重构项目如何借助领域驱动设计做指导? 简单地说:就是通过“领域建模”驱动对业务高效的学习和分析,并以“领域...

  • 值得一看的 C# 开源项目有哪些?

    1. 项目名称:基于经典领域驱动设计的权限管理系统OpenAuth.Net 项目简介:项目采用经典DDD架构(用沃...

  • 读《领域驱动设计》有感

    写完《DDD领域驱动设计初探》后,教主推荐了两本领域驱动设计的书--《领域驱动设计》和《实现领域驱动设计》,...

  • 领域驱动设计:实战

    领域驱动设计 -- 概念领域驱动设计 -- 方法论领域驱动设计 -- 实战 实战描述模型分析设计中需要遵循的过程及...

  • 1.复杂系统中采用DDD-lite实现模糊需求--开篇

    一、序 2015年底初识DDD(领域驱动设计),阅读和学习《领域驱动设计》By Eric和《实现领域驱动设计》By...

  • 领域驱动设计DDD

    最近在换工作,利用间隙看了两本领域驱动设计的经典书籍:《领域驱动设计:软件核心复杂性应对之道》,《实现领域驱动设计...

  • 2021-02-12

    领域驱动设计

  • 领域驱动设计能做什么

    一、前言 本篇文章会简要介绍领域驱动设计能做什么,以作为多篇介绍领域驱动设计文章的开篇。后面会使用领域驱动设计的英...

  • 第一节 DDD领域驱动概述

    领域驱动设计简述 基本原理 2) DDD领域驱动基本原理 3) 微服务关联 ) 好处 关于领域驱动设计中的几个概念...

  • 领域驱动设计DDD入门(一)

    领域驱动设计简介 领域驱动设计(Domain-Driven Design)简称DDD。 目录 DDD是什么? DD...

网友评论

      本文标题:通过领域驱动设计向上进行项目管理

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