VC: How a great entrepreneur deals with complexity
freddestin.com
freddestin.com
This works great for programmers as long as it makes sense and you're brutally honest with them. As soon as programmers realize they're being "gamed", it stops working and will never work again.
I once had a leader who constantly moved deadlines up to push us. Being the aspiring overachievers the we were, we always did whatever it took and never missed a deadline.
Then the leader had to push a deadline out 30 days for reasons unrelated to us, but he never told us. He just figured that we'd push as hard as usual and be done 30 days early. We learned the new deadline from a third party and hit the real deadline, not the "30 day early" one. After that, there was nothing he could ever do to push us again.
Leaders, beware. Once you blow your trust with us, all your tricks become worthless.
Lots of people respond well to that kind of atmosphere.
I think its easy to try to push to get things done fast first, especially for non-technical managers, but this can be really counter-productive because it starts to disenfranchise developers as the work becomes more drudgery and harried tedium. When you push for quality features and creative solutions first and only then push for time, the deadline crunch can really kick most people's minds into high gear, and they can generate elegant and satisfying results.
"Ignore the first request for everything. If it's really important then they will ask again"
The lack of respect for your peers and subordinates is one.
If you are absolutely critical to whatever they need to do, they have to be managing you about it, not just sticking more work on your lap and waiting for it to bounce off. Which means more than sending an email and never following up.