活动回顾 | Thoughtworks DDD 社区助力丽江华坪桂梅助学会

2022-03-29 11:10:21 浏览数 (1)

Thoughtworks DDD 社区继2021年7月18日举办《DDD建模实战工作坊》的技术公益活动之后,再次于2022年3月26日举办《DDD诊所:遗留系统改造工作坊》的技术公益活动,这是社区第二次举办类似的技术公益活动。以下是这次活动的总结以及活动收益的捐献的公示。

捐赠信息

本次活动报名84人,参与人员费用是159元/人,最终活动门票收入除去第三方报名平台提现手续费(2%)以后的总收入13088.88,如同上次一样,我们已将本次活动收益全部捐赠到丽江华坪桂梅助学会,资金将会被用于丽江华坪女子高级中学的教学活动。诚挚的再次感谢各位小伙伴的参与,也由衷的希望张桂梅老师的丽江华坪女子高级中学能够越来越好,并在此对张桂梅老师的精神致敬。

本次捐赠转账记录及详细捐赠人姓名请见末尾附录捐赠转账信息、捐赠人员明细(排名不分先后)

活动贡献者

本次活动的软件系统主治医师以及各位扮演遗留系统监护人的讲师均来自Thoughtworks DDD 社区,感谢各位的积极分享和热情贡献。

活动概述

01. 活动主题

系统变得越来越难以维护,新增功能花的时间越来越长,总有修不完的bug,存在好多解决不掉的业务问题,很明显系统已经成为了一个遗留系统(Legacy system)。面对这样的系统程序员们总是一筹莫展,就像看着病人痛苦而无能为力。好在DDD (Domain Driven Design)这门软件设计方法学能够解释并定义当前系统的问题,从而指导如何缓解系统的病症,给出让遗留系统逐步恢复活力的良方。

本次活动通过真实案例脱敏后以供讨论,在“老钟医”钟敬老师的带领下,大家积极献计献策,以当前的”遗留系统“为模板,结合实际工作中的问题展开讨论,并实际操作,逐步将一个遗留系统的各种问题逐步修复,系统逐步恢复活力。

02. 活动内容

  • 第一阶段:现状梳理工作坊 

众位医师通过系统的ER图以及系统的监护人(目前负责系统开发的TL)提供的信息,逐步梳理出系统的现状模型。

  • 第二阶段:目标模型工作坊

众位医师针对当前的系统模型现状进行讨论,以DDD方法论作为工具,针对各个痛点变更领域模型,最终梳理出目标模型。

  • 综合治理工作坊

针对现有系统的目标,以及微服务划分的痛点,”老钟医“为大家介绍了三种不同的治理方案:

1. 合并单体

2. 抽象核心

3. 要素定义

活动中用到的一些开源资料以及参考书目

DDD工作坊指南

https://domain-driven-design.org/zh/ddd-design-workshop-guide.html

DDD概念参考

https://domain-driven-design.org/zh/ddd-concept-reference.html

《领域驱动设计》

https://book.douban.com/subject/26819666

《分析模式》

https://book.douban.com/subject/35231629

《实现领域驱动设计》

https://book.douban.com/subject/25844633

《领域驱动设计模式、原理与实践》

https://book.douban.com/subject/26761413

《UML和模式应用》

https://book.douban.com/subject/1792387

《UML用户指南》

https://book.douban.com/subject/1837454

《面向对象分析与设计》

https://book.douban.com/subject/11509672

附:报名费用已全部捐赠给丽江华坪桂梅助学会,点击查看公示

我们下次再见啦

0 人点赞