PM, SDE and SDET

It's been a fast week, working on the Vista Test Pass.  I was browsing through today's blogs when I saw an entry by my recruiter, Julia Colvin, that talked about moving between positions at Microsoft, more specifically between the three disciplines of PM, SDE and SDET.  Not too long ago, I thought PM having the word 'manager' in it denotes a higher-level position, and I wondered how a college applicant could apply for it.  I found out it was just one of the three disciplines of program management, development and test, and their respective positions are as follows (in brief words): 

-  PM (Program Manager): designing specifications, features and product goals, also customer interaction

-  SDE (Software Design Engineer): coding and developing features for specific products

- SDET (Software Design Engineer in Test): driving product robustness through designing, developing and optimizing automated tests

These disciplines do overlap and actually have much in common.  I like to think of it as three circles forming a triangle, with all three overlapping in the middle.

Comments

  • Anonymous
    November 05, 2006
    The career page has SDET positions for 2 different categories - Software Development and Software Testing. What is the difference between an SDET in each of these categories ? Is an SDET in the Software Testing category similar to an STE with coding skills and that in the Software Development category the original SDET ?

  • Anonymous
    October 11, 2011
    Doest PM stand for Program Manager? This blog says PM = Product Manager.

  • Anonymous
    October 12, 2011
    Yes, PM is Program Manager now.  I've updated the blog.  Thanks!