Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

4. Push your team beyond what you and they think they are capable of - they will be more empowered and will be able to complete more on their own if they are reaching for a high bar

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.



Push for quality, push for creativity, and push for time -- in that order.

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.


Yes, lying is always terrible. However, when I read that phrase I think about leaders who inspire a team to achieve better quality. Better design, better user experience, and so on.

Lots of people respond well to that kind of atmosphere.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: