
How do you stop interim solutions from lasting forever?
1 Expert Answer
Louis I. answered 05/26/19
Computer Science Instructor/Tutor: Real World and Academia Experienced
Unfortunately, this is more common than we all like to think ....and broad buy-in into "discipline" that simply does not except this, is the only solution.
This is more of a Project Management issue, isn't it? - how to deal with "technical debt" ongoing.
Sounds like you've described this phenomenon as being tied to a GUI feature, but of course, that's not necessarily the case. The more general problem is, how do we manage "software entropy".
The "Pragmatic Programmer" books encourage us to never live with "disorder" - whether it comes from a planned short-term compromise for expediency's sake, or otherwise..
I've been on projects that have forced the issue of a regular "refactor/fix" User Story (or project task if we weren't using an Agile approach) stated from the goal perspective of the development team - for example. "The app development stakeholders will have a more maintainable system, and be able to more effectively respond to change requests".
But again, it needs to be part of the team culture, where we basically say, "Yes, we're pragmatic. We know that from time to time, there will be compelling reasons to violate one of our 'best practices', and we all accept that. But we will never live with long term technical debt (or less-than-perfect solution, as the question describes) that impedes our SDLC".
Still looking for help? Get the right answer, fast.
Get a free answer to a quick problem.
Most questions answered within 4 hours.
OR
Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.
Louis I.
05/21/19