Overview
Syllabus
Intro
Lehman's "Laws" of Software Evolution
QUANTIFYING TECHNICAL DEBT?
THE PERILS QUANTIFYING TECHNICAL DEBT
Version-Control - A Behavioral Data Source
Case Study: Android
X-Ray of ActivityManager Service.java
Code Quality In Context: Why you shouldn't fix all code issues
What Is Legacy Code?
Case Study: Off-Boarding
Case Study: ASP.NET MVC Core
Tooling: Try it on your own Code
Analysing Microservice Architectures
Aggregation: Architectural Hotspots in Spinnaker
Microservice Dependencies: The Impact of Change
Change Coupling: Component or Feature Teams?
Dependencies and Teams: Locality of Change
Re-Think Software Architectures: From Accidental to Essential
Taught by
GOTO Conferences