We’ve all seen this: a legacy application (maybe a rewrite) that was supposed to be a hit that became a burden and a pain to maintain. We’ve seen them, we’ve worked on them and promised ourselves to never allow for such project to happen again.
Why did it happen? That’s what I want to talk about during this talk. I will present the reasons for poor code quality. We’ll start briefly with technical side but the managerial side is as important and equally to blame. I’ll talk about things like leadership and responsibility for a project, leaders and team communication.
Using real-life examples I’ll show how project slowly died and why. We’ll analyze reasons and try to find the answer to the question how could it be avoided?