fear driven development

when you are tasked to make changes to legacy code that lacks tests, is highly coupled and behaves in mysterious ways.