great advice, jai! i'll have to check out some of those books...
for me (including advice i need to take myself):
1. i totally agree on building good work allies and credibility. be respectful and supportive of others, and they'll often reciprocate. help out others when you can (and when you feel happy doing so), and be active and involved in your community/team: show interest in others' work, give feedback, go to social events.
2. manage expectations. explain (calmly and patiently!) why the path demanded/suggested is unrealistic or why you are pushing back. explain pros/cons of their suggested path and provide an alternate path (also with pros/cons).
3. negotiate. get to a point where you can both agree ("do we agree that the goal is to allow users to purchase quickly?") and go from there ("well, we won't be able to know how users will behave until we do some user testing.") listen to the other person and consider their point carefully. make sure they do the same for you. if anyone is getting worked up/upset, point it out. "why don't we talk again when we've had a chance to calm down."
4. bring up rainy-day/worst case scenarios, often deadlines are assigned w/o realizing full complexity/failure points.
5. always ask for deadlines and prioritization when being asked to do something new. "when do you need this? is this more important that project x you asked me to work on yesterday? project x will be delayed a day if i work on this now." make it clear what you're focusing on and what trade-offs you'll have to make.
6. stop saying yes as a knee-jerk reaction. if you're unsure, ask to either talk it out with the person requesting/your team or take a little time to re-assess.
7. explicitly schedule fun/break time in your calendar. at the very least, try blocking out your lunch hour. working all the time does not make you a productive person.
8. bitching with other people helps me tremendously to get initial frustration out — just make sure it doesn't get nasty and gossipy, it's usually easiest to bitch to people you don't work with, plus it helps to know you're not alone ;)