I’m trying to assemble a list of sins for software developers. Ideally 7, since, well, this is the normal number of sins one would expect.
I’ve come up with the list below. It is by no means definitive, and hopefully I can get enough feedback to improve it greatly.
- I don’t say that all software developers exercise all the time all these sins. Just that most software developers are guilty of at least some of them at least sometime 🙂
A few yeas back, I was guilty as charged on all 7 sins. I still find myself guilty many times of at least 3.
Anyway, here it is:
We, software developers, suffer from the following 7 sins:
- We are not dependable
1.1. We ship with bugs
- We (think that we) are perfect and have nothing more to learn
We don’t learn (or forget) our history
We don’t value our experienced peers
We develop a high tolerance to pain
We don’t manage time effectively
We don’t take enough care of personal health
Anything to add, remove, fight for or against? Please let me know in the comments.