“We have reached the point where some mid-career developers have never known anything but Agile (or some definition of Agile). I wonder, on balance, though, how they feel about the way they work. Do they feel pride in their work? Do they feel a sense of accomplishment when they release software on a regular cadence? Or is work still a grind – with micro-management and arbitrary deadlines? Some undoubtedly feel the former, and too many the latter.” – Esther Derby
In the world of software development, dealing with legacy code had often been a necessary evil, especially for successful, fast-growing companies. The design stamina hypothesis suggested that legacy code was a sign of success, not failure. The challe…