Architecture & Engineering:
Doing the non-obvious!
Diego Pacheco
@diego_pacheco
❏ Cat's Father
❏ Head of Software Architecture
❏ Agile Coach
❏ SOA/Microservices Expert
❏ DevOps Practitioner
❏ Speaker
❏ Author
diegopacheco
http://diego-pacheco.blogspot.com.br/
About me...
https://diegopacheco.github.io/
Requirements are lies! Just decisions someone made.
Thinking and typing are not bottlenecks, migrations are.
Code duplication is Fine! Shared Libs are not fine!
Tests don't find bugs & Tests don't improve the design.
Bugs are Clustered Together(Hotsposts), Tests has Limits!
Non-Orthogonal Systems require some big design up to front.
Architecture is about People and Teams!
Complexity needs to live somewhere. Abstractions sometimes
make things more complex than need to be.
Previous Projects, Count, Analyze & Ranges
Teams Have Erosion, Catalogs & Discovery
There always will have debt! Fix Slack > Debts!
Architecture & Engineering:
Doing the non-obvious!
Diego Pacheco

Architecture & Engineering : Doing the non-obvious!