Verticals
Verticals represent a business domain
(ideally!)
Verticals as Micro Frontends:
Maximizes Independence
Slide 5
Slide 5 text
Opportunities
Team
Autonomy
Adding new
Teams &
Members
Shorter
Release Cycles
Testability
Fault Isolation
Runtime
Performance
Different
Technology
Stacks
@ManfredSteyer
Agenda
1. Strategies for Dealing with Challenges
2. Costs of Strategies
3. Alternatives
Slide 9
Slide 9 text
@ManfredSteyer
About me…
Manfred Steyer, ANGULARarchitects.io
(Remote) Angular Workshops
and Consulting
Google Developer Expert
for Angular
Blog, Books, Articles,
and Talks about Angular
Manfred Steyer
Slide 10
Slide 10 text
@ManfredSteyer
Strategies for
Dealing With
Challanges
Slide 11
Slide 11 text
@ManfredSteyer
Design
Systems
Sharing
Styles
Sharing
Libs
Shadow
DOM
UI/UX
Slide 12
Slide 12 text
@ManfredSteyer
SSR
Automated
Performance
Checks
Sharing Code
Initial Loading Times
@ManfredSteyer
However, …
Many of these Strategies make sense even without Micro Frontends!
Strategic
Design (DDD)
Design
Systems
Starterkits
and Libs
Getting Dev
Feedback
…
Slide 25
Slide 25 text
@ManfredSteyer
Costs of Micro
Frontends
Slide 26
Slide 26 text
@ManfredSteyer
Micro Frontend Platform Team
Stream-aligned team 1
Stream-aligned team 2
Stream-aligned team …
XaaS
Flow of change
@ManfredSteyer
Conclusion
It's all about
Verticals!
Strategic
Design (DDD)
Challenges &
Solutions
Platform
Team
Alternative:
Modulith
You need to
evaluate!