Gretchen

Dear JobsBlog: After working for 9+ years as a technical lead, I am now considering a change in career path and am seriously considering the Program Manager role. I work at a start-up and wear multiple hats like meeting customers, working with development teams, managing schedules, resource planning and risk analysis. I read the Zen of PM article, and I think I do some of it.

 I can see it is quite possible for someone from within Microsoft to change gears from SDE or SDET roles to a PM role. Do you see that happening to someone from outside? Do you have any specific advice for me in this regard -- like to get my resume noticed, given that I am coming from a dev background?

-Pondering PM

Gretchen

Dear Pondering PM:  Program Management isn’t a consistent discipline across the technical industry, and as Steven Sinofsky blogged, “PM is unique to Microsoft and I think it is fair to say this is a role that is often copied but never duplicated.” The good news is, when hiring from outside Microsoft, we rarely interview people who have already been PMs because, well, there just aren’t many!

Is a development background good? Yes! When I recruited for PMs, I usually looked for software engineers who had moved into roles like team lead, development/test manager or lead architect, or simply worked at really small companies and had to wear many hats, as you describe. While technical depth and scope differ based on the role and product, PMs typically have computer science, computer engineering or math degrees, just like SDEs and SDETs. (We also hire PMs directly from college, usually looking for CS/CE students with team-based leadership experience.)

Effective PMs do something we call “leading without authority.” That’s why we look for tried and true software engineers who walk the walk, talk the talk and thrive on managing the big picture as well as lots of moving parts and people. Essentially, they’re software engineers… with people skills.

My resume advice? Showcase your hands-on technical skills blended with PM-like accomplishments: managing schedules and milestones, balancing customer requirements with business realities, writing specifications, designing prototypes, etc.

Find more Program Management posts on JobsBlog.

-Gretchen

Work at Microsoft!