3 ms·
That's also a problem in medical software. People are so risk averse that they avoid relatively small changes until the whole thing comes crashing down eventual
by maxxxxx 8y ago
That's also a problem in medical software. People are so risk averse that they avoid relatively small changes until the whole thing comes crashing down eventually.
I have also seen the trend that good developers start to leave and the only people left are low quality developers or outsourcing companies who don't care about what they work on.
- lowry 8y agoAnother aspect is the size of the business and the related dilution of power and responsibility. Repaying technical debt in production software means introducing new bugs, instability, change. Users will have to adapt, business KPIs will suffer. The upside won't be visible. No sane middle manager would agree to that, because this will negatively impact his career path. As a solution, I advise organizing work in maintenance teams rather than by project. Having personal responsibility for each feature or process or product also helps.
- maxxxxx 8y agoIn the end working on large long term projects that a lot of people depend on just is not much fun :). Working on smaller projects where you can make quick changes is much more satisfying.