大师兄

直播加餐|如何使用8X Flow实施面向业务设计?

你好,我是李辰洋,《如何落地业务建模》专栏的编辑。今天这篇加餐文,主要是想跟你分享两个与课程内容强关联、高知识密度的直播。

直播一:云时代,架构师都面临哪些新挑战?

直播信息

讲师:徐昊,Thoughtwork中国区CTO

时间:2021年9月27日(周一)

回放地址:b站“极客时间”,或直接点击链接《云时代,架构师都面临哪些新挑战?》

PPT获取:点击百度云网盘,提取码为“8ome”

直播简介

随着云计算和云原生技术从朦胧到普及,软件架构师也迎来了一条全新的、前途广阔的解决软件设计问题思路。

但与此同时,这也给软件架构师带来了一些纠结与困惑,比如:微服务架构现在越来越流行,那么是不是意味着单体架构就不再成为我们的选择了呢? DDD现在再次翻红,然而在落地过程中总会出现一些不协调和奇怪之处,原因何在?

所以这期直播,徐老师会来和你聊聊在云时代,软件开发领域有哪些习惯是合理的,哪些是不合理的;要避开哪些坑,又有哪些成型的套路可以应用。从而为你解疑释惑,帮助你选择更好的开发、实践方式。

直播二:使用8X Flow实施面向业务设计(共三期)

直播信息

讲师:胡皓,Thoughtworks总监咨询师

时间:2021年11月18日、11月25、12月2日

回放地址和PPT获取:

直播背景

在我们课程的新约部分,一个贯彻始终的思想,就是由徐昊老师创造的8X Flow(又称履约建模法,Fulfillment Modeling,简称FM)建模法。

徐老师在开篇词中就强调了,云原生时代彻底改变了我们构造软件的方式,微服务、中台、软件的 SaaS 化都是这一改变的体现。不过,虽然新的架构约束极大影响了业务建模的方法,但同时也大大扩展了业务建模的内涵,为我们提供了一条全新的、前途广阔的,解决软件设计问题的思路。

8X Flow就是在这种背景下应运而生的。它独立于领域驱动设计(DDD),对于解决以微服务、分布式事务为主导的架构风格中的业务建模问题,可谓是量身定制。此外,8X Flow也是Thoughtworks中国区企业架构与云事业部目前用于业务中台建模的主要方法之一。

而胡皓老师,作为8X Flow思想的实践者和布道者,同时也是Thoughtworks的总监咨询师,他基于8X Flow,并结合多年咨询经验,沉淀形成了一套用于解决以业务为主体的系统架构设计的思想——面向业务设计(Business-Oriented Design,简称BOD)。这套思想从第一性原理出发,来保障业务系统架构设计的合理性,并以此为基础,可以构建软件工程相关的解决方案。

所以本系列直播,可以说是8X Flow的“升级实操”版,共分三次。胡皓老师将为你全面详解使用8X Flow实施面向业务设计的完整内容,他会从概念厘清、案例演示和落地指引三个维度出发,手把手教你真正应用业务建模。

讲师介绍

胡皓,Thoughtworks企业架构与云事业部(EMPC)总监咨询师。中国信通院云原生产业联盟云原生成熟度专家顾问,可信云标准专家。

2014年加入Thoughtworks,拥有13年以上软件开发工作经验。从事过广泛的技术咨询、专业培训、人才培养、全栈软件开发、项目管理、业务分析等工作。当前正致力于在帮助客户解决企业架构和软件工程所面对的挑战,探索并沉淀现代化的企业架构和企业工程再造解决方案。

直播简介

**上篇:**面向业务设计(BOD)是怎么一回事?

从业务与领域的基本概念差异出发,介绍面向业务设计思想的目标和概念,以及8X Flow(又称履约建模法)的核心逻辑和视角。最后,基于逻辑推理的演绎法和分析法,介绍面向业务设计与领域驱动设计的本质差异和配合使用方式。

内容主要包括:

  • 业务逻辑与领域逻辑的本质区别;
  • 业务建模与领域建模的根本差异;
  • 8X Flow的核心逻辑与视角;
  • 面向业务设计与领域驱动设计的使用建议。

**中篇:**如何在实战中使用8X Flow?

在“上篇”直播内容的基础上,渐进式地介绍8X Flow(又称履约建模法)的核心元素和概念,并基于某在线视频VIP会员服务的真实案例,介绍如何在实战中使用8X Flow,以及如何识别并抽取核心业务模式实现业务扩展能力。

内容要点有:

  • 8X Flow的核心元素与概念;
  • 从0到1实施8X Flow业务建模的案例演示;
  • 高效提取核心业务模式的方法;
  • 核心业务模式对于业务扩展的意义。

**下篇:**如何落地面向业务设计?

在“上篇”和“中篇”直播内容的基础上,介绍如何将面向业务设计思想和8X Flow(又称履约建模法)应用于日常的软件设计和开发活动之中。以及如何基于复用模式和云原生能力,正确指导业务中台设计,组织结构划分。

主要解决的问题有:

  • 如何划分业务中台和组织?
  • 如何实施SaaS化策略?
  • 如何设计微服务架构?
  • 如何划分业务建模与代码的分层架构?
  • 如何寻找面向业务设计的落地切入点?

欢迎你继续学习本课程,分享心得或提出问题。风里雨里,我们可爱可敬的徐老师依旧在留言区等你!

编辑小提示:为了方便读者间的交流学习,我们建立了微信读者群。想要加入的同学,戳此加入“如何落地业务建模”交流群>>>