Why does a team of smart people end up with a messy code base over time? We use great technologies and methodologies, but the reason for the mess often comes down to human nature.
Broken Windows theory explains how seemingly little problems can provide the foundation for a future disaster. People often unconsciously don't fix things because they think it’s ok to keep it messy, but these "broken windows" can lead to a whole host of bigger issues in your code base.
This presentation shows how Broken Windows theory can be applied to Software Engineering. It shows how to deal with broken windows in our software, deliver value and keep programmers happy.
Presented on LA Ruby September UnConference Meetup