What’s a PM?

Published 22 March 09 07:41 PM | carlcs 

I was thinking about government analogies for software development organizations while I was unclogging our bathroom sink. I originally made this analogy after in this post about the supreme court. But I didn’t make any analogies between the roles of software development and the roles of government.

The first couple were easy to figure out:

  • Judicial—This is clearly test. They enforce the rules and decide when things are done.
  • Legislative—This is the real work done legislation, so it must be development.
  • Executive—This one is management. True, management has more direct power over what gets done than the President does. But they both set direction and have veto power.

Note that program management doesn’t show up here. But then it finally dawned on me. PMs don’t exist at all companies. They are sometimes despised, but at their best they represent customer voices.

PMs are lobbyists.

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Anith » What???s a PM? said on March 22, 2009 5:06 PM:

PingBack from http://www.anith.com/?p=21584

# Mat said on March 22, 2009 7:08 PM:

Is your understanding of the political system actually limited to the President? Or would you mind including the x-thousands of high-level politicians that are supposed to represent The People in politics?

# carlcs said on March 22, 2009 9:25 PM:

The analogy is already stretched past the breaking point, but I'll bite.

Those thousands are already accounted for in the three branches. Mentioning the President specifically was an example, and not intended to negate the rest of the post.

Leave a Comment

(required) 
(optional)
(required) 

  
Enter Code Here: Required

About carlcs

I've been working at Microsoft since the beginning of 1998. I have been both a developer and a program manager and have worked on COM+, Enterprise Scalability, Core File Services, and Terminal Services. I am currently a program manager on the Windows Essential Business Server team.

Search

This Blog

Tags

No tags have been created or used yet.

Syndication

Page view tracker