I just re-read Do Androids Dream of Electric Sheep by Philip K.
But wait, there’s more sci-fi allegory!
You work as a dev long enough you graduate from Phillip K. Dick dystopias and get into Isaac Asimov “I Robot” style contradictions.
Consider the Eight Laws of Software Development
1. A developer must always deliver on time.
2. A developer must always deliver all scope.
3. A developer must always deliver in budget.
4. A developer must never sacrifice quality.
5. A developer must protect their paycheck.
6. A developer must always obey orders given to it by managers.
7. A developer may not harm a manager or a project or through inaction allow a project or manager to come to harm.
8. A developer must act at all times in line with the organization’s value statements.
What plays out if one law conflicts with another? How does a programmer resolve the paradoxes?
I read "The Soul of a New Machine" by Tracy Kidder early on in my career. One of the programmers quit when he decided he couldn't work on a new computer that was expected to be sold to (amongst others) the US DOD.
I need to check that out!
But wait, there’s more sci-fi allegory!
You work as a dev long enough you graduate from Phillip K. Dick dystopias and get into Isaac Asimov “I Robot” style contradictions.
Consider the Eight Laws of Software Development
1. A developer must always deliver on time.
2. A developer must always deliver all scope.
3. A developer must always deliver in budget.
4. A developer must never sacrifice quality.
5. A developer must protect their paycheck.
6. A developer must always obey orders given to it by managers.
7. A developer may not harm a manager or a project or through inaction allow a project or manager to come to harm.
8. A developer must act at all times in line with the organization’s value statements.
What plays out if one law conflicts with another? How does a programmer resolve the paradoxes?
I read "The Soul of a New Machine" by Tracy Kidder early on in my career. One of the programmers quit when he decided he couldn't work on a new computer that was expected to be sold to (amongst others) the US DOD.
I need to check that out!