【正文】
duct deployment ? Participates in design, focusing on manageability, supportability, and deployability ? Supports the product during beta testing ? Trains operations and help desk personnel for product release Team and Goal Alignment Team role Product management Program management Development Testing User education Logistics management Goal Satisfied customers Delivery within project constraints Delivery to product specifications Release after addressing all known issues Enhanced user performance Smooth product deployment Not a Traditional Organizational Chart Testing Developer Project Manager Logistics Developer Analyst User Education Coordination with External Teams Technology Focus Business Focus End Users Business Architects and Planners Customer Technology Architects and Steering Committees Operations and Support Groups End Users Project Team User Education Development Testing Logistics Management Product Management Program Management Lesson 3:Underlying Team Model Principles Some of the principles and practices that make the team model successful Principles of a Successful Team ? Shared project vision ? Product mindset ? Zerodefect mindset ? Customerfocused mindset ? Willingness to learn ? What it means ? Clearly understanding project goals and objectives ? Understanding and buying into a vision that is held by all team members and the customer ? Why it is important ? Provides the team a uniform sense of purpose ? Resolves conflicting and contradictory visions ? Clarifies project goals and objectives ? Ensures that team members are working toward the same goal Shared Project Vision Product Mindset ? What it means ? Treating all work as part of a project ? Treating the final deliverable of the project as a product ? Why it is important ? Focuses the team on execution rather than process ? Enables the team to use product development techniques ? Increases team identity and accountability ZeroDefect Mindset ? What it means ? Committing to quality ? Performing work at the highest possible level of quality ? Focusing on achieving the quality bar set by the team ? Why it is important ? Increases product stability ? Increases schedule predictability ? Improves accountability CustomerFocused Mindset ? What it means ? Committing to understanding and solving the business problem ? Focusing on the alignment of business and technology ? Involving the customer throughout the process ? Why it is important ? Increases focus on customer needs, which improves ability to solve the business problem ? Focuses innovation on solving the business problem Willingness to Learn ? What it means ? Committing to improvement through gathering and sharing knowledge ? Institutionalizing learning through such techniques as reviews and postmortems ? Why it is important ? Allows team members to benefit from mistakes ? Helps team members to repeat successes ? Mandates time for the team to learn Lesson 4:Scaling the Team Model How to scale the team model to acmodate projects of varying sizes Scaling for Small Projects Program Management Development Testing Logistics Management User Education Product Management Program Management Development Testing Logistics Management User Education Product Management No N Possible P Unlikely U P P P P P P P P P P U U U U U U U U N N N N N N N N N N N N Product Management Example: Combined Roles Program Management Development Testing Logistics Management User Education Scaling for Large Projects ? Divide large teams into smaller teams, which have ? Lower process overhead ? Lower management overhead ? Lower munication overhead ? Faster implementation ? Create feature teams—multidisciplinary subteams anized around product feature sets ? Create function teams—unidisciplinary subteams anized by functional role Example: Feature Teams Development Testing User Education Program Management Development Testing User Education Program Management Development Testing User Education Program Management Program Management Development Testing Logistics Management User Education Product Management Lead Team UI Team Printing Team Core Team Example: Function Team Group Product Management Evangelism Public Relations Marketing Product Planning Product Management Agenda ? Overview ? Team Model ? Risk Management ? Process ? Vision approved milestone ? Project plan approved milestone ? Scope plete milestone ? Release milestone Lesson 2:Risk Management Overview The MSF approach to risk management Retired Risks Risk Assessment Document Top 10 3. Plan 5. Control 2. Analyze 1. Identify Risk Statements 4. Track Risk Management Process The ongoing deliverable of this process is a living risk assessment document Agenda ? Overview ? Team Model ? Risk Management ? Process ? Vision approved milestone ? Project plan approved milestone ? Scope plete milestone ? Release milestone Lesson 1:Process Model for Application Development A highlevel overview of the MSF process model for application development Process Models ? Life cycle models establish the order for project activities ? Two models are popular ? The waterfall model ? The spiral (or rapid application development) model ?MSF’s process model for application development bines the benefits of both ? Milestonebased process ? Flexible and iterative process Process Model for Application Development Vision Approved Project Plan Approved Scop