Hacker News new | ask | show | jobs
by airfreak 3000 days ago
My antidote to this has been to craft a reputation for doing high quality work with good documentation. I don't let myself get pushed around now with this crap. If I want to spend more time on a feature, because of refactoring, writing some tests or whatever, I just do it. I don't pay attention to the sprint deadline but focus on quality work. I often miss the sprint deadline and make no effort to rush like the rest seem to do.

The result has worked out really well. Managers have quit hassling me about time and I get given the more complex and interesting work. People know I work hard and care about what I produce, if they have to wait they have to wait. I don't ask permission to write the tests I want, or spend a couple of days refactoring if that needs done.

Basically I am the professional coder, not the project managers, so I don't let them dictate how the software gets made. You just need to make sure you don't take it too far and too gratuitous refactoring work. Your reputation is critical for this approach to work.