World Congress 2024 • Aug 29, 2024 • Session details

Modularity: Let's dig deeper

Pratishtha Pandey

When a simple update requires synchronizing across multiple teams, your distributed system is failing. Discover how to use macro-level modularity metrics to regain architectural control and accelerate delivery.

Pause
Mute Enter Fullscreen
#1 about 4 min

Introduction to practical everyday modularity concepts

Defining system modularity and its practical application in team design contexts establishes a shared engineering vocabulary.

#2 about 3 min

The organizational complexity of microservice architectures

Transitioning from monolithic applications to microservices introduces inherent communication complexity across distinct business domains.

#3 about 4 min

Analyzing enterprise microservice landscapes and subsystem boundaries

Architecting cross-functional business features requires balancing single responsibilities against inevitable cross-component coupling.

#4 about 2 min

Measuring software modularity health at the product group level

Elevating code-level architectural metrics creates measurable stability goals for product groups evaluating their overall design health.

#5 about 3 min

Calculating average component dependency across complex architectures

Mapping direct and indirect data connections computes average component dependencies to expose hidden structural system liabilities.

#6 about 3 min

Evaluating change impact with propagation cost architecture metrics

Identifying how distinct code adjustments cascade through connected components isolates system bottlenecks to optimize feature delivery speed.

#7 about 3 min

Finding product boundaries using lack of cohesion metric grouping

Pairing specific microservices based on dedicated shared data pathways quantifies the true programmatic cohesiveness of larger product subsystems.

#8 about 3 min

Tracking system density with the coupling factor networking metric

Analyzing active network interaction edges across related service groups surfaces tangled architectures for targeted enterprise refactoring.

#9 about 4 min

Deciding between discrete microservices and modular monolith application approaches

Aligning strict deployment separation with actual business scalability dictations impacts whether teams implement isolated microservices or modular monoliths.

#10 about 3 min

Fostering a continuous modularity mindset and observing industry trends

Normalizing continuous architecture feedback loops bridges the operational disconnect between abstract engineering patterns and everyday organizational strategy.

#11 about 1 min

Tooling strategies for mapping massive service connection dependency graphs

Leveraging automated service mesh logic alongside customized distributed tracing environments maps vast indirect internal dependency paths accurately.

Matching moments

1:56 min

Balancing modularization fundamentals with effective software engineering organization design

Eberhard Wolff Eberhard Wolff · World Congress 2024

3:28 min

Prioritizing modularity over the monolith versus microservices debate

Adam Mullen +1 · World Congress 2021

1:56 min

Modularity challenges in the physical and digital worlds

Loïc Carbonne Loïc Carbonne · World Congress 2024

2:37 min

Balancing architectural complexity with practical business value

Florian Lenz Florian Lenz · World Congress 2024

4:45 min

Measuring software health with the modularity maturity index

Carola Lilienthal Carola Lilienthal · World Congress 2025

2:48 min

Deconstructing the success of complex microservice architecture at Netflix

Eberhard Wolff Eberhard Wolff · World Congress 2024