大的产品团队有一两个资深工程师专门做整体系统的设计规划。
测试团队:(Quality Assurance or Test Team)
测试团队领导(QA Manager): 负责管理测试小组。
测试组长(Test Lead): 负责管理测试工程师,制定测试计划等。
测试工程师(Tester or Test Engineer):负责具体的测试工作。
测试开发工程师(Developer in Test,or STED): 负责测试工具的开发。
产品可用性团队:(Usability Team)
产品可用性工程师(Usability Engineer): 做使用性能的调查和测试,采访客户或将客户邀请来做调查。
界面设计师(UI Designer): 负责具体的界面设计。
产品设计师 (Product Designer): 负责产品的总体设计,特别是硬件产品。
客户教育或文档团队:(User Education,or UE Team)
文档组长(UE Lead):负责管理文档小组。
文档编辑(UE Editor):负责具体的文档编辑和撰写。
以上只是一个大约的组合模式。不同的团队有各自的侧重点和变化。在很大程度上这些也受到具体的产品的影响。我想我在微软的产品部门的其他同事们会再做补充。希望这些信息能对国内的软件开发公司能有参考价值。我们希望通过这样的交流,我们能为中国软件开发事业的进一步发展尽我们的一点微薄之力。