Table of Contents

advertisement
A05T623538.fm Page vii Friday, July 28, 2006 9:31 AM
Table of Contents
Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Who Should Read This Book. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
How to Apply the Information in This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
What Essentials Have Changed with MSF v4? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
Changed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii
New . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
Significant Clarifications and/or Enhancements. . . . . . . . . . . . . . . . . . . . . . . . . . xxii
Help Evolve MSF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
Training . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxii
Support for This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
Questions and Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxiii
Part I
1
Solution Delivery Fundamentals
What Is MSF and Is It Right for You? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
The History and Origins of Microsoft Solutions Framework . . . . . . . . . . . . . . . . . . . . . . 4
Why a “Framework”? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
How Is MSF Different? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Key Elements of MSF v4.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2
Understanding Solution Delivery Environments. . . . . . . . . . . . . . . . . . . . .9
Assessing Environmental Challenges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Business Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Corporate Culture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Internal Governance: Process and Procedure Challenges . . . . . . . . . . . . . . . . . 11
People Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Technology Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Optimizing Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Costs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
vii
A05T623538.fm Page viii Friday, July 28, 2006 9:31 AM
viii
Table of Contents
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Legacy Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Risk. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Overcoming Environmental Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Identifying Opportunities Within a Challenging Business Environment. . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
15
15
15
16
17
18
19
Foundational Principles, Mindsets, and Proven Practices . . . . . . . . . . . 21
Foundational Principles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Foster Open Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Work Toward a Shared Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Empower Team Members. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Establish Clear Accountability and Shared Responsibility . . . . . . . . . . . . . . . . .
Deliver Incremental Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Stay Agile, Expect and Adapt to Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Invest in Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Learn from All Experiences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Partner with Customers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mindsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Foster a Team of Peers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Focus on Business Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Keep a Solution Perspective. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Take Pride in Workmanship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Learn Continuously . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Internalize Qualities of Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Practice Good Citizenship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Deliver on Your Commitments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Proven Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Use Small, Multidisciplinary Teams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Enable Teams to Work Together at a Single Site . . . . . . . . . . . . . . . . . . . . . . . .
Motivated Teams Are More Effective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Get Specific Early . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
22
23
24
28
28
31
32
35
36
37
37
38
39
40
41
41
42
42
42
43
43
44
45
46
A05T623538.fm Page ix Friday, July 28, 2006 9:31 AM
Table of Contents
4
ix
Building an MSF Team. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
MSF Team Model: Team of Advocates. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Team of Advocates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Foundational Principles Applied to Teaming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
MSF Team Model Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Product Management Advocacy Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Program Management Advocacy Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Architecture Advocacy Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Development Advocacy Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Test Advocacy Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
User Experience Advocacy Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Release/Operations Advocacy Group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Adapting the Team Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Scaling Down: Combining Advocacy Groups for Smaller Teams . . . . . . . . . . . 91
Scaling Up: Expanding Advocacy Groups for Larger Teams . . . . . . . . . . . . . . . 92
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
5
Managing Project Risks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
What Is Risk (and Why You Should Care)? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Managing Risks Throughout a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Foundational Principles Applied to Risk Management . . . . . . . . . . . . . . . . . . 105
MSF Risk Management Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
MSF Risk Management Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Step 1: Identify Risks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Step 2: Analyze and Prioritize Risks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Step 3: Plan and Schedule to Manage Risks. . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
Step 4: Track and Report Risk Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Step 5: Control Risk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
Step 6: Learn from Risks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
A05T623538.fm Page x Friday, July 28, 2006 9:31 AM
x
Table of Contents
6
Establishing a Solution Delivery Lifecycle . . . . . . . . . . . . . . . . . . . . . . . 141
Solution Delivery Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Microsoft Solution Delivery Lifecycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Foundational Principles Applied to Solution Delivery Lifecycle . . . . . . . . . . .
Solution Delivery Lifecycle Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MSF Governance Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tracks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Checkpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Iterative Approach . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adapting the Microsoft Solution Delivery Lifecycle . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Part II
7
142
142
144
146
148
149
154
156
164
164
Inner Workings of Solution Delivery
MSF Envision Track: Defining a Solution . . . . . . . . . . . . . . . . . . . . . . . . 167
Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Team Focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Deliverables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Checkpoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Major Checkpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interim Checkpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Understanding Stakeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Identifying Stakeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Prioritizing Stakeholders. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Understanding Key Stakeholders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Selecting and Preparing a Project Team. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MSF Readiness Management Discipline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
MSF Readiness Management Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Project Structure Document (Deliverable) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Defining a Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Defining the Problem or Opportunity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating a Shared Vision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Defining High-Level Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating User Profiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forming Solution Design Strategies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Developing a Conceptual Understanding of a Solution . . . . . . . . . . . . . . . . .
Defining Acceptance Criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
168
168
169
169
169
169
170
171
171
172
173
174
179
189
189
189
190
191
192
192
194
194
A05T623538.fm Page xi Friday, July 28, 2006 9:31 AM
Table of Contents
xi
Scoping a Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Managing Project Trade-offs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Assessing Risk (Deliverable) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Establishing a Basis for Review and Change. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Establishing Traceability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Drafting a Vision/Scope Document (Deliverable) . . . . . . . . . . . . . . . . . . . . . . . 200
Success Criteria for an Envision Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
8
MSF Plan Track: Planning a Solution. . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Goal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Team Focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Key Deliverables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Key Checkpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Major Checkpoint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Interim Checkpoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Planning What to Build . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Decomposing and Refining Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 208
Documenting Requirements in a Functional Specification (Deliverable) . . . 212
Planning How to Build. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Evolving a Solution Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
Creating a Master Project Plan (Deliverable) . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Planning When to Build. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Step 1: Identify Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Step 2: Estimate Work to Complete Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 230
Step 3: Identify Task Dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Step 4: Identify Who Will Perform the Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
Step 5: Determine When Tasks Will Be Performed . . . . . . . . . . . . . . . . . . . . . . 233
Creating a Master Project Schedule (Deliverable). . . . . . . . . . . . . . . . . . . . . . . 234
Preparing Supporting Environments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Development Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Test Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Staging Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Training Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Research Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
Success Criteria for a Plan Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
A05T623538.fm Page xii Friday, July 28, 2006 9:31 AM
xii
Table of Contents
9
MSF Build Track: Building a Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Team Focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Deliverables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Checkpoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Major Checkpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interim Checkpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Executing Project Plans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing a Solution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Types of Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Issue Tracking and Remediation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Success Criteria for Build Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
239
239
240
241
241
241
243
243
244
245
247
MSF Stabilize Track: Stabilizing a Solution. . . . . . . . . . . . . . . . . . . . . . . 249
Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Team Focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Deliverables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key Checkpoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Major Checkpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Release Readiness Approved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interim Checkpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Getting to “Done” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
What Is Done? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Predicting Done . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Assessing Solution Stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Regression Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Functional Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Usability Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
System Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Testing Under Live Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Goal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Preparing for a Pilot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conducting the Pilot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Concluding the Pilot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Success Criteria for a Stabilize Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
249
250
250
251
251
251
251
256
257
257
258
258
258
258
259
260
261
261
261
262
262
262
A05T623538.fm Page xiii Friday, July 28, 2006 9:31 AM
Table of Contents
11
xiii
MSF Deploy Track: Deploying a Solution . . . . . . . . . . . . . . . . . . . . . . . . 263
Goal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Team Focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Key Deliverables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Key Checkpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Major Checkpoint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Interim Checkpoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Deploying to a Production Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Preparing for Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Performing Deployments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Training During Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Stabilizing a Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Transitioning to Operations and Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
The Quiet Period. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
Success Criteria for a Deploy Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
12
MSF Governance Track: Guiding the Solution Delivery . . . . . . . . . . . . 271
Goal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Team Focus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Key Deliverables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Key Checkpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Major Checkpoint. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Interim Checkpoints. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Kicking Off a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Defining a Project Charter (Deliverable). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Handling Kickoff Logistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Establishing a Deliverable Acceptance Procedure . . . . . . . . . . . . . . . . . . . . . . 276
Ongoing Solution Delivery Guidance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Tracking and Reporting Status (Deliverable) . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Continuously Improving Processes and Procedures . . . . . . . . . . . . . . . . . . . . . 278
Completing a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Ramping Down a Team . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Closing Down a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Success Criteria for a Governance Track . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
A05T623538.fm Page xiv Friday, July 28, 2006 9:31 AM
xiv
A
Table of Contents
MSFv3 Credits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Chapter 3: Foundational Principles, Mindsets, and Proven Practices . . . . . . . . . . . .
Chapter 4: Building an MSF Team . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
“MSF Team Model v3.1” White Paper. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
“MSF Project Management Discipline v1.1” White Paper . . . . . . . . . . . . . . .
Chapter 5: Managing Project Risks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 6: Establishing a Solution Delivery Lifecycle. . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 7: MSF Envision Track: Defining a Solution. . . . . . . . . . . . . . . . . . . . . . . . . . .
281
282
282
283
284
285
286
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287
Download