News for hackers. Stuff that matters.
Re:Why I left Microsoft by raganwald on Monday January 18, 2010 @11:51AM (#1060205)
Traditionally, program managers say "What" and "Why," project managers say "When," and development managers say "How" (which encompasses "Who"). I guess facility managers used to say "Where," but that's stretching things...
Re:Why I left Microsoft by luminary on Monday January 18, 2010 @08:09PM (#1061230)
While recently interviewing for a similar position (Program Manager) at Microsoft, I told the interviewer that it's also important to get a feel of your competition 1 month/1year from the present by following the angel and VC investments. He got so turned off that I felt I just bombed the entire interview.
Re:Why I left Microsoft by brown9-2 on Monday January 18, 2010 @01:38PM (#1060529)
I always get lost on the difference between "program manager" and "product manager".

Is there a standard breakdown between these two?

For some reason I have the feeling that Microsoft popularized the usage of these titles - does anyone know firsthand if this trend started at Microsoft?

Re:Why I left Microsoft by osipov on Monday January 18, 2010 @03:30PM (#1060746)
"program manager" title has a long of history, it existed way before Microsoft was around. In the 1st half of 20th century, the common use of the word "program" was to describe an allocation of resources like manpower, production capacity, equipment, typically in the military setting. For example, the term "linear programming" as a mathematical optimization technique is based on using "programming" in the sense of allocating resources.

So historically, program managers handled decisions about how to allocate resources to accomplish a mission. These days, program managers usually allocate resources over a portfolio of projects and decide whether projects are helping to achieve the program's mission.

Product manager has a responsibility for one or more products and associated strategic and executive decisions , around business plan, marketing, sales, research and development.

Re:Why I left Microsoft by amichail on Monday January 18, 2010 @12:00PM (#1060231)
Wouldn't development managers and developers resent having program managers around telling them what should be built?
Re:Why I left Microsoft by raganwald on Monday January 18, 2010 @12:07PM (#1060252)
Well, no. If you're a developer or development manager working 70-90 hours a week developing and/or managing other developers, when do you have time to evaluate the market, keep track of every single competitor and potential competitor?

Do you run a spreadsheet loaded up with market data and demographics evaluating the potential revenue impact for all of the features you're thinking of including in the next release?

And so on and so forth. Product management is a full-time job on a substantial product. It may be that in small start-ups people wear many hats and you don't need it as a separate function. But if your team ever gets to the point that you can justify a full-time development manager, your team probably needs someone else with nearly full-time product management responsibility.

In addition to that, there are sometimes some benefits to separating product management from development management. Sometimes. Being a little divorced from the product's inner workings can provide a certain useful perspective. Hopefully, the product manager isn't wedded to the feature that a developer just spent three weeks building and can jettison it to ship on time :-)

Re:Why I left Microsoft by bmj on Monday January 18, 2010 @12:47PM (#1060370)
Product management (at least where I am) also does a fair bit of marketing work. They tend to shape the overall product, but all technical decisions are made by engineering, not marketing.
Re:Why I left Microsoft by amichail on Monday January 18, 2010 @12:13PM (#1060279)
You are thinking of what's best for the company, not the developers. For some people, development is only rewarding if they determine what to build.
Re:Why I left Microsoft by mahmud on Monday January 18, 2010 @12:23PM (#1060313)
Yes, and those people are called hobbyists.

Even if you work for yourself, you decide which market to be in, and the market decides what you must build and when.

Re:Why I left Microsoft by raganwald on Monday January 18, 2010 @12:25PM (#1060321)
Sure. I don't have some belief that all developers are incapable of product management. The very best, IMO, have strength in understanding what and why as well as how. But I do have a belief that in some cases, there is value for everyone in having a team with specialized roles. For all products there is a need for product management. And for some product teams, there should be a specialized product manager leading product management.

Interestingly, the push to smaller start-ups and smaller teams does create more opportunities for developers to wear multiple hats. That's a good thing too.

Re:Why I left Microsoft by rmaccloy on Monday January 18, 2010 @12:21PM (#1060306)
Then they should work somewhere they can do that. Most likely that's a small company or a startup.
Re:Why I left Microsoft by wgj on Monday January 18, 2010 @12:55PM (#1060396)
Actually, I was at Microsoft between '94 and '05 and that's close to what happened in many cases, but not because of a single program manager. (At least not in cases that I saw directly.) Rather, as the company grew, and more program managers and project managers were assigned to things, a lot of developers felt less in control of their work due to the collective influence of a non-programmer organization.

That kind of growth probably has to happen. To be fair, most all the program managers had engineering degrees, and some had been successful developers. The project managers came from a different track entirely, and I think that was a more challenging relationship for a lot of developers.

Re:Why I left Microsoft by easp on Monday January 18, 2010 @02:07PM (#1060585)
If they had a problem with that sort of thing, then they shouldn't have taken a job at Microsoft, or even a corporation of modest size. Division of labor, and all that.

Besides, for a great many developers, dealing with a PM is better than dealing directly with people in finance and marketing, or customers themselves.