Hacker News new | ask | show | jobs
by rycfan 3618 days ago
If you deliver the same value to the company in 6 hours as you do in 8, then you should get paid 100% of your salary. You (should) be paid to deliver "X" value.

Auto mechanics have this figured out -- we (developers) should be able to as well. They get paid a certain amount for a certain job (say, 3 hours for a brake job on a certain model of car). If they can do it faster/more efficiently, they still get paid the same amount even if they work fewer hours.

1 comments

The problem with this idea is that programmers generally never do anything 'correctly', so if you go home early, you're leaving the job unfinished.

This is far less applicable to an auto mechanic who simply has to replace a part with another stock part and let a customer walk away with it the same day.

There is some truth in this. Programmers are generallynever finished. You can always refactor or polish it a bit or squeeze in another feature.

That said in agile you have a definition of done so at least you can agree as a team when the job is done and then it's like the car mechanic example