作为一个对软件架构充满热情的开发人员,我注意到DDD研讨会缺乏真实的专用工具,特别是在远程工作的环境中。
我决定创建一个平台,将领域驱动设计实践的所有基本工具集合在一起。
DDD是一个现代的Web应用程序,为领域驱动设计实践者提供了战略设计工具。无论您是进行协作研讨会、绘制领域边界还是记录复杂的业务流程,我们的工具都能帮助您弥合领域专家和开发团队之间的差距。
我的项目目前提供两个主要绘制工具:
稍后将添加更多工具以扩展工具箱。它是免费的,开源的,专门为DDD从业者设计的。
GitHub项目:https://github.com/poulainpi/ddd-toolbox
这是一个全面的领域驱动设计工具集,可帮助您对复杂的业务领域进行建模,促进协作研讨会,并在整个组织中创建共享的理解。
现代DDD研讨会的挑战
在当今的工作环境中,组织有效的领域驱动设计研讨会变得越来越困难:
- 远程和混合工作使得协作建模会话更难协调
- 基于纸张的研讨会很难与分布式团队进行审查、讨论和共享
- 通用白板工具缺乏DDD战略设计所需的特定语义和约束
虽然协作工具和付费白板模板是可用的,但显然缺乏针对DDD战略设计的专用解决方案。我们需要:
- 理解DDD概念和模式的语义感知工具
- 遵循既定DDD实践和方法的指导工作流
- 迭代友好的界面,使细化和发展领域模型变得容易
- 不需要昂贵许可证的可扩展开源解决方案