Pratishtha Pandey
Modularity: Let's dig deeper
#1about 3 minutes
Defining modularity and its importance in system design
Modularity is the practice of dividing a system into separate, independent parts to improve communication and decision-making during the design process.
#2about 6 minutes
The hidden complexity of large microservice landscapes
While microservices offer benefits like fast delivery, they can create a complex, tangled landscape that slows down innovation when new business requirements touch multiple services.
#3about 2 minutes
Moving from gut feeling to quantitative architectural metrics
Instead of relying on intuition, teams should measure modularity at the product and domain level using concrete metrics, similar to how code quality is measured.
#4about 3 minutes
Measuring system tangles with average component dependency
The average component dependency (ACD) metric helps quantify the overall connectedness of a system by averaging the direct and indirect dependencies for each microservice.
#5about 3 minutes
Calculating propagation cost to measure change impact
Propagation cost (PC) is a key metric that measures the ripple effect of a change in one component across the entire system, directly impacting innovation speed.
#6about 2 minutes
Using lack of cohesion metrics for service grouping
The lack of cohesion metric helps determine if a group of microservices truly belongs together by analyzing shared concerns, such as data access patterns.
#7about 3 minutes
Applying coupling factor and other metrics in practice
By calculating the coupling factor and tracking metrics on a dashboard, teams can monitor trends and make informed decisions about system architecture and team structure.
#8about 2 minutes
Considering the modular monolith for easier refactoring
The modular monolith pattern offers a middle ground by enforcing strong boundaries between modules while keeping them in a single deployable unit, simplifying refactoring.
#9about 2 minutes
Key takeaways for adopting a modularity mindset
Adopting modularity requires a mindset change that extends beyond engineering to business decisions, experimentation with metrics, and sharing learnings with the community.
#10about 1 minute
Tools for tracking dependencies in large-scale systems
To count direct and indirect connections in complex systems, tools like Istio for service mesh data and distributed tracing can be used to automate dependency discovery.
Related jobs
Jobs that call for the skills explored in this talk.
Wilken GmbH
Ulm, Germany
Remote
Senior
Java
Docker
+3
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
03:38 MIN
Balancing the trade-off between efficiency and resilience
What 2025 Taught Us: A Year-End Special with Hung Lee
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
04:27 MIN
Moving beyond headcount to solve business problems
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Modulith Instead of Monolith - Pragmatically Towards Microservices
Hendrik Lösch
Microservices? Monoliths? An Annoying Discussion!
Eberhard Wolff
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
Modern software architectures
David Tielke
Resolving technical debts in software architecture
Carola Lilienthal
Why you shouldn’t build a microservice architecture
Michael Eisenbart
The Rise of Reactive Microservices
David Leitner
Intentional Code - Minimalism in a World of Dogmatic Design
David Whitney
Related Articles
View all articles.gif?w=240&auto=compress,format)



From learning to earning
Jobs that call for the skills explored in this talk.

team
Barcelona, Spain
Senior
Microservices

primion Technology GmbH
Grobbendonk, Belgium
Remote
API
Java
REST
DevOps
+5

primion Technology GmbH
Swifterbant, Netherlands
Remote
API
Java
REST
DevOps
+5

Westhouse Consulting GmbH
Intermediate
React
DevOps
Spring
Kotlin
Grafana
+6

primion Technology GmbH
Canton de Torcy, France
Remote
API
Java
REST
DevOps
+5

Paradigma Digital
Municipality of Madrid, Spain
Java
Azure
Microservices
Amazon Web Services (AWS)

Vanderlande Industries GmbH
Dortmund, Germany
€57-68K
Intermediate
API
GIT
Java
JIRA
+11

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript
