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