Overview
Learn how to prioritize and repay technical debt in software development by mining collective intelligence and making data-driven decisions. This course covers techniques to uncover problematic code and team dynamics, based on software evolution and psychology findings. The teaching method includes case studies and real-world examples to illustrate concepts such as normalization of deviance, temporal coupling, and Conway's Law. This course is designed for software developers and project managers looking to improve their codebase and team coordination.
Syllabus
Intro
Questioning Technical Debt
Collective Intelligence Uncover Evolutionary Patterns In A System
Case Study: The .NET Core Runtime
Normalization of Deviance
Supervise your complexity Trends
Code is Auto-Destructive Art
Temporal Coupling
The Microservices Shotgun Surgery Pattern
Process Loss
Measure Team Coordination The Diffusion of Responsibility
Measuring Conway's Law
The Perils of Feature Teams
Taught by
Devoxx