Discussion on:

Message 5 of 5
0 Votes
+ -
They're intentionally programmer rights
Sorry, I only just discovered this was reprinted in the USA!

I agree with some of your content, but in the first two cases the "obligation" has already been included as a customer right. For clarification, here's why these are stated as programmer rights:

The programmer has the *right* to honestly report progress - their reports should not be filtered or massaged, and they should not be punished for reporting the truth.

The programmer has the *right* to produce high-quality work at all times - XP says that high quality work is the only way to achieve our goals, so it's important that customers and managers not make decisions about the internal quality of the code, particularly decisions to 'cut corners' to save a bit of time.

The programmer has the *right* to know what is most important to work on next - programmers should not be expected to make business decisions; the customer is responsible for making decisions based on business value, and this includes what is the most valuable thing to work on next. Programmers can give advice, but they should not make the decision.
Posted by steve@...
13th Apr 2004