运筹帷幄--微软程序经理培训教材(PPT 37页)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

What’s Program Manager?
One of three major job disciplines in MS software product group.
Complete responsibility for delivering the right products to the right customers with high quality and on time.
PM is a leader, facilitator, and coordinator.
Project Manager vs. Program Manager
One person vs. a group of people Manage people vs. manage project Given authority vs. earned authority Write project plan vs. write design spec
Program Manager To-Do's
Solely responsible for the shipping of the product.
Have the product’s vision, write project specification. Drive work item list, keep track based on specs. Organize meetings and triage bugs . Keep track of the project schedule. Guide the project development process. Decide all implementation trade-offs. Coordinate and communicate with all groups of people.
2. Program Manager Roles in Project Lifecycles
Project Process Lifecycle
Today: ~5000 PMs (~50,000 employees) Unique job description at Microsoft in the
Software Industry. Fuzzy requirements: No degrees in PM PM doesn’t write code!
Program Management in Microsoft
Jeff Xiong Microsoft Corporation
© All rights reserved by Jeff Xiong
Who I Am
Program Manager at Microsoft:
2002 MSN 8 2001 MSN Search 2000 Windows Me 1999 Windows 2000 1997 Internet Explorer 4.0, 5.0 1996 Java VM, Internet Explorer 3.0
Why do we need PM
Software projects get much larger Teams need a leader that has breadth and
vision, determined to drive product from idea to delivery Developers and testers need buffer to focus on coding and testing. Different groups of people need to communicate effectively
Test Manager
PM Lead
Dev Lead
Leabharlann Baidu
Test Lead
PM
Dev
Tester
Project Team Working Structure
Program Manager
Developer Lead Developer Developer Developer Developer
Tester Lead Tester Tester Tester Tester
Direct extension of General Management. All the responsibility but no authority.
Product Unit Report Structure
Product Unit Manager
Group PM
Dev Manager
Product Manager User Education Usability Engineer
Designer
History of Program Manager
Jabe Blumenthal – Multiplan, 1984, Supported by BillG, and formalized
Software Product ≠ Code
Marketing and business model Product design and specification Milestones, schedules Status meetings, bug tracking Testing effort Internationalization and Localization User documentation, education and training Product support
Staff Programmer at IBM:
1995 InfoSage, IBM Internet Division in NY
Agenda
1. PM Introduction 2. PM Role in Project Lifecycles 3. PM Strategies
1. Program Manager Introduction
相关文档
最新文档