subscribe Subscribe
Topic pic

PAST VENUES

From December 8th to December 9th, 2017, China's first Domain-Driven Design Summit was successfully held at the Beijing International Convention Center! The first summit attracted 300+ architects, CTOs, product managers and other leaders from the banking, Internet, finance, telecom, education, healthcare, and energy industries.

Domain-Driven Design China 2017, lecturers and topics are all from industry DDD practice leaders: ThoughtWorks Consulting Director, Chief Risk Control Architect of HSBC Group, UMLChina Chief Expert/Founder, Alibaba Director of Architecture, Microsoft China Chief Technical Advisor, Standard Chartered Bank technical experts, Technical Reviewers of Meituan, architects of ZTE, etc.

FOUR CONFERENCE THEMES

Domain-Driven Design and Enterprise Architecture
Domain Driven Middle-End platform
Ubiquitous Language Practices and Patterns
Domain-Driven Design and Organizaiton Governance

TWO DISCUSSION FORUMS

Domain-Driven Design and Code
Domain-Driven Design and Functional Programming

CONFERENCE KYENOTES

Why DDD Matters Today

Alberto Brandolini

Global software expert, the father of EventStorming

Speaker introductions:
Any business area can be modeled. His contributions to the community include EventStorming, Model Storming, and the ever famous "Bullshit Asymmetry Principle".
Alberto Brandolini is a professional IT staff who gets bored with the days of doing the same thing every day. This motivates him into unexplored fields such as Domain-Driven Design, Lean and Agile software development, and Knowledge and Change Management. He likes to bring obvious and chaotic ambiguity and comic-like visual impact to the audience. He is an active software product development consultant running his own company, Avanscoperta. He is also the author of "Introducing EventStorming - An Act of Deliberative Collective Learning" and is often invited as a guest speaker to attend Italian (his residence) and European conferences.

Check out speaker slides

Architecture for Uncertainty

Ran XIAO

ThoughtWorks Consulting and Design Director, Lean method Advocate

Topic Summary:
The fourth industrial revolution ignited a new era driven by science and technology. Software has become the core competitiveness of this era. However, software engineers today are not some preferred profession for many people. The super high speed growth and even waves of disruptions have created a lot of uncertainty for us, forcing us to think about new way(s) to survive this era. Domain-Driven Design has once again entered our sight and has become an important method for us to respond to uncertainty.
Speaker introductions:
The pioneer Agile&Lean method practitioner in China, chief consultant and coach for Adaptive Leadership and Domain-Driven Design approach. Helped many well-known companies at home and abroad moving towards Lean Enterprise. Working with a number of large-scale development orgnizations recently to promote DDD and Microservices architecture.

Check out speaker slides

DDD@DDD@Hema, Alibaba

Qunhui ZHANG

Director of Architecture, Alibaba Hema, pioneer practitioner of Domain-Driven Design in China

Topic summary:
As the vanguard of Alibaba’s new retail business, Hema is the first attempt in the real sense, creating a supply chain system under China’s new retail model. Subverting the traditional ERP thinking is the key to the continuous exploration of the Hema technology in recent years. Internet+ traditional retail business is complex, and thus the domain model has become particularly important in this complex system. It is different from the traditional Internet e-commerce architecture. This session will explain in depth how Domain-Driven Design evolves towards the Hema model, and how DDD is implemented under the Internet architecture of Alibaba.

Speaker introductions:
Director of Architecture, Hema, Alibaba, pioneer DDD practitioner 15 + years of experience in technology and management practices. Former Alibaba Group Manager of Engineering Efficiency, long-term architect for large-scale complex systems. Pionieer practitioner of DevOps, Microservices architecture and Domain-Driven Design. Advocating software craftmanship, always hands on the frontline.

Check out speaker slides

Practicing with Bounded Context

Yi ZHANG

Coder and Designer, pioneer DDD Practitioner

Topic summary:
Bounded Context, as an important entry point and concept of DDD strategic design, can be organically integrated with Microservices design. This session will analyze the essence of Bounded Context in depth and provide practical methods to help team discover Bounded Context, explore the boundaries of Bounded Context, and combine Event Sourcing, Microservices architecture, Hexagon Architecture model and User Story Map, providing the practical workflow from architecture to coding implementation.

Speaker introductions:
Coder and Designer, pioneer DDD Practitioner Dedicated to coding practice, architecture design, domain-driven, big data analysis, and has rich experiences in software development and design amongst many industries including finance, manufacturing, medical, telecom and Internet.

Check out speaker slides

Implementing DDD: pairing BA and Architect

Jiangmei KANG

ThoughtWorks Lead BA, Community/Practice Head of China

Yugang ZHOU

ThoughtWorks Senior Consultant, DDD Practitioner

Topic Summary:
Limiting Domain-Driven Design to the scope of the technical architecture is obviously devalue the true benefit of DDD, that is, how to “make the business domain-driven architecture design”. In this topic, we will share how business analysts and architects collaborate together to sort out business requirements, conduct product planning, identify and divide business areas, sub-domains, and domain boundaries, establish a conceptual relationship model, sort and define business service needs, establish a common language in the "business side" and "technology side". We provide practical tips for business analysts and architects to pair effectively.

Check out speaker slides

Did your domain model landed?

Xin LI

ThoughtWorks Principal Architect

Topic Summary:
Domain-Driven Design requires a unified language from business analysis to code implementation, that is, the final code implemented is a complete expression of our domain modeling. However, we have found that many teams did not do this when adopting DDD, leaving the domain model in a form that did not play a significance later. In this session, we will introduce some tools to help the team identify the code of the domain model by visual means. It is the responsibility of everyone in the team to promote the maintenance of the domain model.

Speaker introductions:
Coding 20+ years, proficient from C++ to Golang, implemented large-scale distributed systems in Java, and designed modern communication networks using Scala. Think like a computer and pursue the path to be a coding architect.

Check out speaker slides