What lessons can we learn from this tragedy?As part of the LinkedIn discussion, I added the following:
- Good developers want to create code, not continuously patch it.
- Do not leave a team member isolated on a project with no end in sight.
- Training new team members should be mandatory.
- Single points of failure do not save you money in the long run.
A developer shouldn’t be forced to do full-time support indefinitely, especially not on code he didn’t write.
I agree that developer’s need to create AND support, but it is much better when they have to support the things they created themselves. It forces them to reflect on their work and the process around them. In the right environment, this can lead to great improvements as they communicate what this forces them to learn.
When one person indefinitely builds and another supports, it becomes to easy for one person to be motivated and another to become depressed.