http://www.manager-tools.com/2013/04/politics-101-chapter-3-...
http://www.manager-tools.com/2013/05/politics-101-chapter-3-...
I will say though that when companies lay off competent people one thing I see time and time again the competent people that survived (who probably are better at the politics) always abandon ship. Its very demoralizing watching the kick ass coder you work with go and Joe Slick that never checked in one line of code stay.
So its really not in a companies interest to get rid of those that can do their jobs well even if they are not wise on the politics.
Great teams are quite rare and short-lived. One specific version of a software product can be fantastic due to the short-lived team that designed and built that one release. You see this clearly with hardware, e.g. the 2012 version of device model XYZ earns a higher price in the resale market. It would be great if the teams building these positive exceptions could be recognized, as they scatter and reform across companies.
The second one was "You need to observe people's actions and understand why they do things" repeated for 20 minutes.
Those are both very helpful points but I think people would be better served with some advice or techniques.
For example: Discuss your plans with each person one by one before a big meeting so that everyone will be more likely to see it your way in the big meeting.
One needs to understand offense in order to play defense. Here are some books with timeless techniques for those with ethical intentions:
1) Herb Cohen, You can Negotiate Anything (general)
2) Chris Malburg, How to Fire Your Boss (labor)
3) Robert P. Smith, Riches Among the Ruins (sales)
Re: big meetings. Herb Cohen points out that most meetings are the end of the negotiation, not the beginning :)
If you want to read more, get a copy of How to Make Friends and Influence People, or 40 Laws of Power (depending on how evil you are okay with being).
Michael O. Church wrote more about this in a recent blog post:
http://michaelochurch.wordpress.com/2014/06/11/why-corporate...
Layoffs are generally associated with reduced mission scope, even if its not a reduction in named product lines (it can, e.g., involve reduction in supported platforms for the same area of named products.)
Still, reducing products or otherwise reducing mission scope on its own doesn't save money, you still have to cut people. Especially if the scope reduction doesn't neatly follow organizational lines, there may be no direct mapping between scope reduction and which positions get eliminated, and even if there is, if you have good and meaningful performance metrics and similar skill requirements across the parts of the mission that are preserved and those that are retained, not simply mapping from the functions reduced to the people let go makes sound business sense.
In most areas at Microsoft above level 65 it is all politics.