ArchitectureArchitecture
Conference50min
INTERMEDIATE

Model Mitosis: Stop making the wrong choice between microservices and monolith

This talk introduces **Model Mitosis**, a dynamic approach to evolving software design by iteratively splitting business models into decoupled modules. It helps identify when and how to modularize systems, maintaining flexibility and coherence while avoiding both premature microservices adoption and the pitfalls of a distributed monolith.

Josian Chevalier
Josian ChevalierShodo
Julien Topçu
Julien TopçuShodo

talkDetail.whenAndWhere

Wednesday, May 6, 14:40-15:30
Auditorium
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Just as development should be iterative, software design should change when the context and our understanding of the problem evolve. As a software grows to solve more problems, it becomes less supple in its ability to evolve. Tensions arise within the business model of the software that struggles to stay coherent.

Eventually it reaches a critical mass and becomes a monolith of spaghetti code. How do we know when it’s time to modularize our software? How do we carry on the decision to split it into several modules or services? How can we handle the progressive differentiation of our business models while avoiding unnecessary coupling? It’s not as easy as a clean axe cut in the middle, finding the right boundaries can be tricky.

We would like to introduce the Model Mitosis, a dynamic approach used to split a business model into multiple ones that will get shaped and decoupled iteratively. Gain flexibility to choose better when to split into multiple services, and avoid paying the scale cost of microservices or becoming a distributed monolith.
microservices
monolith
model
modularization
talks.speakers
Josian Chevalier

Josian Chevalier

Shodo

France

Tech coach at Shodo, he helps teams accelerate development and improve their practices.

He navigates between code, organization, and strategy to create systems enabling exploration and continuous improvement while producing quality software efficiently.
Julien Topçu

Julien Topçu

Shodo

France

Julien is a CTO and hands-on technical coach with 15 years+ of experience, specializing in Domain-Driven Design (#DDD). His expertise lies in helping organizations build systems that deliver high business value. Julien focuses on aligning organizational structure, architecture and software practices with business objectives. As a member of the OWASP foundation, he actively promotes application security best practices. An international speaker, Julien enjoys sharing his knowledge with others.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments