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
TWO DISCUSSION FORUMS
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.
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.
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.
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.
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.
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.