SensioLabs
Andreas Hucks
CTO @ SensioLabs Germany
@meandmymonkey
Slide 3
Slide 3 text
SensioLabs
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
SensioLabs
The Problem
• Getting legacy code under control
• Gain insight into applications
• Constrain changes to boundaries defined by
your architecture
Slide 6
Slide 6 text
SensioLabs
Clean Packages
• Separate your business code from your
framework
• … or in fact, any other 3rd party libs
• Separate your own layers (Domain,
Application, Infrastructure…)
SensioLabs
Drill down
• Create multiple depfiles to create different
views on your code
• Enforce rules on different levels - inside your
domain, or between top level packages
Slide 11
Slide 11 text
SensioLabs
What can you do?
• Use it. Test it!
• Other output formats
• More Collectors
• Exclusions to allow specific deps
Slide 12
Slide 12 text
SensioLabs
Tim Glabisch
@timglabisch
and all contributors
github.com/sensiolabs-de/
deptrac/graphs/contributors
Kudos