Book Summary 03
INFORMATION TECHNOLOGY PROJECT MANAGEMENT
FOURTH EDITION
INFORMATION TECHNOLOGY PROJECT MANAGEMENT
FOURTH EDITION
Providing Measurable Organizational Value
Jack T. Marchewka
John Wiley & Sons, Inc.
VICE PRESIDENT & PUBLISHER Don Fowley EXECUTIVE EDITOR Beth Lang Golub EDITORIAL ASSISTANT Elizabeth Mills PROJECT EDITOR Rachael Leblond EXECUTIVE MARKETING MANAGER Christopher Ruel SENIOR PRODUCTION MANAGER Janis Soo ASSOCIATE PRODUCTION MANAGER Joyce Poh ASSISTANT PRODUCTION EDITOR Annabelle Ang-Bok DESIGNER Maureen Eide
This book was set in 10/12 Times Roman by Laserwords Private Limited and printed and bound by Hamilton Printing.
The book is printed on acid free paper.
Founded in 1807, John Wiley & Sons, Inc. has been a valued source of knowledge and understanding for more than 200 years, helping people around the world meet their needs and fulfill their aspirations. Our company is built on a foundation of principles that include responsibility to the communities we serve and where we live and work. In 2008, we launched a Corporate Citizenship Initiative, a global effort to address the environmental, social, economic, and ethical challenges we face in our business. Among the issues we are addressing are carbon impact, paper specifications and procurement, ethical conduct within our business and among our vendors, and community and charitable support. For more information, please visit our website: www.wiley.com/go/citizenship.
Copyright © 2012, 2009, 2006 John Wiley & Sons, Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc. 222 Rosewood Drive, Danvers, MA 01923, website www.copyright.com. Requests to the Publisher for permission should be addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030-5774, (201)748-6011, fax (201)748-6008, website http://www.wiley.com/go/permissions.
Evaluation copies are provided to qualified academics and professionals for review purposes only, for use in their courses during the next academic year. These copies are licensed and may not be sold or transferred to a third party. Upon completion of the review period, please return the evaluation copy to Wiley. Return instructions and a free of charge return mailing label are available at www.wiley.com/go/returnlabel. If you have chosen to adopt this textbook for use in your course, please accept this book as your complimentary desk copy. Outside of the United States, please contact your local sales representative.
Library of Congress Cataloging-in-Publication Data
Marchewka, Jack T. Information technology project management : providing measurable organizational value / Jack T. Marchewka. –4th ed.
p. cm. Includes bibliographical references and index.
ISBN 978-1-118-05763-6 (pbk. : acid-free paper) 1. Project management. 2. Information technology–Management. 3. Microsoft Project. 4. Project management–Computer programs. I. Title. HD69.P75M367 2012 004.068’4–dc23
2011041419
Printed in the United States of America
10 9 8 7 6 5 4 3 2 1
The fourth edition is dedicated to Beth and Alma.
BRIEF CONTENTS
CHAPTER 1 The Nature of Information Technology Projects 1
CHAPTER 2 Conceptualizing and Initializing the IT Project 30
CHAPTER 3 The Project Infrastructure 76
CHAPTER 4 The Human Side of Project Management 103
CHAPTER 5 Defining and Managing Project and Product Scope 135
CHAPTER 6 The Work Breakdown Structure and Project Estimation 156
CHAPTER 7 The Project Schedule and Budget 198
CHAPTER 8 Managing Project Risk 246
CHAPTER 9 Project Communication, Tracking, and Reporting 280
CHAPTER 10 IT Project Quality Management 318
CHAPTER 11 Managing Organizational Change, Resistance, and Conflict 354
CHAPTER 12 Project Procurement Management and Outsourcing 380
CHAPTER 13 Leadership and Ethics 397
CHAPTER 14 Project Implementation, Closure, and Evaluation 420
APPENDIX: An Introduction to Function Point Analysis 441
INDEX 453
vii
CONTENTS
PREFACE xxi
ABOUT THE AUTHOR xxvii
CHAPTER 1 The Nature of Information Technology Projects 1
Introduction 1 The Purpose of This Book 4
The State of IT Project Management 5 Why IT Projects Fail 8 Improving the Likelihood of Success 9 A Value-Driven Approach 9 A Socio-Technical Approach 10 A Project-Management Approach 11 A Knowledge-Management Approach 12
The Context of Project Management 13 What Is a Project? 13
Extreme Project Management 15 The Project Management Body of Knowledge (PMBOK R©) 17
Project Management Knowledge Areas 17 Chapter Summary 19 Review Questions 19 Extend Your Knowledge 20 Global Technology Solutions 20 Husky Air—Pilot Angels 21 Husky Air Assignment 21 The Martial Arts Academy—School Management System 22 Case Studies 25 Bibliography 29
CHAPTER 2 Conceptualizing and Initializing the IT Project 30
Introduction 30 The Project Life Cycle and IT Development 31
Define Project Goal 32 Plan Project 32 Execute Project Plan 32
ix
x CONTENTS
Close Project 33 Evaluate Project 33 The Systems Development Life Cycle (SDLC) 33 The PLC and The SDLC 35
An Information Technology Project Methodology (ITPM) 35 Phase 1: Conceptualize and Initialize 37 Phase 2: Develop the Project Charter and Detailed Project Plan 38 Phase 3: Execute and Control The Project 39 Phase 4: Close Project 39 Phase 5: Evaluate Project Success 40 IT Project Management Foundation 40 Project Management Process Group 40 Tools 41 Infrastructure 41 Project Management Knowledge Areas 41
The Business Case 42 What Is a Business Case? 42 Developing the Business Case 42 Step 1: Select the Core Team 43 Step 2. Define Measurable Organizational Value (MOV) 44 Step 3: Identify Alternatives 50 Step 4: Define Feasibility and Assess Risk 50 Step 5: Define Total Cost of Ownership 51 Step 6: Define Total Benefits of Ownership 52 Step 7: Analyze Alternatives 52 Step 8: Propose and Support the Recommendation 57
Project Selection and Approval 57 The IT Project Selection Process 58 The Project Selection Decision 58
Chapter Summary 62 Review Questions 62 Extend Your Knowledge 63 Global Technology Solutions 64 Husky Air Assignment—Pilot Angels 64 The Martial Arts Academy (MAA)—School Management
System 66 Case Studies 68 Bibliography 74
CHAPTER 3 The Project Infrastructure 76
Introduction 76 Project Integration Management 77
CONTENTS xi
Project Management Processes 80 Project Management Process Groups 81 Initiating 81 Planning 81 Executing 82 Monitoring and Controlling 82 Closing 82
Product-Oriented Processes 82 Implementing the SDLC 83 Structured Approach to Systems Development 83 Iterative Systems Development 84
The Project Charter 85 What Should Be in a Project Charter? 87 Project Identification 87 Project Stakeholders 87 Project Description 87 Measurable Organizational Value (MOV) 87 Project Scope 87 Project Schedule 88 Project Budget 88 Quality Standards 88 Resources 88 Assumptions and Risks 88 Project Administration 89 Acceptance and Approval 89 References 89 Terminology 90
Project Planning Framework 91 The MOV 91 Define the Project’s Scope 91 Subdivide the Project into Phases 92 Tasks—Sequence, Resources, and Time Estimates 92 Sequence 93 Resources 93 Time 93 Schedule and Budget—The Baseline Plan 93
The Kick-Off Meeting 94 Chapter Summary 94 Review Questions 95 Extend Your Knowledge 95 Global Technology Solutions 96 Husky Air Assignment—Pilot Angels 97
xii CONTENTS
The Martial Arts Academy (MAA)—School Management System 97
Case Studies 98 Bibliography 102
CHAPTER 4 The Human Side of Project Management 103
Introduction 103 Organization and Project Planning 104
The Formal Organization 105 The Functional Organization 105
The Matrix Organization 109 The Informal Organization 111 Stakeholders 112
Stakeholder Analysis 112 The Project Team 113
The Roles of the Project Manager 114 Team Selection and Acquisition 115 Team Performance 115 Work Groups 115
Real Teams 116 Project Teams and Knowledge Management 118 Learning Cycles and Lessons Learned 119
The Project Environment 123 Chapter Summary 123 Review Questions 126 Extend Your Knowledge 126 Global Technology Solutions 127 Husky Air Assignment—Pilot Angels 128 The Martial Arts Academy (MAA)—School Management
System 129 Case Studies 130 Case Studies 133 Bibliography 134
CHAPTER 5 Defining and Managing Project and Product Scope 135
Introduction 135 Scope Management Processes 135
Scope Planning 136 Scope Boundary 137 The Statement of Work (SOW) 138 The Scope Statement 138
CONTENTS xiii
Scope Statement 138 Out of Scope for This Project 139
Project Scope Definition 139 Project-Oriented Scope 139 Project-Oriented Scope Definition Tools 139 Product-Oriented Scope 141 Product-Oriented Scope Definition Tools 142
Project Scope Verification 145 Scope Change Control 145
Scope Change Control Procedures 146 Benefits of Scope Control 148
Chapter Summary 148 Review Questions 149 Extend Your Knowledge 149 Global Technology Solutions 150 Husky Air Assignment—Pilot Angels 150 The Martial Arts Academy (MAA)—School Management
System 151 Case Studies 152 Bibliography 155
CHAPTER 6 The Work Breakdown Structure and Project Estimation 156
Introduction 156 The Work Breakdown Structure (WBS) 157
Work Packages 158 Deliverables and Milestones 158 Developing the WBS 159 The WBS Should Be Deliverable Oriented 161 The WBS Should Support the Project’s MOV 161 The Level of Detail Should Support Planning and Control 161 Developing the WBS Should Involve the People Who Will Be Doing the
Work 161 Learning Cycles and Lessons Learned Can Support the Development of a
WBS 161 Project Estimation 162
Guesstimating 162 Delphi Technique 162 Time Boxing 163 Top-Down Estimating 163 Bottom-Up Estimating 164
Software Engineering Metrics and Approaches 165 Lines of Code (LOC) 165 Function Points 166
xiv CONTENTS
COCOMO 169 Heuristics 171 Automated Estimating Tools 172
What is the Best Way to Estimate IT Projects? 172 Chapter Summary 173 Web Sites to Visit 174 Review Questions 175 Extend Your Knowledge 175 Global Technology Solutions 176 Husky Air Assignment—Pilot Angels 177 The Martial Arts Academy (MAA)—School Management
System 178 Case Studies 178 Microsoft Project Tutorial 1—Creating the Work Breakdown
Structure (WBS) 181 Bibliography 197
CHAPTER 7 The Project Schedule and Budget 198
Introduction 198 Developing the Project Schedule 199
Gantt Charts 200 Project Network Diagrams 201 Activity on the Node (AON) 201
Critical Path Analysis 203
PERT 204
Precedence Diagramming Method 205 Critical Chain Project Management (CCPM) 206
Project Management Software Tools 208 Developing the Project Budget 210
Cost Estimation 210 Other Costs 212 Resource Allocation 214
Finalizing the Project Schedule and Budget 215 Chapter Summary 216 Review Questions 216 Extend Your Knowledge 217 Global Technology Solutions 217 Husky Air Assignment—Pilot Angels 218 The Martial Arts Academy (MAA)—School Management
System 218 Case Studies 219 Microsoft Project Tutorial 2—The Baseline Project Plan 222 Bibliography 245
CONTENTS xv
CHAPTER 8 Managing Project Risk 246
Introduction 246 IT Project Risk Management Planning Process 248
Risk Planning 249 Risk Identification 250 Risk Assessment 251 Risk Strategies 251 Risk Monitoring and Control 251 Risk Response 251 Risk Evaluation 252
Identifying IT Project Risks 252 An IT Project Risk Identification Framework 252 Applying the IT Project Risk Identification Framework 254 Other Tools and Techniques 255
Risk Analysis and Assessment 257 Qualitative Approaches 258 Expected Value 258 Decision Trees 259 Risk Impact Table 259 Quantitative Approaches 261 Discrete Probability Distributions 261 Continuous Probability Distributions 261 PERT Distribution 263 Triangular Distribution 263 Simulations 264
Risk Strategies 268 Risk Monitoring and Control 270 Risk Response and Evaluation 270 Chapter Summary 271 Web Sites to Visit 272 Review Questions 272 Extend Your Knowledge 273 Global Technology Solutions 273 Husky Air Assignment—Pilot Angels 274 The Martial Arts Academy (MAA)—School Management
System 275 Case Studies 276 Bibliography 279
CHAPTER 9 Project Communication, Tracking, and Reporting 280
Introduction 280 Monitoring and Controlling the Project 282
xvi CONTENTS
The Project Communications Plan 283 Project Metrics 285
Earned Value 287 Reporting Performance and Progress 292 Burn Down Chart 294 Information Distribution 295 Chapter Summary 297 Review Questions 297 Extend Your Knowledge 298 Global Technology Solutions 298 Husky Air Assignment—Pilot Angels 299 The Martial Arts Academy (MAA)—School Management
System 300 Case Studies 301 Microsoft Project Tutorial 3—Tracking and Reporting 304 Bibliography 317
CHAPTER 10 IT Project Quality Management 318
Introduction 318 Quality Tools and Philosophies 321
Scientific Management 321 Control Charts 323 The Total Quality Movement 324 Quality Planning, Improvement, and Control 326 Cause and Effect of Diagrams, Pareto Charts, and Flow Charts 326
Quality Systems 328 International Organization for Standardization (ISO) 328 Six Sigma (6σ ) 330 The Capability Maturity Model Integration (CMMI) 331 Level 1: Initial 334 Level 2: Repeatable 334 Level 3: Defined 334 Level 4: Managed 335 Level 5: Optimizing 335
The IT Project Quality Plan 337 Quality Philosophies and Principles 337 Focus on Customer Satisfaction 338 Prevention, Not Inspection 338 Improve the Process to Improve the Product 338 Quality Is Everyone’s Responsibility 338 Fact-Based Management 339 Quality Standards and Metrics 339
CONTENTS xvii
Verification and Validation 340 Change Control and Configuration Management 342 Monitor and Control 343 Learn, Mature, and Improve 345
Chapter Summary 345 Review Questions 346 Extend Your Knowledge 347 Global Technology Solutions 348 Husky Air Assignment—Pilot Angels 349 The Martial Arts Academy (MAA)—School Management
System 349 Case Studies 350 Bibliography 353
CHAPTER 11 Managing Organizational Change, Resistance, and Conflict 354
Introduction 354 The Nature of Change 356
Change Has an Impact 356 Change Is a Process 358 Change Can Be Emotional 359
The Change Management Plan 360 Assess Willingness, Readiness, and Ability to Change 360 Sponsor 360 Change Agents 361 Targets 361 Develop or Adopt a Strategy for Change 362 Rational-Empirical Approach 362 Normative-Reeducation Approach 363 Power-Coercive Approach 363 Environmental-Adaptive Approach 364 Implement the Change Management Plan and Track Progress 364 Evaluate Experience and Develop Lessons Learned 365
Dealing with Resistance and Conflict 365 Resistance 365 Conflict 366
Chapter Summary 369 Review Questions 370 Extend Your Knowledge 371 Global Technology Solutions 371 Husky Air Assignment—Pilot Angels 372 The Martial Arts Academy (MAA)—School Management
System 373
xviii CONTENTS
Case Studies 374 Bibliography 379
CHAPTER 12 Project Procurement Management and Outsourcing 380
Introduction 380 Project Procurement Management 381
The Project Procurement Management Processes 381 Plan Procurements 382 Conduct Procurements 383 Contracts between Sellers and Buyers 383 Administer Procurements 385 Close Procurements 385
Outsourcing 386 The Beginning of the Outsourcing Phenomenon 386 Types of Outsourcing Relationships 387 The Realities of Outsourcing 387 Managing the Outsourcing Relationship 388
Chapter Summary 390 Review Questions 390 Extend Your Knowledge 391 Global Technology Solutions 391 Husky Air Assignment—Pilot Angels 392 The Martial Arts Academy (MAA)—School Management
System 392 Case Studies 393 Bibliography 396
CHAPTER 13 Leadership and Ethics 397
Introduction 397 Project Leadership 398
Some Modern Approaches to Leadership 399 Leadership Styles 400 Emotional Intelligence 402
Ethics in Projects 404 Ethical Leadership 405 Common Ethical Dilemmas 406 Making Sound Ethical Decisions 407 Codes of Ethics and Professional Practices 409
Multicultural Projects 410 The Challenges of International Projects 410 Understanding and Managing Diversity 412
Chapter Summary 413
CONTENTS xix
Review Questions 414 Extend Your Knowledge 414 Global Technology Solutions 415 Husky Air Assignment—Pilot Angels 416 The Martial Arts Academy (MAA)—School Management
System 416 Case Studies 416 Bibliography 419
CHAPTER 14 Project Implementation, Closure, and Evaluation 420
Introduction 420 Project Implementation 421
Direct Cutover 421 Parallel 422 Phased 422
Administrative Closure 423 Project Sponsor Acceptance 426 The Final Project Report 427 The Final Meeting and Presentation 427 Closing the Project 428
Project Evaluation 428 Individual Performance Review 429 Postmortem Review 429 Project Audit 430 Evaluating Project Success—The MOV 431
Chapter Summary 432 Review Questions 433 Extend Your Knowledge 434 Global Technology Solutions 434 Husky Air Assignment—Pilot Angels 435 The Martial Arts Academy (MAA)—School Management
System 436 Case Studies 436 Bibliography 440
APPENDIX: An Introduction to Function Point Analysis 441
INDEX 453
PREFACE
Welcome to Information Technology Project Management—Providing Measurable Organiza- tional Value (4th Edition). This book was written to help you learn the processes, tools, tech- niques, and areas of knowledge needed to successfully manage information technology (IT) projects.
The idea of project management has been around for a long time. In fact, it was around before the great pyramids of Egypt were created. Today, project management has emerged as its own field, supported by a body of knowledge and research. Although still relatively new, the fields of management information systems (MIS) and software engineering have their own bodies of knowledge that include various tools, techniques, and methods supported by a continually growing base of research.
Unfortunately, the track record for IT projects has not been as successful as one might expect, although the situation appears to be improving. One reason for this improvement has been a greater focus on a project management approach to support the activities required to develop and deliver a product, service, or information system. Just as building a system is more than sit- ting down in front of a computer and writing code, project management is more than just creating fancy charts or diagrams using one of the more popular project management software packages.
We can, however, build a system that is a technical success but an organizational failure. Information systems—the products of IT projects—are planned organizational change. Informa- tion technology is an enabler for new products, services, and processes that can change existing relationships between an organization and its customers or suppliers, as well as among the people within the organization.
This change can represent a threat to many groups. Therefore, people may not always be receptive to a new IT solution regardless of how well it was built or whether cutting edge technology, tools, and techniques are used. On the other hand, people in an organization may rightfully resist an information system that does not function properly or meet their envisioned needs. Therefore, we must take an approach that does not consider the technical side over the organizational side or vice versa. Attention to both the technical and organizational sides of IT projects must be balanced in order to deliver a successful project.
APPROACH
In writing this book, I have tried to create a balance between concept and application. Many project management books tend to cover a broad set of topics with little practical application. Others tend to focus on the tools and techniques, but fall short in showing how everything ties together.
This book was written with the student in mind. Many years ago—more than I would care to admit—when I was a student, one of my instructors said that the problem with many textbooks was that they were written by professors for other professors. That statement stuck with me over the years. When I first began writing this text, I wanted to be sure that it was written with the student in mind.
Learning and understanding how to apply new concepts, tools, and techniques can be chal- lenging enough without being made more complex by obscure writing. As you will find out,
xxi
xxii PREFACE
learning concepts is relatively easy when compared to putting them into good practice. This book is intended for both undergraduate and graduate students. While it has no specific prereq- uisites, you should have at least an introductory class in information systems or programming under your belt. You should find that the concepts of IT project management will complement courses in systems analysis and design.
Those of you who are undergraduates will not be thrust into the role of a project manager immediately after graduation. My goal is to help prepare you for the next several progressions of your career. For example, your first assignment may be to work on a project as a programmer or analyst. The knowledge that you will gain from this text will give you a good idea of how your work fits into the big picture so that you can be a more valuable project team member. More challenging and interesting assignments and opportunities for advancement will follow as you continue to gain more knowledge and experience. Eventually, this may lead to a leadership role where your knowledge and experience will be put to the optimal test.
On the other hand, you may have already acquired some experience and now find yourself in the role of a project manager. This text will provide you not only with the big picture, but also with a foundation for applying directly the tools, processes, and methods to support the management and delivery of a successful IT project.
This book follows a generic information technology project methodology (ITPM). Most students who read this book will never have been on a real IT project. I have written this book based on a flexible methodology that attempts to bridge the questions: How do I get started?, What do I do next?, How do we know when we’re finished? This methodology provides a structure for understanding how projects are initiated, conceptualized, planned, carried out, terminated, and evaluated. This methodology will take you through the different phases of the project life cycle and introduce the concepts and tools that are appropriate for each specific phase or stage of the project. In addition, you will find the methodology and central theme of this text is that IT projects should provide measurable value to organizations.
The text provides an integrated approach to IT project management. It incorporates the nine areas outlined in the Project Management Institute’s Project Management Body of Knowledge (PMBOK®). The concepts associated with information systems management and software engi- neering when integrated with PMBOK® provide an important base of knowledge that builds a foundation for IT project management. This integration helps to distinguish IT projects from other types of projects such as construction or engineering.
The text also integrates a knowledge management approach. The area of knowledge man- agement is an area of growing interest and development. Knowledge management is a systematic process for acquiring, creating, synthesizing, sharing, and using information, insights, and expe- riences to create business value. Here, the concept of learning cycles provides a unique approach for defining and creating new knowledge in terms of lessons learned. These lessons learned can be stored in a repository and made available throughout the organization. Best practices can be developed from the lessons learned and integrated or made a part of an organization’s IT project methodology. Over time, the generic ITPM introduced in this text can evolve and become a valuable asset to an organization as it becomes aligned with the organization’s culture and busi- ness. In turn, this evolving process will provide the organization with increased capability and maturity that hopefully will increase the likelihood of successful projects.
CHAPTER OVERVIEWS
The material in each chapter provides a logical flow in terms of the phases and processes required to plan and manage an IT project. The text begins with a call for a better way to manage IT
PREFACE xxiii
projects and then focuses on the deliverables and processes required to initiate a project. Once a decision to approve and fund an IT project is made, the project must be planned at a detailed level to determine the schedule and budget. The planning and subsequent execution of the project’s plan are supported by the project management and information technology bodies of knowledge.
■ Chapter 1: The Nature of Information Technology Projects includes defining what a project is and the discipline of project management. The concepts of the project life cycle and systems development life cycle are also introduced, as well as IT project governance and the project selection process.
■ Chapter 2: Conceptualizing and Initializing the IT Project introduces an information technology project management methodology (ITPM) and the concept of measurable organizational value (MOV), which will provide a foundation for this text. In addition, the first phase of this methodology, conceptualizing and initializing the project, and the first deliverable of this methodology, the business case, are described and discussed.
■ Chapter 3: The Project Infrastructure introduces a knowledge area called project inte- gration management. A project planning framework is also described to support the development of the project plan.
■ Chapter 4: The Human Side of Project Management describes the formal and informal organization so that the project manager and team can conduct a stakeholder analysis to better understand the organizational landscape. Project team selection and the roles of the project manager are discussed, as is the concept of learning cycles to support a knowledge management approach to IT project management.
■ Chapter 5: Defining and Managing Project and Product Scope introduces and describes the project management knowledge area called project scope management. The project’s scope defines what the team will and will not deliver to the sponsor or client. Scope management processes also ensure that the scope is properly defined and that controls are in place in order to manage scope throughout the project.
■ Chapter 6: The Work Breakdown Structure and Project Estimation describes the project management tool called the work breakdown structure (WBS), which breaks up the project’s scope into work packages that include specific deliverables and milestones. Several traditional project estimation approaches are introduced, as well as several soft- ware engineering techniques and metrics for software estimation.
■ Chapter 7: The Project Schedule and Budget introduces several project management tools, including Gantt charts, activity on the node (AON), critical path analysis, program evaluation and review technique (PERT), and precedence diagramming, that aid in the development of the project schedule. A budget can then be developed based upon the activities defined in the WBS, the schedule, and the cost of the resources assigned or required.
■ Chapter 8: Managing Project Risk describes the concept of risk management and intro- duces a framework for defining and understanding the integrative nature of risks asso- ciated with an IT project. Several qualitative and quantitative approaches and tools are introduced for analyzing and assessing risks so that appropriate risk strategies can be formulated.
■ Chapter 9: Project Communication, Tracking, and Reporting focuses on developing a communication plan for reporting the project’s progress to various project stakeholders. This chapter includes an introduction to the concept of earned value and several common project metrics to monitor and control the project.
xxiv PREFACE
■ Chapter 10: IT Project Quality Management provides a brief history of the quality movement, the people involved, and their philosophies and teachings as an underpinning to support the project quality objective. Several quality systems to support IT project quality are also discussed. These include the International Standards Organization (ISO), Six Sigma, and the capability maturity model (CMM). Together, the concepts, teachings, philosophies, and quality system approaches provide a basis for developing the IT project quality plan.
■ Chapter 11: Managing Organizational Change, Resistance, and Conflict describes the nature and impact of change associated with the delivery of an information system on the people within an organization. Several organizational change theories are introduced so that a change management plan can be formulated and executed in order to ease the transition from the current system to the system that will be implemented.
■ Chapter 12: Project Procurement Management and Outsourcing introduces several project procurement management processes. This PMBOK® knowledge area focuses on con- tract management and the processes needed to administer relationships with outside suppliers and vendors as well as clients or customers. In addition, outsourcing of orga- nizational and project components has received a great deal of attention. This chapter describes the various types of outsourcing relationships as well as how an outsourcing relationship should be managed.
■ Chapter 13: Leadership and Ethics describes some modern approaches to leadership and the relationship with ethics. Some common ethical dilemmas that may be encountered on projects are introduced along with a process for making sound ethical decisions. Moreover, several challenges and issues associated with managing multicultural projects are discussed as more organizations attempt to diversify their workforce or conduct business across the globe.
■ Chapter 14: Project Implementation, Closure, and Evaluation describes the tactical approaches for installing and delivering the project’s product—the information sys- tem. In addition, the processes for bringing closure to the project and evaluating the project team and the project’s MOV are discussed.
■ Appendix: An Introduction to Function Point Analysis provides a more detailed discus- sion on counting function points than is provided in Chapter 6.
WHAT’S NEW IN THE FOURTH EDITION
■ The Project Management Body of Knowledge areas have been updated to reflect the latest edition of the PMBOK Guide®.
■ Several Quick Thinking exercises have been replaced or updated. These short cases provide a useful pedagogical tool for in-class discussions to increase a student’s level of learning.
■ A new integrated case called the Martial Arts Academy has been added at the end of each chapter. Along with the Husky Air cases, these cases provide students with an opportunity to work as a project team and apply the concepts presented in each chapter.
■ A third and new case has been added to the end of each chapter. These cases provide an opportunity for higher-level analysis and discussion. Many of the new cases also provide in depth material on some of the more recent developments in project management and information systems development techniques, processes, concepts, and best practices used in many organizations today.
PREFACE xxv
■ Three Microsoft Project® tutorials have been added to the 4th edition. These tutorials provide a foundation for learning, using, and applying the concepts of the text to the integrated case assignments.
ORGANIZATION AND SUPPORT
An instructor’s manual, test bank, and presentation slides are available through the Wiley website.
A 60-day trial edition of Microsoft Project is packaged with every new textbook. Note that Microsoft has designed the trial version to be installed only once. If you have purchased a used book and a prior user has installed the software, you will not be able to install it. Also, please be aware that Microsoft has changed their policy and no longer offers the 120-day trial available with previous editions of this textbook.
Another option now available to education institutions adopting this Wiley textbook is a free 3-year membership to the MSDN Academic Alliance. The MSDN AA is designed to provide the easiest and most inexpensive way for academic departments to make the latest Microsoft software available in labs, classrooms, and on student and instructor PCs.
Microsoft Project 2007 software is available through this Wiley and Microsoft publishing partnership, free of charge with the adoption of any qualified Wiley textbook. Each copy of Microsoft Project is the full version of the software, with no time limitations, and can be used indefinitely for educational purposes. Contact your Wiley sales representative for details. For more information about the MSDN AA program, go to http://msdn.microsoft.com/academic/.
ACKNOWLEDGMENTS
I would like to thank my editor Beth Lang Golub, as well as Elizabeth Mills and Rachael Leblond for all their help in writing this 4th edition. Also, I would like to thank the following reviewers for their valuable insight, comments, and suggestions.
John Taz Lake Georgia State University
Dushan Gasich San Jose State University
John Towns College of Notre Dame of Maryland
James Fogal Notre Dame De Namur University
Mark Huber University of Georgia
David Riske Western Nevada College
Paul Licker Oakland University
Eric Ackerman Nova Southeastern University
Alan Sixsmith University of Technology, Sydney
Anthony Scime The College at Brockport
Phyllis Chasser Nova Southeastern University
Howard Woodard Georgia College & State University
David Riske Western Nevada College
Siti Arshad-Snyder Clarkson College
Gene Akers Auburn University Montgomery
David Firth The University of Montana
xxvi PREFACE
Barry Flachsbart Missouri University of Science & Technology
Richard Will University of South Florida
Richard Lomax Bellevue University
Valarie Griep University of Minnesota
Toru Sakaguchi Northern Kentucky University
Charles Collins Bellevue University
ABOUT THE AUTHOR
Jack T. Marchewka is a professor of Management Information Systems at Northern IllinoisUniversity. He received his Ph.D. from Georgia State University’s department of ComputerInformation Systems and was a former faculty member at Kennesaw State University. Prior to entering academia, Dr. Marchewka was a vice president of MIS for a healthcare company in Atlanta, Georgia.
Dr. Marchewka has taught a number of courses at both the undergraduate and graduate levels and has been a guest lecturer at the Rotterdam School of Management at Erasmus Uni- versity in the Netherlands and the University of Bordeaux in France. His current research primarily focuses on IT project management, and his articles have appeared in such journals as Information Resources Management Journal, Information Technology and People, Journal of International Technology and Information Management, Communications of the IIMA, and Information Management.
He is currently a board member and fellow of the International Information Manage- ment Association, where he has served as program chair, conference chair, and past president. Dr. Marchewka was also editor of the Communications of IIMA.
Jack Marchewka is also a black belt in Kajukenbo and an instrument-rated commercial pilot who enjoys his family, karate, fishing, playing guitar, good BBQ, riding his motorcycle, and a good laugh.
xxvii
C H A P T E R
1 The Nature of Information
Technology Projects
CHAPTER OBJECTIVES
Chapter 1 provides an overview of information technology project management (ITPM). After studying this chapter, you should understand and be able to:
■ Describe the dominant eras of information systems called the electronic data processing (EDP) era, the micro era, the network era, and the globalization era, and understand how managing IT projects has evolved during these eras.
■ Understand the current state of IT project management and how successfully managing IT projects remains a challenge for most organizations.
■ Explain the value-driven, socio-technical, project management, and knowledge management approaches that support ITPM.
■ Define what a project is and describe its attributes. ■ Define the discipline called project management. ■ Describe the role and impact IT projects have on an organization. ■ Identify the different roles and interests of project stakeholders. ■ Describe eXtreme project management. ■ Identify the Project Management Body of Knowledge (PMBOK®) core knowledge areas.
INTRODUCTION
Information technology (IT) projects are organizational investments. When an organization builds or implements an IT solution, it often commits considerable time, money, and resources to the project with an expectation of receiving something of value in return. To improve the chances of success, you will be introduced to a relatively new discipline called information technology project management (ITPM). Some may argue that managing an IT project is like managing any other project, so all we need to do is apply the processes, tools, and techniques of traditional project management. This may be true to some degree, but a one-size-fits-all approach has not served us all that well in the past. Moreover, building an information system is different from building a house, a bridge, or a rocket for space travel. Although many of the project processes are similar, an entirely different approach to engineering each of these examples is needed. By combining the body of knowledge of modern-day project management with the body of knowledge of management information systems (in particular, software engineering
1
2 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
and systems analysis and design), we can craft a better philosophy and method for planning and managing IT projects. This will provide a foundation for a logical and repeatable approach that improves the likelihood of IT project success.
Modern-day project management is often credited to the U.S. Navy, with its initiation of the Polaris missile project as a way to deter potential Soviet nuclear aggression in the early 1950s. The Polaris project was complex and risky, but the Navy used a project management approach to take the project from concept to deployment. This approach was viewed as a great success, and other organizations in various industries began to adopt project management as a way to define, manage, and execute work to achieve a specific objective.
Today, project management is viewed as an effective approach that addresses a wide variety of organizational opportunities and challenges. Project management focuses on reducing costs and product cycle times and provides an important link between an organization’s strategy and the deployment of that strategy. In turn, this will have a direct impact on an organization’s bottom line and competitiveness.
The field of information systems also evolved in parallel with the field of modern project management. According to Richard Nolan, a consultant and Harvard business professor, the use of the business computer has gone through a series of three dominant eras: the electronic data processing (EDP) era, the micro era, and the network era. However, some people believe that we are entering into a new era called globalization. We can look at each of the first three eras to understand how technology supported organizations and the approaches used to manage these projects. As we enter a new era of globalization, many projects can benefit from a foundation built upon past experience and knowledge, but new ways will be needed to overcome many of the challenges and issues that will be encountered.
The EDP era began in the early 1960s and is characterized by the purchase of the first centralized mainframe or a minicomputer by large organizations. The IT projects during this era focused generally on automating various organizational transactions such as general account- ing tasks, inventory management, and production scheduling. The manager of this technology resource was often called the data processing (DP) manager and usually reported to the head accounting or financial manager. The goal of using technology was to improve efficiency and reduce costs by automating many of the manual or clerical tasks performed by people. As Richard Nolan (2001) points out, software programmers applied computer technology similar to the ways that farmers or engineers applied steam engine technology to mechanize agriculture. The process remained relatively unchanged, while the means for realizing the process became more efficient. Subsequently, IT projects during this era were generally structured, and there- fore a structured approach for managing these projects could be used. Since the requirements or business processes were fairly stable, changing requirements were not a major issue and large, multiyear projects were common. Unfortunately, in many cases these legacy systems created information silos, as projects supported specific business functions that often employed different technology platforms, programming languages, and standards for data.
In the early 1980s, the IBM personal computer (PC) and its subsequent clones signaled the beginning of the micro era. However, the transition or integration from a centralized computer to the PC did not happen immediately or without conflict. The often uncontrolled proliferation of the PC in many organizations challenged the centralized control of many MIS managers. For example, the first PCs cost less than $5,000 and many functional department managers had the authority to bypass the MIS manager and purchase these machines directly for their department. This often led to the rise of user-developed, independent systems that replicated data throughout the organization. Security, data integrity, maintenance, training, support, standards, and the sharing of data became a rightful concern. The organization often had an IT resource that was split between a centralized computer and a collection of decentralized user-managed PCs.
The organization needed to regain control of its IT resource while using IT strategically. Many organizations created the new position called the chief information officer (CIO) to expand
INTRODUCTION 3
the role of IT within the organization. While the DP manager often reported to the head account- ing or financial manager, the CIO often reported to the chief executive officer (CEO). Therefore, IT increasingly became viewed as more than just a tool for automating low-level transactions and more of a tool for supporting the knowledge worker. Shoshana Zuboff (1988) coined the term “infomate” to describe the role of computers in this era.
The computer no longer remained under the direct control of the IT function and its spread throughout the various levels of the organization made IT ubiquitous. IT projects had to take more of an organizational view so that policies, standards, and controls become a part of all systems in order for existing mainframe or minicomputer applications to coexist or integrate with a growing surge of PCs. Moreover, a project manager and team could no longer rely on stable business processes, requirements, or technology that would allow for longer project schedules; otherwise, they would face the risk of implementing an obsolete IT solution. Shorter project horizons that crossed functional lines became the norm, while software development methodologies attempted to shorten the development life cycle.
Meanwhile, in the late 1960s and early 1970s, a defense project called ARPANET allowed university researchers and scientists to share information with one another even in the event of a nuclear war. By the mid-1980s, this network of computers became known as the Internet and led to the network era that began around 1995. In the network era, IT projects focused primarily on the challenge of creating an IT infrastructure to support many partners, strategic alliances, vendors, and customers. The network architecture had to be scalable so that potentially thousands of networked computers could function in an efficient and timely manner. Moreover, digital convergence or the integration of data, voice, graphics, and video allowed for new and innovative ways to deliver new products and services to customers. While the micro era focused on creating an internal network within the organization, the thrust of the network era was to extend this network externally. Network era projects not only faced the challenge of coordination and control, but also how to support a dynamic business strategy and new organizational structures. IT project members not only needed to understand the technology, but the organization and its competitive environment. As witnessed by the rise and fall of many dot com businesses in the late 1990s, the benefits and risks of managing IT projects were much higher than the two previous eras.
With the new millennium, IT received a great deal of attention in the media and the board- room. Some people at the end of the century emptied their bank accounts and stockpiled food and water for fear that computers would crash and civilization would fall into mass confusion. Fortunately, the reported Y2K computer-related problems were few and not too critical. But what made the Y2K problem fascinating was that just about everyone was in it together and the project had an immovable deadline. To fix the Y2K date problem in the millions of lines of code, many organizations took advantage of cheaper wage rates and outsourced the rewriting of its code overseas to such countries as India.
After Y2K, it appeared that organizations now had the time and money to start on the IT projects that had been put on hold. Electronic commerce, enterprise resource planning (ERP) and customer relationship management (CRM) systems were at the top of the IT project list for many organizations. Together with large, global investments in fiber optics and the rise of the dot coms, the demand for skilled IT professionals and IT project managers to head up these new initiatives had never been stronger. Recruiters couldn’t hire experienced professionals and university graduates fast enough to meet the demand.
Unfortunately, this golden time for IT did not last, especially in the United States. The tragic events of September 11, 2001 had a profound impact on the world and the global economy. As a result, many organizations were forced to make some difficult choices in order to survive. Seasoned IT professionals and new graduates who once commanded high salaries and choice assignments found themselves facing a tough job market. The bubble had burst. People learned that things can change quickly and without warning.
4 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
According to Richard Nolan, people, organizations, and even society goes through a period of discontinuity whereby people try to make sense of the changes created by the transition from one era to the next. Some people such as Thomas L. Friedman (2007) suggest that we may be entering into a new era called globalization. According to Friedman, the combination of technology and lowering of political barriers has flattened the world so that it is possible for people and organizations to work with almost anyone in any place and at any time. Moreover, the real IT revolution is just beginning as the global competitive playing field becomes leveled for everyone.
What does this mean for you? As a project manager or member of a project team you will be involved in projects that are more dynamic, geographically dispersed, and ethnically or culturally diverse than ever before. The risk and rewards will be greater than the previous eras. Therefore, a solid set of technical, nontechnical, and project management skills founded upon past experience and adapted to this new environment will be needed to manage IT projects successfully.
In both good times and bad, senior management will make a certain level of funding available for IT projects. The budgeted amount will depend on such things as the economy, com- petitors’ actions within the industry, and the organization’s strategic plan. Regardless whether an organization’s budget for IT projects shrinks or grows, the resources available for any given period will be relatively fixed. Quite often the total funding requests for proposed projects will be greater than the available budget. As a result, any project that receives funding will do so at the expense of another project. The competition for funding IT projects proposed by the various business units or departments within an organization will be especially keen when the budget is tight. Projects that do not receive any funding will either have to wait or fall by the way- side. Therefore, the decision to fund a specific project will always be an important management decision because it will have a major impact on the organization’s performance.
The decision to fund or invest in an IT project should be based on the value that the completed project will provide the organization. Otherwise, what is the point of spending all that time, effort, and money? Although senior management must make the difficult decision as to which IT projects receive funding and which ones do not, others must plan and carry out the project work. Which situation is worse: successfully building and implementing an information system that provides little or no value to the organization, or failing to implement an information system that could have provided value to the organization, but was developed or managed poorly? It’s probably a moot point: In either situation everyone with a direct or indirect interest in the project’s success loses.
The Purpose of This Book
The goal of this book is to help you to plan and manage information technology projects. We will focus on a number of different theories, but the main emphasis will be on applying the methods, tools, techniques, and processes for planning and managing an IT project from start to finish. If you are a project manager (or will be one soon), this book will help you to understand and apply project management principles in order to better manage your IT project. If you are just starting out in the field, this book will help you to understand the big picture of what an IT project is all about. This knowledge will help you to become a better team member and prepare you for the next several progressions in your career.
Many of the principles of project management can be applied to just about any project, but IT projects are unique in several ways. Throughout the text, we will discuss what makes IT projects different from other types of projects and how the principles and methods of system development can be integrated to define the IT project management discipline. Although many
THE STATE OF IT PROJECT MANAGEMENT 5
of the concepts for developing an information system will be integrated throughout, this is not a systems analysis and design text. More specifically, we will not delve too deeply into the systems analysis and design techniques that are used during systems development. We will leave that for other books and classes.
The remainder of this book provides a foundation for understanding project planning pro- cesses, methods, and tools. We will begin by understanding the nature of IT projects and then follow the project life cycle from project initiation through implementation and closure. Throughout the book you will be introduced to a number of project management knowledge areas and related software engineering concepts. While the goal of this book is not to prepare you for a professional certification in project management, it will provide a solid base to help you in your career and later on should you choose to become a certified project manager.
THE STATE OF IT PROJECT MANAGEMENT
Although IT is becoming more reliable, faster, and less expensive, the costs, complexity, and risks of managing IT projects continues to be a challenge for many organizations. Although IT projects have experienced challenges since the DP era, a survey conducted by the Standish Group of 365 IT managers in 1994 drew attention to what many called the software crisis. The study was called CHAOS and reported that only 16 percent of the application development projects were successful in terms of being completed on time and within budget. Moreover, about 31 percent of the projects were canceled before completion, while 53 percent were completed but over budget, over schedule, and not meeting original specifications. The average cost overrun for a medium-size company surveyed was about 182 percent of the original estimate, while the average schedule overrun was about 202 percent. That is, the results of the survey suggest that a medium-size project estimated to cost about $1 million and take a year to develop actually cost about $1.8 million, took just over two years to complete, and only included about 65 percent of the envisioned features and functions. Many took this to mean that IT project management was in a state of crisis, especially since 48 percent of the IT managers surveyed believed that there were more failures at the time than five or ten years earlier.
The 1994 CHAOS study has become one of the most cited, and Robert Glass (2005) raises the issue that people tend to quote the original 1994 figures while ignoring the fact that the Standish Group has updated the CHAOS reports every two years. A key reason may be that the 1994 study is free and easily attainable from the Standish Group, while the later studies must be purchased and thus are an expensive barrier for many researchers and practitioners. Fortunately, a summary of the later studies can be found using a good Internet search engine. The latest findings of these studies from 1994 through 2008 are summarized in Figure 1.1. Overall, it appears that IT projects are showing a higher success rate. For example, the latest study in 2008 reports that 32 percent of the IT projects were classified as successful in terms of being completed on time, within budget, and including all of the features or requirements envisioned. The Standish Group attributes this continuing improvement to better project management tools and processes, smaller projects, improved communication, more skillful IT project managers, and iterative development.
Interestingly, the CHAOS studies also report factors for successful and unsuccessful projects. Table 1.1 provides a summary of key factors for successful projects for four different time periods. It appears that successful projects have a strong nontechnical component in terms of executive support and user involvement that may lead to clearly defined requirements and project objectives, while the technology, tools, and methods play an important, but lesser, role.
6 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
2006
2008
2004
2002
2000
1998
1996
1994
46%35% 19%
53%29% 18%
51%34% 15%
49%28% 23%
46%26% 28%
33%27% 40%
53%16% 31%
Sucessful Challenged Failed
44%32% 24%
Figure 1.1 Summary of CHAOS Studies from 1994 to 2008 Source: http://www.infoq.com/articles/Interview-Johnson-Standish-CHAOS.
Table 1.1 Summary of CHAOS Study Factor Rankings for Successful Projects Rank 1994 2001 2006 2008
1 User Involvement Executive Support User Involvement User Involvement 2 Executive
Management Support
User Involvement Executive Management Support
Executive Support
3 Clear Statement of Requirements
Experienced Project Manager
Clear Business Objectives
Clear Business Objectives
4 Proper Planning Clear Business Objectives
Optimizing Scope Emotional Maturity
5 Realistic Expectations Minimized Scope Agile Process Optimizing Scope 6 Smaller Project
Milestones Standard Software
Infrastructure Project Management
Expertise Agile Process
7 Competent Staff Firm Basic Requirements
Financial Management Project Management Expertise
8 Ownership Formal Methodology Skilled Resources Skilled Resources 9 Clear Vision and
Objectives Reliable Estimates Formal Methodology Execution
10 Hard-working, focused team
Other Standard Tools and Infrastructure
Tools and Infrastructure
Sources: Adapted from the Standish Group. CHAOS (West Yarmouth, MA: 1995, 2010) and http://www.infoq.com/articles/Interview-Johnson-Standish-CHAOS
THE STATE OF IT PROJECT MANAGEMENT 7
The 2010 CHOAS Manifesto describes the most recent factors for project success:
■ User Involvement—Users can be thought of as the project’s customer. Users are impor- tant project stakeholders that should be involved in important decisions and because they may have vital knowledge of the business and processes not possessed by the more technical people. Working closely together, the users and developers can better understand the business opportunities and limitations of the technology.
■ Executive Support—The support of upper management is critical in terms of acquiring and maintaining financial backing for the project. Visible support by senior manage- ment is also important in terms of emotional support and negotiation or resolution of organizational conflicts.
■ Clear Business Objectives—The project’s stakeholders must focus on the core value of the project. This includes understanding the larger picture of how a particular project supports the business and organizational strategies.
■ Emotional Maturity—Projects are planned organizational change. Emotional maturity focuses on the ability and capability to understand and manage the emotions and actions of the various project stakeholders. This may include the ability to deliver bad news, accept criticism, or dealing rationally with various project challenges.
■ Optimization—The optimization of information technology centers making systems, processes, and people efficient and effective as possible in order to provide the highest level of value to the organization. For example, an information system should include only those feature and functions that help the users perform their job. Including extra functionality that the user doesn’t need or didn’t ask for is not optimal.
■ Agile Process—An agile process supports the user/developer relationship by encouraging team work, collaboration, and evolving requirements, while allowing for rapid delivery.
■ Project Management Expertise—Project managers must be skilled in both project man- agement knowledge and the organizational environment. On the other hand, the organi- zation must recognize and give support to the project manager and his/her expertise.
■ Skilled Resources—To be successful, a project manager must be able to acquire, manage, and control the right resources at the right time. This may include the ability to develop people or replace a key project team member due to turnover.
■ Execution—Projects are executed or carried out according to a plan. This first requires developing a realistic plan, but also requires leadership and project management knowl- edge and expertise for a successful outcome.
■ Tools and Infrastructure—This means having the right tool for job, but also having the skill to use that tool properly. Tools, such as Microsoft Project®, are useful for planning, managing, and communicating the progress of a project, but by themselves will not make a project successful. Tools and infrastructure must support the project management processes.
However, a study of 800 senior IT managers from the U.K., United States, France, Germany, India, Japan, and Singapore conducted by Tata Consultancy Services (2007) reports dire results similar to the CHAOS Studies:
■ 62 percent of the IT projects failed to meet their schedules
■ 49 percent experienced budget overruns
8 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
Table 1.2 IT Project Success Criteria Criteria Response
Schedule 61.3% said it is more important to deliver a system when it is ready to be shipped than to deliver it on time. Scope 87.3% said that meeting the actual needs of stakeholders is more important than building the system to specification. Money 79.6% said that providing the best return on investment (ROI) is more important than delivering a system under
budget. Quality 87.3% said that delivering high quality is more important than delivering on time and on budget. Staff 75.8% said that having a mentally and physically healthy workplace is more important than delivering on time and
on budget.
Source: http://www.drdobbs.com/architecture-and-design/202800777.
■ forty-seven percent experienced higher than expected maintenance costs
■ forty-one percent failed to deliver the expected business value and return on investment (ROI)
One criticism of the CHAOS Studies is that project success is defined in terms of whether projects were completed on-time, within-budget, and if it included all of the planned features and functionality (Dominguez, 2009). Another criticism is that the success/failure rates of the CHAOS Studies may be suspect if organizations define success differently. Table 1.2 summarizes the results of a survey of 600 business stakeholder and IT professionals by Scott Ambler (2007) and reports five success criteria that are different from the CHAOS Studies.
All studies have strengths and weaknesses. More research over time and broader samples will allow us to better understand the state of IT project management. While we will never be able to achieve a 100 percent success rate for all projects, we should strive to understand why certain projects are successful and others are not. While some people may argue that the success rate for IT projects is getting better, there is still ample room for improvement.
Why IT Projects Fail
One reason for high failure rates in the CHAOS Studies may be the way we define “success” and “failure.” For example, Robert Glass (2005) asks, How should a project be classified if it is “functionally brilliant” but is over budget and over schedule by 10 percent? According to the CHAOS definition, this would be considered a failure, while in reality, it could be a success for the organization. However, no matter what value a project brings to an organization, a project that continues to exceed its budget and schedule will eventually exceed any potential or real value it can bring to the organization.
The CHAOS Studies also provide some interesting insight as to why some projects fail. For example, Table 1.3 summarizes the project factors for not-so-successful projects to see what might be happening. Lack of user input or involvement ranks at or near the top in factors listed under challenged or failed (impaired) projects. One can almost picture that chain of events. Without close support of key users, the team will have a difficult time understanding and defin- ing the requirements of the project. As a result, suspicion and conflicts may arise, and there can easily be an “us versus them” situation between the developers and the users. Without effective communication and a clear direction, changes to the project’s requirements always seem to appear, and both the users and developers may set unrealistic expectations. Management then begins to find fewer reasons to support an unpopular project, and more and more resources may be diverted from it. The project is barely successful, if not a failure.
THE STATE OF IT PROJECT MANAGEMENT 9
Table 1.3 Summary of Factor Rankings for Challenged and Failed (Impaired) Projects
Rank Factors for Challenged Projects Factors for Failed (Impaired) Projects
1 Lack of user input Incomplete requirements 2 Incomplete requirements Lack of user involvement 3 Changing requirements and specifications Lack of resources 4 Lack of executive support Unrealistic expectations 5 Technology incompetence Lack of executive support 6 Lack of resources Changing requirements and specifications 7 Unrealistic expectations Lack of planning 8 Unclear objectives Didn’t need it any longer 9 Unrealistic time frames Lack of IT management
10 New technology Technology illiteracy
Source: Adapted from the Standish Group, CHAOS (West Yarmouth, MA: 1995).
More recently, however, according to a Web-based poll conducted by Computing Technol- ogy Industry Association (CompTIA), nearly 28 percent of the more than 1,000 respondents said that poor communication is the number one reason for project failure, followed by insufficient resources (18 percent), and unrealistic schedule deadlines (13.2 percent) (Rosencrance, 2007). Communication is an important component throughout the project in terms of setting project expectations, requirements, as well as schedule and budget constraints. As seen in Table 1.3, a number of factors relating to challenged and failed projects can be attributed directly or indirectly to poor communication.
Insufficient resources can be tied closely to poor communication. All projects require resources in terms of people, technology, and facilities. Communication is important in under- standing the appropriate number of people that will be needed, what skill sets they will need, the training that may be necessary, and the tools to do the job.
Moreover, executive sponsors may accept schedule commitments from developers who offer no evidence that they can meet those commitments, while developers may accept schedules that are unrealistic. Not getting the right resources when they are needed may risk that the schedule will not be met. Unrealistic schedules may doom the project before it even starts. According to the CompTIA poll, other factors that contribute to project failure include poor project require- ments, lack of stake-holder buy-in/support, undefined project success/closure criteria, unrealistic budget, insufficient or no risk planning, and lack of control/change process.
One can look at troubled projects to identify whether there are any signs of impending failure. These warning signs may include strained relationships among the project team members or between the project team and the client or users, excessive overtime, lost confidence, threats of legal action by the customer or client, and low project stakeholder moral.
What becomes interesting is how many people have accepted IT project problems and failure as the status quo. Figure 1.2 provides a summary of Tata Consultancy Services survey in terms of how business managers and board of directors view IT project failure and problems.
Improving the Likelihood of Success
How can we improve the chances for IT project success and avoid repeating past mistakes? Here are four approaches that will be focal points throughout this book.
A Value-Driven Approach Plain and simple: IT projects must provide value to the orga- nization. Many people and organizations define project success in terms of the project being
10 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
When IT projects have gone wrong, what has been the reaction from the business managers and the Board of Directors?
Reduced IT budgets
Tend to accept problems as the norm (i.e., a necessary evil)
Continued to provide support to improve IT
Don’t know
None
Looked for a scapegoat among IT staff
Sought compensation from IT vendors
Reluctant to fund new IT projects 19%
21%
43%
69%
1%
2%
9%
13%
Figure 1.2 Reaction to Failed IT Projects by Business Managers and Board of Directors Source: http://www.tcs.com/pdf/Board%20research%20statistical%20factsheet.pdf.
completed on time and within budget. While schedule and budget are important, they are not sufficient definitions of project success. For example, if an organization sets a mandate that a par- ticular customer relationship management (CRM) package must be up and running within eight months and cost no more than $1 million to implement, would the project be considered unsuc- cessful if it required an extra day and an extra dollar to complete? You may think this is trivial, but at exactly what point in terms of schedule or budget does the project become unsuccessful?
We can also turn things around and ask whether finishing a project early and under budget necessarily makes the project successful. Of course, any organization would like to spend less money and have its system delivered early, but what if the system does not perform as expected? More specifically, what value will the organization receive by spending six months and $1 million on this particular project? If IT projects are investments, what measurable value will it receive to offset the time, money, and opportunity cost of purchasing and implementing the CRM system? This value could come in terms of better customer service, more efficient business processes, lower costs, or expanded market share. Therefore, success should not be measured in terms of schedule or budget, but in terms of value. This will put less pressure on project stakeholders to set unrealistic schedules and budget, since the value of the project will be the true measure of success.
A Socio-Technical Approach In the past, organizations have attempted to improve the chances of IT project success by focusing on the tools, techniques, and methodologies of IT development. A purely technical approach, however, focuses attention on the technology. We can easily end up developing an application that no one asked for or needs. Applications to support electronic commerce, supply chain management, and integration require that at least equal attention be paid to the organizational side. The days of being good order takers are over. We can no
THE STATE OF IT PROJECT MANAGEMENT 11
QUICK THINKING—INVOLVING THE USER
According to the Standish Group, users can be your best friend or your worst enemy. Projects can be viewed as an ecosystem where users and developers must work together to share knowledge, ideas, and information. The CHAOS Studies have shown that user involvement is one of the leading factors for project success, while lack of user involvement is a leading factor for project failure. The Standish Group recommends that correctly identifying the proper user or user group is crucial to project success because the right users will provide vital information and feedback. Conversely, the wrong users can lead the devel- opers down the wrong path by not specifying requirements accurately or completely. It is important to develop a good rapport and relationship with the user and user groups so that they feel involved and understand their roles and responsibilities as members of the project team. Good com- munication and feedback can also help achieve consensus and harmony regarding the project’s direction even though
projects can be more of an autocracy than a democracy. Projects also need someone to play the role of an evan- gelist who believes strongly in the goal or value of the project and can help to gain the support of the rest of the user community and upper management.
1. What are some key factors or characteristics you should consider when attempting to identify the correct user or user group to be part of a project team?
2. What are some potential conflicts between users and developers? As a project manager, what steps could you take to minimize or avoid these conflicts to ensure that the user or user group is involved?
Source: Adapted from the CHAOS Manifesto: The Laws of CHAOS and the CHAOS 100 Best PM Practices. The Standish Group. 2010.
longer be content with defining a set of user requirements, disappearing for several months, and then knocking on the user’s door when it is time to deliver the new system. IT professionals must understand the business and be actively creative in applying the technology in ways that bring value to the organization. Similarly, the clients must become stakeholders in the project. This means actively seeking and encouraging their participation, involvement, and vision. The successful application of technology and the achievement of the project’s goal must be an equal responsibility of the developers and users.
A Project-Management Approach One suggestion of the CHAOS study was the need for better project management. But, isn’t building an information system a project? Haven’t organi- zations used project management in the past? And aren’t they using project management now? While many organizations have applied the principles and tools of project management to IT projects, many more—even today—build systems on an ad hoc basis. Success or failure of an IT project depends largely on who is, or is not, part of the project team. Applying project management principles and tools across the entire organization, however, should be part of a methodology—the step-by-step activities, processes, tools, quality standards, controls, and deliverables that are defined for the entire project. As a result, project success does not depend primarily on the team, but more on the set of processes and infrastructure in place. A common set of tools and controls also provides a common language across projects and the ability to compare projects throughout the organization.
In addition, other reasons for project management to support IT projects include:
■ Resources—When developing or purchasing an information system, all IT projects are capital projects that require cash and other organizational resources. Projects must be estimated accurately, and cost and schedules must be controlled effectively. Without the proper tools, techniques, methods, and controls in place, the project will drain or
12 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
divert resources away from other projects and areas of the organization. Eventually, these uncontrolled costs could impact the financial stability of the organization.
■ Expectations—Today, organizational clients expect IT professionals to deliver quality products and services in a professional manner. Timely status updates and communica- tion, as well as sound project management practices, are required.
■ Competition—Internal and external competition has never been greater. An internal IT department’s services can easily be outsourced if the quality or cost of providing IT services can be bettered outside the organization. Today, competition among consultants is increasing as they compete for business and talent.
■ Efficiency and effectiveness—Peter Drucker, the well-known management guru, defined efficiency as doing the thing right and effectiveness as doing the right thing. Many companies report that project management allows for shorter development time, lower costs, and higher quality. Just using project management tools, however, does not guar- antee success. Project management must become accepted and supported by all levels within the organization, and continued commitment in terms of training, compensation, career paths, and organizational infrastructure must be in place. This support will allow the organization to do the right things and do them right.
A Knowledge-Management Approach A socio-technical approach and a commitment to project management principles and practices are important for success. However, excellence in IT project management for an individual or an organization takes time and experience. Knowledge management is a systematic process for acquiring, creating, synthesizing, sharing, and using information, insights, and experiences to transform ideas into business value. Although many organizations today have knowledge management initiatives under way, and spending on knowledge management systems is expected to increase, many others believe that knowledge management is just a fad or a buzzword.
What about learning from experience? Experience can be a great teacher. These experiences and the knowledge gained from these experiences, however, are often fragmented throughout the organization. Chances are that if you encounter what appears to be a unique problem or situation, someone else in your organization has already dealt with that problem, or one very similar. Wouldn’t it be great to just ask that person what they did? What the outcome was? And, would they do it again the same way? Unfortunately, that person could be on the other side of the world or down the hall—and you may not even know!
Knowledge and experience, in the form of lessons learned, can be documented and made available through the technologies accessible today, technologies such as the World Wide Web or local versions of the Web called intranets. Lessons learned that document both reasons for success and failure can be valuable assets if maintained and used properly. A person who gains experience is said to be more mature. Similarly, an organization that learns from its experiences can be more mature in its processes by taking those lessons learned and creating best practices—simply, doing things in the most efficient and effective manner. In terms of managing IT projects, managing knowledge in the form of lessons learned can help an organization develop best practices that allow all of the project teams within the organization to do the right things and then to do them right. As summarized in the CHAOS report:
There is one aspect to be considered in any degree of project failure. All success is rooted in either luck or failure. If you begin with luck, you learn nothing but arrogance. However, if you begin with failure and learn to evaluate it, you also learn to succeed. Failure begets knowledge. Out of knowledge you gain wisdom, and it is with wisdom that you can become truly successful (Standish Group 2002, 4).
THE CONTEXT OF PROJECT MANAGEMENT 13
THE CONTEXT OF PROJECT MANAGEMENT
What Is a Project?
Although the need for effectively managing projects has been introduced, we still require a work- ing definition of a project and project management. The Project Management Institute (PMI), an organization that was founded in 1969, has grown to become the leading nonprofit professional association in the area of project management. In addition, PMI establishes many project man- agement standards and provides seminars, educational programs, and professional certification. It also maintains the Guide to the Project Management Body of Knowledge (PMBOK® Guide). The PMBOK® Guide (Project Management Institute, 2008) provides widely used definitions for project and project management.
A project is a temporary endeavor undertaken to accomplish a unique product, service, or result. (5)
Project management is the application of knowledge, skills, tools and tech- niques to project activities to meet project requirements. (6)
A project manager is the person assigned by the performing organization to achieve the project objectives. (13)
Attributes of a Project Projects can also be viewed in terms of their attributes: time frame, purpose, ownership, resources, roles, risks and assumptions, interdependent tasks, organizational change, and operating in an environment larger than the project itself.
Time Frame Because a project is a temporary endeavor, it must have a definite beginning and end. Many projects begin on a specific date and the date of completion is estimated. Some projects, on the other hand, have an immovable date when the project must be completed. In this case, it is necessary to work backward to determine the date when the project must start. Keep in mind that your career should not consist of a single project, but a number of projects.
Purpose Projects are undertaken to accomplish something. An IT project can produce any number of results—a system, a software package, or a recommendation based on a study. There- fore, a project’s goal must be to produce something tangible and of value to the organization. A project must have a goal to drive the project in terms of defining the work to be done, its schedule, and its budget, and to provide the project team with a clear direction.
Because it sets expectations that will directly influence the client’s level of satisfaction, the project’s goal must be clearly defined and agreed on. Expectations and needs, however, cannot be met if the project’s goal is not achieved. It is, therefore, important to keep in mind that a project should only be undertaken to provide some kind of value to the organization. Moreover, a specific and measurable project goal can be evaluated after the project is completed.
Ownership The project must provide something of value to an individual or group who will own the project’s product after it is completed. Determining who owns this product is not always easy. For example, different groups may fight over who does or does not own the system, the data, the support, and the final cost of implementing and maintaining the system. Although a project may have many stakeholders (i.e., people or groups who have a vested interest in the project’s outcome), a project should have a clearly defined sponsor. The sponsor may be an executive, the end user, customer, or the client who has the ability and desire to provide direction, funding, and other resources to the project.
14 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
Resources IT projects require time, money, people, and technology. Resources provide the means for achieving a project’s goal and also act as a constraint. For example, the project’s scope, or work to be accomplished, is determined directly by the project’s goal—that is, if we know what we have to accomplish, we can then figure out how to accomplish it. If the project sponsor asks that an additional feature be added to the system, however, this request will undoubtedly require additional resources in terms of more work on the part of the project team. The use of a project resource has an associated cost that must be included in the overall cost of the project.
Project goal and
expectations
Budget
ScheduleScope
Figure 1.3 The Scope, Schedule, and Budget Relationship—the Triple Constraint
In the past, computer technology was relatively more expensive than the labor needed to develop a system. Today, the labor to build a system is relatively more expensive than the technology. As IT salaries increase, the cost of IT projects will become even more expensive. Therefore, if team members must do additional work, their time and the costs associated with time spent doing unscheduled work must be added to the project’s sched- ule and budget. In other words, if the scope increases, then the schedule and budget of a project must increase accordingly. If the project’s schedule and resources are fixed, then the only way to decrease the cost or sched- ule of the project may be to reduce the project’s scope. Scope, schedule, and budget must remain in a sort of equilibrium to support a particular project goal. This rela- tionship, sometimes referred to as the triple constraint, is illustrated in Figure 1.3. It should be a consideration whenever making a decision that affects the project’s goal, scope, schedule, or budget.
Roles Today, IT projects require different individuals with different skill sets. Although these skills may be different on different projects, a typical project may include the following:
■ Project manager or leader—The project manager or team leader is responsible for ensuring that all of the project management and technical development processes are in place and are being carried out within a set of specific requirements, defined processes, and quality standards.
■ Project sponsor—The project sponsor may be the client, customer, or organizational manager who will act as a champion for the project and provide organizational resources and direction when needed.
■ Subject matter expert(s) (SME)—The subject matter expert may be a user or client who has specific knowledge, expertise, or insight in a specific functional area needed to sup- port the project. For example, if the organization wishes to develop a system to support tax decisions, having a tax expert on the project team who can share his/her knowledge will be more productive than having the technical people try to learn everything about tax accounting while developing the system.
■ Technical expert(s) (TE)—Technical expertise is needed to provide a technical solution to an organizational problem. Technical experts can include systems analysts, network spe- cialists, programmers, graphic artists, trainers, and so forth. Regardless of their job title, these individuals are responsible for defining, creating, and implementing the technical and organizational infrastructure to support the product of the IT project.
EXTREME PROJECT MANAGEMENT 15
Risks and Assumptions All projects have an element of risk, and some projects entail more risk than others. Risk can arise from many sources, both internal and external to the project team. For example, internal risks may arise from the estimation process or from the fact that a key member of the project team could leave in the middle of the project. External risks, on the other hand, could arise from dependencies on other contractors or vendors. Assumptions are a form of risk that we introduce into the project in terms of forecasts or predictions. They are what we use to estimate scope, schedule, and budget and to assess the risks of the project. There are many unknown variables associated with projects, and it is important to identify and make explicit all of the risks and assumptions that can impact the IT project.
Interdependent Tasks Project work requires many interdependent tasks. For example, a network cannot be installed until the hardware is delivered, or certain requirements cannot be incorporated into the design until a key user is interviewed. Sometimes the delay of one task can affect other subsequent, dependent tasks. The project’s schedule may slip, and the project may not meet its planned deadline. In addition, projects are also characterized by progressive elaboration. This means that many of the project tasks will be conducted in steps or increments. For example, the features and functionality of an information system will be defined at a higher or abstract level early on in the project, but will eventually be defined at a much greater level of detail later on. Progressive elaboration will result as part of the systems development process or as the project manager and team gain a deeper understanding of the project or as new information becomes available.
Organizational Change Projects are planned organizational change. Change must be understood and managed because implementation of the IT project will change the way people work. The potential for resistance, therefore, exists, and a system that is a technical success could end up being an organizational failure.
Operating in an Environment Larger Than the Project Itself Organizations choose projects for a number of reasons, and the projects chosen can impact the organization (Laudon and Laudon 1996). It is important that the project manager and team understand the com- pany’s culture, environment, politics, and the like. These organizational variables will influence the selection of projects, the IT infrastructure, and the role of IT within the organization. For example, a small, family-owned manufacturing company may have a completely different cor- porate culture, strategy, and structure than a start-up electronic commerce company. As a result, the projects selected, the technical infrastructure, and the role of IT for each organization will be different. The project team must understand both the technical and organizational variables so that the project can be aligned properly with the structure and strategy of the organization. Moreover, understanding the organizational variables can help the project team understand the political climate within the organization and identify potential risks and issues that could impede the project.
EXTREME PROJECT MANAGEMENT
eXtreme project management (XPM) is becoming increasingly popular as a new approach and philosophy for managing projects.
Doug DeCarlo (2004) defines XPM as:
The art and science of facilitating and managing the flow of thoughts, emotions, and interactions in a way that produces valued outcomes under turbulent and complex conditions: those that feature high speed, high change, high uncer- tainty, and high stress (p. 34).
16 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
QUICK THINKING—FAA NEXTGEN AIR TRAFFIC CONTROL PROJECT
The current air traffic control systems in the United States are at least twenty years behind the current technologies and without and upgrade puts the US at risk of falling behind the rest of the world. The NextGen project is attempting to change US air travel from a ground-based, analog system to a satellite-based system using global positioning system (GPS) technology by 2018. The new system would automate many parts of ground and air traf- fic control, enable real-time GPS maps of air and ground traffic, incorporate weather monitoring to reroute planes, and allow planes to fly closer together without a loss of safety. The NexGen system is the largest project under- taken by the Federal Aviation Administration (FAA), but a report from the General Accountability Office (GAO) has determined that the original cost of $40 billion will quadruple to $160 billion if the FAA maintains its plans for requiring extensive electronic systems to be installed on every aircraft. The GAO also reported that the FAA has not established clear performance goals and metrics for NextGen whereby the “FAA could pursue and imple- ment capabilities that fail to produce the desired results.” Witnesses before a House of Representatives subcommit- tee called into question the FAA’s handling of the project and raised concerns that the project would be able to be
completed on schedule. A few months later, another report stated publicized that the FAA failed to develop the nec- essary skills sets to make NextGen work and that more planning was needed. A third report by the GAO found that the FAA failed to have adequate performance met- rics in place to monitor and manage the project. In order to control the ballooning costs of the project, the GAO reports that the FAA will have to develop NextGen with “lower levels of capabilities, whose cost estimates remain in the $40 billion range.
1. Discuss the relationship among scope, schedule, and budget as described in the triple constraint (Figure 1.3) in terms of the NextGen project.
2. How does having clear performance metrics help manage the scope, schedule, and budget relation- ship?
Source: Adapted from FAA NextGen Air Traffic Control Costs Could Quadruple by J. Nicholas Hoover, InformationWeek. 12/3/2010. http://www.informationweek.com/news/government/enter prise-apps/showArticle.jhtml?articleID = 228500257&queryText = nextgen
This definition certainly characterizes many of today’s IT projects that exemplify speed, uncertainty, changing requirements, and high risks. According to DeCarlo, a traditional approach to project management often employs an orderly approach that attempts to fit “reality” to the project tools and processes, while XPM embraces the reality that projects are often chaotic and unpredictable. Since most projects are not stable or predictable, an XPM approach does not try to change that reality; rather, it attempts to deal with it through increased flexibility and adaptability.
XPM also differs from a more traditional approach to project management in that XPM takes a more holistic view of planning and managing projects. For example, a key principle of XPM is that requirement changes are inevitable so planning becomes a self-correcting and iterative process. Another important principle of XPM focuses on innovation—not only creative ideas for new products or services, but innovative processes, methods, and tools for managing the project. Therefore, people are vital to the success of the project because their thoughts, emotions, and interactions become a catalyst for new ideas. Although organizing, planning, and control are the focal points of traditional project managers, XPM leadership focuses on enabling people to discover best solutions and self-correct themselves as needed.
At this point, it is important for you to understand that, just like developing information systems, there are a number of approaches to managing projects. Each approach or paradigm has its advantages and disadvantages, proponents and critics. In this book, we will not take a pure, traditional approach to project management, even though many of the processes, methods, and tools could be considered “traditional.” On the other hand, a number of the processes, methods,
THE PROJECT MANAGEMENT BODY OF KNOWLEDGE (PMBOK®) 17
and tools you will learn about later on could be classified as “extreme” project management. We will try to avoid labeling things as belonging under one paradigm or the other. That gets too confusing, and learning and applying only one paradigm can lead to missed opportunities since we might fall into the trap of viewing reality in a certain way. Instead, we will take the view that we have an IT project management toolbox before us. Right now, the toolbox may not have a lot in it, but as we learn about a new tool or idea, we can begin to fill this toolbox so that we can choose the right tool for the right job. While we need to be open and receptive to new ideas and approaches, we still should have an understanding of past approaches and ways so that we can begin to build on a solid foundation. This text provides a beginning. You’ll continue to fill this toolbox throughout your professional career.
THE PROJECT MANAGEMENT BODY OF KNOWLEDGE (PMBOK®)
As was mentioned earlier, the Guide to the Project Management Body of Knowledge is a doc- ument available from the Project Management Institute (PMI)—an international, nonprofit, professional organization with more than 55,000 members worldwide. The original document was published in 1987, and the updated version provides a basis for identifying and describ- ing the generally accepted principles and practices of project management. However, as the PMBOK® Guide is quick to point out, “generally accepted” does not mean these principles and practices work the same way on each and every project. It does mean that many people over time believe that these principles and practices are useful and have value. Determining what is appropriate is the responsibility of the team and comes from experience. Many of the experiences can be documented and shared using a formal knowledge management system.
This text will use the PMBOK® Guide as a foundation but will also integrate a number of concepts and ideas that are part of the body of knowledge that makes up the field of informa- tion systems. Ideally, you will then understand not only what many IT project managers and organizations throughout the world think are important, but also the language and the processes.
PMI provides a certification in project management through the Project Management Pro- fessional (PMP) certification exam. This text can also help you prepare for the PMP certification exam. To pass, you must demonstrate a level of understanding and knowledge about project management, satisfy education and experience requirements, and agree to and adhere to a pro- fessional code of ethics.
Project Management Knowledge Areas
The PMBOK® Guide defines nine knowledge areas for understanding project management. These nine knowledge areas are illustrated in Figure 1.4 and will be covered in more detail in later chapters.
■ Project integration management—Integration focuses on coordinating the project plan’s development, execution, and control of changes.
■ Project scope management—A project’s scope is the work to be completed by the project team. Scope management provides assurance that the project’s work is defined accurately and completely and that it is completed as planned. In addition, scope management includes ways to ensure that proper scope change procedures are in place.
■ Project time management—Time management is important for developing, monitoring, and managing the project’s schedule. It includes identifying the project’s phases and
18 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
Project cost management
Pro jec
t tim e m
ana gem
ent
Pr oj
ec t s
co pe
m an
ag em
en t
Project integration m anagem
ent
Project procurement management
Project ri sk manag
ement
Pr oj
ec t H
R m
an ag
em en
t
Project quality m anagem
ent
PMBOK
Pr oj
ec t c
om m
un ica
tio ns
m an
ag em
en t
Figure 1.4 Project Management Body of Knowledge (PMBOK®)
activities and then estimating, sequencing, and assigning resources for each activity to ensure that the project’s scope and objectives are met.
■ Project cost management—Cost management assures that the project’s budget is devel- oped and completed as approved.
■ Project quality management—Quality management focuses on planning, developing, and managing a quality environment that allows the project to meet or exceed stakeholder needs or expectations.
■ Project human resource management—People are the most important resource on a project. Human resource management focuses on creating and developing the project team as well as understanding and responding appropriately to the behavioral side of project management.
■ Project communications management—Communication management entails communi- cating timely and accurate information about the project to the project’s stakeholders.
■ Project risk management—All projects face a certain amount of risk. Project risk man- agement is concerned with identifying and responding appropriately to risks that can impact the project.
REVIEW QUESTIONS 19
■ Project procurement management—Projects often require resources (people, hardware, software, etc.) that are outside the organization. Procurement management makes certain that these resources are acquired properly.
CHAPTER SUMMARY This chapter provides an introduction to the text and to the area of information technology project manage- ment (ITPM). The field of information systems (IS) has evolved in parallel with the field of modern-day project management. Since the 1960s the use of the business computer has gone through a number of eras: the elec- tronic data processing (EDP) era, the micro era, and the network era. Some propose, however, that we have entered into a new era called globalization. Each era brings new challenges and issues for organizations and society, as well as for managing IT projects. As evi- denced by a number of studies since the mid-1990s, successfully managing IT projects continues to be a challenge for many organizations. Although many fac- tors contribute to a project’s success or failure, the project and product processes associated with develop- ing an IS must be managed actively. This includes (1) a value-driven approach, (2) a socio-technical approach, (3) a project management approach, and (4) a knowl- edge management approach.
The Guide to the Project Management Body of Knowledge (PMBOK® Guide) defines a project as a temporary endeavor undertaken to accomplish a unique purpose and project management as the application of knowledge, skills, tools, and techniques to project activ- ities in order to meet or exceed stakeholder needs and expectations. Projects can also be viewed in terms of their attributes. These attributes include the project’s time frame, purpose, ownership, resources, roles, risks and assumptions, tasks, and the impact the project will have on the organization. Projects also operate in an
environment larger than the project itself. The com- pany’s culture, environment, politics, strategy, struc- ture, policies, and processes can influence the selec- tion of projects, the IT infrastructure, and the role of IT within the organization. Similarly, the selection of projects, the IT infrastructure, and the role of IT within the organization can influence the organizational variables.
eXtreme project management (XPM) is a new approach to project management that is becoming increasingly popular. XPM focuses on the human ele- ment of projects and embraces the reality that projects often operate in an uncertain and high-speed envi- ronment. XPM also takes a more holistic view of planning and managing projects in which changing requirements are inevitable; planning thus becomes an iterative and self-correcting process that supports innovation.
The PMBOK® Guide outlines nine knowledge areas for understanding project management. These nine areas include: (1) project integration management, (2) project scope management, (3) project time manage- ment, (4) project cost management, (5) project quality management, (6) project human resources management, (7) project communications management, (8) project risk management, and (9) project procurement manage- ment. Along with a number of concepts and principles that make up the body of knowledge for information systems, these nine PMBOK areas will be integrated in the chapters throughout this text.
REVIEW QUESTIONS 1. Describe the EDP era in your own words.
2. Describe the micro era in your own words.
3. Describe the network era in your own words.
4. Describe the globalization era in your own words.
5. How can a value-driven approach improve the likeli- hood of IT project success?
6. What is the socio-technical approach to systems devel- opment?
7. What are the benefits of using a project management approach to developing information systems?
8. What is a methodology? What are the advantages of following a methodology when developing an infor- mation system?
9. How does sharing experiences in the form of lessons learned lead to best practices in managing and devel- oping information systems?
10. What is a project?
20 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
11. What is project management? 12. What are the attributes of a project? 13. Describe the relationship among scope, schedule, and
budget. 14. Describe the different roles and skill sets needed for a
project. 15. Describe three risks that could be associated with an
IT project. 16. Why should assumptions associated with a project be
documented? 17. Discuss the statement: Projects operate in an environ-
ment larger than the project itself. 18. Describe eXtreme programming (XP). How does XP
accelerate the SDLC?
19. Describe eXtreme project management. How does XPM differ from a more traditional approach to project management?
20. What is knowledge management? Although many peo- ple believe knowledge cannot be managed, why do you think many companies are undertaking knowledge management initiatives?
21. Although the Guide to the Project Management Body of Knowledge describes the generally accepted prin- ciples and practices of project management, why wouldn’t these principles and practices work for every project?
EXTEND YOUR KNOWLEDGE 1. Using the Web or library, find an article that describes
either a successful or an unsuccessful IT project. Discuss whether any of the project factors listed in Table 1.1 had any bearing on the project.
2. Design a template that could be used by a project team to document its experiences and lessons learned. Describe or show how these experiences could be
catalogued and shared with other members and other teams.
3. Using the Web or library as a resource, write a one-page position paper on knowledge management. You should provide a definition of knowledge manage- ment and your opinion as to whether an organization should invest in a knowledge management initiative.
GLOBAL TECHNOLOGY SOLUTIONS Tim Williams placed the phone gently back in its cradle. He sat for a moment, not sure whether he felt excite- ment or sheer terror. Or, could it be he was feeling both? Kellie Matthews, his partner in Global Technology Solu- tions (GTS), had just told Tim that Husky Air, a business air charter company, was very interested in having them develop an information system. This was the moment Tim had been waiting for—their first client! Before Husky Air will sign a contract, however, they need to know what GTS will deliver, how much it will cost, and when the project will be completed.
As the project’s manager, Tim knows that getting this contract is important. Husky Air would be the company’s first and, so far, only client. Tim also understands that a successful project could lead to other work with Husky Air. Moreover, a verbal or written recommendation would provide additional credibility to help GTS get its foot in the door with other potential clients.
While working together in the information services department at a large company, Tim and Kellie decided that a small, independent consulting firm could be suc- cessful developing smaller IT-based systems. The lure of being their own bosses and the potential for financial and personal rewards were too great to resist. Tim and Kellie
cashed in their stock options, and GTS was born. They decided that Kellie would develop new business and man- age the day-to-day operations of GTS, while Tim would deliver and manage the projects. New employees with specific skill sets would be hired as needed to support particular projects.
Although both Tim and Kellie had worked in IT for several years, neither of them had ever managed a con- sulting project before. Aside from the questions posed by Husky Air (What will you deliver? How much will it cost? How long will it take?), Tim felt a bit overwhelmed because he knew the success or failure of this project would have an immediate impact on the viability of the new firm.
Things to Think About 1. If you were in Tim’s shoes, what feelings do you
think you would experience?
2. What questions would you have?
3. What might help reduce your anxiety and uncer- tainty as an inexperienced project manager?
4. What steps would you take to begin a new project?
HUSKY AIR ASSIGNMENT 21
HUSKY AIR—PILOT ANGELS Background
Husky Air opened for business in January 2008 when L. T. Scully and several other investors pooled their life savings and secured a rather large loan from a Chicago bank.
Located at DeKalb Taylor Municipal Airport (DKB) in DeKalb, Illinois, Husky Air is a fixed base operator (FBO) facility that offers a full range of services to the growing demands for business and private aviation. Currently, the company has 23 employees composed of pilots, mechanics, and office staff.
As a FBO, Husky Air provides:
■ Business jet, propjet, helicopter, and propeller air- craft charter
■ Refueling ■ Airframe, engine, propeller, and avionics mainte-
nance ■ Aircraft rental ■ Flight instruction ■ Pilot supplies
Although FBOs at other airports offer similar services, Husky Air has been receiving increased attention through- out the Midwest for its charter service, maintenance, and flight instruction.
Pilot Angels
In addition, Husky Air coordinates a charitable service called Pilot Angels. Working with hospitals, health care agencies, and organ banks, Husky Air matches volunteer private pilots, willing to donate their time and aircraft, with needy people whose health care problems require them to travel to receive diagnostic or treatment services. In addi- tion, Pilot Angels also will provide transportation for donor organs, supplies, and medical personnel. All flights are free of charge and the costs are paid for by the volunteer pilots who use their own aircraft.
The pilots who volunteer for the Pilot Angel program need no medical training and offer no medical assistance. The planes do not carry any medical equipment and do not have to accommodate any stretchers. Patients, how- ever, must be medically stable and able to enter and exit the aircraft with no or little assistance. The Pilot Angel pas- sengers typically travel to or from a hospital or clinic for diagnosis, surgery, or some other treatment. Travel com- panions, such as a relative, friend, or nurse, are common.
Currently, a pool of pilot volunteers is kept in a file folder. If a hospital or person with a medical or financial hardship contacts Husky Air, the name of the traveler, the destination, dates/times, and the number of travel compan- ions are requested. Because of limited weight restrictions in small aircraft, the weights of the passengers and their luggage are needed as well.
After the initial information is provided, Husky Air con- tacts the volunteer pilots to determine their availability. Although a volunteer pilot may be willing and available for a Pilot Angel flight, the plane may not have the range or weight-carrying requirements. This may be an inefficient use of time since many pilots may have to be contacted until a pilot and suitable plane can be found.
The Project Description
Husky Air would like to have a computer-based system to keep track of all its Pilot Angel volunteers. Basic infor- mation about the pilots may include their name, address, phone number, and so forth, as well as their total hours, certifications, and ratings. Moreover, specific information about a volunteer’s aircraft would be useful. Such informa- tion should include the type of plane, aircraft identification number (called the N number), whether single or multi- engine, and its capacity for carrying passengers and cargo. Some pilots own more than one plane.
Husky Air also wants to know more about the peo- ple, hospitals, clinics, and organ banks who request the Pilot Angel service. In addition, they also would like basic information about the patients, their passengers, and spe- cific needs to help match volunteers with the request for transport. Finally, Husky Air wants a list of all the Pilot Angel flights in order to recognize specific volunteers for their contributions. This would include:
■ The pilot who flew the flight
■ The passengers on board
■ The plane that was used
■ The total time of the flight
■ The distance and destination of the flight
■ The date and time of the flight
■ The total fuel used
HUSKY AIR ASSIGNMENT The Team Charter
Congratulations! You have been hired as a consultant to work with a new client called Husky Air. The objective
of your first assignment is to organize teams for complet- ing the various Husky Air assignments. Your instructor will either assign you to a team or allow you to select your team.
22 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
Please provide a professional-looking document that includes the following:
■ Team name—You should come up with a name for your team. This will give you an identity.
■ Team members—Please list the names of your team members and their phone numbers and email addresses. This will provide a directory for your team later on.
■ Agreed-on meeting times—You and your team should compare schedules so that you can agree on a time or set of times that allow you to meet as a group to work on these assignments. If you dis- cover any conflicts, you should reevaluate whether you should be a team. You may want to think about using a software collaboration tool or other available technology to help reduce the depen- dency on same place/same time meetings.
■ A list of team rules and expectations—In the past, you probably have all worked with at least one other person. As a team, share some of those experiences and discuss whether they
were positive or negative. Based on your dis- cussion, define a set of team rules and expecta- tions. For example, how should the team resolve conflicts? What happens if someone misses a meeting? Two meetings? Three? How will the team deal with someone who does not contribute equally? Each member of your team should agree to these rules. Do not take this lightly. You may also want to discuss and document how the team may change its charter if needed later on.
■ A code of ethics—A project team has a responsi- bility to themselves and their client or sponsor. You may want to start by developing a list of values that you and your team members feel are important. Based on that list, create a statement or itemized list that summarizes those values to guide your team’s ethical behavior.
■ Signatures—Each member of your team should sign the team charter. This will indicate that each member has read, understands, and agrees to the rules and expectations of the team.
THE MARTIAL ARTS ACADEMY—SCHOOL MANAGEMENT SYSTEM Background
Grandmaster Taylor has practiced and taught martial arts for over 30 years. Two months ago he decided to sell his business, the Martial Arts Academy, and retire with his wife to Tennessee so that he could spend more time enjoying life and pursuing one of his other passions—golf. Before leaving for a warmer climate, Grandmaster Taylor sold the Martial Arts Academy to two of his black belt instructors, Geoff and Julie.
Currently, the Martial Arts Academy has 35 students of various ranks, ranging from white belts (beginners) to advanced black belts. Each student pays to take a specific number of adult or children classes per week and then can attend any of the classes that are scheduled Monday through Saturday. Classes are led by a black belt instruc- tor and are 60 minutes long. Based upon an individual’s progress, a student can schedule a day and time to test for their next higher rank or belt after filling out a testing form, paying a testing fee, and getting permission from one of the black belt instructors. Kids’ classes are for chil- dren ages six to 12, while adult classes include people from all walks of life who are 13 years of age or older. The student base is primarily male with about 30 percent females.
Each student signs a contract that also includes per- sonal information such as name, address, phone number, birth date, etc. The contract also includes a liability waiver.
This information is kept in a file folder in a filing cabinet next to the main desk near the front entrance way.
As mentioned, students prepay in advance for a spe- cific number of classes a week. Discounts are given for the number of classes a student signs up for a week and the number of months.
Number of Classes a Week Number of Months Cost 1
xx3 $120
2 $240 3 $360 1
xx6 $228
2 $432 3 $612
The system is paper-based and simple. Each student has a 3x6 inch class card that is kept alphabetically by last name in a file box. When attending a class, a student will take their card from the file box and place it in a tray near the entrance of the dojo or workout area. After each class, one of the black belt instructors takes all of the cards from the tray and writes their initials in a blank space that cor- responds to the date the student took a particular class. If a student completes eight classes, the instructor will circle their initials and place a paper clip on the card to indicate that the student received eight hours of instruction.
THE MARTIAL ARTS ACADEMY—SCHOOL MANAGEMENT SYSTEM 23
Name: Kim Jones Current Rank: Green Belt
Date Last Tested: 12/01
1 2 3 4 5 6 7 8 9 1 0
1 1
1 2
1 3
1 4
1 5
1 6
1 7
1 8
1 9
2 0
2 1
2 2
2 3
2 4
2 5
2 6
2 7
2 8
2 9
3 0
3 1
Jan T J
S M
P L
T J
T J
P L
T J
P L
Feb S M
P L
P L
T J
T J
S M
T J
March T J
April
May
June
July
Aug
Sept
Oct
Nov
Dec
The circled initials and paper clip provide a simple way to help gauge a student’s progress. At the beginning of each class, an instructor will check the cards to determine if any students have earned a “stripe” on their belt for completing eight hours of class instruction. Students who earn a stripe are called to the front of the class where they are congrat- ulated. The instructor places a piece of black plastic tape around the end of the student’s belt. The number of black stripes on a belt allows the instructors to gauge a student’s progress. In addition to learning and demonstrating knowl- edge of specific curriculum requirements, a minimum of 36 class hours (i.e., four stripes) is the minimum num- ber of hours a student is required to have before they can test for their next rank or belt. Although this system is simple and effective, it is not perfect. Once in a while an instructor may not circle their initials and place a paper clip on the card after a student completes eight classes. Sometimes, the paper clip falls off the card. Eventually, this is corrected by another instructor or when the student brings this to the attention of one of the higher belts.
When a student is ready to test for their next rank, he or she fills out and submits a testing form along with a $20.00 testing fee. Then one of the black belt instruc- tors reviews the form and signs it if he or she feels that the student is ready to test. Once approved, the student is scheduled to test for their next rank or belt. The progres- sion of belts begins with white belt and then progresses through orange, yellow, green, blue, purple, brown, and black ranks.
Running the Business
Just about everyone who enrolls at the Martial Arts Academy aspires to become a black belt. However, this journey requires a great deal of personal commitment, dedication, and hard work. Although many black belts received their rank within four or five years, the amount of time invested is no guarantee anyone will receive this advanced rank. In fact, perhaps one out of 100 students who enroll at the Martial Arts Academy will eventually earn a black belt. Geoff and Julie do not want to com- promise the high standards set by Grandmaster Taylor by promoting students who are not ready or who do not deserve to be promoted to the next higher rank. Many of the students and instructors who train together consider themselves to be like a second family.
Since Geoff and Julie took over the Martial Arts Academy, their number one priority has been to stay in business by retaining their current base of students while attracting new students. However, they understand the real- ity of student turnover. They also realize that much of their competition is not from other martial arts schools, but other outside interests. For example, kids and teenagers tend to drop out because of their involvement in other sports such as soccer, baseball, or swimming. Adults and many teenagers often find difficulty maintaining a regular training schedule because of work, family, school, or other personal commitments and responsibilities. There are two other martial arts schools in the area and one martial arts
24 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
club at the local university. The classes at the Martial Arts Academy are priced competitively.
The Martial Arts Academy also has a small shop where students can purchase school uniforms and shirts, sparring gear, patches, and, with an instructor’s permission, vari- ous martial arts weapons. This retail component has been viewed more as a convenience for the students since peo- ple have a greater selection and perhaps better pricing from the larger martial arts stores or online retailers.
The Need for a School Management System
Geoff and Julie believe an information system offers an opportunity to help them manage the day-to-day operations more efficiently and effectively. However, their knowledge of technology is limited to using their smart phones, surfing the Web, using email, and keeping up with friends and sev- eral of MAA students on a popular social networking site.
Geoff feels that the MAA needs to hire someone to build a custom application system, but neither he nor Julie has the knowledge and skills to develop and maintain their own system. On the other hand, Julie has researched sev- eral school management software systems designed specif- ically for martial arts schools. Some of these software packages can be purchased and installed on a worksta- tion, while others are subscription-based and hosted by a third party through the Web.
Geoff and Julie are willing to spend the time, money, and resources for this project only if they believe that MAA will receive a reasonable return on this investment. Julie has mentioned that she doesn’t want to buy a computer system and pay consultants “to just automate the existing file card system.” Moreover, Geoff has stated plainly that anything you recommend must pay for itself and provide tangible benefits; otherwise, he will be reluctant to change from its paper-based system.
Deliverable: The Team Charter
Geoff and Julie have asked you and your team to come up with a viable solution to help them manage their busi- ness. Over the course of the semester, you will play the role of consultants who have been hired by the Martial Arts Academy. Each case assignment will take you through various situations that might happen on a real project. You will plan, organize, and manage your project through the entire project life cycle. However, before you can begin the project, you will need to organize your team by cre- ating a team charter. The purpose of a team charter set expectations and rules of governance to guide your team.
Please provide a professional-looking document that includes the following:
■ Team Name—You should come up with a name for your team to give yourselves an identity. This could be the name of your consulting firm.
■ Team Members—Please list the names of your team members and their phone numbers and email addresses. This will provide means for contacting each team member later on.
■ Skills and Knowledge Inventory—List the specific knowledge and/or skills each team member can contribute to the project. This may include spe- cific technical knowledge, communication skills, or leadership skills.
■ Roles and Responsibilities—Based upon your team’s skills inventory, define roles and responsi- bilities for each member of your team. Leadership roles can be defined for the entire project or can be shared or even rotated.
■ Agreed Upon Meeting Times—You and your team should compare schedules so that you can agree on times your group can meet to work on the case assignments. This may help you to discover any conflicts and reevaluate whether you should be a team.
■ Agreed Upon Meeting Location—Also, decide where you will meet. This help you discover any issues beforehand if team members have to com- mute.
■ Team Communication—Decide how the mem- bers of your team will communicate and share information. Will you meet face to face? Or will you take advantage of a software collaboration tool or other available technol- ogy to help reduce the dependency on same place/same time meetings. Where will documents be stored? Be specific as to what resources or technology your team will need to work effectively.
■ Team Rules and Expectations—You probably have some experience working on a team before. As a team, share some of those experiences and dis- cuss whether those experiences were positive or negative. Based upon your discussion define a:
■ Team goal—What do you want to achieve as a team? For example, this could be a specific grade for the course or minimum grade for the case assignments you will turn in over the semester.
■ Set of team values—You may want to start by developing a list of values that you and your team members feel are important. Based upon that list, develop a statement or itemized list that summarizes those values to guide your team’s behavior.
■ Set of rules and expectations—What are the rules for being on the team? For example, how
CASE STUDIES 25
will the team make decisions? How will the team resolve conflicts? What happens if some- one misses a meeting? Two meetings? Three? How will the team deal with someone who does not contribute equally? Each member of your team should agree to these rules. Do not take this lightly. You may also want to discuss
and document how the team may change its charter if needed later on.
■ Signatures—Each member of your team should sign the team charter. This will indicate that each member has read, but more impor- tantly understands, and agrees to the rules and expectations of the team.
CASE STUDIES Project Ocean—The Troubled Water Billing System
The city of Philadelphia entered into an agreement with Oracle Corporation to replace its antiquated, custom-built, 30-year-old water billing system that fails to collect all the revenue it should. After three years and spending $18 million on “Project Ocean,” the project was two years behind schedule and at almost twice the cost originally envisioned. Moreover, the new billing system still had not been deployed to support its 500,000 customers.
Philadelphia Chief Information Officer (CIO) Dianah Neff cited technical complexity, administrator turnover, and Oracle’s inexperience building such a system as the reasons for Project Ocean’s problems. Alan Butkovitz, the City Controller, said that his office is currently reviewing what happened with Oracle, but that it is too soon to specu- late as to what went wrong with Project Ocean. An official at Oracle has said that they would deliver on their promise to complete the project and that implementation is “still in progress, and Oracle believes that the work performed to date conforms with the current agreement.”
Project Ocean is currently on hold until the Mayor’s Office of Information Services (MOIS) and other city offi- cials can reach an agreement with Oracle to put Project Ocean back on track. Neff stated that she believes a work- able solution can be delivered within 18 months to protect the city’s investment.
Former City Water Commissioner Kumar Kishinchand was a vocal critic of Project Ocean since before leaving the commission after 12 years. Kishinchand believes that Project Ocean was doomed from the start. “One reason is that they picked a company that had never done a water billing sys- tem. Oracle had only done viable customer service systems with a small portion for billing purposes. Municipal billing systems tend to be tremendously complex. The off-the-shelf components of such systems have to be heavily modified, a complex and time-consuming effort.”
Kishinchand also believes that the project managers did not have much to lose if Project Ocean failed because the city’s Finance Department was in charge of the project—not the Water Department, which is the main operator and user of the system. He believes that Neff and the MOIS were interested in building empires because
the water billing system takes in over $300 million in rev- enues a year. Kinshinchand also accused city officials of “putting all of their eggs in one basket [Oracle], without consulting the Water Department.”
In rebuttal, Neff contends that MOIS chose the Ora- cle Enterprise Resources Planning E-Business suite for a number of city uses that include human resources and that the Finance Department made the decision to make water billing the first application. MOIS was then brought in to implement the system once the decision was made. As Neff contends, “it [the water billing system] was a big system, very complicated with very unique features. Hindsight is 20/20 and ERP is difficult anyway.”
In addition, the system was designed to be run by a number of city departments, but there was con- stant turnover among executive sponsors. Neff contem- plated “Continuity was a problem, and we could have had better-defined business processes. Problems came up between the contractor and business people. As we put it, it was a project that ‘washed ashore’ for IT to handle.”
About 12 months ago, MOIS was assigned to review the work completed on Project Ocean so far. This led to a work stoppage and the suspension of several consultants, Oracle employees, and a private contractor who had been indicted by a federal grand jury in Connecticut on unre- lated charges that she had paid a state senator to help her win consulting contracts.
While negotiations between the city of Philadelphia and Oracle continue, Neff is preparing to start a new job as a consultant in another city. After five years as CIO, Neff maintains that her impending departure is unrelated to Project Ocean.
1. Do you believe that the trouble with Philadelphia’s water billing system is a technical problem or a people problem? Why?
2. What factors contributed to the problems associated with Project Ocean?
3. Compare the different views the city’s MOIS and Oracle may have when negotiating a new agree- ment that will continue that project.
26 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
4. Can this project be saved? If so, what should the new agreement include? If not, can Philadelphia and Oracle come to an agreement that satisfies both parties? Or would this end up being a “win/lose” situation?
Source: Adapted From Matt Hamblen, Philly CIO: Troubled Water Billing System Can Still Work, Computerworld, August 10, 2006.
The FBI’s Virtual Case File
After the tragic events of September 11, 2001, the Fed- eral Bureau of Investigation (FBI) recognized the need to modernize its largely paper-based system for gathering intelligence. After years of developing information systems without an overarching organizational view, the agency found itself with an “improvised” IT infrastructure with more than 50 independent application systems written in different programming languages and running on disparate platforms. The result was a shortfall of knowledge man- agement that became even more apparent after September 11th. The FBI concluded that it was losing intelligence as fast as it could gather it.
Robert Chiaradio, an agent in charge of the field office in Tampa, Florida, was requested by FBI Director Robert Mueller to help push a three-part modernization project called Trilogy that was started by former Director Louis Freeh. The project centered on upgrading the agency’s desktops and servers, Web-enabling a number of the most important investigative database systems, and, most impor- tantly, an automated case file system.
As the new CIO, Chiaradio was in charge of the entire IT operation for the Bureau, and one of four officials who reported to Mueller. Recognizing that there was no time to waste, Mueller instructed that the year schedule for the project had to be put into overdrive so that the Trilogy project could completed “as soon as technically possible.” After a meeting at 6:00 am on October 1, 2001, Chiaradio quickly developed the concept for the Virtual Case File system.
The Virtual Case File was envisioned to help FBI agents efficiently share data about cases in progress, especially terrorist investigations. The system would also enable agents anywhere in the United State quickly to search various documents and allow them to connect possible leads from different sources. In addition, the Virtual Case File would include a case management system, an evi- dence management system, and a records management system. The intention was to eliminate the need for FBI employees to scan hard-copy documents into computer files. A custom-developed system was needed since no existing commercial software packages were available that meet the agency’s needs when the project began in 2001. Development of the Trilogy Project was contracted to
Science Applications International Corp. (SAIC) in San Diego, California and was to be completed by late 2003.
After 18 months, Robert Chiaradio left the FBI to take a new position as managing director of homeland security at BearingPoint Inc. in McLean, Virginia. By the end of 2004, SAIC had delivered only about 10 percent of what the FBI had envisioned and didn’t include many of the enhancements that were recommended by a second con- tractor.
In January 2005, the FBI was faced trying to salvage the $170 million project and appease a growing number of critics who believed that the four-year-old project was a waste of taxpayer money. Moreover, Robert Mueller con- fided to reporters that while the Virtual Case File project has not been scrapped, the FBI has asked another con- tractor to look for commercial or government off-the-shelf software packages that could be used instead.
The project’s lack of progress drew public criticism from Senator Patrick Leahy (D-Vt.), who said “the FBI’s long-anticipated Virtual Case File has been a train wreck in slow motion, at a cost of $170 million to American taxpayers and an unknown cost to public safety.” To the contrary, Duane Andrews, SAIC’s chief operating officer, said “The FBI modernization effort involved a massive technological and cultural change, agency wide. To add to that complexity, in the time that SAIC has been work- ing on the Trilogy project, the FBI has had four different CIOs and 14 different managers. Establishing and set- ting system requirements in this environment has been incredibly challenging.”
One FBI official remarked that this experience has led to a number of lessons learned in contract management, and this particular contract has led the agency to change its IT contracting practices and develop an IT roadmap. The official also added, “It’s definitely not fair to say we haven’t gotten anyplace. We haven’t gotten the overarch- ing program we wanted, but we’re going to take these lessons and move forward with it.”
In March 2005, the FBI officially terminated the Vir- tual Case File and announced that it would develop a new case management system called Sentinel. This announce- ment was made by Robert Mueller during his testimony before a subcommittee of the U.S. House Appropriations Committee. Mueller said “I am disappointed that we did not come through with Virtual Case File.” However, he added that he sees the decision to cancel the project as an opportunity to use off-the-shelf software to create a more up-to-date system that will allow FBI agents to share infor- mation about cases more easily.
An FBI official who wished to remain anonymous said that agency will begin to evaluate software pack- ages next month in order to develop a more firm direc- tion. In addition, the FBI will be conducting a test of
CASE STUDIES 27
SAIC’s most recent version of the system. Although the system developed by SAIC does not meet the agency’s requirements, “we needed to evaluate what they had given us as far as user capability and usability” was concerned.
Interestingly, Jared Adams, a spokesman for SAIC, contends that the FBI hasn’t formally killed the Virtual Case File project. Ongoing tests are proof that a final decision has not yet been made. He added, “When the tests are done at the end of March, I think then a decision will be made.”
Robert Mueller stated that the new case management system will be implemented in four phases and should take about 39 months to complete. He was unwilling, however, to estimate how much the new system will cost.
The House Appropriations Committee said that it would open a formal investigation as to why the project failed.
1. A Computerworld article by Paul Glen1 lists a num- ber of ways to detect disaster projects. Discuss how the following may apply to the FBI’s failed Virtual Case File. a. No real plan—No baseline to work from, so
no one really knows that a project is late. b. Excessive optimism—Many times there’s a
perpetual optimism that just because a project is behind there’s no reason why things can’t get caught up.
c. Fear of admission—When a project is in trou- ble, no one wants to go to senior management and admit it, because that may be uncomfort- able. And maybe things will get better.
d. Poor team morale—Although this may not be a leading cause of project failure, it may be a leading indicator.
e. Poorly understood team roles—People may not be clear as to what their role should be or how they should be interacting with others.
f. Absent sponsors—If sponsors can’t be both- ered with investing time in the project up front, chances are they won’t like what they get in the end.
g. Not enough methodology—If the project team doesn’t have a common and well under- stood approach to completing the work, it is likely to have trouble doing so.
h. Too much methodology—A methodology is a tool for completing the work, but not a guar- antee that everything will go smoothly. A team can become overburdened with a methodology where the means become more important than
1From Paul Glen, Opinion: Detecting Disaster Projects, Computer- world, February 06, 2006.
the ends, or become a process to further polit- ical goals.
i. Meager management—An inexperienced or unskilled manager can doom a project to fail- ure.
j. Lacking leadership—Good leadership may be difficult to define, but we often know it when we see it. A project must have good leadership to succeed.
k. Inadequate technical skills—While not the most common cause for project failure, it can happen if we assign people to projects with- out the requisite skills, or training, or when we assign people because they are available at the time.
l. Too many meetings—Project team members who spend an inordinate amount of time in meetings may be trying to make up for inad- equate planning. Since they may not have thought things out in advance, they are forced to coordinate on the fly.
Sources: Adapted from: Dan Verton, FBI Has Made Major Progress, Former IT Chief Says,
Computerworld, April 18, 2004. Grant Gross, FBI Trying to Salvage $170 million Software Package:
Its Virtual Case File Project is under Fire for Not Working as Planned, Computerworld, January 14, 2005.
Linda Rosencrance, FBI Scuttles $170 million System for Managing Investigations, Computerworld, March 14, 2005.
Frank Hayes, FBI on the Move, Computerworld, May 30, 2005.
Do Certifications Matter?
Many people and organizations value the Project Man- agement Professional (PMP)® certification because it requires both project management knowledge and expe- rience. According to the Project Management Institute (PMI), who administers and oversees the PMP certifica- tion, this recognition can provide increased marketability to employers and a salary up to 10 percent more than non-credentialed colleagues and peers2.
The requirements for the PMP are a four-year degree (bachelor’s or the global equivalent) and at least three years of project management experience. This should include 4,500 hours leading and directing projects and 35 hours of project management education. On the other hand, a per- son could have a secondary diploma (high school or the global equivalent) with at least five years of project man- agement experience with 7,500 hours leading and directing projects and 35 hours of project management education.
2PMP Salary Survey–6th edition, 2009.
28 CHAPTER 1 / THE NATURE OF INFORMATION TECHNOLOGY PROJECTS
In addition to real-world project management experi- ence, PMP certification also requires passing a four-hour, 200 question examination that covers the Project Manage- ment Body of Knowledge (PMBOK)® knowledge areas and processes. The exam is challenging and comprehen- sive.
The fact that you cannot take the exam without substan- tial and demonstrated experience makes the PMP an often sought-after credential. Many advertisements for project managers require or prefer this certification. For example, Steve DelGrosso, a director for IBM’s Project Manage- ment Center of Excellence and the IBM Global Busi- ness Services’ Project Management Competency oversees project manager development programs. Over 14,000 of IBM’s 300,000 employees have attained the PMP cer- tification, and the number is growing because clients want project managers with a PMP certification on their projects. Many clients associate certification with strong project management discipline. According to DelGrosso, “IBM has seen requests for proposals where the clients are demanding certified project managers be part of the proposal. If you can’t present a certified project man- ager on their deal, they won’t consider you.” DelGrosso also contends that clients believe there is a signifi- cant difference between certified and non-certified project managers.
However, DelGrosso points out that a certification is not required to work in the Project Management Center for Excellence, though every one of the eight project man- agers has or will soon have their certification. DelGrosso contends, “Being a certified project manager doesn’t nec- essarily make you better than any other project manager. It just indicates that you have a certain level of knowl- edge and expertise, and that you can work proficiently in a project environment.”
Another reason PMP certified project managers are in demand is the perception that someone who has devoted thousands of hours to preparing the exam has the ability to keep a project on track. But the real question is whether having a certified project manager increases the likelihood of project success?
According to Mark Langely, executive VP and COO of PMI, two separate studies have linked certification with project performance. The first study, conducted by Price- WaterhouseCoopers (PWC) found that “higher-performing projects are significantly more likely to be staffed with cer- tified project managers and 80 percent of projects classified as high-performing use a certified project manager.” The second study was conducted by PMI in 2008 and is called the Pulse of the Profession. This study reports “that hav- ing project managers without PMP certification results in a lower percent of projects coming in on time and on budget—especially when less than 10 percent of the project managers in the company are PMPs.”
However, many people are unconvinced by the findings of these two studies. It is difficult to prove that certifica- tion has a positive impact on projects because there are too many variables that can influence the outcome of a project, such as funding, resource management, end-user buy-in, and executive support. Even Steve DelGrosso declares that IBM has collected data for over eight years and still cannot find a direct correlation between certification and project success.
A growing number of non-certified project managers are concerned about the growing importance of the PMP certification. They believe that organizations that require the certification are making non-valid assumptions regard- ing the capability of a project manager. According to Chirs Spivey, an independent project management con- sultant with over 17 years of experience and who does not hold a PMP, “when a project manager has a PMP, it creates an expectation among employers that a PMP will complete a project smoothly. What’s missing is the assumption that leadership and governance are important to their success.” Unfortunately, these factors cannot be measured on an exam. He also adds, “Just because you have a PMP [certification] doesn’t mean you have that [leadership] ability. The PMP is a good indicator that a person has been able to pass a test, but it doesn’t mean they the right person to implement and execute a project in every organization.” Spivey bases his opinion on the PMPs he’s hired, and adds, “Some have been excellent project managers. Others couldn’t find their way out of a wet paper bag with a flashlight and a knife.”
Erik Hamburger is the owner of another project man- agement company, and he believes a good project manager needs to bridge the knowing and doing gap. As Hamburger states, “Know what you should do as a project manager and being able to do that in the real world are two com- pletely different things.” Although many critics downplay the importance of a certification, most professionals char- acterize the process for earning a PMP as rigorous that requires a great deal of preparation and experience.
Even though a certification does not automatically make one project manager better than another, it can still ben- efit someone personally and professionally. Chris Spivey believes, “Any time you invest in yourself focusing on your profession is good time spent. You’re going to get better at what you do.” Even DelGrosso admits that cer- tified project managers tend to receive higher perfor- mance ratings than non-certified project managers, but he’s not sure exactly why. In fact, DelGrosso adds, “The best project managers inside IBM are certified project managers.”
For David Krull, an independent project management consultant who was laid off in 2008, the completion of a PMP certification provides prestige and will hopefully improve his chances of finding a job. He says, “It’s more
BIBLIOGRAPHY 29
letters to put after my name. Sometimes that makes a dif- ference.”
1. What are the pros and cons with earning a PMP certification?
2. If you were a project manager, would you consider getting a project management certificate? Why or why not? (If you have one, what were your reasons
for becoming certified? How has it helped you in your career?)
3. Why do you think certified project managers at IBM tend to have higher performance ratings than non-certified project managers?
BIBLIOGRAPHY Ambler, S. W. (2007). Defining success. http://www.drdobbs.com/
architecture-and-design/202800777. Boehm, B. W. 1988. A Spiral Model of Software Development and
Enhancement. Computer (May): 61–72. DeCarlo, D. 2004. eXtreme Project Management: Using Leadership,
Principles, and Tools to Deliver Value in the Face of Volatility . San Francisco: Jossey-Bass.
Dennis, A. and W. B. Haley. 2000. Systems Analysis and Design: An Applied Approach . New York: John Wiley & Sons.
Domininguez, J. (2009). The curious case of the CHAOS Report 2009. http://www.projectsmart.co.uk/the-curious-case-of-the-chaos- report-2009.html.
Friedman, T. L. 2007. The World Is Flat: A Brief History of the Twenty-first Century . New York: Picador.
Gido, J. and J. P. Clements. 1999. Successful Project Management . Cincinnati, OH: South-Western College Publishing.
Glass, R. L. 2005. IT Failure Rates—70% or 10–15%? IEEE Software (May/June): 109–112.
Hoffman, T. and J. King. 2000. Y2K Freeze Melts in January Thaw. Computerworld , January 17. http://www.computerworld.com/ home/print.nsf/all/000117E04A.
Laudon, K. C. and J. P. Laudon. 1996. Management Information Systems: Organization and Technology . Upper Saddle River, NJ: Prentice Hall.
McConnell, S. 1996. Rapid Development: Taming Wild Software Schedules . Redmond, WA: Microsoft Press.
Meredith, J. R. and S. J. Mantel, Jr. 2000. Project Management: A Managerial Approach . New York: John Wiley & Sons.
Marchewka, J. T. 2007. An application of the deming management model for information technology projects. Journal of Interna- tional Technology and Information Management 16(2) 57–71.
NASA. 2004. http://web.archive.org/web/20040403211247/http://asd- www.larc.nasa.gov/barkstrom/public/The Standard Waterfall Model For Systems Development.htm
Nolan, R. L. 2001. Information Technology Management from 1960–2000. Harvard Business School . June 7.9-301-147.
Project Management Institute (PMI). 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Rosencrance, L. 2007. Survey: Poor Communciation Causes Most IT Project Failures. Computerworld (March 9). http://www.computerworld.com/action/article.do?command=view ArticleBasic&articleId=9012758.
Rosenau, M. D. J. 1998. Successful Project Management . New York: John Wiley & Sons.
Satzinger, J. W., R. B. Jackson, and S. D. Burd. 2002. Systems Analy- sis and Design in a Changing World . Boston: Course Technology.
Standish Group. 1995. CHAOS . West Yarmouth, MA: The Standish Group.
Tata. 2007. http://www.tcs.com/AboutUs/Research survey.html Zuboff, S. 1988. In the Age of the Smart Machine: The Future of Work
and Power . New York: Basic Books.
C H A P T E R
2 Conceptualizing and Initializing
the IT Project
CHAPTER OVERVIEW
Chapter 2 describes how IT projects are conceptualized and initialized. After studying this chapter, you should understand and be able to:
■ Describe the project life cycle (PLC) and the systems development life cycle (SDLC), and their relationship.
■ Define what a methodology is and describe the role it serves in IT projects. ■ Identify the phases and infrastructure that make up the IT project methodology introduced
in this chapter. ■ Develop and apply the concept of a project’s measurable organizational value (MOV). ■ Describe and be able to prepare a business case. ■ Distinguish between financial models and scoring models. ■ Describe the project selection process as well as the Balanced Scorecard approach.
INTRODUCTION
This chapter will introduce a framework for an IT project methodology that will be integrated throughout this text. A methodology provides a game plan for planning and managing the IT project and recommends the phases, processes, tools, and techniques to be followed and used throughout the project life cycle. All projects, however, are unique. A project methodology must be flexible in order to be useful. Moreover, a methodology should evolve to include the best practices that are derived from an organization’s lessons learned. Over time, the methodology will better fit the organization and may even provide a competitive advantage.
After the IT project methodology is introduced, the remainder of this chapter will focus on conceptualizing and initializing the project. Through high-level strategic planning, the overall project goal is defined. Defining this goal (and getting agreement) may be the most difficult part of the methodology and the project itself. The project’s goal, if achieved, should provide direct and measurable value to the organization. A project, however, will have specific objectives that support this overall goal. These objectives, in terms of a project’s scope, schedule, budget, and product quality, are important, but not necessarily sufficient, conditions for defining the project’s success or lack of success. A project should have only one goal, but may have several objectives.
30
THE PROJECT LIFE CYCLE AND IT DEVELOPMENT 31
Once the project’s goal is defined, the IT project methodology introduced in this chapter recommends that the project team develop a business case. A business case is a deliverable that documents the project’s goal, as well as several alternatives or options. The feasibility, costs, benefits, and risks for each alternative are analyzed and compared, and a recommendation to approve and fund one of the alternatives is made to senior management. The first phase of the IT project methodology, as in all of its phases, ends with a review of the project by the client or sponsor.
Most organizations have limited resources, and a particular project may have to compete with other projects within the organization for those scarce resources. As a result, only a limited number of projects can be selected and funded to make up the IT project portfolio. Therefore, many organizations are adopting a form of IT governance to select and measure the performance of IT projects. This chapter will introduce a general framework for IT governance and some common techniques and tools for selecting IT projects. A project that has a clear and measurable goal that brings value to the organization will have a greater likelihood of being selected. The development and subsequent process to approve the business case provides a form of IT governance to ensure that selected IT projects align with the organization’s strategy. Approval of the business case then provides the authority to proceed to the next phase of the methodology. This next phase focuses on developing a project charter and plan that details the organization of the project as well as its detailed schedule and budget.
THE PROJECT LIFE CYCLE AND IT DEVELOPMENT
The project life cycle (PLC) is a collection of logical stages or phases that maps the life of a project from its beginning to its end in order to define, build, and deliver the product of a project—that is, the product, service, or information system. Each phase should provide one or more deliverables. A deliverable is a tangible and verifiable product of work (i.e., project plan, design specifications, delivered system, etc.). Deliverables at the end of each phase also provide tangible benefits throughout the project and serve to define the work and resources needed for each phase.
Projects should be broken up into phases to make the project more manageable and to reduce risk. Phase exits, stage gates, or kill points are the phase-end review of key deliverables that allow the organization to evaluate the project’s performance and to take immediate action to correct any errors or problems. Although the deliverables at the end of a stage or phase usually are approved before proceeding to the next stage, fast tracking or starting the next phase before approval is obtained can sometimes reduce the project’s schedule. Overlapping of phases can be risky and should only be done when the risk is deemed acceptable.
Just like living things, projects have life cycles where they are born, grow, peak, decline, and then terminate (Gido and Clements 1999; Meredith and Mantel 2000). Although project life cycles may differ depending on the industry or project, all project life cycles will have a beginning, middle, and an end (Rosenau 2007; Gido and Clements 1999). Figure 2.1 provides a generic life cycle that describes the common phases or stages shared by most projects.
In addition, most projects seem to share the following characteristics:
■ The effort, in terms of cost and staffing levels, is low at the start of the project, but then increases as the project work is being done, and then decreases at the end as the project is completed.
■ Risk and uncertainty are the highest at the start of a project.
■ The ability for stakeholders to influence the scope and cost of the project is highest at the beginning of the project. The cost of changing the scope and correcting errors becomes more expensive as the project progresses.
32 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
Effort and Resources Required
Start Finish Project Time Line
Define project
goal
Plan project
Execute project
plan Close project Evaluate
project
Figure 2.1 A Generic Project Life Cycle
Define Project Goal
Defining the project’s overall goal should be the first step. This goal should focus on providing business value to the organization. A well defined goal gives the project team a clear focus and drives the other phases of the project. The project goal should also answer the question: How will we know if this project is successful given the time, money, and resources invested?
Plan Project
Once the project’s goal has been defined, developing the project plan is a much easier task. A plan essentially answers the following questions:
■ What are we going to do?
■ What are we not going to do?
■ Why are we going to do it?
■ How are we going to do it?
■ Who is going to be involved?
■ How long will it take?
■ How much will it cost?
■ What can go wrong and what can we do about it?
■ How will we know if we are successful?
In addition, the deliverables, tasks, resources, and time to complete each task must be defined for each phase of the project. The project plan defines the agreed upon scope, schedule, and budget and is used as a tool to gauge the project’s performance throughout the life cycle.
Execute Project Plan
After the project’s goal and plan have been defined, it’s time to put the plan into action. As work on the project progresses, scope, schedule, budget, and people must be actively managed to ensure that the project achieves its goal. Progress must be documented and compared to the
THE PROJECT LIFE CYCLE AND IT DEVELOPMENT 33
baseline plan. In addition, project performance must be communicated to all of the stakeholders. At the end of this phase, the team implements or delivers a completed product, service, or information system to the organization.
Close Project
A project should have a definite beginning and end. The closing phase ensures that all of the work is completed as planned and as agreed to by the team and the sponsor. Therefore, there should be some kind of formal acknowledgment by the sponsor that they will accept the product delivered. This closure is often capped with a final project report and presentation to the client that documents that all promised deliverables have been completed as specified.
Evaluate Project
Sometimes the value of an IT project is not readily known when the product, service, or information system is implemented. For example, the goal of a project to develop an electronic commerce site should be to make money—not to build or install hardware, software, and Web pages on a particular server platform. The technology and its subsequent implementation are only a means to an end. Therefore, the goal of the electronic commerce site may be to produce $250,000 in revenue within six months. As a result, evaluating whether the project met its goal can be made only after the system has been implemented.
However, the project can be evaluated in other ways as well. The project team should doc- ument its experiences in terms of lessons learned—those things that it would do the same and those things that it would do differently on the next project, based on its current project expe- riences. This post mortem should be documented, stored electronically, and shared throughout the organization. Subsequently, many of these experiences can be translated into best practices and integrated into future projects.
In addition, both the project team and the project itself should be evaluated at the end of the project. The project manager may evaluate each team member’s performance in order to provide feedback and as part of the organization’s established merit and pay raise processes and procedures. Often, however, an outside third party, such as a senior manager or partner, may audit the project to determine whether the project was well managed, provided the promised deliverables, followed established processes, and met specific quality standards. The team and project manager may also be evaluated in terms of whether they acted in a professional and ethical manner.
The Systems Development Life Cycle (SDLC)
Although projects follow a project life cycle, the development of new products, services, or information systems follows a product life cycle. The most common product life cycle in IT is the systems development life cycle (SDLC), which represents the sequential phases or stages an information system follows throughout its useful life. The SDLC establishes a logical order or sequence in which the system development activities occur and indicates whether to proceed from one system development activity to the next (McConnell 1996). Although there are variations of the SDLC, the life cycle depicted in Figure 2.2 includes the generally accepted activities and phases associated with systems development. Keep in mind that these concepts are generally covered in great detail in system analysis and design books and courses. For some, this may be a quick review, while for others it will provide a general background for understanding how IT project management and information system development activities support one another.
Planning, analysis, design, implementation, and maintenance and support are the five basic phases in the systems development life cycle.
34 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
Planning
Analysis Maintenance
and Support
Implementation Design
Figure 2.2 Project Objectives
Planning—The planning stage involves identifying and responding to a problem or oppor- tunity and incorporates the project management and system development processes and activities. Here a formal planning process ensures that the goal, scope, budget, schedule, technology, and system development processes, methods, and tools are in place.
Analysis—The analysis phase attempts to delve into the problem or opportunity more fully. For example, the project team may document the current system to develop an “as is” model to understand the system currently in place. In general, systems analysts will meet with various stakeholders (users, managers, customers, etc.) to learn more about the problem or opportunity. This work is done to identify and document any problems or bottlenecks associated with the current system. Here the specific needs and requirements for the new system are identified and documented.
Design—During the design phase, the project team uses the requirements and “to be” logical models as input for designing the architecture to support the new informa- tion system. This architecture includes designing the network, hardware configuration, databases, user interface, and application programs.
Implementation—Implementation includes the development or construction of the system, testing, and installation. In addition, training, support, and documentation must be in place.
Maintenance and Support—Although maintenance and support may not be a true phase of the current project, it is still an important consideration. Once the system has been implemented, it is said to be in production. Changes to the system, in the form of maintenance and enhancements, are often requested to fix any discovered errors (i.e., bugs) within the system, to add any features that were not incorporated into the original
AN INFORMATION TECHNOLOGY PROJECT METHODOLOGY (ITPM) 35
design, or to adjust to a changing business environment. Support, in terms of a call center or help desk, may also be in place to help users on an as-needed basis.
Eventually, the system becomes part of the organizational infrastructure and becomes known as a legacy system. At this point, the system becomes very similar to a car. Let’s say you buy a brand new car. Over time, the car becomes less and less new, and parts have to be replaced as they wear out. Although a system does not wear out like a car, changes to the system are required as the organization changes. For example, a payroll system may have to be changed to reflect changes in the tax laws, or an electronic commerce site may have to be altered to reflect a new line of products that the company wishes to introduce. As the owner of an older or classic car, you may find yourself replacing part after part until you make the decision to trade in the old junker for something newer and more reliable. Similarly, an organization may find itself spending more and more on maintaining a legacy system. Eventually, the organization will decide that it is time to replace this older system with a newer one that will be more reliable, require less maintenance, and better meets its needs. Subsequently, a new life cycle begins.
The PLC and The SDLC
The project life cycle (PLC) focuses on the phases, processes, tools, knowledge, and skills for managing a project, while the system development life cycle (SDLC) focuses on creating and implementing the project’s product—the information system. It bears worth mentioning again that how a project team chooses to implement the SDLC will directly affect how the project is planned in terms of phases, tasks, estimates, and resources assigned. These approaches will be discussed in the next chapter.
As illustrated in Figure 2.3, the SDLC is really part of the PLC because many of the development activities occur during the execution phase of the PLC. The last two phases of the PLC, close project and evaluate project, occur after the implementation of the information system.
The integration of project management and systems development activities is one important component that distinguishes IT projects from other types of projects. A methodology will now be presented to illustrate how the project life cycle and systems development life cycle can be combined to plan and manage the processes and product of an IT project. This methodology will provide a foundation for the concepts, processes, tools, and techniques throughout the text.
AN INFORMATION TECHNOLOGY PROJECT METHODOLOGY (ITPM)
A methodology provides a strategic-level plan for managing and controlling IT projects. Think of a methodology as a template for initiating, planning, and developing an information sys- tem. Although information systems may be different, it is the product, and not necessarily the process, of managing the project that makes them different. As you can see in Figure 2.4, the methodology recommends the phases, deliverables, processes, tools, and knowledge areas for supporting an IT project. The key word is recommends because different types of projects, such as enterprise resource planning (ERP), customer relations management (CRM), or data warehousing applications, may require different tools and approaches.
Methodologies provide the project team with a game plan for implementing the project and product life cycles. The team can then focus on the tasks at hand, instead of always worrying about what they are supposed to do next. In addition, a methodology provides a common language that allows the project team, project sponsor, and others within the organization to communicate more effectively. By standardizing a methodology throughout the organization, management can compare different projects more objectively because each project’s planned
36 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
Plan Project Define
Project Goal Execute Project
Close Project
Evaluate Project
Project Life Cycle (PLC)
Systems Development
Life Cycle (SDLC)
Planning
Maintenance and
Support
Implementation Design
Analysis
Figure 2.3 The PLC and SDLC
and actual progress is reported the same way. Ideally, this will allow management to make better informed and more objective decisions with respect to which projects get selected and whether funding should continue to support a particular project.
A good methodology should be flexible and adapt to the needs of the project organization over time. For example, whether a structured or an iterative development approach is used depends upon the project and application system. During the analysis and design phases of the systems development life cycle, a team may use one modeling approach or a combination (i.e., process modeling, data modeling, or object-oriented modeling).
The development and modeling approach used, however, depends on a number of factors. These factors may include the organization’s experiences, the knowledge and skill sets of the project team, the IT and organizational infrastructure to support the development effort and the application, and the nature of the project itself—that is, the project’s size, degree of structure, development time frame, and role within the organization. Many IS development methodologies have been proposed, but most focus on the product of the development effort. As discussed, whether or not an organization follows a formal IS development methodology, the development effort should fit within, or be part of, an overall project management methodology.
AN INFORMATION TECHNOLOGY PROJECT METHODOLOGY (ITPM) 37
IT Project Management Foundation
Conceptualize and initialize project
Develop project plan and charter
Execute and control project
Information system
Close project
Evaluate project
Business case
Project charter and plan
Final project report and
presentation
Project evaluations and lesson learned
Planning
An aly
sis
SDLC Im
ple me
nta tio
n
Design
Deliverable
PLC Phases
Deliverable Deliverable Deliverable Deliverable
PM process groups: PM objectives: Tools:Infrastructure: PMBOK areas:
Initiating, planning, executing, controlling, closing Scope, schedule, budget, quality Project management, information systems development Organizational, project, technical Integration management, scope management, time management, cost management, quality management, HR management, communications management, risk management, procurement management
Figure 2.4 An Information Technology Project Methodology
Although many IT projects fail or experience significant challenges, a methodology can incorporate the experiences of and lessons learned by the project team members. Developing and implementing an IT product then becomes more predictable and the likelihood of success increases. Over time, an organization’s methodology incorporates a set of best practices that fits the organization and the projects it undertakes. These best practices should lead to fewer wasted resources and projects that provide true value to the organization. The organization will find more opportunities for competitive advantage as efficiency and effectiveness increase.
Phase 1: Conceptualize and Initialize
The first stage of the IT project methodology focuses on defining the overall goal of the project. A project is undertaken for a specific purpose, and that purpose must be to add tangible value to the organization. Defining the project’s goal is the most important step in the IT project methodology. As you will see, the project’s goal aids in defining the project’s scope and guides decisions throughout the project life cycle. It will also be used at the end of the project to evaluate the project’s success.
Alternatives that would allow the organization to meet its goal must be identified. Then, the costs and benefits, as well as feasibility and risk, of each alternative must be analyzed. Based
38 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
on these analyses, a specific alternative is recommended for funding. Finally, the project’s goal and the analysis of alternatives that support the goal are summarized in a deliverable called the business case. Senior management will use the business case during the selection process to determine whether the proposed project should be funded. The details of developing the project goal and business case will be discussed in more detail later in this chapter.
Phase 2: Develop the Project Charter and Detailed Project Plan
The project charter is a key deliverable for the second phase of the IT project methodology. It defines how the project will be organized and how the project alternative that was recommended and approved for funding will be implemented. The project charter provides another opportu- nity to clarify the project’s goal and defines the project’s objectives in terms of scope, schedule, budget, and quality standards. In addition, the project charter identifies and gives authority to a project manager to begin carrying out the processes and tasks associated with the systems devel- opment life cycle (SDLC). The project plan provides all the tactical details concerning who will carry out the project work and when. The project charter and plan answer the following questions:
■ Who is the project manager?
■ Who is the project sponsor?
■ Who is on the project team?
■ What role does everyone associated with the project play?
■ What is the scope of the project?
■ How much will the project cost?
■ How long will it take to complete the project?
■ What resources and technology will be required?
■ What approach, tools, and techniques will be used to develop the information system?
■ What tasks or activities will be required to perform the project work?
■ How long will these tasks or activities take?
■ Who will be responsible for performing these tasks or activities?
■ What will the organization receive for the time, money, and resources invested in this project?
In addition, the project’s scope, schedule, budget, and quality objectives are defined in detail. Although some may wish to combine the business case with the project charter and plan, the IT project methodology presented in this text recommends that the business case and project charter/plan remain separate. There are a number of reasons to justify separation.
First, much time and effort must be devoted to understanding the “big picture.” This process involves high-level strategic planning. Defining and agreeing to the project’s goal and making a recommendation are not easy, nor is getting agreement on which projects should be funded. However, once the project’s goal and recommended strategy are defined and agreed to, this will help define the details of the project, that is, who does what and when. The focus of the conceptualize and initialize phase is to determine whether a proposed project should and can be done. This is more strategic in terms of assessing how well the project aligns with the organization’s business strategy.
The second reason is that the project charter and plan are the products of tactical planning. Here, the details will define how the project’s goal will be achieved, by defining the approach and tasks to support the SDLC. Combining strategic planning with tactical planning can confuse
AN INFORMATION TECHNOLOGY PROJECT METHODOLOGY (ITPM) 39
the project’s goal and objectives with how they should be achieved. It then becomes easy for people to fall into a trap where they worry too much about how they are going to get someplace when they have not even decided where they are going.
The third reason to separate the phases is time. It is better to pull the plug on a project with a high probability of failure or without the expected business value as early as possible. Why spend the time, money, and resources on developing a detailed plan for a project that should not be undertaken? Therefore, a project should be doable and worth doing before an organization spends resources determining how the project should be done. Reviews at the end of each phase provide the decision-making controls to ensure that resources are committed appropriately.
Phase 3: Execute and Control The Project
The third phase of the IT project methodology focuses on execution and control—carrying out the project plan to deliver the IT product and managing the project’s processes to achieve the project’s goal. It is during this phase that the project team uses a particular approach and set of systems analysis and design tools for implementing the systems development life cycle (SDLC).
In addition, the project manager must ensure that the environment and infrastructure to support the project includes:
■ Acquisition of people with the appropriate skills, experience, and knowledge
■ The technical infrastructure for development
■ IS development methods and tools
■ A proper work environment
■ Scope, schedule, budget, and quality controls
■ A detailed risk plan
■ A procurement plan for vendors and suppliers
■ A quality management plan
■ A change management plan
■ A communications plan
■ A testing plan
■ An implementation plan
■ A human resources system for evaluation and rewards
Phase 4: Close Project
After the information system has been developed, tested, and installed, a formal acceptance should transfer control from the project team to the client or project sponsor. The project team should prepare a final project report and presentation to document and verify that all the project deliverables have been completed as defined in the project’s scope. This gives the project sponsor confidence that the project has been completed and makes the formal approval and acceptance of the project go more smoothly.
At this time, the final cost of the project can be determined. Subsequently, the consultant may invoice the client for any remaining payments, or the accounting department may make any final internal charges to appropriate accounts. In addition, the project manager and team must follow a set of processes to formally close the project. These processes include such things as closing all project accounts, archiving all project documents and files, and releasing project resources.
40 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
Phase 5: Evaluate Project Success
The final phase of the methodology should focus on evaluating four areas. First, a “postmortem,” or final project review, should be conducted by the project manager and team. This review should focus on the entire project and attempt to assess what went well and what the project team could have done better. Subsequently, the lessons learned from the project team’s experience should be documented and made available to others throughout the organization. In addition, the project manager and team should identify best practices that can be institutionalized throughout the organization by incorporating them into the methodology. As a result, the methodology evolves and better suits the organization’s processes, culture, and people.
The second type of evaluation should take place between the project manager and the individual project team members. Although this performance review may be structured in terms of the organization’s performance and merit review policies and procedures, it is important that each member of the team receive honest and useful feedback concerning his or her performance on the project. Areas of strength and opportunities for improvement should be identified so that plans of action can be developed to help each person develop to his or her potential.
In addition, an outside third party should review the project, the project manager, and project team. The focus of this review should be to answer the following questions:
■ What is the likelihood of the project achieving its goal?
■ Did the project meet its scope, schedule, budget, and quality objectives?
■ Did the project team deliver everything that was promised to the sponsor or client?
■ Is the project sponsor or client satisfied with the project work?
■ Did the project manager and team follow the processes outlined in the project and system development methodologies?
■ What risks or challenges did the project team face? And how well did they handle those risks and challenges?
■ How well did the project sponsor, project team, and manager work together? If there were any conflicts, how well were they addressed and managed?
■ Did the project manager and team act in a professional and ethical manner?
Lastly, the project must be evaluated in order to determine whether the project provided value to the organization. The goal of the project should be defined in the first phase of the project. In general, the value an IT project brings to the organization may not be clearly discern- able immediately after the project is implemented. Therefore, it may be weeks or even months before that value is known. However, time and resources should be allocated for determining whether the project met its intended goal or not.
IT Project Management Foundation
The box under the phases in Figure 2.4 defines the IT project management foundation. This includes the project management processes, objectives, tools, infrastructure, and knowledge areas that are needed to support the IT project.
Project Management Process Group According to the Project Management Body of Knowl- edge (PMBOK®), a process is a series of activities that produce a result. Project management processes describe and help organize the work to be accomplished by the project, while product-oriented processes focus on the creation and delivery of the product of the project. These management and product-oriented processes tend to overlap and are integrated throughout the project’s life cycle. Each phase of the methodology should include the following:
AN INFORMATION TECHNOLOGY PROJECT METHODOLOGY (ITPM) 41
■ Initiating processes—To start or initiate a project or phase once commitment is obtained
■ Planning processes—To develop and maintain a workable plan to support the project’s overall goal
■ Executing processes—To coordinate people and other resources to execute the plan
■ Controlling processes—To ensure proper control and reporting mechanisms are in place so that progress can be monitored, problems identified, and appropriate actions taken when necessary
■ Closing processes—To provide closure in terms of a formal acceptance that the project or a project’s phase has been completed satisfactorily
Project goal
Sc he
du le
B ud
ge t
Q ua
lit y
Sc op
e
Figure 2.5 Project Objectives
Project Objectives In addition to an overall goal, a project will have several objectives. These objectives support the overall goal and may be defined in terms of the project’s scope, schedule, budget, and quality standards. Separately, each of these objectives cannot define success; however, together they must support the project’s goal. This relationship is illustrated in Figure 2.5.
Tools Tools support both the processes and product of the project. These project management tools include tools and techniques for estimation, as well as tools to develop and manage scope, schedule, budget, and quality. Similarly, tools support the development of the information system. For example, computer aided software engineering (CASE) tools and models support the analysis and design phases of development.
Infrastructure Three infrastructures are needed to support the IT project. These include:
1. An organizational infrastructure—The organizational infrastructure determines how projects are supported and managed within the organization. The organizational infras- tructure influences how project resources are allocated, the reporting relationships of the project manager and the project team members, and the role of the project within the organization.
2. A project infrastructure—The project infrastructure supports the project team in terms of the project environment and the project team itself. It includes:
■ The project environment—The physical workspace for the team to meet and work.
■ Roles and responsibilities of the team members—This determines the reporting rela- tionships, as well as the responsibilities and authorities of the individual team mem- bers.
■ Processes and controls—Processes and controls provide support for managing all aspects of the project. They ensure that the project’s goal and objectives are being met.
3. A technical infrastructure—The technical infrastructure provides the hardware and soft- ware tools to support the project team. It may include such things as project management software, email, voice mail, word processing, access to the Internet, and so on. The technical infrastructure allows the project team to do its work.
Project Management Knowledge Areas The Project Management Body of Knowledge (PMBOK®) encompasses nine areas generally accepted as having merit for effectively managing
42 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
projects. These nine areas support both the project processes and product by providing a foun- dation of knowledge for supporting projects within a particular organization.
As an organization gains more experience with projects over time, the lessons learned from every project contribute to each of these nine areas. Ideally, these lessons will lead to an IT project management knowledge base that can be used to identify best practices that adapt the IT project methodology to an organization’s needs, culture, and IT project environment. This base of knowledge can then be institutionalized throughout the organization and its projects.
THE BUSINESS CASE
What Is a Business Case?
Although organizations have increasingly turned to information technology to improve effec- tiveness and levels of efficiency, many projects have been undertaken without a thorough understanding of their full costs and risks. As a result, numerous IT projects have failed to return benefits that compensate adequately for the time and resources invested.
A business case provides the first deliverable in the IT project life cycle. It provides an analysis of the organizational value, feasibility, costs, benefits, and risks of several proposed alternatives or options. However, a business case is not a budget or the project plan. The purpose of a business case is to provide senior management with all the information needed to make an informed decision as to whether a specific project should be funded (Schmidt 1999a).
For larger projects, a business case may be a large, formal document. Even for smaller projects, however, the process of thinking through why a particular project is being taken on and how it might bring value to an organization is still useful.
Because assumptions and new information are sometimes used to make subjective judg- ments, a business case must also document the methods and rationale used for quantifying the costs and benefits. Different people who work independently to develop a business case can use the same information, tools, and methods, but still come up with different recommendations. Therefore, it is imperative that decision makers who read the business case know and understand how it was developed and how various alternatives were evaluated.
One can also think of a business case as an investment proposal or a legal case. Like an attorney, the business case developer has a large degree of latitude to structure arguments, select or ignore evidence, and deliver the final presentation. The outcome depends largely on the ability to use compelling facts and logic in order to influence an individual or group with decision-making authority. Thus, a good IT business case should be (1) thorough in detailing all possible impacts, costs, and benefits; (2) clear and logical in comparing the cost/benefit impact of each alternative; (3) objective through including all pertinent information; and (4) systematic in terms of summarizing the findings (Schmidt 1999a).
Developing the Business Case
The purpose of a business case is to show how an IT solution can create business value. Although IT projects can be undertaken for any number of reasons, organizational value generally focuses on improving effectiveness and/or efficiency. For example, an IT project may be undertaken to:
■ Reduce costs
■ Create a new product or service
■ Improve customer service
■ Improve communication
■ Improve decision making
■ Create or strengthen relationships with suppliers, customers, or partners
THE BUSINESS CASE 43
Select core team
Define measurable
organizational value
Identify alternatives
Analyze alternatives
Propose and support
recommendation
Define feasibility
Define total cost of ownership
Define total benefits of ownership
Figure 2.6 The Process for Developing a Business Case
■ Improve processes
■ Improve reporting capabilities
■ Support new legal requirements
Although these are just some of the reasons for proposing an IT project, it is up to man- agement to evaluate, select, and fund projects on the basis of the value they bring to the organization. Therefore, the business case must show explicitly how an investment in IT will lead to an increase in business value. Figure 2.6 depicts a process for developing a business case.
Step 1: Select the Core Team Rather than have one person take sole responsibility for devel- oping the business case, a core team should be recruited. If possible, developing a business case should include many of the stakeholders affected by the project or involved in its delivery. The core team should, therefore, include managers, business specialists, and users who under- stand the requirements to be met, as well as IT specialists who understand the opportunities, limitations, and risks associated with IT. The core team for developing the business case most likely will be different from the project team that will carry out the project work if the project is accepted and funded. In general, there are several advantages for having a core team develop the business case (Schmidt 1999b):
■ Credibility—A team made up of individuals from various organizational areas or depart- ments can provide access to critical expertise and information that may not be readily accessible to others outside that particular area. Moreover, a team can provide different points of view and provide a check for important items that an individual may overlook.
■ Alignment with organizational goals—Higher level managers can help connect the busi- ness case with the organization’s long-term strategic plan and mission. This alignment may be beneficial in understanding and presenting how the expected business value of the IT project will support the overall goals and mission of the organization. Moreover, it may facilitate prioritizing, legitimizing, and assigning value of the IT project to the orga- nization’s strategic business objectives. In other words, the business case should outline
44 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
how the successful completion of the proposed project will help the organization achieve its overall mission, goals, and objectives.
■ Access to the real costs—Core members with certain expertise or access to important information can help build more realistic estimates in areas such as salaries, overhead, accounting and reporting practices, training requirements, union rules and regulations, and hiring practices.
In addition, the core team that develops the business case can play a crucial role when dealing with various areas or departments within the organizational boundary. The advantages include:
■ Ownership—A cross-functional team can spread a sense of ownership for the business case. A project that includes other areas from the outset has a better chance of reducing the political problems associated with territorial domains.
■ Agreement—If you develop a business case in isolation, it is very likely that you will have to defend your assumptions and subjective judgments in a competitive or political setting. However, if a core team develops the business case, the critics may be more apt to argue the results rather than the data and methods used.
■ Bridge building—The core team may serve as an effective tool for handling critics of the business case. One tactic may be to include critics on the core team or to at least allow recognition and consideration for their positions. This may lead to fewer surprises and attacks later on.
Step 2. Define Measurable Organizational Value (MOV) The core team’s objective should be to define the problem or opportunity and then identify several alternatives that will provide direct and measurable value to the organization. To provide real value to an organization, how- ever, IT projects must align with and support the organization’s goals, mission, and objectives. Therefore, any recommended alternative by the core team must have a clearly defined purpose and must map to the goals and strategy of the organization. The goal of the project then becomes the project’s measure of success (Billows 1996; Smith 1999). In the IT project management methodology, the project’s overall goal and measure of success is referred to as the project’s measurable organizational value (MOV). As the name implies, the MOV must:
■ Be measurable—Measurement provides focus for the project team in terms of its actions. Instead of implementing an information system, the project team attempts to achieve a specific performance target. Moreover, an MOV provides a basis for making decisions that affect the project through its remaining phases. Why do additional work or make decisions that affect the project if they do not help you achieve the MOV?
■ Provide value to the organization—Resources and time should not be devoted to a project unless they provide some kind of value to the organization. Keep in mind that information technology in itself cannot provide value. Technology is only an enabler— that is, IT enables organizations to do things.
■ Be agreed on—A clear and agreed on MOV sets expectations for the project stakehold- ers. It is important that all project stakeholders understand and agree to the project’s MOV. It is not easy to get everyone to agree to the project’s goal so early; but it will be well worth the time and effort in the later stages of the project (Billows 1996).
■ Be verifiable—At the end of the project, the MOV must be verified to determine if the project was a success.
The MOV guides all the decisions and processes for managing the IT project and serves as a basis for evaluating the project’s achievements. In other words, a project cannot be properly planned or evaluated unless the goal of the project is clearly defined and understood. An orga- nization should not undertake projects that are not clearly linked to its overall mission.
THE BUSINESS CASE 45
The IT value chain depicted in Figure 2.7 suggests that an organizational goal leads to or defines an organizational strategy. In turn, a project’s measurable organizational value then supports this organizational strategy. This mapping shows how a project’s goal aligns with an organization’s strategy and goal. At the end of the project, the project’s actual achievements can be compared to its initial MOV to determine whether the project was successful. If the project is a success (i.e., it either met or exceeded its MOV), then one can see explicitly how that project will support the organization.
For example, if we follow Michael Porter’s competitive forces model (Porter 1980; Porter 1985), one organizational goal may be to prevent customers from leaving or switching to a competitor. Therefore, an organizational strategy to support this goal may be to develop tight linkages with customers. To support this organizational strategy and goal, the organization may consider developing a business-to-business (B2B) application that will allow customers to check inventory status, place orders, track shipments, receive an invoice, pay an invoice, and receive various reports online.
Will the installation of hardware and a network mean that the B2B application was a success? Moreover, will the development and implementation of the application software mean that the project was successful? What if the project is completed not only on time, but also within budget? A yes answer here is only partially correct. Although all of these achievements are important, they cannot be true measures of a project’s success.
More specifically, installing hardware and a network are activities. Having them in place is an important, but not sufficient, condition for success. In other words, hardware and software can be in place, but unless they support the organizational goal and strategy, their mere installation does not bring much value to the organization. One can also view budget and schedule in the same light. You can have a project that is finished on time and within budget, but unless it brings value to the organization in terms of supporting a goal and strategy, it will not be of much use.
But what if a project goes over schedule and over budget? How will that impact the project’s value to the organization? The answer is that it depends. A project that is late and over budget certainly can impact the project’s value to the organization, but success or failure really depends on the amount of value a project will provide. For example, should a project that is one day late and a dollar over budget be considered unsuccessful? Probably not. What about a project that is one week late and $1,000 over budget? That depends on how these overruns compare
Drives
Drives
Organizational vision and mission
Organizational strategy
Project’s organizational
measurable value
(MOV)
Supports
Supports
Figure 2.7 The IT Value Chain
46 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
to the original schedule and budget. If the original schedule and budget were two years and $1 million, then most people would agree that the schedule and cost variation is no big deal.
A project’s MOV should be based on the organization’s goal and strategy. An excellent example of an MOV is the following statement that John F. Kennedy made back in the 1960s: “Our goal is to land a man on the moon and return him safely by the end of the decade.”
This simple yet powerful statement mobilized an entire nation and fueled the space race with the then Soviet Union. What is interesting about this statement is how clear and measurable the goal becomes:
■ A human being is to land on the moon—not an unmanned spacecraft or a spacecraft with a chimpanzee.
■ We will not just get a human to the moon or get that person back just halfway. This person must make the whole trip and come back safely.
■ This will all be done before 1970.
What is equally interesting is that Kennedy never told anyone how to do this. That was NASA’s job, not his. The goal was to beat the Soviets to the moon, and the project’s MOV defined this explicitly.
But how do we go about developing a project’s MOV? There are six basic steps. Let’s follow that process using as an example a company that would like to develop and implement a business-to-consumer (B2C) electronic commerce application that it hopes will allow it to expand its current bricks and mortar operations.
Table 2.1 Potential Areas of Impact for IT Projects Potential Area Examples of Desired Impact
Strategic ■ Penetration of new markets
■ Transformation of the terms of competition within the market
■ Increased market share Customer ■ Customers have more choices of products or
services
■ Customers receive better products or services
■ Transaction processes are more efficient or effective
Financial ■ Increased profit
■ Increased margins Operational ■ Lower costs due to streamlined operations
■ Increased operational effectiveness
■ Improvements to supply chain Social ■ Education
■ Health
■ Safety
■ Environment
Source: Adapted from CIO magazine’s Enterprise Value Awards Application Form and Elaine M. Cummings, “Judgment Call,” CIO, February 2, 2000, http://www.cio.com/awards/eva/index.html.
Identify the Desired Area of Impact The first step involves identifying the de- sired impact the IT project will play in supporting the organization. One approach might be to adapt the criteria used by CIO magazine’s Enterprise Value Awards.1 The guidelines summarized in Table 2.1 are used by the judges to define IT value and pro- vide a good starting point for developing the MOV and business case. You should feel free to adapt these areas of impact as needed. The important question to answer at this point is why we are thinking of doing this project.
In our example, the project manager would meet with the project sponsor and first determine how the idea for the project came about. Although the reasons could be broad and numerous (i.e., all of our com- petitors are doing it, it is part of our long- term strategy, we think we can make a lot of money, this will allow us to use the latest cutting-edge technology, identifying them will provide a background for understand- ing how and why decisions are made by
1Since 1993, CIO magazine has conducted a competition to identify and honor organizations that create enterprise value through the innovative use of IT. Entrants must submit an entry following contest guidelines. A team made up of CIO editors and consultants selects finalists. Entries are judged on the value of the achievement that an IT investment provides and how it serves the organization’s mission.
THE BUSINESS CASE 47
the sponsor’s organization. In this example, we will say that the reasons for considering this project are both strategic and financial because the company wants to expand its current brick and mortar operations. The idea is not to neatly categorize the project, but to understand the nature of the project and how it will impact the organization.
Identify the Desired Value of the IT Project Once the desired area of impact is identified, the next step involves determining the desired value the IT project will bring to the organization. This area can be tricky, but having a process helps. In simplest terms, we can identify the value of an IT project by providing answers to the following four questions:
■ Better—What does the organization want to do better? (For example, improve quality or increase effectiveness?)
■ Faster—What does the organization want to do faster? (Increase speed, increase effi- ciency, or reduce cycle times?)
■ Cheaper—What does the organization want to do cheaper? (Reduce costs?) ■ Do more—What does the organization want to do more than it is currently? (Growth or
expansion?2)
The key words to identifying the value an IT project will provide an organization are better, faster, cheaper, and do more. The first three criteria—better, faster, and cheaper—focus on quality, effectiveness, and efficiency, while doing more of something focuses on growth. For example, if an organization has identified increasing profits as its desired area of impact, it makes sense that it would like to make more money than it currently does. Therefore, value to this organization would be in the form of growth. On the other hand, another organization may be faced with high inventory costs as a result of having too much inventory in its warehouse. The value that an IT project would bring to this organization would not be from growth; it does not want to do more of what it is currently doing. The value comes from doing something better (e.g., improved quality to reduce waste or rework), faster (e.g., fewer manufacturing bottlenecks or reduced cycle times), or even cheaper (e.g., lower overhead costs).
While the question in the first step focuses on why an organization wants to take on the project, this second step focuses on the question “how will this project help us achieve what we want to achieve as an organization?” At this point, the project manager and client should identify one or two value areas to emphasize. If all four of the value areas appear important, it is a good idea to rank them in order of importance. Keep in mind, however, that not having a clear idea of the desired impact or value of the project may well mean that the problem or opportunity is not clearly understood. The project team may end up treating the symptoms rather than the real problem.
Following our example of the Web project, the value critical to the organization may be to enable the organization to expand its current operations. Value from improved customer service and improved operations could also support the organization in doing things better, faster, and cheaper as well. This step provides an excellent vehicle for all project stakeholders to discuss and identify the expected value of the project.
Develop an Appropriate Metric Once there is agreement as to the value the IT project will bring to the organization, the next step is to develop a metric or set of metrics that (1) provides the project team with a target or directive, (2) sets expectations among all stake- holders, and (3) provides a means for evaluating whether the project is a success later on. In general, tangible benefits to the organization are easier to define than intangible ones; however, this can be done with some creativity. For example, knowing whether profits increased should
2Value to an organization may also result by doing less of something. For example, a Company may develop a safety program to reduce the number of accidents. Reducing accidents can be viewed as negative growth or as an increase in safety as a result of doing something better (i.e., quality). It just depends on one’s viewpoint.
48 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
be fairly straightforward, but customer satisfaction may require surveys or interviews. Often evaluation requires benchmarking so that a before and after comparison can be made.
To develop a metric, the project manager and sponsor should agree on a specific number or range of numbers. When not obvious, the target metric should indicate whether an increase or decrease from the organization’s current state is desired. The metrics may be expressed as dollars, percentages, or numbers. For example, an organization that wishes to increase profits may state this as a 20 percent increase or an increase of $1 million from the last month, quarter, or fiscal year. On the other hand, an organization that would like to grow its customer base may set a goal of one hundred new customers. Therefore, the metrics to support an MOV may be one or a combination of the following:
■ Money (in dollars, euros, etc.) (increase or decrease)
■ Percentage (%) (increase or decrease)
■ Numeric value (increase or decrease)
The company in our example would like to grow strategically, that is, expand its current base of operations. There are a number of relevant metrics that could be used. The question is how will this company determine whether this project is a success. Keep in mind that the organization will make a significant investment by the time the project is completed. Will the Web application be successful when the Web site is finished and anyone with an Internet connection can view the site? It is important to have a working Web site, but that alone will not make up for the investment and subsequent maintenance and support for keeping the site up and running. What about using a hit counter so that the organization can tell how many times the Web site was visited? Having traffic to the Web site is also important, but people who just visit will not keep the company in business, nor will visitors justify the investment and cost of keeping the Web site up and running.
It should now be obvious that the company must make money from its Web site. Only a profit can justify the time, effort, and resources needed to develop and support the application. The questions then become: How much profit? Are there any other metrics that should be con- sidered? Assume that management has determined that a 20 percent return will be adequate for covering all expenses and for providing the desired return. Also assume that management is interested in developing new customers. Therefore, the company has set a target of 500 new customers. Why a 20 percent return and 500 new customers? Those numbers are not developed by the project manager or project team on their own. The 20 percent return and 500 new cus- tomers’ metrics can only be determined by the project sponsor. The project manager and project team only guide the process.
Set a Time Frame for Achieving the MOV Once you have agreement on the target metrics that will provide the desired impact to the organization, the next step is to agree on a specific time frame. For example, a company may focus on increasing profits or reducing costs, but the question is: When will these results be achieved? Keep in mind that the scheduled completion of the project is not the same thing as the agreed upon time frame for achieving the MOV. Scope, schedule, budget, and quality are project objectives. Moreover, these project objectives are defined in detail later on when we develop the project plan, so trying to guess what these objec- tives are at this point in the project can lead to false expectations. The MOV is the project goal. Rarely will the installation of an information system provide the desired or expected value right away. A project with an immovable deadline may, however, have a specific date as part of the MOV. For example, there may be cause for putting a deadline date in the MOV in 01/01/10000, when all the dates in computers, or whatever they are using then, have to be changed once more.
The project manager and sponsor should also agree on how and when the project’s MOV will be evaluated. Continuing with the example, let’s say that management would like to see a 20 percent return and 500 new customers within one year after the system goes online. But what
THE BUSINESS CASE 49
happens after the first year? Perhaps the company would like to maintain this growth annually over the useful life of the system. There is, however, no reason why different targets cannot be set for different time periods. For example, a 20 percent return and 500 new customers may be sufficient for the first year, but these targets may change as word spreads and more and more people know about the Web site. Therefore, the company may establish a target of a 25 percent return and 1,000 new customers in the second year, while a 30 percent return with 1,500 new customers is set for the third year. The MOV should be flexible to accommodate the expectations and needs of the project sponsor.
Verify and Get Agreement from the Project Stakeholders The next step in developing the MOV is to ensure that it is accurate and realistic. In short, will the successful completion of this project provide the intended value to the organization? And is the MOV realistic? The development of the MOV requires a close working relationship between the project manager and the sponsor. The project manager’s responsibility is to guide the process, while the sponsor must identify the value and target metrics. This joint responsibility may not always be easy, especially when several sponsors or individuals need to agree on what will make an IT project successful or what exactly will bring value to the organization. Still, it is better to spend the time discussing and getting consensus now rather than during later phases of the project. While the project manager is responsible for guiding the process, he or she needs to be confident that the MOV can be achieved. Being challenged is one thing; agreeing to an unrealistic MOV is another. The latter can be detrimental to your career, the project team, and everyone’s morale.
Summarize the MOV in a Clear, Concise Statement or Table Once the impact and value to the organization are verified and agreed upon by all the project stakeholders, the MOV should be summarized in a single statement or table. Summarizing the MOV (1) provides an important chance to get final agreement and verification, (2) provides a simple and clear directive for the project team, and (3) sets explicit expectations for all project stakeholders. The easiest way to summarize the MOV in a statement form is to complete the following statement:
This project will be successful if .
For example, using a single statement format, the MOV would be:
MOV: The Web site will provide a 20 percent return on investment and 500 new customers within the first year of its operation.
Table 2.2 Sample MOV Using Table Format
Year MOV
1 20% return on investment 500 new customers
2 25% return on investment 1,000 new customers
3 30% return on investment 1,500 new customers
However, if the MOV includes a growth component, a table format may be clearer. For example, the project’s MOV over three years could be summarized as shown in Table 2.2.
Notice that the MOV does not include any explicit statements about technology. More specifically, it does not mention that a particular rela- tional database vendor’s product will be used or that the system will be programmed in a particular language. It is up to the project team to figure out how to build the system and determine what technology will be employed to achieve the project goal. At this point in the project, we are concerned with the organization—not with the technology!
The project team’s directive will be to achieve the MOV, not just develop and implement a Web site. Although information technology will play an important role, the designers and developers of the information system cannot be expected to know everything or be solely responsible for achieving the project goal.
In the past, purely technical approaches were often applied to organizational problems. A system would be built, but did it really support or have a significant, positive impact on the organization? Judging from the CHAOS studies, IT projects have not lived up to management’s
50 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
expectations. In short, the technical people may understand and be very good at working with the technology, but achieving this MOV will also require an organizational approach and com- mitment. A cross-functional project team that includes a number of nontechnical experts will be required so that the burden of achieving this MOV does not rest squarely on the shoulders of the technical experts. Therefore, the selection of the project team becomes a crucial project management decision.
Step 3: Identify Alternatives Since no single solution generally exists for most organizational problems, it is imperative to identify several alternatives before dealing directly with a given business opportunity. The alternatives, or options, identified in the business case should be strategies for achieving the MOV.
It is also important that the alternatives listed include a wide range of potential solutions as well as a base case alternative that describes how the organization would perform if it maintained the status quo—that is, if it did not pursue any of the options described in the business case. In some situations, maintaining the status quo may be the best alternative. It is important to be open to and objective on all viable options.
The base case should also delve into the realistic costs of maintaining the current system over time. Include such things as increased maintenance costs of hardware and software, as well as the possibility for more frequent system failures and downtime. However, if the demand for service decreases, maintaining a legacy system may be a more viable alternative than a proposed new system.
On the other hand, other options may provide the best solution. These options should consider a spectrum of choices that include:
■ Changing the existing business processes without investing in IT
■ Adopting or adapting an application developed by a different area or department within the organization
■ Reengineering the existing system
■ Purchasing an off-the-shelf application package from a software vendor
■ Custom building a new application using internal resources or outsourcing the develop- ment to another company
Step 4: Define Feasibility and Assess Risk Each option or alternative must be analyzed in terms of its feasibility and potential risk. Feasibility should focus on whether a particular alternative is doable and worth doing. Risk, on the other hand, focuses on what can go wrong and what must go right. Analyzing the feasibility and risk of each alternative at this point may act as a screening process for ruling out any alternatives that are not worth pursuing. Feasibility may be viewed in terms of:
■ Economic feasibility—Although a cost/benefit analysis will be conducted to look at the alternatives in greater depth, some alternatives may be too costly or simply not provide the benefits envisioned in the problem statement. At this point, an organization may evaluate an alternative in terms of whether funds and resources exist to support the project. For example, although you may be in a market for a new car, the reality of your limited income rules out the fancy sports car. Conducting an economic feasibility should serve as a reality check for each option or alternative.
■ Technical feasibility—Technical feasibility focuses on the existing technical infrastruc- ture needed to support the IT solution. Will the current infrastructure support the alterna- tive? Will new technology be needed? Will it be available? Does the current IT staff have the skills and experience to support the proposed solution? If outsourcing, does the ven- dor or company have the skills and experience to develop and implement the application?
THE BUSINESS CASE 51
■ Organizational feasibility—Organizational feasibility considers the impact on the orga- nization. It focuses mainly on how people within the organization will adapt to this planned organizational change. How will people and the way they do their jobs be impacted? Will they accept this change willingly? Will business be disrupted while the proposed solution is implemented?
■ Other feasibilities—Depending on the situation and the organization, a business case may include other issues, such as legal and ethical feasibility.
Risk should focus on:
■ Identification—What can go wrong? What must go right?
■ Assessment—What is the impact of each risk?
■ Response—How can the organization avoid or minimize the risk?
Step 5: Define Total Cost of Ownership The decision to invest in an IT project must take into account all of the costs associated with the application system. Total Cost of Ownership (TCO) is a concept that has gained widespread attention and generally refers to the total cost of
QUICK THINKING—MEASURING THE IMMEASURABLE
According to Douglas Hubbard, the IT value measure prob- lem is common in many companies today. Often business managers hear their IT departments say that the value of IT can’t be measured because the benefits of IT are too intangible. Moreover, IT investments are fundamentally different from other types of investments. For example, accounting departments don’t have to justify their bud- gets, and IT is just as basic to the business as accounting. So the logic is that the IT budget should likewise be exempt from justification. While this position may be pop- ular among some IT executives because it gets them off the hook, Hubbard believes that many business managers are no longer buying it. Unlike most accounting depart- ments, IT’s budget is often large and growing. Given that many IT departments have had a few high-profile fail- ures, business managers have the right to question the value of their organization’s IT investments. On the other hand, many believe that only pseudo measurements are possible and that many of the benefits of IT are intangi- ble and therefore immeasurable. Hubbard believes that the value of IT is measurable. He challenges the attendees of his seminars to come up with the most difficult or even impossible IT measurement problems they can think of. No matter how difficult it seemed at first, no suggested intangible has taken more than 20 minutes to solve. Hub- bard believes that “immeasurability” is an illusion caused by the concept or intangible thing to be measured and the techniques or methods of measurement available not being well understood. For example, an organization may wish to measure something like employee empowerment,
customer relationships, or strategic alignment. Organi- zations may consider these things as being intangibles because they don’t fully grasp what they mean. Hubbard contends that specific, unambiguous measures can under- lie these ambiguous concepts. After thinking through an intangible, we can find that our lack of understanding was the only barrier to creating a meaningful measure. He also suggests that IT managers should conduct simple random samples or controlled experiments to measure the qual- ity of interest. Moreover, IT people rarely consider simple scientific observation as a valid technique, although the basic elements are often used in market research, actuarial science, and operations research. Hubbard suggests that no matter how difficult a measurement problem seems, the first step requires changing your initial assumption that something is an immeasurable intangible and instead assume that it is tangible and therefore measurable.
1. The intangible concept of user friendliness is an often used and widely cited requirement for many information systems. Come up with some measure- ments that could be used to represent the concept of user friendliness.
2. Using a scientific method such as direct observa- tion, controlled experiment, or survey, come up with a way for measuring or assessing the user friendliness of a spreadsheet software package.
Source: Adapted from Douglas Hubbard, Everything is Measurable, CIO Magazine, May 23, 2007.
52 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
acquiring, developing, maintaining, and supporting the application system over its useful life. TCO includes such costs as:
■ Direct or up-front costs—Initial purchase price of all hardware, software, and telecom- munications equipment, all development or installation costs, outside consultant fees, etc.
■ Ongoing costs—Salaries, training, upgrades, supplies, maintenance, etc.
■ Indirect costs—Initial loss of productivity, time lost by users when the system is down, the cost of auditing equipment (i.e., finding out who has what and where), quality assurance, and post-implementation reviews.
It is important to note that TCO goes beyond the original purchase or development costs. In fact, the TCO is really an organized list of all possible cost impacts. When preparing the business case, it is also important to document all data sources, assumptions, and methods for determining the various costs.
Step 6: Define Total Benefits of Ownership Similarly, the Total Benefits of Ownership (TBO) must include all of the direct, ongoing, and indirect benefits associated with each proposed alternative. The TBO should address the benefits of an alternative over the course of its useful life. Benefits can arise from:
■ Increasing high-value work—For example, a salesperson may spend less time on paper- work and more time calling on customers
■ Improving accuracy and efficiency—For example, reducing errors, duplication, or the number of steps in a process
■ Improving decision making—For example, providing timely and accurate information
■ Improving customer service—For example, new products or services, faster or more reliable service, convenience, and so on
Tangible benefits associated with an IT project are relatively easy to identify and quantify. They will usually arise from direct cost savings or avoided costs. On the other hand, intangible benefits may be easy to identify, but they are certainly more difficult to quantify. It is important to try and quantify all the benefits identified. One way to quantify intangible benefits is to link them directly to tangible benefits that can be linked to efficiency gains. For example, a corporate telephone directory on an intranet not only improves communication, but can cut paper, printing, and labor costs associated with creating and distributing a paper-based telephone book.
Another way to quantify intangible benefits is to estimate the level of service. For example, one could determine how much someone is willing to pay for a particular service or compare prices of products or services that have or do not have a particular feature. Moreover, if an electronic data interchange (EDI) application allows an organization to collect its accounts receivable more quickly, it can estimate the value of this benefit by determining the return it could earn by investing that money.
Step 7: Analyze Alternatives Once costs and benefits have been identified, it is important that all alternatives be compared with each other consistently. Understanding the financial and numeric tools and techniques required by financial people and senior management is critical, even for the technically savvy. Being able to communicate effectively using their terms and tools increases one’s credibility and the chances of getting projects approved and funded. There are several ways to analyze the proposed alternatives. The most common are financial models and scoring models.
Financial models focus on either profitability and/or cash flows. Cash flow models focus on the net cash, may be positive or negative, and are calculated by subtracting the cash outflows from the cash inflows. In general, one could view the benefits associated with a particular alter- native as a source of cash inflow and the costs as the source of outflows. Using a tool such as an
THE BUSINESS CASE 53
electronic spreadsheet application, one could conduct a sensitivity analysis to view how changes in the initial investment or net cash flows would impact the risk of a particular project alternative.
The most commonly used cash flow models include payback, breakeven, return on invest- ment, net present value, and scoring.
Payback The payback method determines how long it will take to recover the initial invest- ment. For example, if a company spends $100,000 developing and implementing an application system and then receives a net cash return of $20,000 a year, the payback period for that investment would be:
Payback Period = Initial Investment Net Cash Flow
= $100,000 $20,000
= 5 years Although the payback period is fairly straightforward to calculate and understand, it does
not consider the time value of money or cash flows beyond the payback period. Still, the payback period is useful for highlighting the risk of a particular investment because a riskier investment will have a longer payback period than a less risky investment. Depending on the situation and the organization’s policy, net cash flow may be either before tax or after tax.
Breakeven Similar to the payback method, the breakeven method attempts to determine the point at which a project would begin to recoup its original investment. This method is useful if a certain number of transactions allow the original investment to be recovered. For example, let’s say that you would like to create a Web site to sell golf putters that you manufacture. If you spent $100,000 to create the site, how many golf putters would you have to sell to break even if you sell each putter for $30? To determine this point, you have to look at the cost of selling a putter. These costs may include the following:
Materials (putter head, shaft, grip, etc.) $12.00 Labor (0.5 hours at $9.00/hr) $ 4.50 Overhead (rent, insurance, utilities, taxes, etc.) $ 8.50 Total $25.00
If you sell a golf putter for $30 and it costs $25 to make it, you have a profit margin of $5. The breakeven point is computed as follows:
Breakeven Point = Initial Investment Net Profit Margin
= $100,000 $5
= 20,000 Therefore, you would have to sell 20,000 putters over your Web site to break even.
Like the payback period method, the breakeven method is generally easy to compute and can provide a measure of risk. In general, riskier project alternatives will have a higher breakeven point than less risky project alternatives.
Return on Investment In a strict financial sense, return on investment (ROI) is an indicator of a company’s financial performance. From a project management point of view, ROI provides a measure of the value expected or received from a particular alternative or project. It is calculated by dividing the net income, or return, of a project alternative by its
54 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
total cost. So, if a project alternative, for example, is expected to cost $100,000 but provides $115,000 in expected benefits, its ROI would be:
Project ROI = Total Expected Benefits − Total Expected Costs Total Expected Costs
= $115,000 − $100,000 $100,000
= 15% The above formula shows the expected ROI for a project alternative; a completed project’s
ROI would use the actual costs and benefits derived and can be compared to its expected ROI to provide a comparison at the end of the project. The usefulness of a project’s ROI depends on two important assumptions. First, there must be the ability to define accurately the total costs and benefits expected or realized. Second, the returns must arise as a direct result of the initial investment. For example, if you purchased a lottery ticket for $1 and won $1 million, you can determine the ROI directly because the $1 million return can be related to the $1 lottery ticket you purchased. Even though the chances of winning a lottery are pretty slim, the ROI calculated as ($1,000,000 − $1) ÷ $1 = 99,999,900 percent would be quite acceptable for most people. In complex business situations, however, ROI analysis may be difficult because intervening variables and conditions may have an indirect influence.
Regardless, with ROI one can see the relationship between a project’s costs and benefits. A project’s ROI will increase as the benefits increase and/or the expected costs decrease. When comparing two or more projects or alternatives, those with the higher ROI would be the most desirable (all other things being equal). Many organizations even have a required ROI, whereby no project or alternative may be considered unless a certain ROI value can be achieved. The idea is that it is not worth investing time and resources in a project that does not provide a certain level of value to the organization and its shareholders.
Net Present Value Net Present Value (NPV) focuses on the time value of money. For example, if you borrow $20 today, you may have to agree to pay back the original $20 plus another $2 at the end of the month. Someone may also be willing to give you either $18 today or $20 at the end of the month. If you could take the $18 and invest it, ending up with $20 at the end of the month, you might feel indifferent as to whether you collected $18 today or $20 at the end of the month. The point here is that there is a cost associated with time when it comes to money.
It is going to take time and resources (i.e., costs) before any particular project or alternative is completed and provides the returns we originally envisioned. NPV takes this into account by discounting streams of cash flows a particular alternative or project returns in the future so that we can determine if investing the time, money, and resources is worth the wait. Very simply put, only a project or alternative with a positive NPV should be considered. Let’s say that one alternative is an application system that is expected to cost $200,000 and will be completed in the current year (Year 0). In addition, over the following four years the project’s benefits will provide inflows of cash, while the costs to build, maintain, and support this application will require outflows of cash. The expected cash flows for the next five years may look something like:
Year 0 Year 1 Year 2 Year 3 Year 4
Total Cash Inflows $0 $150,000 $200,000 $250,000 $300,000 Total Cash Outflows $200,000 $85,000 $125,000 $150,000 $200,000 Net Cash Flow ($200,000) $65,000 $75,000 $100,000 $100,000
THE BUSINESS CASE 55
To discount the net cash flows, a discount rate is required. This rate is sometimes called a cutoff rate or hurdle rate because it basically defines the organization’s required rate of return. In short, the discount rate is the minimum return a company would expect from a project if the company were to make an equivalent investment in an opportunity of similar risk. This discount rate is usually set by management. The NPV is calculated using the formula:
NPV = −IO + ∑(Net Cash Flow
(1 + r)t )
Where: I = total cost (or investment) in the project r = discount rate t = time period
Therefore, if we use a discount rate of 8 percent, we can discount the net cash flow for each period and add them up to determine the NPV.
Time Period Calculation Discounted Cash Flow
Year 0 ($200,000) ($200,000) Year 1 $65,000 ÷ (1 + .08)1 $60,185 Year 2 $75,000 ÷ (1 + .08)2 $64,300 Year 3 $100,000 ÷ (1 + .08)3 $79,383 Year 4 $100,000 ÷ (1 + .08)4 $73,503 Net Present Value (NPV) $77,371
This alternative would be acceptable because a NPV of $77,371 is positive. One can compare the NPV for different alternatives and projects. In general, the project or alternative with a higher NPV would be more desirable. Remember, increasing the discount rate will decrease the NPV.3
Scoring models provide a method for comparing alternatives or projects based on a weighted score. Scoring models also allow for quantifying intangible benefits or for different alternatives using multiple criteria. Using percentage weights, one can assign values of importance to the different criteria. The weights must sum to 100 percent, and when multiplied by a score assigned to each criterion they allow a composite score that is the weighted average. For example, one could compare several alternatives using the following formula:
Total Score = n∑
i=1 wici
Where: wi = criterion weight ci = criterion score 0 ≤ wi ≤ 1
3Closely related to the concept of net present value is the popular concept called internal rate of return (IRR). The IRR focuses on streams of cash flows and is the discount rate where the total present value of future cash flows equals the cost of the investment. In short, it is the rate where the NPV is equal to zero. Therefore, alternatives or projects with higher IRR are more desirable. Management may set a minimum desired IRR that an alternative or project must meet in order to be considered. IRR can be readily computed with a financial calculator or by using specific spreadsheet or program functions; otherwise, the exact IRR must be interpolated.
56 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
Table 2.3 Comparison of Project Alternatives Criterion Weight Alternative A Alternative B Alternative C
Financial ROI 15% 2 4 10 Payback 10% 3 5 10 NPV 15% 2 4 10
Organizational
Alignment with strategic objectives
10% 3 5 8
Likelihood of achieving project’s MOV
10% 2 6 9
Project
Availability of skilled team members
5% 5 5 4
Maintainability 5% 4 6 7 Time to develop 5% 5 7 6 Risk 5% 3 5 5
External Customer satisfaction 10% 2 4 9 Increased market share 10% 2 5 8
Total Score 100% 2.65 4.85 8.50
Note: Risk scores have a reverse scale—that is, higher scores for risk imply lower levels of risk.
Table 2.3 compares three project alternatives using this system. The scoring model in Table 2.3 highlights several important ideas:
■ The scoring model can combine both qualitative and nonqualitative items—Whether one assigns more weight to intangible or intangible criteria depends on the philosophy of management or the client.
■ Weights and scores can be largely subjective—This scoring is a two-edged sword. Peo- ple use their judgment, or gut feelings, in assigning weights and scores, but may not necessarily have the same judgments. Thus, getting agreement among individuals may be difficult. One suggestion is to have different individuals assign weights and scores to the different criteria and then average these individual responses to create a composite score. Even if people don’t agree, at least they have an opportunity to express their opinions. Another suggestion would be to use a relative score whenever possible. For example, let’s say that the NPVs for the three alternatives were as follows:
Alternative
A B C
NPV $200 $400 $1,000
Since Alternative C has the highest NPV, we can determine a relative score (on a basis of 0 to 10) for each alternative as follows:
Alternative NPV Calculation Relative Score
A $1,000 ($1,000 ÷ $1,000) × 10 10 B $400 ($400 ÷ $1,000) × 10 4 C $200 ($20 ÷ $1,000) × 10 2
The scores used in this example range from 0 to 10; but there is nothing sacred about this range. One could use a scale of 0 to 100. Consistency rather than any particular scale is the key.
PROJECT SELECTION AND APPROVAL 57
■ Financial models can be biased toward the short run. Although financial models are important and should be considered, they focus solely on the periods used in discounting cash flows. Scoring models go beyond this limitation because they allow for multicriteria (Meredith and Mantel 2000).
■ Some criteria can be reverse-scored. In our example, higher scores for certain criteria make sense. For instance, higher financial performance measures inherently have higher scores. However, a criterion such as risk can be reverse-scored with lower risk alter- natives having higher scores. If you reverse-score any criterion, it is beneficial to note these assumptions conspicuously for the reader.
■ Past experience may help create a more realistic business case. As mentioned before, many of the weights and scores are subjective. Instead of relying on guesswork, past experience with past projects can provide guidelines and a reference for ensuring that the selection models are relevant and realistic. Although the business situation, technology, and data will change over time, the process or method of preparing a business case and analyzing alternatives will remain much the same. Learning from past experience can improve the process and product associated with business cases and thus improves the likelihood of a project being approved and funded.
Step 8: Propose and Support the Recommendation Once the alternatives have been identified and analyzed, the last step is to recommend one of the options. It is important to remember that a proposed recommendation must be supported. If the analysis was done diligently, this recommendation should be a relatively easy task. The business case should be formalized in a professional-looking report. Remember that the quality and accuracy of your work will be a reflection on you and your organization. A potential client or project sponsor may not give you a second chance. Figure 2.8 provides a template for developing a business case.
PROJECT SELECTION AND APPROVAL
The objective of the business case is to obtain approval and funding for a proposed alternative. However, a proposed project may have to compete against several others.
The criteria for selecting a project portfolio, a set of projects that an organization may fund, are very similar to the analysis and subsequent selection of the proposed project alternatives. Similar to portfolio theory in finance, an organization may wish to select a portfolio of IT projects that have varying levels of risk, technological complexity, size, and strategic intent (McFarlan 1981; Marchewka and Keil 1995). An IT project portfolio mainly composed of projects with low risk or those that do not attempt to take advantage of new technology may lead to stagnation. The organization may not move ahead strategically and the IT employees may fail to grow professionally due to lack of challenge. On the other hand, an organization that focuses too heavily on risky projects employing cutting-edge technology may end up in a precarious position if the IT projects experience serious problems and failures. Learning from mistakes can be useful, unless the same mistakes are repeated over and over. Thus, an organization should attempt to balance its IT project portfolio with projects that have varying degrees of risk, cutting-edge technologies, and structure.
Unfortunately, as Harold Kerzner (Kerzner 2000, 120) points out, “What a company wants to do is not always what it can do.” He contends that companies generally have a number of projects that they would like to undertake, but because of limited resources, they must prioritize and fund projects selectively. Depending on the demand for IT professionals or the state of the economy, it is not always feasible to hire new employees or to have them trained in time.
58 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
Cover Page
Title and subtitle
Author and address
Date
Executive Summary
Brief description of the problem or opportunity
Brief description of organization’s goal and strategy
Brief description of project’s MOV and how it ties to the organizational goal and strategy
Brief description of each option or alternative analyzed
Brief explanation of which alternative is being recommended and why
Introduction
Background
Current situation
Description of the problem or opportunity
Project’s measurable organizational value
How achieving the project’s MOV will support the organization’s goal and strategy
Objectives of writing this business case
Alternatives
Description of alternative 1 (Base Case)
Description of alternative 2…
Description of alternative N
Analysis of Alternatives
Methodology of how alternatives will be analyzed
Data collection methods
Metrics used and explanation why they are relevant
Presentation of results that compares each alternative
Metrics
Sensitivity analysis
Risks
Assumptions
Proposed recommendation
The following provides a suggested outline for devel- oping and writing a business case:
Figure 2.8 Business Case Template
The IT Project Selection Process
Although each organization’s selection process is different, this section describes the general process for selecting and funding a given project. The selection process determines which projects will be funded in a given period. This period can be for a quarter, year, or a time frame used by the organization. In order to weed out projects that have little chance of being approved, many organizations use an initial screening process in which business cases submitted for review are compared with a set of organizational standards that outline minimum requirements.
Projects that meet the minimum requirements are then forwarded to a decision-making committee of senior managers who have the authority to approve and provide the resources needed to support the project. On rare occasions an individual might make such decisions, but most organizations of any size prefer to use committees. The committee may compare several competing projects based on the costs, benefits, and risks to projects currently under development and to those already implemented. Projects selected should then be assigned to a project manager who selects the project team and then develops a project charter and detailed plan.
The Project Selection Decision
Even though each project proposal should be evaluated in terms of its value to the organization, it is important to reiterate that projects should not be undertaken for technology’s sake. The decision to approve a project requires a number of conditions be met:
■ The project must map directly to the organization’s strategies and goals.
■ The project must provide measurable organizational value that can be verified at the completion of the project.
PROJECT SELECTION AND APPROVAL 59
■ The selection of a project should be based upon diversity of measures that include:
■ Tangible costs and benefits
■ Intangible costs and benefits
■ Various levels throughout the organization (e.g., individual, process, department, and enterprise)
One way to select an IT project portfolio is to use the same methods that were used and discussed when analyzing the project alternatives in the business case. Today, however, there are several ways to measure the expected and realized value of IT to an organization. One method that is becoming increasingly popular is the Balanced Scorecard approach that was introduced by Robert S. Kaplan and David Norton in a 1992 Harvard Business Review article. Instead of focusing solely on the financial impact of a decision, the Balanced Scorecard approach helps balance traditional financial measures with operational metrics across four different perspec- tives: finance, customer satisfaction, internal business processes, and the organization’s ability to innovate and learn (Kaplan and Norton 1992,1993).
An organization that utilizes the Balanced Scorecard approach must create a set of mea- surements, or key performance indicators, for each of the perspectives illustrated in Figure 2.9. In turn, these measures are used to create a report or scorecard for the organization that allows management to track, or keep score, of the organization’s performance. The four perspectives provide a balanced approach in terms of tangible and intangible benefits and long- and short-term objectives, as well as how each perspective’s desired outcomes and drivers impact the other perspectives.
Financial Perspective How do we look to our
shareholders or to those who provide
funding to us?
Innovation and Learning Perspective
How do we keep getting better?
Customer Perspective How do we look to our
customers and other stakeholders?
Internal Processes Perspective
What internal processes must we excel at in order to attract and retain our customers and other key
stakeholders?
Figure 2.9 A Balanced Scorecard Approach
60 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
■ Financial perspective—The balanced scorecard approach encourages managers to con- sider measures other than traditional financial measures for strategic success. Most financial measures are useful for understanding how an organization performed in the past, and some have likened this to steering the ship by watching the wake. Traditional financial measures, however, are still important and can be a cornerstone for ensuring that an organization’s strategies are being implemented properly. More importantly, the balanced scorecard approach provides a means for linking financial performance with customer focused-initiatives, internal operations, and investments in employees and the infrastructure to support their performance. Although traditional financial measures that include operating income—ROI, NPV, IRR, and so forth—are still useful, many orga- nizations are now using new financial measures as well. One financial measure that has been receiving a great deal of attention and scrutiny recently is economic value added (EVA). EVA is a measurement tool to determine if an organization is earning more than its true cost of capital. Supporters of EVA believe it provides a clearer picture on whether management is creating or destroying shareholder wealth. EVA is calculated by considering the cost of debt (e.g., the interest rate a bank would charge) and the cost of equity (e.g., what shareholders could earn elsewhere). Subsequently, a positive EVA indicates that positive wealth has been created.
■ Customer perspective—How an organization performs in its customers’ eyes largely determines customer satisfaction. In turn, satisfied customers can mean repeat business and referrals for new business. As a result, measures or targets for customer satis- faction can be linked to financial rewards. They create a value chain for establishing customer-focused initiatives that can be linked to financial performance. Customer-based measurements may focus on areas that determine the level of satisfaction with the products and services of the company and how well those products and services are delivered.
■ Internal process perspective—The internal process perspective focuses on the processes—both long term and short term—that an organization must excel at in order to achieve its customer and financial objectives. Customer satisfaction can be achieved through improved operational activities by the organization, which in turn leads to improved financial performance. Therefore, internal-based measurements should focus on the efficiency and effectiveness of the organization’s processes.
■ Innovation and learning perspective—The abilities, capabilities, and motivations of the people within an organization determine the outcomes of the operational activi- ties, financial performance, and levels of customer satisfaction within the organization. Thus, an organization relies heavily on its people not only to support the other three perspectives, but also to provide continuous improvements in these areas. An organi- zation’s ability to innovate and learn at the individual level is critical for supporting the organization as a whole. Therefore, the balanced scorecard approach gives con- siderable support to the importance of investing in the future by investing in peo- ple and makes investing in human infrastructure at least as important as investing in technical and physical infrastructures. Measures for the innovation and learning perspective may include training, certifications, and employee satisfaction and retention.
By measuring the value of an IT project across these four areas, the scorecard approach compels an organization’s management to consider the impact and context of a project from an organization-wide view. It also limits the potential for overemphasizing traditional financial
PROJECT SELECTION AND APPROVAL 61
measurement at the expense of perspectives that include both tangible and intangible benefits. Still, the balanced scorecard can fail for a number of reasons (Schneiderman 1999):
■ The nonfinancial measurement variables are incorrectly identified as the primary drivers for stakeholder satisfaction.
■ Metrics are not properly defined.
■ Goals for improvements are negotiated and not based on stakeholder requirements, fundamental process limits, or capabilities.
■ No systematic way to map high-level goals with subprocess levels where the actual improvement activities reside.
■ Reliance on trial and error as a methodology for improvement.
■ There is no quantitative linkage between the nonfinancial and expected financial results.
The balanced scorecard approach is an overall performance management system that is useful for selecting all projects in an organization, monitoring their progress, and then evaluating their overall contribution.
The MOV can be developed and reviewed in terms of how it supports the four balanced scorecard perspectives. However, the MOV concept can also support organizations that use other means of identifying a project’s value to the organization.
QUICK THINKING—THE ELEVATOR PITCH
Just about every IT project starts off as a written proposal or business case that was sold to a high-level executive. A poorly written proposal rarely results in a funded project. To make your project compelling, Alan Horowitz suggests that you first presell your proposal by having conversations with senior executives to gauge their reactions and listen to their concerns. Preselling also helps to create a strong part- nership with the business units involved. Credibility and a business focus are key ingredients for selling the proposal. It should be tied to the organization’s mission and manage- ment’s current hot buttons. Unfortunately, IT often takes a narrow view. For example, a CRM system may save a salesperson 30 minutes a day, but a successful proposal should go beyond the immediate user and explain how it can impact the rest of the organization like manufacturing or human resources. People like things summarized, and most people focus on the executive summary, a short sum- mary that explains why you are asking for the money, what you will do with it, and how it will benefit the organiza- tion in a paragraph or two. After the executive summary, the proposal will contain much more detail as to what you plan to do and how you plan to do it. A million dollar project may be 8 to 10 pages long, while a $10,000 project may need only 2 or 3 pages. If you take more than 10 pages to explain a project, you probably don’t understand it as well as you think you do. An “elevator pitch” (a.k.a.
elevator speech) can be a useful technique for your pre- selling an idea and sharpening presentation skills. As the name implies, you need to state your case or sell an idea to someone in the time it takes to ride in an elevator from the ground to the top floor. Many times key decision mak- ers will ask people to present an elevator speech to weed out bad ideas. It is important that you consider what peo- ple are interested in. For example, a chief financial officer (CFO) is going to be interested in different metrics than the director of manufacturing. And if your proposal gets shot down? You can still gain credibility if you’ve taken a leadership role and show an organization’s managers that there are opportunities at hand.
1. Prepare an elevator pitch to the director of human resources as if you were riding from the lobby to the 35th floor (say, 60 seconds) to presell a project proposal. The proposed project will be an addi- tion to the company’s current Web site and will allow potential candidates to view and apply for available jobs online. Feel free to make assump- tions, but unrealistic assumptions will not pass the scrutiny of an astute executive.
Source: Adapted from Alan Horowitz, The IT Business Case: It’s Not War and Peace, Computerworld, March 29, 2004.
62 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
CHAPTER SUMMARY The project life cycle (PLC) is a collection of logical stages or phases that maps the life of a project from its beginning to its end. It also helps in defining, build- ing, and delivering the product of a project. Projects are broken up into phases to make the project more manage- able and to reduce risk. In addition, each phase should focus on providing a deliverable—a tangible and veri- fiable product of work. A generic project life cycle was introduced. Its phases included (1) defining the project goal, (2) planning the project, (3) executing or carrying out the project, (4) closing the project, and (5) eval- uating the project. Although projects follow a project life cycle, information systems development follows a product life cycle.
The Systems Development Life Cycle (SDLC) rep- resents the sequential phases or stages an information system follows throughout its useful life. The SDLC described in this chapter includes the following phases: (1) planning, (2) analysis, (3) design, (4) implementa- tion, (5) maintenance and support.
A methodology provides a blueprint or template for planning, managing, and controlling a project through- out its life cycle. Although the products of information systems projects are different, many of the processes are the same. In this chapter, a framework for an IT project methodology was introduced. This framework will be used throughout the remainder of this text and provides a basic foundation that will allow organizations to adapt it to their particular needs and from their lessons learned.
In addition, the concept of a project’s measurable organizational value or MOV was introduced because it is an important tool for defining a project’s goal and value to the organization. The MOV becomes the project’s measure of success and must be measurable, agreed upon, and verifiable at the end of the project. A project’s MOV must align with the organization’s goals and strategies in order to provide value to the organization.
A business case defines the problem or opportu- nity, MOV, feasibility, costs, and benefits of several alternatives that an organization may choose in order to achieve its goals and strategies. Based on the analysis of the alternatives identified, a recommendation is made to approve and fund a specific project.
The business case is formalized in a report to senior management who may review several proposed projects. The decision to fund a particular project and add it to the organization’s project portfolio depends largely on the resources available and the value of the project to the organization. One increasingly pop- ular method for defining value to an organization is the balanced scorecard approach. This approach focuses on four perspectives—financial, customer, internal pro- cesses, and innovation and learning. Regardless of the selection approach, an organization should make the project selection decision based on a diverse set of mea- sures and in terms of how well the project supports the goals and strategies of the organization.
REVIEW QUESTIONS 1. Describe the project life cycle.
2. What are phase exits, stage gates, and kill points? What purpose do they serve?
3. What is fast tracking? When should fast tracking be used? When is fast tracking not appropriate?
4. Describe the systems development life cycle (SDLC).
5. What are the advantages of having and following a project methodology?
6. Describe the five phases of the IT project methodol- ogy.
7. Why is it important to have deliverables for each phase of the IT project methodology?
8. How can the experiences of and lessons learned by past project team members be incorporated into a project methodology?
9. Describe the conceptualize and initialize phase of the IT project methodology.
10. What is a project charter?
11. What are the advantages of developing a detailed project plan after a project has been approved for fund- ing?
12. Describe the “execute and control phase” of the IT project methodology.
13. Describe the “close project phase” of the IT project methodology.
14. Describe the “evaluate project success” phase of the IT project methodology.
15. Describe the five project management processes.
16. Why can a project that is developed under budget and before its deadline still not be considered successful?
EXTEND YOUR KNOWLEDGE 63
17. What kinds of tools would be needed to support an IT project?
18. How does an organizational infrastructure support a project?
19. What is a project infrastructure? 20. Describe a technical infrastructure that would be
needed to support a consulting team working at a client site.
21. Discuss how the project management knowledge areas support the IT project methodology.
22. What is a business case? 23. Why should an organization develop a business case? 24. What is the purpose of selecting a core team to develop
a business case?
25. What is a project’s measurable organizational value (MOV)?
26. Develop a MOV for an organization that is contem- plating developing a corporate intranet.
27. Why must a project’s MOV be agreed upon? 28. Describe how a project’s MOV can support an orga-
nization’s goals and strategies.
29. Describe how an IT project can bring value to an orga- nization.
30. What is a base case alternative? Why should a business case even consider a base case alternative?
31. Describe economic feasibility. 32. Describe technical feasibility. 33. Describe organizational feasibility. 34. What other types of feasibility issues should an orga-
nization consider?
35. How should the risk of each business case alternative be analyzed?
36. What is total cost of ownership?
37. What is total benefits of ownership? 38. What is the difference between tangible and intangible
benefits? Give an example of each. 39. What are some ways of quantifying intangible bene-
fits? 40. Describe the payback method. What are some advan-
tages and disadvantages of this method? 41. Describe the breakeven method. What are some advan-
tages and disadvantages of this method? 42. Describe the ROI method. What are some advantages
and disadvantages of this method? 43. Describe the NPV method. What are some advantages
and disadvantages of this method? 44. What effect does increasing the discount rate have on
a project’s NPV? 45. What are the advantages of using a scoring model
when comparing several project alternatives? Any dis- advantages?
46. What is an IT project portfolio? 47. Why shouldn’t an organization always take on less
challenging projects? 48. Describe the criteria that should be used to make a
project selection decision. 49. Describe the balanced scorecard approach. 50. Describe the financial perspective of the balanced
scorecard approach. 51. Describe the customer perspective of the balanced
scorecard approach. 52. Describe the internal process perspective of the bal-
anced scorecard approach. 53. Describe the innovation and learning perspective of
the balanced scorecard approach. 54. How does the concept of MOV support the balanced
scorecard approach?
EXTEND YOUR KNOWLEDGE 1. Using the Web or the library as a resource, write
a one-page position paper on the balanced scorecard approach. Why does this approach seem to be gaining popularity?
2. Determine the total cost of ownership (TCO) and total benefits of ownership (TBO) for purchasing, main- taining, and supporting a personal computer of your choice over the next three years. You may want to use a spreadsheet package to conduct your analysis.
3. Analyze the TCO and TBO that you conducted in Question 2 using the payback, ROI, and NPV meth- ods.
4. Create a scoring model to analyze whether to pur- chase a new car. Your alternatives are: keep your
current mode of transportation, purchase a used car, or purchase a new car. Be sure to include both tan- gible and intangible costs and benefits.
5. Develop a balanced scorecard for an organiza- tion contemplating an Internet-based application that would allow its customers to look up their order sta- tus online.
6. Suppose a bank’s goal is to gain competitive advantage by developing tighter relationships with its customers. Its strategy is to create focused differentiation through a customer relationship management (CRM) system. Develop project MOV and discuss how this MOV supports the goal and strategy of this organization.
64 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
GLOBAL TECHNOLOGY SOLUTIONS Tim Williams sat across from Kellie Matthews as the waiter brought their orders and refilled the water glasses. After the waiter left, Tim handed a folder with GTS embossed on the cover to Kellie. “I’ve been giving this a great deal of thought,” Tim said as he reached for the peppershaker. Kellie began to look over the contents of the folder while Tim waited.
“It’s a methodology that I’m working on to help us organize the Husky Air project,” Tim explained. “In fact,” he added, “I think we can use it as a blueprint for all of our projects. Of course, I’m trying to make it flexible so we can add to it or change it over time as we learn better ways of doing things.”
Kellie thought for a moment. “Will it restrict the project team’s creativity?” she asked. “Husky Air’s man- agement is counting on us to come up with some inno- vative solutions for them. I know I’ve always hated the feeling of being constrained by too many rules.”
Tim was ready with his answer: “Think of this methodology as a road map. If you were planning a trip, the first thing you would have to do is decide on a destina- tion based on your interests. For our purposes, that would be similar to defining the project’s goal. Once you decide where you’re going, you then need to figure out how to get there and how much it will cost.”
“Some kind of plan?” Kellie interjected. “Exactly!” exclaimed Tim. “A travel plan would help
you figure out whether to drive, fly, take a train, or use a combination to get to your destination. It really depends on where you’re going and how much you want to spend.”
Kellie reflected for a moment. “But when I’m on vaca- tion, I like to be spontaneous!” she said. “Planning every minute of a vacation takes the fun out of it.”
“Aha!” Tim replied. “You see, that’s the difference between a methodology and a plan. The methodology would help you to plan your plan.”
“What?” said Kellie, “Are you playing a game with words?”
Tim grinned. “No, not really,” he answered. “Let’s say you went on vacation and had a terrible time. And maybe you even spent more than you budgeted for your vacation.”
“I’ve had a few of those experiences,” Kellie reflected.
“So the next time you decide to take a vacation, you might want to do things differently,” Tim explained. “What you might do is organize the way you plan your vacation. First, you may try to come up with a better way of choos- ing a vacation spot. Then, you go about picking a mode of travel and reserve your accommodations. Finally, you figure out what you want to see and do while on your vacation. You may schedule your vacation by the minute, or you can have a list of places to visit or see while you’re there—it really depends on what would make your vaca- tion enjoyable.”
The waiter returned and refilled their water glasses. Kellie thought for a moment. “I guess we really owe it to our client to have a game plan,” she said. “After all, we can’t really just wander in any direction and hope we’ll somehow end up at our destination. They’re paying us by the hour, and time is money. Besides, we owe it to them to meet their needs in the most efficient and effective way possible. So, what’s our first step? We’re meeting with Husky Air’s management tomorrow morning.”
“Glad you asked,” Tim smiled. “If you take a look at the methodology, you’ll see that the first thing we need to do is prepare a business case. That’s where we’ll figure out our destination—I mean, the overall goal of this project. Once we know where we’re headed, we can identify sev- eral options for Husky Air. After one is approved, we’ll develop a project charter and plan that defines the detailed schedule and budget. That will tell us what needs to be done, when, by whom, and how much it will cost. In addi- tion, the methodology will help make sure that our plan is being followed, or changed when necessary.”
“Sounds good,” said Kellie, “But there’s just one more thing.”
“What’s that?” asked Tim. Kellie grinned. “It’s your turn to buy lunch.”
Things to Think About 1. What are the advantages of having and following
a project methodology?
2. Why should a methodology be flexible?
3. What perceptions might a client have if GTS has a methodology in place? If they don’t?
HUSKY AIR ASSIGNMENT—PILOT ANGELS The Business Case
A business case is the first deliverable defined in the IT Project Methodology. It provides an analysis of the busi- ness value, several alternatives for achieving the project’s MOV, the feasibility of the alternatives, as well as their costs, benefits, and risks. The business case is not a budget
or the project plan; however, it does provide all the infor- mation necessary for senior management to make a deci- sion whether a specific project should be undertaken.
The following is a suggested outline for developing your business case. Because this is a fictitious case, you will not be able to meet with your client. Subsequently,
HUSKY AIR ASSIGNMENT—PILOT ANGELS 65
you will have to make a number of assumptions about the case and your project. Feel free to do so—just be sure that you document these assumptions in your business case.
Please provide a professional-looking document that includes the following:
1. Project name—You came up with a name for your project team when you developed your team char- ter. Now you need to name your project.
2. Project team—At this point you should have your project team in place. Be sure to identify your team by its name and list all team members.
3. Project description—Provide a brief description of the project. A project description should be written so that anyone unfamiliar with the project can read and understand what the project is about. Include a brief description of the organization and the problem or opportunity that led to initiating the project.
4. Measurable organizational value (MOV)—The MOV is the goal of the project and is used to define the value that your project will bring to your client. It will also be used to evaluate whether your project was a success later on. In reality, you would work very closely with your client in developing an MOV. Your responsibility would be to lead the process, while the client would commit to specific areas of impact, metrics, and time frames. Once the MOV is defined, it becomes the responsibility of all the project stakeholders to agree whether the MOV is realistic and achievable. For the purposes of this assignment, you will have to come up an MOV on your own. You are free to be creative, but please strive to make the MOV realistic. For our purposes, learning how to develop an MOV is an important process. Use the following steps to define your project’s MOV:
a. Identify the desired area of impact—At this point, what areas do you think are the most important to your client, Husky Air? Based on Table 2.1, rank the following areas in terms of their importance:
■ Strategic
■ Customer
■ Financial
■ Operational
■ Social
b. Identify the desired value of the IT project—Value to an organization can come from doing something better, faster, or less expensively (i.e., cheaper). On the other hand, it can come from growth by doing more of something that the organization is currently doing (e.g., increase market share). The next
step in developing an MOV is to identify the project’s potential value to the organization. In general, an IT project should focus on deliver- ing one or two of the following types of value.
■ Better? Does Husky Air want to do some- thing better? For example, is improving quality important to your client?
■ Faster? Does Husky Air want to do something faster? For example, does your client want to increase speed, efficiency, or reduce cycle times?
■ Cheaper? Does Husky Air want to reduce costs? For example, is cutting costs impor- tant to your client?
■ Do More? Does Husky Air want to do more of something? For example, does your client want to continue the growth of something that they are currently doing?
c. Develop an appropriate metric—Once you have identified the desired area of impact and value to the organization, the next step is to develop a metric that sets a target and expec- tation for all of the project stakeholders. For example, if an organization desires to do more of something that is strategic to the organiza- tion (i.e., increase market share of a particular product or service), then the organization’s management may feel that an IT project will bring value to the organization if they can grow their current market share from 10 to 25 percent. On the other hand, a bank may be able to process a loan request within 10 days. By developing and implementing a proposed information system, the bank’s management may believe that it can reduce the cycle time of processing a loan to 24 hours or less. This would allow the company to do something faster operationally. Therefore, it is impor- tant to come up with a quantitative target. This target should be expressed as a metric in terms of an increase or decrease of money (dollars, euros, etc.), percent, or a specific numeric value.
d. Set a time frame for achieving the MOV—Once you have identified the area of impact, value to the organization, and an appropriate metric, you need to set a time frame for achieving the MOV. Keep in mind that this time frame may not coincide with the scheduled completion of the project work. For example, reducing the time to process a loan within 24 hours may be achievable once the system is implemented, but instant growth of market share from 10 to 25 percent may take a
66 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
few months. Setting the time frame for achiev- ing the MOV can be determined by asking the question: When do we want to achieve this target metric?
e. Summarize the MOV in a clear, concise statement or table—Once the area of impact, value, metrics, and time frame are agreed on, the MOV should be summarized so that it can be clearly communicated to all of the project stakeholders. The MOV can be summarized in a statement by completing the statement: This project will be successful if ? On the other hand, a table format may be more appropriate for summarizing the MOV if it has a growth component over two or more time periods. Keep in mind that the MOV should tell everyone what the project will achieve, not how it will be achieved. The MOV should focus on the organization, not the technology that will be used to build or support the infor- mation system.
5. A comparison of alternatives—To keep things simple, you may consider only three alternatives for your client: maintain the status quo (i.e., do nothing), purchase a software package, or build a custom system. Using the Web or library, determine whether any software packages currently exist that you think may support Husky Air’s requirements. If more than one exists, then select one that you feel may be the best option for your client. Com- pare each of the alternatives based on the following criteria: a. Total cost of ownership (TCO)—This can be
only a rough estimate at this time. Later on, you will develop a detailed project schedule and budget that can be compared to your ball- park estimate now. Currently, Husky Air has a manual, paper-based system. If Husky Air pur- chases a software package or builds a system, they will need one desktop computer. Deter- mine any other hardware and software that the
company may need. This will require a reason- able amount of research using the Web, library, or company catalogs to estimate the cost of the hardware and software and to support your ini- tial estimate. Keep in mind that total cost of ownership should include:
■ All direct or upfront costs
■ Indirect costs
■ Ongoing support and maintenance costs
b. Total benefits of ownership (TBO)—Total benefits of ownership should include all of the direct, indirect, and ongoing benefits for each proposed alternative. It should focus on:
■ Increasing high-value work
■ Improving accuracy and efficiency
■ Improved decision making
■ Improving customer service
6. A recommendation—At this point you may have more questions than answers and feel that you are being forced to make many assumptions. This is common for many real project teams and con- sultants at this stage of the project. You’ll gain confidence from experience, doing good research, and paying attention to the details. Now you are ready to make a recommendation to your client and support it. Given the limited amount of infor- mation and time, you should still be confident that your recommendation provides the best value to the organization and that the benefits outweigh the costs. Be sure that you not only recommend one of the three alternatives, but that you provide support based on your analysis to back it up. The client will make a decision whether to continue to the next phase of the project. If the project continues, a detailed schedule and budget will provide a clearer picture of the project’s true costs, and another deci- sion whether to fund and support the project in the next phase will be made.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
A business case is the first deliverable defined in the IT Project Methodology. It provides an analysis of the busi- ness value, several alternatives for achieving the project’s MOV, the feasibility of the alternatives, as well as their costs, benefits, and risks. The business case is not a bud- get or the project plan; however, it does provide all the information necessary for your client to make a decision whether a specific project should be undertaken.
Because this is a fictitious case, you will not be able to meet with your client. Subsequently, you will have to
make a number of assumptions about the case and your project. Feel free to do so, just be sure that you document these assumptions in your business case.
Deliverable: The Business Case
Provide a professional-looking document that includes the following:
1. Project name You came up with a name for your project team when you developed your team char- ter. Now you need to name your project.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM 67
2. Project team At this point you should have your project team in place. Be sure to identify your team by its name and list all team members.
3. Project description Provide a brief description of the project. A project description should be writ- ten so that anyone unfamiliar with the project can read and understand what the project is about. Include a brief description of the organization and the problem or opportunity that led to initiating the project. This should be no longer than one or two paragraphs.
4. Measurable organizational value (MOV) The MOV is the goal of the project and is used to define the value that your project will bring to your client. It will also be used to evaluate whether your project was a success later on. In reality, you would work very closely with your client in developing an MOV. Your responsibility would be to lead the process, while the client would commit to specific areas of impact, met- rics, and time frames. Once the MOV is defined, it becomes the responsibility of all the project stakeholders to agree whether the MOV is real- istic and achievable. For the purposes of this assignment, you will have to come up an MOV on your own. You are free to be creative, but please strive to make the MOV realistic. For our purposes, learning how to develop an MOV is an important process. Use the following steps to define your project’s MOV:
a. Identify the desired area of impact At this point, what areas do you think are the most important to your client, MAA? You should focus on just one or two areas. Based on Table 2.1 in the text, rank the following areas in terms of their importance:
■ Strategic
■ Customer
■ Financial
■ Operational
■ Social
b. Identify the desired value of the IT project Value to an organization can come from doing something better, faster, or less expen- sively (i.e., cheaper). On the other hand, it can come from growth by doing more of something that the organization is currently doing (e.g., increase market share). The next step in developing an MOV is to identify the project’s potential value to the organization. In general, a project should focus on deliv- ering one or two of the following types of value.
■ Better? Does MAA want to do some- thing better? For example, is improving quality important to your client?
■ Faster? Does MAA want to do some- thing faster? For example, does your client want to increase speed, efficiency, or reduce cycle times?
■ Cheaper? Does MAA want to reduce costs? For example, is cutting costs important to your client?
■ Do More? Does MAA want to do more of something? For example, does your client want to continue the growth of something that they are currently doing?
c. Develop an appropriate metric Once you have identified the desired area of impact and value to the organization, the next step is to develop a metric that sets a target and expectation for all of the project stakehold- ers. For example, if an organization desires to do more of something that is strategic to the organization (i.e., increase market share of a particular product or service), then the organization’s management may feel that an IT project will bring value to the organiza- tion if they can grow their current market share from 10 to 25 percent. On the other hand, a bank may be able to process a loan request within 10 days. By developing and implementing a proposed information sys- tem, the bank’s management may believe that it can reduce the cycle time of process- ing a loan to 24 hours or less. This would allow the company to do something faster operationally. Therefore, it is important to come up with a quantitative target. This tar- get should be expressed as a metric in terms of an increase or decrease of money (dollars, euros, etc.), percent, or a specific numeric value.
d. Set a time frame for achieving the MOV Once you have identified the area of impact, value to the organization, and an appropri- ate metric, you need to set a time frame for achieving the MOV. Keep in mind that this time frame may not coincide with the scheduled completion of the project work. For example, reducing the time to process a loan within 24 hours may be achievable once the system is implemented, but instant growth of market share from 10 to 25 per- cent may take a few months. Setting the time frame for achieving the MOV can be deter- mined by asking the question: When do we want to achieve this target metric?
68 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
e. Summarize the MOV in a clear, concise statement or table Once the area of impact, value, metrics, and time frame are agreed on, the MOV should be summarized so that it can be clearly communicated to all of the project stakeholders. The MOV can be sum- marized in a statement by completing the statement: This project will be successful if? On the other hand, a table format may be more appropriate for summarizing the MOV if it has a growth component over two or more time periods. Keep in mind that the MOV should tell everyone what the project will achieve, not how it will be achieved. The MOV should focus on the organization, not the technology that will be used to build or support the information system or the how long the project will take or how much it will cost.
5. A comparison of alternatives To keep things sim- ple, you may consider three alternatives for your client: maintain the status quo (i.e., MAA will keep the current paper-based system), purchase a martial arts school management software package, or build a standalone database management sys- tem. The first alternative means that MAA will keep their current system. Using a Web search engine, you can do a search, for example, on “martial arts school management software,” but don’t just choose the first one listed by the search engine. If more than martial arts school manage- ment software package exists, then select one that you feel will be the best option for your client. Create a scoring table to compare each of the alternatives based on the following criteria:
a. Advantages and disadvantages Discuss the pros and cons of keeping the current paper-based system versus purchasing an existing software package or developing a custom database application.
b. Estimated cost This can be only a rough estimate at this time. Later on, you will
develop a detailed project schedule and bud- get that can be compared to your ballpark estimate now. If MMA purchases a software system or develops a database management system, they will need to purchase a laptop computer or desktop workstation in addi- tion to the cost of the software. MMA has wireless Internet access that is part of their utilities paid for by the landlord who owns the building. Keep in mind that there is a cost involved with maintaining the current paper-based system. You can use the Web to come up with the cost of any hardware or additional software that will be needed.
c. Expected benefits This may be the most important section since Geoff and Julie expect to receive value for the time, money, and resources that will be invested. Be sure to list and discuss the tangible and intangible benefits for the three alternatives.
6. A recommendation At this point you may have more questions than answers and feel that you are being forced to make many assumptions. This is common for many real project teams and con- sultants at this stage of the project. You’ll gain confidence from experience, doing good research, and paying attention to the details. Now you are ready to make a recommendation to your client and support it. Given the limited amount of infor- mation and time, you should still be confident that your recommendation provides the best value to MAA and that the benefits outweigh the costs. Be sure that you not only recommend one of the three alternatives, but that you provide support based on your analysis to back it up. The client will make a decision whether to continue to the next phase of the project. If the project contin- ues, a detailed schedule and budget will provide a clearer picture of the project’s true costs, and another decision whether to fund and support the project in the next phase will be made.
CASE STUDIES Data Mining to Prevent Terrorism
Data mining is becoming an important IT tool for the intelligence community. It combines statistical models, powerful processors, and artificial intelligence to find valuable information that can be buried in large amounts of data. Retailers have relied on data mining to understand and predict the purchasing habits of customers, while credit card companies have relied on data mining to detect fraud. After 9/11, the U.S. government concluded that
data mining could be a valuable tool for preventing future terrorist attacks.
There are two basic types of data mining: subject-based and pattern-based. A subject-based data mining applica- tion could be used to retrieve data that could help an agency analyst follow a particular lead. Pattern-based or link analysis can be used to look for suspicious behaviors through nonobvious associations or relationships between seemingly unconnected people or activities. For example,
CASE STUDIES 69
a pattern-based data mining analysis could identify two terrorists who use the same credit card to book a flight or who share the same address.
Pressure to prevent another catastrophic terrorist attack has led to a proliferation of data mining projects. A 2004 report by the General Accountability Office (GAO) reported that federal agencies were engaged in or planning almost 200 data mining projects. Former deputy director of the Information Awareness Office at the Defense Advanced Research Projects Agency, Robert Popp, says “There is a real fear of not going down this path, because if there is value you don’t want to be on the side that opposed [a data mining project].” It comes as no surprise that agency heads have been approving data mining projects almost as fast as they are conceived. However, such media outlets as The New York Times and USA Today have uncovered top secret programs that collect and look for patterns in phone records, emails, and other personal information. Although many government officials and politicians defend this as being critical to the war on terror, a growing number of people have expressed their concerns for ensuring privacy.
A number of experts are questioning whether an IT strategy with no clear goals and unlimited scope, budget, and schedule will best serve its end. Given the govern- ment’s poor track record for IT projects, many people are concerned that projects could drag on for years and that good projects could be overlooked because some bad projects may have serious privacy and civil liberties issues. IT projects, no matter how vital, tend to experience seri- ous problems when controls are nonexistent or drop to the wayside when organizations face a crisis. This is a prob- lem that all organizations face and this can lead to overly ambitious projects, an unwillingness to change the original vision, and overlooking signs when something is not work- ing. Moreover, some experts believe that the government’s eagerness to apply IT to antiterrorism could backfire and disrupt the crime-fighting process if users view the system as an obstacle for getting their work done. They will rebel or simply not use it.
According to Steve Cooper, former CIO of the Depart- ment of Homeland Security, “No one [in the government] has looked at data mining from an IT value perspective. I couldn’t figure out [the value of data mining] when I was in DHS, and I can’t figure it out now. But that didn’t stop us from using it.” In short, no one has done a busi- ness case to determine whether the government was getting any return on its investment—just a rationalization that a project would be worth the investment if it could catch just one terrorist.
However, a number of projects have gotten the ax. For example, Congress pulled the plug on a project to create a large database that would include everything and any- thing that could identify a terrorist. Moreover, after 9/11 the government decided to replace the Computer Assisted Passenger Pre-Screening System (CAPPS), which focused
on passenger information (names, credit card numbers, addresses) collected by the airlines, with CAPPS II, which would also include information purchased from data bro- kers such as ChoicePoint and LexisNexis. In 2003, a con- troversy was created when Northwest Airlines and JetBlue gave passenger information to the Transportation Secu- rity Administration (TSA) in order to test the new system. Outcries of critics that privacy safeguards were virtually nonexistent led to Congress withholding funds for CAPPS II until a study completed by the GAO could determine how the TSA could protect people’s privacy. After spend- ing over $100 million on CAPPS II, TSA cancelled the project in 2004 and proposed a new system called Secure Flight. This new system was very similar to its predecessor, CAPPS II, in that both systems would combine passenger information with purchased information from commercial databases.
In 2005, a group of data mining and privacy experts made up the Secure Flight Working Group and were asked to review the project. After nine months they submitted a confidential report that became available on the Internet within a week. The report was highly critical and read, “First and foremost, TSA has not articulated what the spe- cific goals of Secure Flight are.” Moreover, it also reported, “Based on the limited test results presented to us, we can- not assess whether even the general goal of evaluating passengers for the risk they represent to aviation secu- rity is a realistic or feasible one or how TSA proposes to achieve it.”
According to Jim Dempsey, policy director of the Cen- ter for Democracy and Technology who was part of the Secure Flight Working Group, “TSA was never willing to reevaluate the scope of the project. So now, five years after 9/11, we still don’t have an automated system for match- ing passenger names with names on the terror watch list. Civil liberties had nothing to do with that.”
Bruce Schneier, a security expert and another member of the working group, views CAPPS II and Secure Flight as examples that show how a poor understanding of what the systems must achieve can damage antiterror IT efforts. Schneier argues that even if a data mining system could be developed to scour through phone records or credit card transactions and identify terrorists with 99 percent accuracy, it still would not be of much use to investiga- tors. More specifically, if 300 million Americans make just 10 phone calls or other identifiable transactions per day, that would produce over 1 trillion pieces of data each year that the government would have to mine. Even with a 99 percent accuracy rate, that would produce a billion false positives a year, or about 27 million a day. This would still mean missing transactions that would be made by terror- ists. It came to no surprise to Schneier when The New York Times reported that hundreds of FBI agents were looking into thousands of data mining leads each month, with just about all of them turning out to be dead ends.
70 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
Despite the failures of CAPPS II, there is still a belief that data mining can be an effective tool against terrorism. One antiterrorism data mining that has been deemed successful is a link analysis system that has been used by investigators at Guantanamo Bay to determine which detainees were likely terrorists. The Army’s Crim- inal Investigative Task Force (CITF) used a commercially available tool and reliable data about detainees such as where they were captured, who they associated with, and other details about their relationships and behaviors to construct a chart of all the detainees. Using a system called Proximity—a system developed by the University of Massachusetts—the CITF was able to calculate a prob- ability that a given detainee was a terrorist or just a person in the wrong place at the wrong time.
The Guantanamo system was viewed as having a high accuracy rate because it had a limited scope and reliable data that was gathered by human investigators. It was a specific application used to solve a specific problem. Valdis Krebs, an IT consultant who developed a map con- necting the 9/11 hijackers (after the fact) says that link analysis projects are useful only if they have a narrow scope. According to Krebs, “If you’re just looking at the ocean, you’ll find a lot of fish that look different. Are they terrorists or just some species you don’t know about? If the government searched for only the activities men- tioned above—emails, checks and plane tickets—without the added insight that one of the network’s members was a terrorist, investigators would be more likely to uncover a high school reunion than a terrorist plot.”
1. Why should the government consider developing a business case for antiterrorist data mining projects?
2. Could instituting IT governance save taxpayers money, improve the likelihood of success, and ensure privacy or civil liberties?
3. Develop an MOV for a link analysis data mining application that could be used to identify a terror- ist traveling on an airline within the United States. Use the process for developing an MOV that was outlined in this chapter.
Source: Adapted from Ben Worthen, IT Strategy: IT Versus Terror, CIO Magazine, August 01, 2006.
Wal-Mart’s RFID Supply Chain
In 2003, Wal-Mart of Bentonville, Arkansas announced its vision for an RFID-enabled transparent supply chain. By January 1, 2005 the company decreed that its suppliers would be required to have a system in place for attaching radio frequency identification tags to a portion of its products destined for Wal-Mart stores. Unfortunately, as the deadline grew closer many of the company’s suppliers knew that they were not going to be able to meet that deadline.
One supply chain executive, who wished to remain anonymous, said that his company would stick RFID tags on just enough pallets to satisfy Wal-Mart’s mandate, but he’s not even sure that those tags would work upon arrival because of technical problems. According to Patrick Sweeney, CEO of ODIN Technologies—a software and integration company working with several of Wal-Mart’s top 100 suppliers—there are two camps. About 30 percent of Wal-Mart’s suppliers will integrate RFID fully into their infrastructures now, while the rest will follow the prac- tice of “slap and ship” like the supply chain executive mentioned above. As a result, the efficiencies Wal-Mart envisioned for the RFID supply chain may not be realized any time in the near future.
In addition, the mandate by Wal-Mart has become a moving target. Originally, only Wal-Mart’s top suppliers were required to put RFID tags on all products shipped to specific distribution centers in Texas. Wal-Mart now wants its suppliers to attach tags to only 65 percent of their prod- ucts. Several suppliers have confided that the percentage of their products shipped with RFID tags would be much lower—about 10 percent. The method of slap and ship will involve only a small percentage of products shipped to Texas, minimal data integration, and leave the supply chain blind to the movement of product. Not surprisingly, Simon Langford, Wal-Mart’s manager of RFID strategy, says “[The slap and ship method] is something we sort of cringe at.”
The anonymous supply chain executive also said, “We don’t have a business case for RFID. Because the stan- dards are not complete, the equipment isn’t developed. And because the equipment isn’t developed, I can’t ful- fill Wal-Mart’s demand.” In addition, Christine Overby, an RFID analyst at Forrester Research said, “Many of these consumer-packaged goods companies are really struggling with the business case. These are really costly projects, and they’re hard to do with a technology that’s a moving target.”
The failure of the January 1 deadline for RFID could mean more bad press for the retail giant when it could use some positive publicity. Wal-Mart’s reputation has recently become blemished because of allegations of unfair wage practices, hiring illegal immigrants, and discriminat- ing against female employees. Many believe that Wal-Mart made a critical mistake when it imposed a top-down man- date on its suppliers before the technology and business needs matured to the point where RFID technology made good sense for Wal-Mart and its suppliers and customers.
Founded in 1999, MIT’s Auto-ID Center began to look at how RFID technology could help organizations track and manage products using embedded sensors. The center proposed an electronic product code (EPC) that replaces bar codes by utilizing radio frequencies to identify com- puter chips placed in tags. In a controlled environment, RFID works quite well. Although tags can vary in size and
CASE STUDIES 71
shape, they can be affixed to cases and pallets as stickers or labels, or like thin plastic wrist bands. Each tag contains a small antenna and a chip with a unique string of num- bers to identify each product. Active tags contain a battery, while the more common passive tags acquire their energy from a reader and are less expensive. Readers are antenna devices that identify the tags as they pass by. The tag trans- mits its digital electronic product code to the reader and then to a computer system.
The promise of RFID is to help reduce the number of products that are misplaced or misdirected in a supply chain. According to Paul Fox, director of external relations at Gillett, “There are countless millions of dollars tied up in warehousing because of the inefficiencies in the supply chain.” He believes that RFID technology will tell Gillett “where the product is in our warehouses, what the product is and how much of it we have. No manual counting, no driving around, no question of mispicks, no order num- ber mistakes. Once you get an accurate understanding of inventory position, that information becomes invaluable.”
Before the year 2000, the price of RFID tags was about $1 to $2 apiece. Recently, the cost became as low as 25 to 75 cents, depending on the volume of the purchase. How- ever, many suppliers contend that the price of an RFID tag must be even lower before they make economic sense. Assuming a cost of 40 cents per tag, a supplier that ships 15.6 million cases and pallets to Wal-Mart per year would spend about $7.6 million in RFID tags. Adding to the prob- lem is Wal-Mart’s one-size-fits all strategy, where there is no difference between such consumer products as razor blades, tires, or computers. Each pallet will require an RFID tag when shipped. Kara Romanow, an RFID analyst at AMR Research, calls this the “toilet paper and tooth- paste problem.” She says, “If you look at TVs, DVDs, and video games, the price tag doesn’t matter. But when you’re talking about TP and toothpaste, there is no tag cost at the case and pallet level that makes the numbers work.”
Another problem with RFID is that no standard for the technology currently exists. Not all tags and readers are compatible. As a result, Wal-Mart may need more than one reader in its warehouses to read different tags. Moreover, the radio waves that are the foundation for the technology have not lived up to expectation in sev- eral pilots. One RFID technology provider wasn’t getting a good read rate so their engineer kept increasing the power and adding more antennas. The read-rate still never got higher than 50 percent and one reader kept drowning out another reader. Radio frequency also tends to act abnor- mally when it’s near certain elements like liquids, metals, or porous objects. Many believe that the next generation of tags that will supposedly be available in two years will overcome many of these problems. Unfortunately, no one is sure how much they will cost.
According to Wal-Mart executive vice president and CIO Linda Dillman, the business case is, “[RFID] will help us increase customer satisfaction in the near term, and ultimately pay an important role in helping us control costs and continue offering low prices. Moreover, Simon Langford believes that the RFID payback for Wal-Mart’s suppliers will be twofold: First, it will help Wal-Mart’s suppliers reduce their inventory, and second, sales will improve because Wal-Mart will always have its products in stock.
Some of Wal-Mart’s suppliers need to consider some unpleasant alternatives. If they wait for RFID to mature, they can lower the costs of developing an RFID system that meets Wal-Mart’s demands. However, by waiting they may jeopardize their relationship with Wal-Mart and open the door for their competitors to slip into their place. As a result, some are complying with the mandate via slap and ship. And what if many suppliers can’t meet the deadline? Will this turn into more bad press for Wal-Mart?
1. How would having a clear MOV and business case help Wal-Mart and its suppliers decide whether an RFID supply chain makes good sense for everyone?
Source: Adapted from Thomas Wailgum, Tag, You’re Late, CIO Magazine, November 15, 2004.
Making a Case for Microsoft’s SharePoint®
Increasingly more and more organizations are attempting to make information more accessible and shareable among employees. According to Bill Gates, “(SharePoint) is based on a vision of letting workers share information in a better way.”
The latest version is SharePoint 2010 (SP 2010), while earlier versions introduced by Microsoft included SP 2001, SP 2003, and SP 2007. SP 2010 offers a number of new features and functionality over previous editions. Accord- ing to Microsoft’s Steve Ballmer, “SharePoint 2010 is the biggest and most important release of SharePoint to date. When paired with Microsoft Office 2010, Share- Point 2010 will transform efficiency by connecting work- ers across a single collaboration platform for business.” Although Microsoft Office sales have been declining, SharePoint sales have been increasing. More specifically, Microsoft reported that SharePoint sales have seen 20 per- cent growth and revenues topping $1.3 billion. In addition, Microsoft claims that in 2007 it has shipped over 85 mil- lion seat licenses to approximately 17,000 customers since SP 2001. As Alan Pelz-Sharpe points out, “If there was ever any lingering doubt that SharePoint was having an impact on the market, these numbers put that argument to rest.”
72 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
The popularity of SharePoint is that it makes it easier for people to work together. SP 2010, for example, allows individuals to set up their own Web sites to share informa- tion, manage documents, and publish reports. According to Microsoft’s Web site, SP 2010 provides the following capabilities:
■ Sites—allows for a single infrastructure to sup- port all of an organization’s Web sites. People can share documents, manage projects, and pub- lish information.
■ Communities—provides enterprise collaboration tools found on the most popular social networking sites. Users can locate key contacts and informa- tion, join groups, and create wikis.
■ Composites—supports the use of tools and com- ponents that allow individuals to build business applications without having to write code.
■ Content—supports content management with fea- tures like document types, retention policies, and automatic content sorting that works seamlessly with Microsoft Office.
■ Search—allows users to search for information and documents based on a combination of rele- vance, refinement, and social cues.
■ Insights—gives people access to information stored in the organization’s databases, reports, and business applications.
Large companies like Sony Electronics (a division of Sony Corporation) have upgraded from SP 2007 to SP 2010 to take advantage of its improved search, social networking, and document sharing features. According to Jim Whit- moyer, business applications manager at Sony Electronics, the improved search capabilities of SP 2010 has been wel- comed by many of Sony Electronics’ 180,000 employees across the globe. The updated search filters now provide results by document type, author, or within a specific time period that can narrow down thousands of documents down to a relevant dozen. In addition, the new search features now provides results for search terms such as a company expert’s profile.
With the hiring of younger workers and the popular- ity of social media sites, Sony wanted to encourage the use of My Sites to allow for a more progressive work style. As Whitmoyer points out, “All our worldwide users are dealing with the conflict of distance. But SharePoint 2010 provides better social connections and richer profiles through My Sites. So if someone is searching for a sub- ject they can get help from colleagues quickly.” Moreover, Whitmoyer says, “SharePoint 2010 represents an opportu- nity to remake the Sony landscape, where employees will
chat and post on discussion boards instead of e-mailing, and use wikis instead of tracking revisions made to various Microsoft Word docs sent as e-mail attachments. We’ve been preaching about sending links to each other instead of attachments.” The use of SharePoint has allowed Sony to communicate more effectively and efficiently by curbing the reliance on sending emails back and forth.
On the other hand, small and midsize size businesses have been adopting SharePoint technology. For example, the Greater St. Louis Area Council of the Boy Scouts of America serves close to 60,000 kids and 15,000 adult vol- unteers with only 80 staff and an IT department of one. Their SP 2010 Web site allows scout leaders in 15 different regions to coordinate activities and update their own blogs. Although the Council considered several other solutions, including open source tools, Joe Mueller, director of public relations, said, “We realize that in the blink of an eye we could set up 15 WordPress blogs for our districts, but when you look at everything from an information management standpoint, SharePoint just made sense.”
The SP 2010 Web site enabled a culture shift toward collaborative content development. As Mueller points out, “That’s a huge change in our culture here. We have been a top-down organization from a communication standpoint, and now we’re opening the gates.” However, this would only be possible because of SP 2010’s administrative con- trols that allow only authorized people to have access to troop activities and scouts’ personal information, as well as controls that ensure that blog posts meet certain orga- nizational standards.
However, SP 2010 will allow the Council to have broader capabilities, which will come in the next phase of the project. Aside from enterprise content management, Mueller contends “The other part of the project is to do online reservations, and having SharePoint as our platform will facilitate that. When a scout is in a church basement with his troop leaders planning a campout, and they want to use our equipment to go rock climbing, they can use their mobile phones to log onto our Web site to make a reser- vation, possibly pay with a credit card, and boom, they’re done.”
According to Toby Bell, a vice president of research at Gartner Inc., SharePoint has been “nothing short of a phenomenon.” Unfortunately, while there has been a high interest in the product, there has been confusion about its value. As Bell points out, “For Microsoft and its partner ecosystem, it’s easy to see SharePoint becoming the bil- lion dollar baby in ECM [enterprise content management], but estimating the potential ROI for SharePoint and related products for enterprise buyers is harder.”
Russ Edelman of Corridor Consulting believes that the true costs of deploying and supporting SharePoint are not well understood. Moreover, he contends that many
CASE STUDIES 73
executives believe that SharePoint is a “shrink-wrapped” product that can be easily installed and configured within days. Edelman believes that it cannot, and provides a breakdown of the true costs that need to be considered when deploying SharePoint or with rolling out any new software solution:
Expected Costs:
■ Product Licenses Microsoft, for example, offers differ- ent licensing options for SharePoint, and these options can vary considerably. Even though some versions are free, the version selected should depend on the func- tionality required and the number of instances the server software will need to run and the number of users.
■ Microsoft SQL Server Licenses The cost of SharePoint does not include the cost of Microsoft SQL Server a database management system (DBMS) that is required to store the SharePoint content and metadata. In some instances, organizations may be already running SQL Server, but an additional SQL server database may be needed, depending upon scalability, redundancy, and performance. Pricing will depend upon the configura- tion and type of licensing agreement.
■ Windows Server Software SharePoint also requires Windows Server 2003 or Windows Server 2008, and can be on physical or virtual machines. Again, pric- ing will depend upon the configuration and type of licensing agreement.
■ Virus Protection and Backup An organization’s infor- mation must be secure. Virus and backup protection can be purchased from Microsoft or another third party, but the price of these products can vary and can be user or server-based or both.
■ Hardware and Infrastructure This includes the actual computers need to support a SharePoint environment. Certain computers may be servers for SharePoint or SQL Server databases, as well as the necessary net- work hardware and workstations.
■ IT Staff In general, IT staff will be required to support the SharePoint environment. If the SharePoint users build their own basic applications, then the cost of sup- port will be lower. However, if the organization plans to build more sophisticated business applications, then the cost will increase significantly because more staff, like developers and quality assurance testers, will be required. Depending on the size and complexity of the projects, project managers, business analysts, and help desk staff may be needed as well.
■ Third Party Products SharePoint is not perfect and may not solve every problem directly. Therefore, third-party vendors may provide specific products to
fill such gaps. This may include tools for image capture or workflow enhancements, and the price of such prod- ucts varies widely.
■ Consulting Costs Organizations that wish to imple- ment SharePoint may not have all of the requisite skills or knowledge, and, as a result, may need to hire consul- tants to configure SharePoint or to integrate third-party products.
■ Quality Assurance Testing must go beyond out-of-the-box functionality and include testing of any custom development, the integration of third-party products. As a general rule, organizations should allo- cate five to 10 percent of their SharePoint project’s budget to quality assurance.
In addition, Edelman outlines a number of unexpected costs in order to gain a true cost of ownership picture:
Unexpected Costs:
■ Governance Although one of SharePoint’s strengths is its simplicity and ease of use, a drawback is that it can be used inconsistently. Therefore, design and gover- nance standards and policies need to be developed and implemented throughout the organization.
■ Change Management Users will have to change the way they manage and share information once Share- Point is deployed. People often resist change, so a change management plan is highly recommended. This could be as simple as a formal communication such as an email or newsletter or a highly visible campaign to promote the proper use of SharePoint.
■ Training All users will require at least some train- ing, and can be performed by internal staff or outside consultants.
■ Community Participation The SharePoint community of users has been described as collegial and growing. For example, a number of SharePoint conferences are being hosted around the world, so user travel may have to be factored into the true cost of SharePoint.
Although there a number of costs associated with a Share- Point (or any other IT solution) project, it is important to develop a business case to determine if the benefits really outweigh the costs. Russ Edelman also provides a frame- work for understanding the specific challenges of building a business case for SharePoint. He believes that although SharePoint deployments can lead to process improvements, it’s not always easy to quantify the value of those improve- ments. Edelman suggests that the benefits for any software solution should include three core areas: The hard savings, the soft savings, and risk mitigation.
74 CHAPTER 2 / CONCEPTUALIZING AND INITIALIZING THE IT PROJECT
Hard Savings A well-framed model of the true costs of a SharePoint project is the first step of developing a good business case. Without it, a business case will fail to pass the “sniff test” by most financial analysts. The first step for any business case is the cost savings that will result. For example, an organization may deploy Share- Point for imaging-based solutions. Here, the hard savings would focus on how the organization would save money by eliminating or reducing physical storage and retrieval cost or shipping costs if documents no longer have to be mailed or shipped to other locations. In addition, SharePoint may allow an organization to eliminate other systems the orga- nization may be using. This would result in a hard savings on support, maintenance, or software licenses.
Soft Savings A business case should also include the soft savings—that is, the less tangible benefits that the software solution provides. This may include efficiency improvements, such as the amount of time a person or group will save as a result of using SharePoint or any other system to replace a manual business process or retrieve stored documents. These efficiency claims can be backed up by using time and motion studies that track how long it takes a person to perform a specific task before and after the software is implemented. This may include, for example, the closure of a case from five days to one day.
Risk Mitigation The third element should include a description of how using the product will mitigate certain risks. For example, SharePoint can provide a redundant repository for storing electronic copies of original doc- uments. If disaster recovery and business continuity are important concerns for an organization, then a portion of the system’s costs could be amortized over the time a catastrophe may be likely. Moreover, since SharePoint is used many organizations world-wide, deploying Share- Point can reduce the IT staffing risk since a pool of talented people who can support it exists.
The main point your business case wants to make is that the organization will be doing more for less. In addition, the key capabilities and the benefits those capabilities will provide are important to justify the costs of the investment. For example, global non-profit Conservation International
was able to show how SharePoint’s functionality reduced the time and cost of implementing a Web site. As Alexan- dre Dinnouti, director of Web applications, states, “Ulti- mately, we realized that we would never finish the project. We redirected the resources to utilize SharePoint, and we had the first version of the system ready in just under six months.”
1. Suppose you are a consultant working with a client who is interested in deploying SharePoint in her organization. During a meeting, she tells you that she’s heard about a free open source software system that has similar features and functionality to SharePoint. She suggests that this option would be the best choice because it is free. Discuss why this may or may not be the best option.
2. An organization is considering purchasing an enterprise software package to track and manage potential leads for its salespeople. Which of the costs described in the case apply? Describe one hard savings, one soft savings, and one risk that could be mitigated by deploying this new system.
Sources: Adapted from Microsoft: http://sharepoint.microsoft.com/en-us/product/capabilities/
Pages/default.aspx#. Russ Edelman. How to Determine the True Cost of Microsoft Share-
Point. CIO Magazine, June 30, 2009. Russ Edelman. How to Build a Business Case for SharePoint. CIO
Magazine. October 19, 2009. Paul McDougall. Microsoft Unveils SharePoint 2010. Information-
Week, October 20, 2009. Paul McDougall. Microsoft SharePoint Sales to Hit $1 Billion in 2008.
InformationWeek, March 3, 2008. Alan Pelz-Sharpe. Measuring Microsoft SharePoint Growth. Informa-
tionWeek, August 3, 2007. Shane O’Neill. SharePoint 2010: Three Ways Sony is Using It. CIO
Magazine. May 28, 2010. Ivan Schneider. Is Microsoft SharePoint 2010 Right for SMBs? Infor-
mationWeek, November 27, 2010.
BIBLIOGRAPHY Billows, D. 1996. Project and Program Management: People, Bud-
gets, and Software. Denver: The Hampton Group, Inc. Cramm, S. (2001). Why You Should Follow the Fiduciary Model of
IT Management. CIO Magazine. March 15. Dragoon, A. (2003). Four Governance Best Practices. CIO Magazine.
August 15. Hildreth, S. (2005). IT Governance: Business in the Driver’s Seat.
Computerworld . October 17.
Kaplan, R. S. and D. Norton. 1992. The Balanced Scorecard: Measures that Drive Performance. Harvard Business Review (January–February): 71–79.
Kaplan, R. S. and D. Norton. 1993. Putting the Balanced Score- card to Work. Harvard Business Review (September–October): 134–147.
Kerzner, H. 2000. Applied Project Management: Best Practices on Implementation . New York: John Wiley & Sons.
BIBLIOGRAPHY 75
Marchewka, J. T. and M. Keil. 1995. A Portfolio Theory Approach for Selecting and Managing IT Projects. Information Resources Management Journal 8: 5–14.
McFarlan, F. W. 1981. Portfolio Approach to Information Systems. Harvard Business Review (September–October).
Meredith, J. R. and S. J. Mantel, Jr. 2000. Project Management: A Managerial Approach . New York: John Wiley & Sons.
Melymuka, K. (1999). Here Comes the Project Office. Computer- world . August 2.
Porter, M. 1980. Competitive Strategy . New York: Free Press. Porter, M. 1985. Competitive Advantage. New York: Free Press.
Project Management Institute (PMI). 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Schmidt, M. J. 1999a. The IT Business Case: Keys to Accuracy and Credibility . Solution Matrix, Ltd.: www.solutionmatrix.com.
Schmidt, M. J. 1999b. What’s a Business Case? And Other Fre- quently Asked Questions . Solution Matrix, Ltd.: www.solution- matrix.com.
Schneiderman, A. M. 1999. Why Balanced Scorecards Fail. Journal of Strategic Performance Management (January): 6–12.
Smith, D. K. 1999. Make Success Measurable. New York: John Wiley & Sons.
C H A P T E R
3 The Project Infrastructure
CHAPTER OBJECTIVES
Chapter 3 focuses on developing the project infrastructure. After studying this chapter, you should understand and be able to:
■ Define the project management knowledge area called project integration management and describe its role in project plan development, project plan execution, and overall change control.
■ Describe the five project management processes and how they support each phase of the project life cycle.
■ Understand product-oriented processes and how they are used to implement the systems development life cycle (SDLC).
■ Develop a project charter and describe its relationship to the project plan. ■ Identify the steps in the project planning framework introduced in this chapter and describe
how this framework links the project’s measurable organizational value (MOV) to the pro- ject’s scope, schedule, and budget.
INTRODUCTION
Up to this point, we have looked at IT project management from a very high or strategic level. The first phase of the IT project management methodology focuses on conceptualizing and ini- tializing the project. The primary deliverable or work effort of this phase is the development of a business case. The business case defines the project’s goal and value to the organization and includes an analysis and feasibility of several alternatives. Moreover, the business case plays an important role in the project selection process by providing sufficient, reliable information to senior management so that a decision whether the organization should support and fund the project can be made.
The basic question when conceptualizing and initializing the project is, What is the value of this project to the organization? Making the right decision is critical. Abandoning a project that will provide little real value to an organization at this early stage will save a great deal of time, money, and frustration. On the other hand, failure to fund a project that has a great deal of potential value is an opportunity lost.
The development of the business case and its subsequent approval represents closure for the first phase of the IT project methodology and the beginning of the next. This second phase, Develop the Project Charter and Plan, requires the planning, creating, review, and acceptance of another project deliverable before considerable time, resources, and energy are committed. This requires
76
PROJECT INTEGRATION MANAGEMENT 77
a subtle yet important transition from a strategic mindset to a more tactical one that integrates a number of subplans to identify, coordinate, authorize, manage, and control the project work.
These subplans are separate plans for managing the project’s scope, schedule, budget, qual- ity, risk, and people. Together with the processes, methods, and tools defined in the project’s methodology, all these areas come together to make up a project governance framework or project infrastructure. Unfortunately, the knowledge, tools, processes, and techniques required to develop a complete project plan cannot be presented in a single chapter. Therefore, the next sev- eral chapters will focus on human resources management, scope management, time management, cost management, and so forth that are integrated into a larger and more complete project plan.
Before we get to the details, this chapter provides an overview of the project planning process. This overview will include a more detailed discussion of the five project processes that were briefly introduced in Chapter 2 as part of the IT project methodology. More specifically, it explains how these processes are integrated with the various project management knowledge areas in order to support the development of the project’s tactical plan. In fact, it will concentrate on one of the nine knowledge areas called project integration management.
The project charter and detailed project plan make up the project’s tactical plan. The project charter defines the project infrastructure and identifies the project manager, the project team, the stakeholders, and the roles each will play within the project. In addition, the project charter formalizes the project’s MOV, scope, supporting processes and controls, required resources, risks, and assumptions. This project infrastructure provides the foundation for developing a detailed project plan that answers four major questions: How much will the project cost? When will the project be finished? Who will be responsible for doing the work? And, what will we ultimately achieve at the end of the project?
In addition, a project planning framework will be introduced in this chapter that links the project’s MOV to the project’s scope, schedule, and budget. This framework outlines the steps necessary to create a detailed project plan so that management can determine whether the project’s budget aligns with the cost analysis conducted in the business case. If the budget exceeds the overall cost envisioned in the business case, iterations to change the plan may be necessary to bring the project’s scope, schedule, and budget in line. Cost-cutting measures may require using less expensive resources or trade-offs in terms of reducing the scope and schedule. If the total cost of the project exceeds the expected organizational value, then the decision to cancel the project may be appropriate before more time, money, energy, and resources are committed to the next phase. However, once the project plan is approved, it then becomes the project’s baseline plan that will be executed and used to benchmark actual progress.
PROJECT INTEGRATION MANAGEMENT
The PMBOK Guide® views project integration management as one of the most important knowledge areas because it coordinates the other eight knowledge areas and all of the project management processes throughout the project life cycle. As Rita Mulcahy (2005) points out, it is the project team’s responsibility to focus on completing the project work while the project sponsor should be protecting the project from unnecessary changes and loss of resources. How- ever, the project manager or leader’s role should be “to put all the pieces of the project together in a cohesive whole that gets the project done faster, cheaper, and with fewer resources while meeting project objectives” (85). According to the PMBOK Guide®:
In the project management context, integration includes characteristics of uni- fication, consolidation, articulation, and integrative actions that are crucial to project completion, successfully managing stakeholder expectations, and meeting requirements. Project Integration Management entails making choices
78 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
QUICK THINKING—CREATING A PROJECT MANAGEMENT CULTURE
In many organizations, the project manager is held visi- bly accountable for ensuring that the project is delivered on time and within budget. In many cases, however, the project manager is not given any real authority over the project’s resources. For example, many of the resources needed by the project manager may be controlled by sev- eral departments or business functions that will be released to the project on an as-needed basis. Without any for- mal authority, the project manager’s power over these resources becomes de facto. The project manager’s author- ity becomes pushed to the limit when the project team is distributed over multiple geographic locations. Many out- sourcing projects face the same challenge.
In such cases, the project manager must rely on negoti- ation, persuasion, and team building, as well as the occa- sional use of threats or intimidation to make sure things get done. Supervisors or sponsors can fail to meet their project commitments and promises, but the project man- ager often is held accountable. This can be a challenge for even the most seasoned project managers. Inexperienced project managers often don’t stand a chance.
These challenges require a cultural commitment to qual- ity project management and delivery excellence. A project management culture is an environment where all of the project stakeholders share a commitment to the project’s success and exhibit a healthy respect for the time and dollars spent on a project. Keane, Inc. developed six prin- ciples of productivity management for managing projects, regardless of project size or complexity. The six principles include:
1. Define the job in detail—The project manager must be able to draw a boundary around the project in order to define the personnel needed and their roles and responsibilities.
2. Get the right people involved—Project managers rarely get all the right people they need. Often the assignment of people to a project team is not a matter of their skill sets, but their availability. To overcome this issue, a project team must under- stand their responsibilities and assigned roles, but,
more importantly, they must believe that the suc- cess of the project is in their best interests.
3. Estimate the time and costs—In many projects, someone provides a short description of the project and then asks, How much will it cost? And how long will it take? These questions are often answered without really understanding what the project is all about or what resources are available. Therefore, dialog is important for setting realis- tic expectations that include various risks that can impact the project’s estimates.
4. Break the job down—The project can be broken down into smaller jobs, with each job defining an area of difficulty, uncertainty, or opportunity in a document called the statement of work (SOW). The SOW then becomes a critical component of the project management culture as it functions as a contract between the project sponsor and project manager that specifies all promises and commit- ments.
5. Establish a change procedure—This should include rules and guidelines for managing and funding changes. This principle also holds people account- able for changes made when promises documented in the SOW are not kept.
6. Agree on acceptance criteria—This principle focuses on rules and guidelines for accepting work products or deliverables throughout the project. This can help avoid unpleasant surprises along the way, and the final acceptance of a finished and suc- cessful project becomes straightforward.
1. How do the six principles help establish a project management culture in an organization?
2. How can a project charter help define a project manager’s authority over resources not under his or her direct control?
Source: Adapted from Bob Wyatt, Building a Project Management Culture, Computerworld, October 4, 2004.
about resource allocation, making trade-offs among competing objectives and alternatives, and managing the interdependencies among the project manage- ment Knowledge Areas. (71)
In many ways, integration is the job of the project manager. For example, let’s say that you estimate that a database analyst assigned to your project will require two weeks to create a set of tables. However, right before the analyst is to begin her assigned task, she decides to
PROJECT INTEGRATION MANAGEMENT 79
take a job in another city. Your role as the project manager is to ensure that the project stays on track. This may entail recruiting another database analyst (human resource management), who will be paid a higher salary (cost management) and will now take four weeks (time management) to complete the assignment (Very few individuals are “plug and play.” They will need time to assimilate in their new job and surroundings). Hopefully, their work will meet specific database design standards (quality management), but then this could all be overly optimistic (risk management). As you can see, project management processes and knowledge areas are interdependent. An experienced project manager knows there is no single way to manage a project. Project management knowledge, skills, and processes must be combined and applied in different ways in order to meet the project’s goal and objectives.
Therefore, an understanding of the integrative nature of projects is especially critical in developing the project plan when all the knowledge areas and processes must be brought together in order to produce a realistic and usable project plan. The PMBOK Guide® outlines six processes for Project Integration Management:
1. Develop project charter—The project charter is a document that formally authorizes the project and gives specific authority to the project manager to apply organizational resources to the project tasks or activities. In fact, the PMBOK Guide® stresses that a project cannot be started without a project charter. Although the project manager may not have been assigned when the business case was proposed, it is critical that he or she be named in the project charter.
The project charter should include a statement of work (SOW) or a first iteration or draft of what the project must deliver. This may include project deliverables such as the project plan and the high-level features and functionality of the application system. Detailed features of the system (such as, should the date be on the left- or right-hand side of the screen?) are not needed at this point. Those details will be specified when the project team completes the analysis of the detailed user requirements later on, when implementing the SDLC. At this point, only enough detail is needed to plan the project activities in order to derive a project schedule and budget.
2. Develop the project management plan—The project management plan is a document that details how the project will be executed, monitored, controlled, and closed. Although the project plan may evolve and change over the course of the project life cycle, it becomes the day-to-day tool that outlines how the project goal and objectives will be met. All subsidiary plans such as a scope management plan, risk management plan, and communications plan are integrated into the project management plan.
3. Direct and manage project execution—The project manager accomplishes the project management plan by integrating all of the project processes into one coordinated effort. Here the project work is carried out to complete the project’s scope.
4. Monitor and control project work—During the execution process, effort and resources will be expended to accomplish the project goal and objectives. Therefore, corrective actions may be necessary from time to time when the project’s performance strays from the project management plan. On the other hand, preventive actions are some- times necessary when the project team thinks or believes deviations from the project plan are likely. Corrective actions are reactive, while preventive actions are proactive. In addition, defect repair and rework may be necessary when project deliverables or processes do not meet quality standards.
5. Perform integrated change control—Change is inevitable during the entire project life cycle. Some approaches to project management and systems development embrace change, while other approaches may not embrace change as well. Regardless, change control processes must be in place so that all proposed changes can be documented, reviewed, and decided upon. Then corrective, preventive, or defect repairs can be made
80 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
effectively and efficiently. In most circumstances, proposed changes will impact the project’s scope, schedule, budget, and quality objectives. As a result, changes should be incorporated into the project management plan.
6. Close project or phase—This includes both administrative and contract closure proce- dures to ensure that closure is brought to the project or project phase. Regardless of whether a project ends as planned or prematurely, a project should be closed out using the close project process.
PROJECT MANAGEMENT PROCESSES
The PMBOK Guide® defines a process as “a set of interrelated actions and activities performed to achieve a pre-specified product, result, or service” (37). In other words, a process is something you do to achieve a result. It may involve some kind of input as well as directions, tools, or techniques to change the input to the desired output or result. For example, if you wanted to bake a cake, you would need specific inputs (ingredients such as flour, eggs, etc.), tools (oven, mixing bowls, mixer, etc.), and directions (a recipe). This whole process could be subdivided into subprocesses such as a mixing process, baking process, measuring process, and decorating process. If this was the first time you had baked a cake, you might follow the recipe directions to the letter in terms of mixing the ingredients and baking time. However, with experience you may experiment with the ingredients to produce a cake that is more to your liking and learn when the cake should come out of the oven—a little early or when it needs just another minute or two.
Similarly, processes are an integral component of project management. They support all of the activities necessary to plan, create, and manage all of the project activities. Project management processes help initiate, plan, execute, monitor and control, and close a project as well as interact with the project management knowledge areas. In Chapter 2, for example, you were introduced to a project management process for developing a business case and another for developing a project’s MOV. If you were a caterer hired to bake a wedding cake, project management processes would be needed to define, plan, estimate the cost, and deliver a cake that meets your customer’s expectations, budget, and needs while being profitable for you.
Product-oriented processes
Project management processes
Figure 3.1 Project Processes
On the other hand, product-oriented processes specify and create the project’s product. For an IT project, this would be all of the processes required to design, build, test, document, and implement an application system. Just like baking a cake, product-oriented processes require specific domain knowledge, tools, and techniques to complete the work. Otherwise, this could result in a poor cake or an information system that is a technical failure.
An emphasis or sole focus on project manage- ment processes does not provide an ability to develop a quality product, regardless of whether it is a cake or information system. However, focusing on the pro- duct-oriented processes may not provide the manage- ment or controls to ensure that the delivered cake or information system meets the expectations or needs of the intended customer or user. As Figure 3.1 illus- trates, there must be a balance or harmony between project management processes and product-oriented processes in order to complete a project successfully. As one’s experience grows, processes may not have
PROJECT MANAGEMENT PROCESSES 81
to be applied the same way on all projects. The situation at hand will dictate the appropriateness of how each process should be applied.
Project Management Process Groups
While the project and systems development life cycles define the phases of a project, five process groups define appropriate processes for managing the project by function or the kind of work that needs to be done. As illustrated in Figure 3.2, the process groups overlap within and between the phases of the project as the output of one process group within a phase becomes the input for a process group in the next phase.
Initiating The initiating process group signals the beginning of the project or a phase. For example, an organization may initiate a project by requiring the development of a business case as part of its IT governance or as part of its IT project methodology. During this phase, a set of project management processes would define how the project and the first phase of the methodology should be initiated. The approval of the business case would then provide an authorization to start another set of processes to begin the second phase of the IT project methodology in order to develop the project charter and plan. Although all of the phases of the project should have some type of initiating process, the first phases of the IT project methodology would require the most detail and attention.
Planning The planning process group supports planning of the entire project and each indi- vidual phase. Supporting project management processes may include scope planning, activity
1 Conceptualize and
initialize
2 Develop project charter and plan
3 Execute and control
project
4 Close project
5 Evaluate project
success
Project management
processes
Initiating
Closing
Controlling
Planning
Executing
Figure 3.2 Project Management Processes and ITPM Phases
82 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
planning, resource planning, cost estimating, schedule estimating, and procurement planning. The planning process should be in line with the size and complexity of the project—that is, larger, more complex projects may require a greater planning effort than smaller, less com- plex projects. Planning processes are most important during the second phase of the IT project methodology when the project charter and plan are developed. However, planning processes can be important for each phase whereby objectives and activities may need to be defined or refined as new information becomes available. In addition, planning is often an iterative process. A project manager may develop a project plan, but senior management or the client may not approve the scope, budget, or schedule. Or circumstances may arise that warrant changes to the project plan. This could happen as the result of a competitor’s actions or legislation (external), or even changes to the project team or sponsor (internal).
Executing Once a project phase has been approved and planned, the executing process group focuses on integrating people and resources to carry out the planned activities of the project plan or phase. During the execute and control phase of the IT project methodology, the product-oriented processes play an important role in developing the IT solution. For example, software engineering processes, tools, and methods for developing and/or implementing a sys- tem become critical for delivering the project’s end result. Project management processes such as quality assurance, risk management, and team development play an important supporting role. Although executing processes are part of every project phase, the majority of executing processes will occur during the execute and control phase of the IT project methodology.
Monitoring and Controlling The monitoring and controlling process group allows for man- aging and measuring progress toward the project’s MOV and scope, schedule, budget, and quality objectives. Monitoring and controlling processes also allow the project manager and team to measure and keep an eye on project variances between actual and planned results so that appropriate corrective actions can be taken when necessary. Supporting project manage- ment processes include scope control, change control, schedule control, budget control, quality control, and a communications plan. The emphasis of monitoring and controlling processes will occur during the execution and control phase of the IT project methodology.
Closing The closing process group provides a set of processes for formally accepting the project’s product, service, or end result so that the project or phase can be brought to an orderly close. The project manager or team must verify that all deliverables have been satisfactorily completed before the project sponsor accepts a phase’s deliverable or the project’s end product. Closure of a project may include processes for contract closure and administrative closure. Contract closure ensures that all of the deliverables and agreed upon terms of the project have been completed and delivered so that the project can end. It allows resources to be reassigned and settlement or payment of any account. Administrative closure, on the other hand, involves documenting and archiving all project documents. It also includes processes for evaluating the project in terms of whether it achieved its MOV. Lessons learned should be documented and made available to other teams. Although each phase must include closing processes, the major emphasis on closing processes will occur during the close project and evaluate project success phases of the IT project methodology.
PRODUCT-ORIENTED PROCESSES
Product-oriented processes are needed to define and create a product, service, or information system. These processes will define how the systems development life cycle (SDLC) will be implemented. Subsequently, this will define all of the sub-phases and deliverables associated with the Execute and Control project management life cycle phase.
PRODUCT-ORIENTED PROCESSES 83
Implementing the SDLC
There are a number of ways to implement the SDLC. The chosen method or approach depends on the size and complexity of the project, as well as the experience and skills of the project team. A particular method will not only define the software processes and tools needed, but will also be a critical factor for developing the project plan in terms of defining project phases, deliverables, tasks, and resources that will be used to estimate the project’s schedule and budget. Today, an IT project will follow a structured development approach or an iterative development approach.
Structured Approach to Systems Development A structured approach to systems development has been around since the 1960s and 1970s, when large mainframe applications were developed. The waterfall model illustrated in Figure 3.3 was developed as a simple and disciplined method that follows the SDLC closely in a very sequential and structured way. The idea of a waterfall is a metaphor for a cascading of activities from one phase to the next where one phase is completed before the next phase is started.
The waterfall model stresses a sequential and logical flow of software development activities. For example, design activities or tasks begin only after the requirements are defined completely. Subsequently, the building or coding activities will not start until the design phase is complete. Although there is some iteration where the developers can go back to a previous stage, it is not always easy or desirable. One characteristic of the waterfall model is that a great deal of time and effort is spent in the early phases getting the requirements and design right because it is more expensive to fix a bug or add a missing requirement in the later phases of the project.
An advantage of the waterfall model is that it allows us to plan each phase in detail so that the project schedule and budget can be computed by summing the time and cost estimates for
Design
Build
Test
Maintenance
Implement
Define Requirements
Figure 3.3 Waterfall Model
84 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
all the tasks defined in each phase. In theory, the project will be completed on time and within budget if each phase is completed according to our estimates.
This approach is still used today, especially for large government systems and by companies that develop shrink-wrap or commercial software packages (NASA 2004). A structured approach is suitable when developing large, more complex systems where one assumes, or at least hopes, that the requirements defined in the early phases do not change very much over the remainder of the project. In addition, because it will provide a solid structure that can minimize wasted effort, the waterfall model may work well when the project team is inexperienced or less technically competent (McConnell 1996).
Iterative Systems Development Critics of the structured approach to systems development argue that it takes too long to develop systems and that it does not embrace the idea that changing requirements are inevitable. Inexperienced developers often have the false belief that if they ask the users what they want, they will be rewarded with a set of clear, accurate, and complete requirements. In truth, most users do not know or are unable to articulate their needs early on in the project. And if they do, those requirements will most likely change later on. Over the years, a number of iterative approaches to systems development have been proposed. The central theme focuses on shortening the SDLC and embracing the idea that requirements are difficult to define and will change. Iterative methods tend to emphasize working software to measure progress and are rely heavily on face-to-face communication. Subsequently, a different approach to project planning will be needed.
While a bottom-up planning approach tends to work best for software development using a structured approach, a box of time (e.g., two weeks) is generally allocated for each version or iterative cycle. The following summarize some common iterative approaches for systems development:
■ Rapid applications development (RAD)—RAD was proposed by James Martin in the early 1990s as a less formal way to expedite the SDLC. RAD attempts to compress the analysis, design, build, and test activities of the SDLC into a series of short iterations or development cycles. For example, a small team of users and developers would work closely together to develop a set of system requirements during a workshop. Using tools such as computer-aided software engineering (e.g., CASE) or visual development environments (e.g., .NET), the developers would then work with the users to develop a functional or usable version of the system that might include only 25 percent of the total requirements. The development cycle would continue with a second usable version that would include the next 25 percent of the requirements. Subsequent iterations would continue until all of the requirements are included in the system.
■ Prototyping—Similar to RAD, prototyping is an iterative approach to systems develop- ment where the user and developer work closely together to develop a partially or fully functional system as soon as possible. Often, however, a prototype may be developed to discover or refine system requirement specifications that can be used as a model for developing a real system. For example, a team may develop a nonfunctional user interface on a personal computer as a model to define the look, feel, and features of a large, multi-user system.
■ Spiral development—Another way to expedite the SDLC is the spiral approach first proposed by Barry Boehm (1988). The spiral model breaks up a software project into a number of miniprojects that address one or more major risks until all the risks have been addressed (McConnell 1996). A risk, for example, could be a poorly understood requirement or a potential technical problem or system performance issue. The basic idea is to begin development of a system on a small scale where risks can be identified. Once identified, the development team then develops a plan for addressing these risks
THE PROJECT CHARTER 85
and evaluates various alternatives. Next, deliverables for the iteration are identified, developed, and verified before planning and committing to the next iteration. As a result, the completion of each iteration brings the project closer to a fully functional system.
■ Agile systems development—Agile methods are becoming an increasingly popular approach to systems development and include various methodologies such as SCRUM, dynamic systems development method (DSDM), and adaptive software development (ASD). However, one of the most commonly known agile methodologies is eXtreme programming (XP), which was introduced by Kent Beck in the mid-1990s. Under XP, the system is transferred to the users in a series of versions called releases. A release may be developed using several iterations that are developed and tested within a few weeks or months. Each release is a working system that includes only one or several functions that are part of the full system specifications. XP includes a number of activities where the user requirements are first documented as a user story. The user stories are then documented using an object-oriented model called a class diagram. A set of acceptance tests is then developed for each user story. Releases that pass the acceptance tests are then considered complete. Small teams of developers often work in a common room where workstations are positioned in the middle and a workspace for each team member is provided around the perimeter. In addition, XP often incorporates team programming, where two programmers work together on the same workstation. Developers often are prohibited from working more than 40 hours a week in order to avoid burnout and the mistakes that often occur because of fatigue (Satzinger, Jackson, & Burd 1998).
THE PROJECT CHARTER
The project charter and baseline project plan provide a project governance framework for carry- ing out or executing the IT project. More specifically, the project charter serves as an agreement or contract between the project sponsor and project team—documenting the project’s MOV, defining its infrastructure, summarizing the project plan details, defining roles and responsibili- ties, showing project commitments, and explaining project control mechanisms.
■ Documenting the project’s MOV—Although the project’s MOV was included in the business case, it is important that the MOV be clearly defined and agreed upon before developing or executing the project plan. At this point, the MOV must be cast in stone. Once agreed upon, the MOV for a project should not change. As you will see, the MOV drives the project planning process and is fundamental for all project-related decisions.
■ Defining the project infrastructure—The project charter defines all of the people, resour- ces, technology, methods, project management processes, and knowledge areas that are required to support the project. In short, the project charter will detail everything needed to carry out the project. Moreover, this infrastructure must not only be in place, but must also be taken into account when developing the project plan. For example, knowing who will be on the project team and what resources will be available to them can help the project manager estimate the amount of time a particular task or set of activities will require. It makes sense that a highly skilled and experienced team member with adequate resources should require less time to complete a certain task than an inexperienced person with inadequate resources. Keep in mind, however, that you can introduce risk to your project plan if you develop your estimates based upon the abilities of your best people. If one of these individuals should leave sometime during the project, you may have to replace them with someone less skilled or experienced. As a result, you will either have to revise your estimates or face the possibility of the project exceeding its deadline.
86 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
QUICK THINKING—THE PROJECT SPONSOR
According to Gopal Kapur, president of the Center for Project Management, “Sponsorship is not a spectator sport.” A project sponsor should be an executive or man- ager with financial authority, political clout, and a personal commitment to the project. An effective sponsor is criti- cal to the success of an IT project. Although no formal job description exists for a project sponsor, most agree that the project sponsor must provide leadership and direction, as well as political protection and problem-resolution skills. The project sponsor “champions” by:
■ Empowering the project manager ■ Ensuring sustained “buy in” from other project
stakeholders ■ Clearing political and organizational roadblocks ■ Ensuring the availability of resources ■ Reviewing the project’s progress ■ Approving plans, schedules, budgets, and
deliverables ■ Ensuring that the project’s goal is realized
However, as Gopal Kapur explains, “Of all the items that can go wrong on a project, the one the project man- ager has the least control over is the sponsorship.” Often when an IT project experiences problems, there’s a good chance the sponsor is to blame.
1. Why is a good project sponsor or champion so important to the success of an IT project?
2. How could a project manager or team handle a situation where the project sponsor leaves the orga- nization to take a job with another company?
3. How should a project manager handle a project sponsor who is either incompetent or loses interest in the project and withdraws?
Sources: Adapted from Bart Perkins, Executive Sponsors: What They Really Do, Computerworld, September 12, 2005; Kathleen Melymuka, Project Management: Surviving the Sponsor Exit, Com- puterworld, February 16, 2004; Kathleen Melymuka, Firing Your Project Sponsor Computerworld, February 23, 2004.
■ Summarizing the details of the project plan—The project charter should summarize the scope, schedule, budget, quality objectives, deliverables, and milestones of the project. It should serve as an important communication tool that provides a consolidated source of information about the project that can be referenced throughout the project life cycle.
■ Defining roles and responsibilities—The project charter should not only identify the project sponsor, project manager, and project team, but also when and how they will be involved throughout the project life cycle. In addition, the project charter should specify the lines of reporting and who will be responsible for specific decisions.
■ Showing explicit commitment to the project—In addition to defining the roles and respon- sibilities of the various stakeholders, the project charter should detail the resources to be provided by the project sponsor and specify clearly who will take ownership of the project’s product once the project is completed. Approval of the project charter gives the project team the formal authority to begin work on the project.
■ Setting out project control mechanisms—Changes to the project’s scope, schedule, and budget will undoubtedly be required over the course of the project. But, the project manager can lose control and the project team can lose its focus if these changes are not managed properly. Therefore, the project charter should outline a process for requesting and responding to proposed changes.
In general, the project charter and project plan should be developed together—the details of the project plan need to be summarized in the project charter, and the infrastructure outlined in the project charter will influence the estimates used in developing the project plan. It is the responsibility of the project manager to ensure that the project charter and plan are developed, agreed upon, and approved. Like the business case, the project charter and plan should be developed with both the project team and the project sponsor to ensure that the project will support the organization and that the goal and objective of the project are realistic and achievable.
THE PROJECT CHARTER 87
What Should Be in a Project Charter?
The framework for a project charter should be based on the project management knowl- edge areas. Although the formality and depth of developing a project charter will most likely depend on the size and complexity of the project, the fundamental project management and product-development processes and areas should be addressed and included for all projects. This section presents an overview of the typical areas that may go into a project charter; how- ever, organizations and project managers should adapt the project charter based on best practices, experience, and the project itself.
Project Identification It is common for all projects to have a unique name or a way to identify them. It is especially necessary if an organization has several projects underway at once. Naming a project can also give the project team and stakeholders a sense of identity and ownership. Often organizations will use some type of acronym for the project’s name. For example, instead of naming a project something as mundane as the Flight Reservation System in 1965, American Airlines named its system Semi-Automated Business Research Environment (SABRE). Today, SABRE has become a well recognized product that connects travel agents and online customers with all of the major airlines, car rental companies, hotels, railways, and cruise lines.
Project Stakeholders It is important that the project charter specifically name the project sponsor and the project manager. This reduces the likelihood of confusion when determining who will take ownership of the project’s product and who will be the leader of the project. In addition, the project team should be named along with their titles or roles in the project, their phone numbers, and email addresses. This section should describe who will be involved in the project, how they will be involved, and when they will be involved. Formal reporting relationships can be specified and may be useful on larger projects. In addition, including telephone numbers and email addresses can provide a handy directory for getting in touch with the various participants.
Project Description The project charter should be a single source of information. Therefore, it may be useful to include a description of the project to help someone unfamiliar with the project understand not only the details, but the larger picture as well. This may include a brief overview or background of the project as to the problem or opportunity that became a catalyst for the project and the reason or purpose for taking on the project. It may also be useful to include the vision of the organization or project and how it aligns with the organization’s goal and strategy. Much of this section could summarize the total benefits expected from the project that were described in the business case. It is important that the project description focus on the business and not the technology.
Measurable Organizational Value (MOV) The MOV should be clear, concise, agreed on, and made explicit to all of the project stakeholders. Therefore, the project’s MOV should be highlighted and easily identifiable in the project charter.
Project Scope The project’s scope is the work to be completed. A specific section of the project charter should clarify not only what will be produced or delivered by the project team, but what will not be part of the project’s scope. This distinction is important for two reasons. First, it provides the foundation for developing the project plan’s schedule and cost estimates. Changes to the project’s scope will impact the project’s schedule and budget—that is, if resources are fixed, expanding the amount of work you have to complete will take more time and money. Therefore, the creation of additional work for the project team will extend the project’s schedule and invariably increase the cost of the project. Formal procedures must be in place to control
88 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
and manage the project’s scope. Secondly, it is important for the project manager to manage the expectations of the project sponsor and the project team. By making the project’s scope explicit as to what is and what is not to be delivered, the likelihood of confusion and misunderstanding is reduced.
For example, the project team and several users may have several discussions regarding the scope of a project. One user may suggest that the system should allow for the download of reports to a smart phone. After discussing this idea in depth, management may decide that the cost and time to add this smart phone capability would not be in the organization’s best interest. In this case, it would be a good idea to state explicitly in the project charter that smart phone capability will not be part of the project’s scope. Although you may be clear on this issue, others may still have different expectations. The project’s scope should, therefore, define key deliverables and/or high-level descriptions of the information system’s functionality. The details of the system’s features and functionality will, however, be determined later in the systems development life cycle when the project team conducts an information requirements analysis.
At this point, a first attempt is made to define the project’s scope and is based on information provided by the project sponsor. Only enough detail is needed to plan the project so that estimates for the project schedule and budget can be defined. This may include a high-level view of the project and product deliverables and the criteria for their acceptance by the project sponsor. Detailed system requirements will be specified later on during the execution phase of the project when the SDLC is carried out.
The scope defined in the project charter can take the form of a narrative description of the products or services produced by the project. This narrative is often called the statement of work (SOW). The SOW can be developed by the project sponsor or by interviewing key stakeholders conducted by the project team.
Project Schedule Although the details of the project’s schedule will be in the project plan, it is important to summarize the detail of the plan with respect to the expected start and comple- tion dates. In addition, expected dates for major deliverables, milestones, and phases should be highlighted and summarized at a very high level.
Project Budget A section of the project charter should highlight the total cost of the project. The total cost of the project should be summarized directly from the project plan.
Quality Standards Although a quality management plan should be in place to support the project, a section that identifies any known or required quality standards should be made explicit in the project charter. For example, an application system’s reports may have to meet a govern- ment agency’s requirements.
Resources Because the project charter acts as an agreement or contract, it may be useful to specify the resources required and who is responsible for providing those resources. Resources may include people, technology, or facilities to support the project team. It would be somewhat awkward for a team of consultants to arrive at the client’s organization and find that the only space available for them to work is a corner table in the company cafeteria! Therefore, explicitly outlining the resources needed and who is responsible for what can reduce the likelihood for confusion or misunderstanding.
Assumptions and Risks Any risks or assumptions should be documented in the project charter. Assumptions may include things that must go right, such as a particular team member being available for the project, or specific criteria used in developing the project plan estimates. Risks, on the other hand, may be thought of as anything that can go wrong or things that may impact
THE PROJECT CHARTER 89
the success of the project. Although a risk management plan should be in place to support the project team, the project charter should summarize the following potential impacts:
■ Key situations or events that could significantly impact the project’s scope, schedule, or budget—These risks, their likelihood, and the strategy to overcome or minimize their impact should be detailed in the project’s risk plan.
■ Any known constraints that may be imposed by the organization or project environment— Known constraints may include such things as imposed deadlines, budgets, or required technology tools or platforms.
■ Dependencies on other projects internal or external to the organization—In most cases, an IT project is one of several being undertaken by an organization. Subsequently, dependencies between projects may exist, especially if different application systems or technology platforms must be integrated. It may also be important to describe the project’s role in relation to other projects.
■ Impacts on different areas of the organization—As described in Chapter 1, IT projects operate in a broader environment than the project itself. As a result, the development and implementation of an IT solution will have an impact on the organization. It is important to describe how the project will impact the organization in terms of disruption, downtime, or loss of productivity.
■ Any outstanding issues—It is important to highlight any outstanding issues that need further resolution. These may be issues identified by the project sponsor, the project manager, or the project team that must be addressed and agreed upon at some point during the project. They may include such things as resources to be provided or decisions regarding the features or functionality of the system.
Project Administration Project administration focuses on the knowledge areas, processes, and controls that will support the project. These are actually separate subplans or strategies that make up the project management plan. Administration may include:
■ A communications plan that outlines how the project’s status or progress will be reported to various stakeholders. This plan also includes a process for reporting and resolving significant issues or problems as they arise.
■ A scope management plan that describes how changes to the project’s scope will be submitted, logged, and reviewed.
■ A quality management plan that details how quality planning, assurance, and control will be supported throughout the project life cycle. In addition, a plan for testing the information system will be included.
■ A change management and implementation plan that will specify how the project’s product will be integrated into the organizational environment.
■ A human resources plan for staff acquisition and team development.
Acceptance and Approval Since the project charter serves as an agreement or contract between the project sponsor and project team, it may be necessary to have key stakeholders sign off on the project charter. By signing the document, the project stakeholder shows formal acceptance of the project and, therefore, gives the project manager and team the authority to carry out the project plan.
References In developing the project charter and plan, the project manager may use a number of references. It is important to document these references in order to add credibility to the
90 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
project charter and plan, as well as to provide a basis for supporting certain processes, practices, or estimates.
Terminology Many IT projects use certain terms or acronyms that may be unfamiliar to many people. Therefore, to reduce complexity and confusion, it may be useful to include a glossary giving the meaning of terms and acronyms, allowing all the project’s stakeholders to use a common language. Figure 3.4 provides a template for a project charter. Feel free to adapt this template as needed.
Project Name or Identification
Project Stakeholders
Names
Titles or roles
Phone numbers
Email addresses
Project Description
Background
Description of the challenge or opportunity
Overview of the desired impact
Measurable Organizational Value (MOV)
Statement or table format
Project Scope
What will be included in the scope of this project
What will be considered outside the scope of this project
Project Schedule Summary
Project start date
Project end date
Timeline of project phases and milestones
Project reviews and review dates
Project Budget Summary
Total project budget
Budget broken down by phase
Quality Issues
Specific quality requirements
Resources Required
People
Technology
Facilities
Other
Resources to be provided
Resource
Name of resource provider
Date to be provided
Assumptions and Risks
Assumptions used to develop estimates
Key risks, probability of occurrence, and impact
Constraints
Dependencies on other projects or areas within or outside the organization
Assessment project’s impact on the organiza- tion
Outstanding issues
Project Administration
Communications plan
Scope management plan
Quality management plan
Change management plan
Human resources plan
Implementation and project closure plan
Acceptance and Approval
Names, signatures, and dates for approval
References
Terminology or Glossary
Appendices (as required)
Figure 3.4 Project Charter Template
PROJECT PLANNING FRAMEWORK 91
PROJECT PLANNING FRAMEWORK
In this section, a project planning framework will be introduced. This framework is part of the IT project methodology and provides the steps and processes necessary to develop the detailed project plan that will support the project’s MOV.
A project plan attempts to answer the following questions:
■ What needs to be done?
■ Who will do the work?
■ When will they do the work?
■ How long will it take?
■ How much will it cost?
The project planning framework illustrated in Figure 3.5 consists of several steps and pro- cesses. We will now focus on each of these steps to show how the project’s schedule and budget are derived.
The MOV
The first step of the project planning framework entails finalizing the definition of and agreement on the project’s measurable organizational value, or MOV. Although an indepth discussion of a project’s MOV was provided in Chapter 2, it is important here to focus on a few salient points. First, the project’s MOV must be defined and agreed on before proceeding to the other steps of the project planning framework. The project’s MOV provides a direct link to the organization’s strategic mission; however, as Figure 3.5 illustrates, a project’s MOV links directly to the project plan. Therefore, a project’s MOV acts as a bridge between the strategic mission and objectives of the organization and the project plans of individual projects it undertakes. The MOV guides many of the decisions related to scope, schedule, budget, and resources throughout the project’s life cycle.
Define the Project’s Scope
Once the project’s MOV has been defined and agreed upon, the organization must make a commitment, in terms of time and resources, to define the project’s scope in order to estimate the project’s schedule and budget. Scope includes the products or services to be provided by
Scope
Phases
Tasks
Time estimates
Resources
Sequence
Budget
Schedule
MOV
Figure 3.5 The Project Planning Framework—Defining the MOV
92 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
the project and includes all of the project deliverables. One can think of scope as the work that needs to be completed in order to achieve the project’s MOV. Project scope management is covered in more detail in the next chapter; however, the basic processes include:
■ Planning—The project team must develop a detailed scope statement that defines the work to be included, as well as the work not to be included in the project plan. The scope statement will be used to guide future project-related decisions and to set stakeholder expectations.
■ Definition—The project’s scope must be organized into smaller and more manageable packages of work. These work packages will require resources and time to complete. This may include more detail than the preliminary scope statement in the project charter.
■ Verification—Once the project’s scope has been defined, the project team and stake- holders must verify it to ensure that the work completed will in fact support the project in achieving its MOV.
■ Change Control—Controls must be in place to manage proposed changes to the project’s scope. Scope changes can either move the project closer to its MOV or result in increased work that drains the project’s budget and causes the project to exceed its scheduled deadline. Proper scope control procedures can ensure that the project stays on track.
Subdivide the Project into Phases
Once the project’s scope has been defined and verified, the work of the project can be organized into phases and subphases in order to complete all of the project’s deliverables. Phases are logical stages that organize the project work to reduce complexity and risk. In many cases, it is easier to focus and concentrate the project team’s effort on the pieces instead of the whole; however, it is important to keep an eye on the big picture.
Each phase of the project should focus on providing at least one specific project deliv- erable—that is, a tangible and verifiable piece of work. Examples of deliverables include the business case, the project plan, and, most important, the project’s product—the information system to be developed or software package to be implemented. In addition, a milestone is a significant event or achievement that provides evidence that the deliverable, phase, or subphase has been completed and accepted by the project sponsor.
Phases are largely determined by the project methodology and the approach chosen for carrying out the systems development life cycle (SDLC). As discussed in Chapter 1, the SDLC can be implemented by using a more structured approach, such as the waterfall method, or by using a more iterative approach. The selection of an approach to implement the SDLC is an important decision that will affect not only how the system will be developed and implemented, but to a large degree outline the phases, deliverables, and tasks defined in the project plan. The appropriate decision depends on how quickly the system needs to be delivered as well as how well defined and stable the requirements of the system will remain throughout the project life cycle (DeCarlo 2004). For example, the waterfall model would be more appropriate for a project where the requirements are well understood and complex, but it would not be appropriate for a project following the eXtreme project management paradigm (DeCarlo 2004; McConnell 1996). On the other hand, an iterative approach for carrying out the SDLC would be more appropriate where the project is characterized by uncertainty, change, and tight deadlines.
Tasks—Sequence, Resources, and Time Estimates
Once the project is divided into phases, tasks are then identified. A task may be thought of as a specific activity or unit of work to be completed. Examples of some tasks in an IT project may
PROJECT PLANNING FRAMEWORK 93
be to interview a particular user, write a program, or test links in a Web page. When considering tasks, it is important to consider sequences, resources, and time.
Sequence Some tasks may be linear—that is, have to be completed in a particular sequence— while others can be completed in parallel—that is at the same time. Performing parallel tasks often provides an opportunity to shorten the overall length of the project. For example, assume that a project has two tasks—A and B. Task A will require only one day to complete; task B requires two days. If these tasks are completed one after the other, the project will finish in three days. On the other hand, if these tasks are performed in parallel, the length of the project will be two days. In this case, the length of the project is determined by the time it takes to complete the longest task (i.e., task B). This simple example illustrates two important points: (1) A project is constrained by the longest tasks, and (2) any opportunity to perform tasks in parallel can shorten the project schedule.
Resources Resources on an IT project may include such things as technology, facilities (e.g., meeting rooms), and people. Tasks require resources, and there is a cost associated with using a resource. The use of a resource may be accounted for by using a per-use charge or on a prorated basis—that is, a charge for the time you use that resource. For example, a developer earns $50,000 a year and is assigned to work on a task that takes one day to complete. The cost of completing that particular task would be prorated as $191 (assuming an eight-hour, five-day work week).
Time It will take a resource a specific amount of time to complete a task. The longer it takes a resource to complete a specific task, however, the longer the project will take to finish and the more it will cost. For example, if we plan on assigning our developer who earns $50,000 a year to a task that takes two days, then we would estimate the cost of completing that task to be approximately $400. If the developer completes the task in one-half the time, then the cost of doing that task will be about $200. Moreover, if the developer were then free to start the next task, our schedule would then be ahead by one day. Unfortunately, the reverse is true. If we thought the task would take two days to complete (at a cost of $400) and it took the developer three days to complete, the project would be one day behind schedule and $200 over budget. However, if two tasks could be performed in parallel, with our developer working on Task A (one day) and another $50,000/year-developer working on Task B (two days), then even if Task A takes two days, our project schedule would not be impacted—as long as the developer working on Task B completes the task within the estimated two days. While this parallel work may save our schedule, our budget will still be $200 over budget because task A took twice as long to complete. Understanding this relationship among tasks, resources, and time will be important when developing the project plan and even more important later if it is necessary to adjust the project plan in order to meet schedule or budget constraints.
Schedule and Budget—The Baseline Plan
The detailed project plan is an output of the project planning framework. Once the tasks are identified and their sequence, resources required, and time to complete estimated, it is a relatively simple step to determine the project’s schedule and budget. All of this information can be entered into a project management software package that can determine the start and end dates for the project, as well as the final cost.
Once completed, the project plan should be reviewed by the project manager, the project sponsor, and the project team to make sure it is complete, accurate, and, most important, able to achieve the project’s MOV. Generally, the project plan will go through several iterations as new information becomes known or if there are compromises with respect to scope, schedule,
94 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
and budget. In addition, many of the details of the project plan are summarized in the project charter in order to provide a clearer picture as to how the plan will be carried out. Once the project plan is approved, it becomes the baseline plan that will serve as a benchmark to measure and gauge the project’s progress. The project manager will use this baseline plan to compare the actual schedule to the estimated schedule and the actual costs to budgeted costs.
THE KICK-OFF MEETING
Once the project charter and project plan are approved, many organizations have a kick-off meeting to officially start work on the project. The kick-off meeting is useful for several reasons. First, it brings closure to the planning phase of the project and signals the initiation of the next phase of the IT project methodology. Second, it is a way of communicating to everyone what the project is all about. Many kick-off meetings take on a festive atmosphere in order to energize the stakeholders and get them enthusiastic about working on the project. It is important that everyone start working on the project with a positive attitude. How the project is managed from here on will determine largely whether that positive attitude carries through.
CHAPTER SUMMARY Project integration management is one of the most important Project Management Body of Knowledge areas. Its purpose is to coordinate and integrate the other knowledge areas and project processes. Project integra- tion management processes focus on (1) develop project charter, (2) develop project management plan, (3) direct and manage project execution, (4) monitor and control project work, (5) perform integrated change control, (6) close project or phase.
Processes are important to project management because they support all of the activities needed to develop and manage the development of an IT solution. Product-oriented processes focus on the development of the application system itself and require specific domain knowledge, tools, and techniques. On the other hand, project management processes are needed to manage and coordinate all of the activities of the project. A balance of both product-oriented processes and project management processes is needed; otherwise, the result may be a solution that is a technical success but an orga- nizational failure. In addition, five project management process groups were introduced that support both the project and each phase of the project. These include: (1) initiating, (2) planning, (3) executing, (4) control- ling, and (5) closing.
The project charter serves as an agreement and as a communication tool for all of the project stakeholders.
The project charter documents the project’s MOV and describes the infrastructure needed to support the project. In addition, the project charter summarizes many of the details found in the project plan. A well written project charter should provide a consolidated source of information about the project and reduce the likelihood of confusion and misunderstanding. In general, the project charter and project plan should be developed together—the details of the project plan need to be summarized in the project charter, and the infras- tructure outlined in the project charter will influence the estimates used to develop the project plan.
The project plan provides the details of the tacti- cal plan that answers these questions: What needs to be done? Who will do the work? When will they do the work? How long will it take? How much will it cost?
A project planning framework was introduced and recommended a series of steps to follow in order to develop a detailed project plan. The details with respect to carrying out these steps will be the focus of subse- quent chapters. Once the project charter and plan are approved, the project plan serves as a baseline plan that will allow the project manager to track and access the project’s actual progress to the original plan. A kick-off meeting usually brings closure to the second phase of the IT project methodology and allows the project team to begin the work defined in the plan.
EXTEND YOUR KNOWLEDGE 95
REVIEW QUESTIONS 1. Describe project integration management and its rela-
tionship to the other Project Management Body of Knowledge areas.
2. What are project management processes? Give one example.
3. What are product-oriented processes? Give one example.
4. Why must a balance exist between project manage- ment processes and product-oriented processes?
5. Describe the initiating processes. Give one example of an initiating process to support a particular phase of the IT project methodology.
6. Describe the planning process. Give one example of a planning process to support a particular phase of the IT project methodology.
7. Describe the executing process. Give one example of an executing process to support a particular phase of the IT project methodology.
8. Describe the controlling process. Give one example of a controlling process to support a particular phase of the IT project methodology.
9. Describe the closing process. Give one example of a closing process to support a particular phase of the IT project methodology.
10. Describe how the output of project management pro- cess groups in one phase becomes the input or catalyst for the process group in the next phase. Provide an example.
11. What is the difference between contract closure and administrative closure?
12. Describe the waterfall model for systems development. When should the waterfall model be used?
13. Describe the prototyping approach to systems devel- opment. When is prototyping appropriate?
14. Describe the spiral approach for iterative development. What advantages does this model have in comparison with the waterfall model?
15. Describe eXtreme programming (XP). How does XP accelerate the SDLC?
16. What is the purpose of a project charter? 17. Why can a project charter serve as an agreement or a
contract? 18. Why is a project charter a useful communication tool? 19. Why should the project charter and project plan be
developed together? 20. How does the project charter support the project plan? 21. How does the project plan support the project charter? 22. Describe the project planning framework. 23. Why is it important that the project’s MOV be cast in
stone? 24. Describe how the project’s MOV supports the devel-
opment of the project’s scope, schedule, and budget. 25. What is a project’s scope? 26. Why should a project be divided into phases? 27. What is a deliverable? What is the relationship
between phases and deliverables? 28. What is a milestone? Why are milestones useful? 29. What is a task? Provide three examples of some typical
tasks in an IT project. 30. What impact can the sequence of tasks have on a
project’s schedule? 31. How can resources impact the schedule of a project? 32. What is a baseline plan? What purpose does it serve
once the project team begins to execute the project plan?
33. What is a kick-off meeting? What purpose does it serve?
EXTEND YOUR KNOWLEDGE 1. You have just been hired by a local swim team to
develop a Web site. This Web site will be used to pro- vide information to boys and girls between the ages of 6 and 18 who are interested in joining the team. In addition, the Web site will provide information about practices and the swim meet schedule for the season. The team would also like to be able to post the meet results. The head coach of the swim team is the project sponsor. He would also like the Web site to include pictures of the three assistant coaches and of the different swimmers at swim meets and practice. The swim team is supported largely by an
association of parents who help run the swim meets and work the concession stand. Several of the parents have asked that a volunteer schedule be part of the Web site so that the parent volunteers can see when they are scheduled to work at a particular meet. The head coach, however, has told you that he believes this functionality can wait and should not be part of the Web site now. Two people will be helping you on the project. One is a graphic artist; the other is a person who is very familiar with HTML, Java, Active Server Pages (ASP), and several Web development tools. Based upon the information provided, develop
96 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
the basics of a project charter. Although you will not be able to develop a complete project charter at this point, you can get started on the following:
a. Come up with a name for the project. b. Identify the project stakeholders, their roles, and
their titles. c. Provide a brief description of the project. d. Develop a MOV for this project. e. Specify the project’s scope in terms of the
high-level features or functionality that should be included in the Web site.
f. Specify what should not be included in the project’s scope.
g. Specify the resources that will be required and provide an estimated cost for each resource. (Be sure to include a reference or sound basis to justify the cost for each resource.)
h. Identify some of the risks associated with this project.
i. You are free to make assumptions as needed, but be sure to document them!
2. Suppose a company is interested in purchasing a call center software package to improve its customer ser- vice. Describe the project management processes that would be needed to support the first two phases of the IT project methodology.
3. Plan a kick-off meeting for a project team.
GLOBAL TECHNOLOGY SOLUTIONS The quiet drive back to the office was a welcome respite for Tim Williams, even though he was catching the tail end of rush hour traffic. Traffic was moving well below the speed limit, so the time alone gave him a chance to reflect on the activities of the last few weeks. The business case for Husky Air was complete, and Tim had presented it to the company’s senior management not more than 30 minutes ago.
Just as Tim was about to turn on the car’s radio, his cell phone rang and he was immediately brought back to reality. Tim answered, and heard his business partner Kel- lie Matthews ask, “So, how did it go?”
“Not bad!” Tim replied. “In fact, senior management approved our recommendation and is willing to make funds available for us to go on to the next step.”
Kellie laughed and teased, “I guess that means we can pay the office rent next month. So what’s our next step?”
The traffic had now come to a complete stop, so Tim didn’t feel that talking on his cell phone would distract him. “Now that we’ve completed the business case and Husky Air gave us the approval and funds, I would say that the first phase of our project methodology is com- plete,” he said. “The next thing we need to do is develop a project charter and baseline plan that will outline what we’re going to do, how we’re going to do it, when we’re going to do it, and how much it will cost.”
“Wow,” exclaimed Kellie, “I thought that was all out- lined in the business case.”
“The business case was a strategic plan, the project charter and baseline project plan are going to be our tactical plan,” Tim explained. “This will also be a reality check to make sure that we can deliver the application to our client within the guidelines that were specified in the business case.”
“Will this require another approval by Husky Air’s management?” asked Kellie.
“Actually, there will be several more,” answered Tim. “In fact, the CEO was pleased that our methodology has approval or review points throughout the project life cycle.
He said that Husky Air hired a consulting firm a few years ago to develop an inventory system. The consul- tants didn’t keep senior management informed after the project was approved. So the CEO was surprised to find out that the project was only half complete when the agreed upon project deadline arrived. Husky Air’s management had only two choices: Cancel the project and take the loss, or bite the bullet and continue funding a project that would cost twice as much as originally planned. Needless to say, they intend never to hire that consulting firm again.”
“Well if the client is happy then we should be happy as well,” Kellie said.
The traffic started moving again, and Tim said “I’ll see you in the office tomorrow morning. We have a lot of work ahead of us.”
Kellie agreed, and they both said goodbye before hanging up. Tim relaxed as the traffic started to move again. Even though there was still much work to be done before the actual work on the system would begin, he felt good that they had cleared the first hurdle. “What the heck,” he thought. He turned off at the next exit and headed for his favorite Italian restaurant. “It’s important to cele- brate the small but important successes along the way,” he told himself. “Pizza is perfect.”
Things to Think About 1. Why is it important to have several status review
and decision points throughout the project’s life cycle?
2. Aside from reality checks, what other purposes do status reviews and decision points throughout the project’s life cycle provide?
3. How does a business case differ from the project charter/project plan?
4. Why is it important to celebrate the small but important successes?
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM 97
HUSKY AIR ASSIGNMENT—PILOT ANGELS Defining the Project Infrastructure
Husky Air’s management has decided that building a cus- tom information system will provide the most value to their organization. Your team has been asked to continue with the project and develop this system.
The first step before planning the details of the project’s schedule and budget requires that you define an infrastruc- ture for your project. The infrastructure is the foundation for the project charter. Knowing what resources you need or are available and their associated cost will directly influ- ence your schedule and budget estimates. This will entail defining the stakeholders of the project and the resources that will be required.
Please provide a professional-looking document that includes the following:
1. The project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. A list of the resources needed to complete the
project—This should include: a. People (and their roles)—Your team is
responsible for planning the project. However, the project may need additional individuals
with both technical and nontechnical expertise to develop the system.
b. Technology—In the previous assignment, you estimated the hardware, network, and software needs for a system to support your client. You will also need various hardware, network, soft- ware, and telecommunication resources to sup- port the project team.
c. Facilities—Husky Air has limited space. The project team will have to do most of its project and development work at a different site.
d. Other—for example, travel, training, and so on.
5. An estimate for the cost of each resource—Use the Web, trade journals, newspaper advertisements, and so forth as a basis. For example, if you need to hire a programmer, then you could use want ads or salary surveys as a basis for an annual base salary or hourly wage. The people who work on the project (including you and your team) will be paid a base salary or hourly wage plus benefits. There- fore, the cost of any people on your team will be a base salary (the person’s gross income) plus an addition 25 percent paid out in benefits. Be sure to include a reference for all the sources you use.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Geoff and Julie have decided to follow your recommen- dation and are willing to take the next step in the project. However, before you can define the project’s schedule and budget, you will need to determine what resources will be required. Knowing what resources you need and their associated cost will determine the schedule and budget esti- mates. In this case assignment, you will get an idea of what resources are needed for a project and what these resources might really cost.
Deliverable: The Project Infrastructure
Please provide a professional-looking document that in- cludes the following:
1. The project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. A spreadsheet (or table) of the resources needed
to complete the project—This should include: a. Team Skills and Roles—Begin by developing
a list of skills needed for your project. This
should include both technical and non-technical expertise. Then develop a role for a specific set or group of skills. Using the skills inventory that you and your team developed in the Team Charter assign each member of your team to a specific role. If there are more roles than mem- bers in your team, then you will probably have to hire additional team members.
b. Technology —In the previous assignment, you estimated the hardware and software needed to support a school management system. How- ever, you will also need information technol- ogy resources to support your project team. This may include laptop computers or work- stations, cell phones, etc.
c. Facilities—MMA has limited space. There- fore, your project team will have to rent office space locally.
d. Miscellaneous—For example, office supplies, desks, furniture, etc.
5. Estimate the cost of each resource a. Use the Web, trade journals, newspaper adver-
tisements, and so forth to develop realistic
98 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
cost estimates for each resource. This should include an annual salary for each member of the project team that is based on the role that person will have on the project. For example, let’s say that your project will require the skills of a database administrator (DBA). Using a Web search engine, we enter, “What is the
average salary of a database administrator?” and we find that the salary range for a DBA is $50,000 to $80,000. Therefore, we can use the average or middle value of $65,000 as our estimate. Be sure to include your references or sources at the end of your report.
CASE STUDIES People, Processes, and Tools
People, processes, and tools play an important role in projects. People provide value to projects because of their creativity. A person’s ability to create is not something easily replaced by a machine even though the dream of artificial intelligence has been around for decades. Projects start with a goal or need and creativity allows us make conceptual leaps that allow us to come up with new ideas to solve a problem or overcome a challenge. In addition, creativity often is prompted by another inherently human trait called vision, or our ability to see what is not yet there—that is, to imagine. Projects often start out as some- one’s vision that becomes a guide for the project work to be done and motivation for creative energy. Lastly, the com- bination of creativity and vision provides a unique outlet for our intellect. We carry around a number of facts in our heads, but intellect is more than what we know. Intellect is our ability to use those facts to uncover relationships and is the enabler of creativity.
Unfortunately, people are not perfect. Although people are essential to projects, people are also a main reason why projects experience problems and even fail. Another human trait is our ability to make mistakes. For example, we would most likely trust a compiler because we expect it to compile a program correctly, but we may not have the same degree of trust in a program that someone wrote that wasn’t properly tested, reviewed, examined, and retested. People can make errors that impact a project significantly. Time, effort, and money must be spent fixing those errors. Moreover, people can also forget things. While we can all forget facts and information, we can also forget to do things. An activity may require a number of steps, and a person may omit one or more steps if they aren’t famil- iar with the activity or when their attention is diverted. Regardless, omissions often result in someone having to go back and filling in the missing work or redoing what was already done. Another human shortfall is that people can be imprecise. A systems analyst, for example, may fail to document fully the requirements of a system. The programmer may make assumptions to fill in the blanks, resulting in a system that may not satisfy the user’s needs.
Since people bring unique abilities to a project, it is important that we seek opportunities to enhance their value while mitigating their shortcomings. This is the
basic reason for processes and tools. Recently, the topic of processes has been a controversial issue. Many people believe that processes get in the way or stifle creativity. The truth is that we follow processes in many of our day-to-day routines. These routines that we repeat regu- larly help us get through the day without having to stop and think through every step each time we do something. This frees up our minds so that we can focus on things that require our conscious attention; for example, each of us has a morning routine (i.e., process) for getting up and getting to work or school.
Processes fail when they do not meet the needs of the people who must follow them. A process becomes uncon- scious when it meets our needs and doesn’t get in the way. People complain about ineffective processes when they fail to meet our needs or when they become a waste of our time and effort.
Processes provide value when they compensate for our human shortcomings in terms of helping us compensate for errors, omissions, or imprecision. They get in the way when they impede creativity, vision, or intellect. For example, a morning routine that includes checking the weather and traffic reports can help us choose the best time to leave or the best route for our commute. Therefore, a process should help us do all the things we’re supposed to do and do them in the right order and with the right amount of detail or precision required. Since not every error, omis- sion, or imprecision can be avoided, processes also provide necessary checks and balances to detect and correct mis- takes before they become problems. Moreover, a process that is followed inconsistently will produce inconsistent results, while a process followed consistently will pro- vide consistent results. Often processes are undocumented, but the need for documentation increases as more people become involved in a process. This helps new staff learn the rules and what is expected of them.
Tools, on the other hand, can improve efficiency by magnifying or leveraging a person’s efforts or by replacing the human effort. For example, a long time ago program- mers wrote code that ran by stringing together the 1s and 0s or bits so the computer’s processor could directly execute the program. Compliers replaced the task of pro- grammers having to write code directly to the processor while magnifying their work by allowing them to write
CASE STUDIES 99
higher level abstractions using a programming language. A human could therefore spend time analyzing a problem and applying creativity and intellect to solve it, while the compiler translates each line of this source code into the language the computer could understand.
Tools are appropriate when people spend a great deal of time working on processes that do not involve a great deal of creativity. A tool should help them spend less time on mundane activities and more time on the challenging aspects of their work. This can improve the quality of their work-life as they spend more time on interesting and challenging work.
However, adoption of a tool often necessitates a process change. For example, a code repository tool may require a process change that now requires programmers to check code out to work on it and then check it back in when they are done. While this may be a small change, one should consider whether a tool should be adopted if it changes the process so significantly that it then becomes a hin- drance or waste of time and effort. Tools should make people and processes more efficient and effective. Tools and processes that reduce efficiency and effectiveness are not worth adopting.
1. Discuss the relationship between people, processes, and tools. When is this relationship most effective? When is it least effective?
2. Can good people make up for poor processes? Can good processes make up for incompetent people?
3. We’ve all encountered a process that we felt wasted our time and/or money. This could be in our job, waiting in line trying to renew our driver’s license, or at a fast food restaurant. Describe an inefficient process that you may have performed as part of a job (past or present) or a process you encountered in your day-to-day life. How did this process stifle a person’s intellect or ability to be creative? Could the process be improved? Could a tool be used to free a person from the mundane tasks and improve the quality of their work life?
Source: Adapted from a three-part series by Alan Koch, The Peo- ple Premium, Processes for People, and The Role of Tools, Projects@Work, October 6, 2005, December 1, 2005, and Febru- ary 2, 2006.
The Project Battlefield
Daniel Starr tells an interesting story that compares an ancient parable to a modern-day confrontation. If he had lived 2,000 years before with his Celtic ancestors, the story might have unfolded something like:
Summoned was I, summoned to the strong- hold of mine enemy. There he stood, a great brute of a man, brandishing an immense spear and shouting epithets in his foul tongue. My
heart did sink as he advanced, for I knew my own short blade was no match for such a great weapon. And so, summoning up all of my courage and that of my ancestors, I removed my helmet, released the buckles that held my armor and let it fall to the ground. There I stood, unprotected, exposing my breast to his attack. With a mighty roar he charged toward me, and when his spear-tip was inches away I ducked to the side, reached out with my left arm and grasped his weapon, taking a grievous wound to the hand, and held on with all my might. Unwilling to release his spear, mine enemy attempted to pull the spear away from my grasp. This I fought, and slowly drew him closer until, when our eyes were but a hand’s breadth apart, I took the small dagger I had hidden in my right hand and slid it through the chink in his armor and then between his ribs. He fell away gasping and bleeding, and while I did not kill him, this enemy never troubled me again.
Since Daniel was born in 20th-century America, the story happens in a different way. He was project manager for a small software development team who had “plenty of responsibility and no official authority.” He describes his reputation in the organization as “the hairy wild man genius in the software department.”
On a Wednesday morning, his phone rang. It was the executive secretary asking him to attend a meeting in con- ference room 2. When he arrived, Daniel found a group of executives and Ted, a middle manager who for some reason had never quite liked him. Perhaps it could be Daniel’s long hair, casual dress, or the fact that he rode a motorcycle to work.
With the manner of a prosecuting attorney, Ted held up a piece of paper and read a description of a bug that his people had found in some software Daniel’s team was responsible for. Daniel thought it was odd that he had not heard about this issue through the formal trouble-reporting system. After reading the charges, Ted asked, “What do you have to say about this?”
Daniel asked politely to see the report, and with some disdain Ted handed it to him. While reading the report, several defenses crossed Daniel’s mind: “Why hadn’t the report been formally reported?” “Could Ted’s people have been misusing the software again?” Or a number of excuses came to mind like “The system is still a prototype.”
After about 30 seconds, Ted spoke up and said “Well!!?”
Daniel replied, “I guess I messed up.” A murmur began among the executives. Daniel added calmly, “It’s a simple
100 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
mistake. I should have a patch by tomorrow and a complete fix for Friday’s release.”
The attitude among the executives began to change, and Daniel suddenly realized that no one was looking at him anymore—all eyes were now on Ted. The expression on their faces said “Why are you wasting our time?!” After an awkward moment of silence, one of the executives turned to Daniel and excused him from the meeting.
Daniel saw Ted later that afternoon. Although Ted didn’t say anything to him, he did have a pained expres- sion on his face. Daniel had to work late on Thursday to get the fix into Friday’s release as promised, but Ted never bothered him again.
As Daniel philosophizes, “Some things don’t change. Whether it’s fought with swords and shields or words and processes, life is still a battle, decided by weaponry and armor.”
For example, we all develop our personal suits of armor that fit us so well that we may not even know we’re wear- ing them. This personal armor could be in the form of nicknames (e.g., Buzzsaw Bob), policies (e.g., “please put that in writing”), reputations (e.g., “he’s the only one who knows how the system works”), the way we use email or voice mail, and so on. Although the list is endless, the purpose is to deflect or absorb words, actions, changes, problems, or anything that might threaten our sense of comfort or safety. On projects, this may include added pro- cesses, standards, control of communication channels or information, checklists, audits, etc., to protect our projects from unpredictable and hostile environments.
In Daniel’s battle with Ted, his armor included his rep- utation, the rules regarding bug reporting, the manual he wrote describing how the software was and wasn’t to be used, and the understanding that the system was still a pro- totype so a certain number of problems could be expected.
Although armor can protect you (it can let you get work done), in many cases it can slow you down, limit your agility, and consume your strength. Moreover, a par- ticular piece of armor is effective against some weapons while ineffective against others. For example, chain mail made up of interlocking steel rings can be effective against a sword, but useless against poison-tipped darts. Subse- quently, armor evolves. Armor designed to protect a person from arrows and swords is now on display in museums. Modern armor is designed to protect soldiers from bullets and shrapnel.
In summary, Daniel Starr suggests that people be aware of their armor in terms of its value and limitations. We often build our personal armor unconsciously in response to attacks we suffer or threats we perceive. To become a more effective project leader or even a better person, one should take an inventory of their personal armor. The ques- tions then become: How well does this armor protect me? What is the cost in terms of losing agility and flexibility? What pieces of armor need replacing or repair?
1. Daniel’s 1st-century counterpart took a “grievous wound to the hand” when he deflected his oppo- nent’s spear. How did Daniel take a similar wound when he admitted that he made a mistake? How did this change the situation with Ted?
2. What armor might a project manager wear when he or she develops the project charter and project plan? When would this personal armor be useful? How could it become more of a hindrance than offering protection to the project manager and team?
Sources: Adapted from Daniel Starr, Choosing Your Armor, Projects@Work, November 3, 2005.
Waterfall or Agile?
The traditional “waterfall” method of systems development has been the longest standing development methodology. Promoted as a “rigorous system methodology” (RSM) by the U.S. Department of Defense (DoD) in the 1950s, it emphasizes the concept of developing software in a series of phases that include planning, requirements specification, design, development, testing, and implementation. This highly structured method helped manage large government projects that often included a large number of vendors who worked on a various activities so that important compo- nents would not be missed. For example, one vendor may be responsible for defining and documenting the require- ments, while another writes the code, and another tests the software.
Many public and private organizations throughout the world looked at the DoD as a leader in software devel- opment and adopted the waterfall method as the standard. The waterfall method puts the project manager squarely in charge of the project, and therefore, the success or fail- ure of the project will rest often on his or her shoulders. This approach tends to appeal to managers and orga- nizations who value control of the project. Moreover, this common-sense approach appeals to individuals who believe that successful software development requires log- ical management practices.
On the other hand, the waterfall method has been criti- cized for engaging the user or domain subject matter expert primarily in the early phases (i.e., requirements specifica- tion) and for creating voluminous paperwork. Changes to work and decisions made in the early stages can be costly and therefore less likely to be made unless absolutely critical.
For example, Scott Berinato describes two software projects that failed largely due to the inherent risks of the waterfall method. Federal Express launched a large supply chain portal that would link order information and inven- tory with all parcel companies and their customers. After four years and $15 million funding for the project came to a halt. As Kent Odland, technical manager at FedEx, explained, “Things just dragged. It starts with talk like,
CASE STUDIES 101
‘Maybe we could use this internally,’ or ‘We ought to think about how to redirect this effort toward something else.’ After a few months, the director and chief architect resigned. This was soon followed by most of the devel- opment team, and FedEx was out of the portal business before the software was completed.
Odland believes a major reason the project failed was because sales executives rejected the idea that the com- pany’s portal would be open to its competition even though the developers believed it was crucial to the system’s success. The sales executives demanded that the devel- opers change the system so it could be only used inter- nally. Unfortunately, this was similar to a supply chain system FedEx already had in place. As Odland points out, “It was too radical for them. What we ended up with was a bunch of great ideas for software without any real-life input.” Having the users from the business side express their concern that FedEx would be man- aging a portal that supported packages from DHL or UPS should have been discovered before $15 million was wasted.
Another example is a project described by John Bro- zovich, an advisory project manager of a large data stor- age company that he wishes to remain anonymous. The company envisioned developing new software system to control its systems and replace a legacy system that had been in place for almost 30 years. After four years only a few requirements had been loosely defined, and Brozovich had been brought in to take over the project. A department was formed around the project and more requirements were defined. The team had increased from 10 to 35 developers, and 1,800 requirements were documented. About half of these requirements were engineering requirements, while the other half included customer requirements. After seven years and “tens of millions of dollars,” the executives gave the project team 30 days to finish whatever they were working on. The team would hand over whatever they had and lose their jobs.
Brozovich believes that the primary reason for the project’s failure was the large number of requirements that swelled. No one on the business side ever took ownership of the project and would say no to any requirement that was requested.
More recently, the agile development method has been viewed as a liberator to the problems associated with the old or traditional methods of software development. The two most common approaches, eXtreme programming (XP) and Scrum, emphasize adaptability especially when the organization does not know the exact requirements of the end product or when those requirements are expected to change.
Agile attempts to divide application development into smaller or modularized components called an iteration or sprint. Each piece focuses on a specific set of requirements or features defined and prioritized by the user or customer.
An iteration is completed within a few weeks and entails functionality that is designed, developed, documented, and tested so that even a partial application can be used.
Proponents of agile argue that this method can reduce development costs, improve quality, reduce schedules, and ensures that the user gets exactly what they need. More- over, many organizations are looking for a quick return on investment instead of waiting years for the product, ser- vice, or system to be completed. Because agile-developed systems are delivered in iterations or sprints, the user or customer can begin to use at least a portion of the system right away instead of waiting for the entire application. As John Mueller points out, “In short, you can obtain part of the application for free because the cost savings you realize go into the development of the remainder of the project.”
Mueller also describes a project undertaken by a large clothing vendor where it was assumed that the users would need to use a mouse to select items on the screen when entering a customer’s order. Although the mouse has become common tool, the company quickly realized that the employees used the keyboard exclusively. It turns out that the mouse made the employees less efficient because they wasted precious time moving their hands back and forth from the keyboard to the mouse. He believes that agile could have helped avoid this situation because involv- ing the user in the first iteration would have helped to expose this inefficiency. Unfortunately, the company ended up spending additional time and money changing and reworking the application.
The cornerstone of agile is face-to-face communica- tion. Unlike the waterfall model where communication tends to rely on written documentation, agile methods sup- port daily meetings where everyone meets while standing and close-working relationships like paired-programming (i.e., where two developers work together on the same computer). Moreover, agile places a heavy emphasis on involving everyone. As Mueller suggests, “The customer (user) is involved in the project from the outset, which means that the development team will make fewer wrong assumptions about how the user will interact with the appli- cation and the steps required to perform a particular task. This process is very different from the ‘write a spec, throw it over the wall, and then ignore it until you sneer during the application demonstration’ approach that’s common in so many shops.”
The agile environment requires a different working environment. First, all team members must trust each other, so no one can withhold information, resources, or bad news from the other members. In addition, team members must be willing to compromise. Completing an iteration or sprint on time may mean giving up features or function- ality that are nice to have but not absolutely necessary. This often means that not every decision will be popular, but the organization must trust the team’s decisions. This is significantly different from the ideology associated with
102 CHAPTER 3 / THE PROJECT INFRASTRUCTURE
waterfall method where the manager or organization is in control and makes the important decisions. Many orga- nizations’ culture of command and control may make it difficult to accept an agile approach. In addition, the agile environment must encourage communication among team members. Aside from having a common area for meeting or working together, the team should have similar work- ing hours (often no more than 40 hours per week), and be available to the other team members as needed.
However, agile is not a silver bullet because it will not work on every project. For example, often times a large application system cannot be broken down into smaller pieces and require a large team of developers. As John Mueller explains, “If you’re creating a heart monitor appli- cation for a major hospital, you don’t want to create just the part that monitors the heart and deploy it without the parts that send out alerts when a patient’s heart fails. In this case, you must create the entire application and test it as a whole before deployment, or else you’ll end up with a lot of dead patients (and lawsuits). Agile programming techniques aren’t a good solution in this case, because the system quickly breaks down when too many people are involved.”
In addition, Mueller believes that agile techniques do no work well when project teams work in different geo- graphical locations. In such cases, communication is less efficient and can quickly bog down, even though vari- ous communication technologies like instant messaging or video conference can help.
1. You are a project manager in charge of a large government project to replace an aging air traffic control system. Would you choose waterfall or agile as your application development method? Support your decision.
2. You are a project manager in charge of develop- ing a new game that will be sold as an application that can be run on a popular smart phone. Would you choose waterfall or agile as your application development method? Support your decision.
3. As a project manager, choosing the appropri- ate product-oriented development processes is an important decision. What criteria should you con- sider when making this decision between waterfall and agile? This should not only include the product or application but the characteristics of your team as well.
Source: Adapted from John P. Mueller, Agile Programming Def- inition and Solutions, CIO Magazine, March 28, 2007, Scott Berinato, Agile Development Can Avert Disaster, CIO Magazine, and Robert D. Austin, CMM versus Agile: Methodology Wars in Software Development, Harvard Business School 607084-P.
BIBLIOGRAPHY DeCarlo, D. 2004. eXtreme Project Management: Using Leadership,
Principles, and Tools to Deliver Value in the Face of Volatility . San Francisco: Jossey-Bass.
McConnell, S. (1996). Rapid Development: Taming Wild Software Schedules . Redmond, WA: Microsoft Press.
Meyer, D. (2005). What Does Governance Mean? CIO Magazine. February 28.
Mulcahy, R. 2005. PMP® Exam Prep for the PMBOK® Guide, 5th ed. Minneapolis, MN: RMC Publications, Inc.
NASA. 2004. http://web.archive.org/web/20040403211247/http://asd www.larc.nasa.gov/barkstrom/public/The Standard Waterfall Mo- del For Systems Development.htm.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Satzinger, J. W., R. B. Jackson, and S. D. Burd. 2002. Systems Analy- sis and Design in a Changing World . Boston: Course Technology.
C H A P T E R
4 The Human Side of Project
Management
CHAPTER OVERVIEW
Chapter 4 focuses on the human side of project management. After studying this chapter, you should understand and be able to:
■ Describe the three major types of formal organizational structures: functional, pure project, and matrix.
■ Discuss the advantages and disadvantages of the functional, pure project, and matrix orga- nizational structures.
■ Describe the informal organization. ■ Develop a stakeholder analysis. ■ Describe the difference between a work group and a team. ■ Describe and apply the concept of learning cycles and lessons learned as a basis for knowl-
edge management.
INTRODUCTION
The key ingredients to IT project management are people, processes, and technology. Technology is a tool, while processes provide a structure and path for managing and carrying out the project. The success of a project, however, is often determined by the various project stakeholders, as well as who is (or who is not) on the project team.
In this chapter, we will discuss the human side of project management. The knowledge area called Human Resource Management is fundamental component for defining and devel- oping the project’s infrastructure. According to the PMBOK Guide®, Project Human Resource Management:
includes the processes that organize, manage, and lead the project team. The project team is comprised of the people with assigned roles and responsibilities for completing the project. The type and number of project team members can change frequently as the project progresses. Project team members may also be referred to as the project’s staff. While the specific roles and responsibilities for the project team members may be assigned, the involvement of all the team members in project planning and decision making can be beneficial. Early
103
104 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
involvement and participation of team members adds their expertise during the planning process and strengthens their commitment to the project. (215)
The associated processes are:
■ Develop Human Resource Plan—focuses on creating a staffing management plan that identifies and documents the reporting relationships as well as each team member’s role, responsibility, and required skills.
■ Acquire Project Team—confirms that specific human resources will be available to work on the project.
■ Develop Project Team—focuses on the processes to improve the competencies of the project team, their interactions, and the overall team environment.
■ Manage Project Team—ensures the tracking of the project team’s performance, provid- ing feedback, resolving interpersonal issues, and managing organizational change.
This chapter will expand upon these PMBOK® concepts and integrate several relatively recent concepts for understanding the human side of IT project management. In the next section, we will focus on project and organizational planning. Three primary organizational structures—the functional, project, and matrix—will be described. In addition, the various opportunities and challenges for projects conducted under each structure will be discussed. As a project manager or project team member, it is important to understand an organization’s struc- ture since this will determine authorities, roles, responsibilities, communication channels, and availability of resources.
While the formal organizational structure defines official roles, responsibilities, and report- ing relationships, informal relationships will exist as well. It is important to understand why these informal structures and relationships exist and how they can influence the relationships among the different project stakeholders. In addition, understanding both the formal and infor- mal organizations will help you to understand not only who makes certain decisions, but also why certain decisions are made.
We will also focus on the various roles of the project manager. In general, one of the greatest responsibilities of the project manager is the selection and recruitment of the project team. Once the project team is in place, the project manager must also ensure that the project team members work together to achieve the project’s MOV. Therefore, the language and discipline of real teams versus work groups will be introduced. These concepts will provide the basis for understanding the dynamics of the project team.
Once the project team is in place, it is important that the project team members learn from each other and from past project experiences. Thus, the idea of learning cycles will be introduced as a tool for team learning and for capturing lessons learned that can be documented, stored, and retrieved using a knowledge management system.
In the last section of this chapter, we will focus on the project environment. In addition to staffing the project, the project manager must create an environment to support the project team. If necessary, this includes appropriating a suitable place for the team to work and ensuring that the team has the proper tools and supplies needed to accomplish their work.
ORGANIZATION AND PROJECT PLANNING
The performance of an organization or a project is influenced largely by how well its resources are organized. In general, structures are created within an organization to manage the input, processing, and output of resources. For example, departments or areas based on the special- ized skills needed to manage a particular resource are created—that is, accounting and finance
ORGANIZATION AND PROJECT PLANNING 105
manages the money resources, personnel manages the human resources, and information systems manages the information resource. As a result, many organizations adopt a structure based upon function. Other organizations may adopt a structure based on the products it sells or its customers. These structures may use brand management or geographical divisions.
However, the structure of an organization must fit its strategy, and since organizations may follow different strategies, it makes sense that no single structure can work well for every organization. Therefore, there are different organizational structures and ways to efficiently and effectively manage not only the organizational resources but the work and processes involved. As long as the firm performs well, a particular structure and strategy will exist. On the other hand, when a firm performs poorly, a change in structure and/or strategy may be required.
Projects are part of an organization and can be thought of as micro organizations that require resources, processes, and structure. Moreover, these resources, processes, and structures are determined largely by the organizational structure of the supporting or parent organization, which may determine or influence the availability of resources, reporting relationships, and project roles and responsibilities. Therefore, it is important to understand how the project interfaces with the host or parent organization and how the project itself will be organized. In this section, we will focus on three formal structures that tie projects explicitly to the organization. Each structure provides distinct opportunities and challenges, and choosing and implementing the correct structure can have a major impact on both the project and the organization.
The Formal Organization
An organization’s structure reveals the formal groupings and specializations of activities. Gen- erally, these groupings and activities are documented in an organizational chart to clarify and portray the lines of authority, communication, reporting relationships, and responsibilities of individuals and groups within the organization. Although an organization’s formal structure does not tell us anything about the informal lines of communication among its subunits, it does provide us with an indication of how a project will interface with the parent or supporting organization. In other words, the formal organizational structure will determine how resources are allocated, who has authority over those resources, and who is really in charge of the project.
Figure 4.1 illustrates the three most common structures—the functional, matrix, and project- based organization. Keep in mind that these organizations are not exhaustive—they represent a continuum of approaches that may evolve over time or as the result of a unique situation. An organization may choose to combine these forms any number of ways to create a hybrid organization such as a functional matrix or project matrix.
The Functional Organization The functional organizational structure may be thought of as the more traditional organizational form. This particular structure is based upon organizing resources to perform specialized tasks or activities in order to attain the goals of the organization. As Figure 4.2 illustrates, individuals and subunits (i.e., groups of individuals) perform similar functions and have similar areas of expertise. Subsequently, projects are managed within the existing functional hierarchy.
Projects in a functional organization are typically coordinated through customary channels and housed within a particular function. For example, a project to install a new machine would be a self-contained project within the manufacturing function because the expertise required for the project would reside within the manufacturing subunit. The project manager would most likely be a senior manufacturing manager, and the project team would be made up of individuals from the engineering and production areas. As a result, the manufacturing subunit would be responsible for managing the project and for supplying and coordinating all of the resources dedicated to the project.
106 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
MGR Y
MGR X
Project MGR
A
Project MGR
B
Project MGR
C
MGR Z
Project MGR
A
Project MGR
C
Project MGR
B
Project MGR
A
MatrixFunctional Project-Based
Figure 4.1 Organizational Structures
However, a project may cross functional boundaries. In the case of an information tech- nology project, the knowledge and expertise to design and develop an application may reside in the information systems subunit, while the domain or functional knowledge resides in one of the functional subunits. As a result, the project team may consist of individuals from two or more functional areas. There are two main issues that must be resolved at the outset of a project: Who will be responsible for the project? What resources will each subunit provide?
There are a number of advantages for projects sponsored by organizations with functional structures. These include:
■ Increased flexibility—Subject matter experts and other resources can be assigned to the project as needed. In addition, an individual can be part of the project team on a full-time or part-time basis. Once the project is completed, the project team members can return to their respective functional units.
■ Breadth and depth of knowledge and experience—Individuals from a particular subunit can bring a wealth of knowledge, expertise, and experience to the project. This knowl- edge can be expanded even further as a result of their experiences with the project. As a result, the project experience may lead to greater opportunities for career advancement within the subunit. If the project crosses functional areas, an opportunity exists for these individuals to learn from each so that a less parochial solution can be developed.
■ Less duplication—Coordination of resources and activities can lead to less duplication of resources across projects since specialization of skills and resources are housed within a functional area. The project also tends to be more focused because a primary functional area is responsible for and ultimately takes ownership of the project.
ORGANIZATION AND PROJECT PLANNING 107
H.F.
CEO and President
M.B.
VP Marketing
Z.D.
NE Sales Mgr
Y.I.
SE Sales Mgr
Q.W.
NW Sales Mgr
P.P.
SW Sales Mgr
V.T.
VP Information systems
G.D.
Development Mgr
F.R.
Support Mgr
S.C.
Training
K.C.
Call center
A.W.
VP Human resources
T.Y.
Compensation
G.R.
Recruitment
G.G.
VP Manufacturing
S.D.
Engineering
R.T.
Production
J.M.
VP Finance
E.R.
Accounting
H.J.
Purchasing
Figure 4.2 Functional Organizational Structure
There are, however, several disadvantages associated with projects sponsored by organiza- tions with functional structures. These include:
■ Determining authority and responsibility—As was mentioned previously, determining who has authority and responsibility for a project must be resolved at the outset, espe- cially when the project involves more than one functional area. For example, in an IT project, will the project manager be from the IS department or from the functional area? A project manager from the IS area may have knowledge and expertise with respect to the technology, but lack critical knowledge about the business. On the other hand, a project manager from the functional area may understand the business, but lack an understanding of the technology. Furthermore, there is a chance that the project manager will have an insular view of the project—that is, the project manager’s allegiance and loyalty to a particular functional area may lead her or him to focus primarily on the inter- ests of that area. The likelihood of this happening increases when the project expands across several functional boundaries. Other functional areas may begin to ask if there is anything in it for them and withhold resources unless their needs and expectations are
108 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
Program manager
Project A
Project manager
Project B
Project manager
Project C
Project manager
Figure 4.3 The Project Organization
met. The project manager may not have the authority for acquiring and provid- ing the resources, but will certainly be accountable for the failure of the project.
■ Poor response time—The normal lines of authority and communication delineated by the functional structure determine who makes specific decisions. Projects may take longer if important decisions have to pass through several layers of manage- ment and across several functional areas. Unfortunately, what’s important to you may not be important to me if a particu- lar functional unit has a dominant role or interest in a project. Due to the potential for parochial interests, problem resolu- tion may break down because of finger pointing or trying to place blame for the problem rather than focusing on problem resolution.
■ Poor integration—The culture of the organization may encourage functional areas to insulate themselves from the rest of the organization as a way to avoid many of these parochial issues. However, this can result in two problems. First, the individuals in a functional area may act in their own best interests instead of tak- ing a holistic or organizational view of the project. Second, the functional area may attempt to become self-sufficient by acquiring knowledge, expertise, and tech- nology outside of its normal area of spe- cialization. While specialization of skills and resources can reduce duplication of activities and resources, the functional structure can also increase this duplica- tion. It may lead to an organization of warring tribes as functional areas com- pete for resources and blur lines of responsibility.
The Project Organization At the other end of the spectrum from the functional organization is the project organization (see Figure 4.3). Sometimes referred to as the pure project organization, this organizational structure supports projects as the dominant form of business. Typically, a project organization will support multiple projects at one time and integrate project management tools and techniques throughout the organization. Each project is treated as a separate and relatively independent unit within the organization. The project manager has sole authority over and responsibility for the project and its resources, while the parent or supporting organization provides financial and administrative controls. Both the project manager and the project team are typically assigned to a particular project on a full-time basis.
ORGANIZATION AND PROJECT PLANNING 109
There are advantages and disadvantages associated with projects supported by the pro- ject organization. Advantages include:
■ Clear authority and responsibility—Unlike the projects in a functional organization, the project manager here is fully in charge. Although he or she must provide progress reports and is ultimately responsible to someone who has authority over all the projects (e.g., a program manager), the project manager has full authority over and responsibility for the assigned project. Moreover, the project team reports directly to the project manager, thus providing clear unity of command. This structure may allow the project team to better concentrate on the project.
■ Improved communication—A clear line of authority results in more effective and effi- cient communication. In addition, lines of communication are shortened because the project manager is able to bypass the normal channels of distribution associated with the functional organizational structure. This structure thus results in more efficient com- munication and fewer communication problems.
■ High level of integration—Since communication across the organization is increased, the potential for a higher level of cross integration across the organization exists. For example, the project team may include experts with technical skills or knowledge of the business. Fewer conflicts over resources arise since each project has resources dedicated solely to it.
Projects supported by project organization structures face several disadvantages. These dis- advantages include:
■ Project isolation—Since each project may be thought of as a self-contained unit, there is the potential for each project to become isolated from other projects in the organization. Unless a project management office or program manager oversees each project, incon- sistencies in policies and project management approaches may occur across projects. In addition, project managers and project teams may have little opportunity to share ideas and experiences with other project managers and project teams, thus hindering learning throughout the organization.
■ Duplication of effort—While the potential for conflicts over resources is reduced, various projects may require resources that are duplicated on other projects. Project managers may try to stockpile the best people and other resources that could be shared with other projects. Each project must then support the salaries of people who are part of the dedicated project team but whose services are not needed at all times. There is then the problem of what to do with these people when the project is completed and they have not been assigned to another project. Many consulting firms, for example, refer to people who are between projects as being on the beach or on the bench. While awaiting the next assignment, consultants are often sent to training in order to make the most of their idle time.
■ Projectitis—Projectitis sometimes occurs when the project manager and project team develop a strong attachment to the project and to each other. As a result, these individuals may have a difficult time letting go, and the project begins to take on a life of its own with no real end in sight (Meredith and Mantel 2000). The program manager or project office must ensure that proper controls are in place to reduce the likelihood of this happening.
The Matrix Organization The third type of organizational form is the matrix structure. The matrix organization is a combination of the vertical functional structure and the horizontal project structure (see Figure 4.4). As a result, the matrix organization provides many of the opportunities and challenges associated with the functional and project organizations.
110 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
CEO
Project office Information systems
Manufacturing Finance
Project manager
Project A
Project manager
Project B
Project manager
Project C
Figure 4.4 Matrix Organization
The main feature of the matrix organization is the ability to integrate areas and resources throughout an organization. Moreover, people with specialized skills can be assigned to the project either on a part-time or on a more permanent basis. Unfortunately, unity of command is violated since each project team member will have more than one boss, leading to the possibility of confusion, frustration, conflict, and mixed loyalties. The functional manager will be responsible for providing many of the people and other resources to the project, while the project manager is responsible for coordinating these resources. In short, the project manager coordinates all the project activities for the functional areas, while the functional areas provide the wherewithal to carry out those activities.
The matrix organization can take on various forms that can create hybrid organizations. The most common forms include:
■ Balanced matrix—In the balanced matrix form, the project manager focuses on defining all of the activities of the project, while the functional managers determine how those activities will be carried out.
■ Functional matrix—The functional matrix organization tends to take on more of the qualities of a functional organization. Here the project manager focuses on coordinating the project activities, while the functional managers are responsible for completing those activities that are related to their particular area.
ORGANIZATION AND PROJECT PLANNING 111
■ Project matrix—It follows, then, that a project matrix structure would take on more of the qualities of a project organization. In this case, the project manager has most of the authority and responsibility for defining and completing the project activities, while the functional managers provide guidance and resources, as needed.
There are several advantages and disadvantages for projects supported by a matrix organi- zation. The advantages include:
■ High level of integration—The cross-functional nature of the matrix structure allows for the access and sharing of skilled people and resources from across the organization, and people within the organization can be assigned to more than one project. This ability to share can result in less duplication of resources and activities.
■ Improved communication—Due to the high level of integration, communication channels are more efficient and effective. As a result, problems and issues can be addressed by the project manager and functional managers, and decisions can be made more quickly than in a functional organization.
■ Increased project focus—Because a project under the matrix organization has improved communication channels and access to a repository of resources and skilled expertise, the project team can focus on the activities of the project. This ability to focus should increase the likelihood of projects being completed on time and meeting the needs of the organization better.
On the other hand, there are several disadvantages for projects supported by the matrix organization. These include:
■ Higher potential for conflict—Since power is distributed, project team members may wonder who really is their boss. They may receive conflicting orders, especially if the project and functional area managers have different goals or are fighting over scarce resources. In general, power may depend on which manager has the fewest direct reports to the chief executive office. The project manager may be required to be a skillful mediator and negotiator in order to keep the project on track.
■ Poorer response time—Because the concept of unity of command is violated in a matrix structure, there can be confusion, mixed loyalties, and various distributions of power. Communication can become bogged down, and decisions may require agreement from individuals who are in conflict with each other. As a result, the project may stall and the project team may begin to experience low morale, little motivation, and the pressure to pick sides.
The Informal Organization
The formal organization is the published structure that defines the official lines of authority, responsibilities, and reporting relationships. While the formal structure tells us how individuals or groups within an organization should relate to one another, it does not tell us how they actu- ally relate (Nicholas 1990). In many cases the informal organization bypasses the formal lines of communication and authority because of the inevitable positive and negative relationships that occur over time in any organization. While communication in the formal organization is supposed to flow through published channels, it can flow in any direction and at a much faster pace through the network of informal relationships—the famous grapevine. Power in an orga- nization, therefore, is not only determined by one’s place in the hierarchy, but also how well one is connected in the informal network. A person’s degree of connectedness in the informal organization largely determines what information is received or not received.
112 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
Stakeholders Stakeholders are individuals, groups, or even organizations that have a stake, or claim, in the project’s outcome. Often we think of stakeholders as only those individuals or groups having an interest in the successful outcome of a project, but the sad truth is that there are many who can gain from a project’s failure. While the formal organization tells us a little about the stakeholders and what their interests may be, the informal organization paints a much more interesting picture.
Stakeholder Analysis A published organizational chart is usually fairly easy to acquire or create. The informal organization may be more difficult to understand or explain, even for those well connected individuals. To help the project manager and project team understand the informal organization better, one can develop a stakeholder analysis as a means of determining who should be involved with the project and understanding the role that they must play. To develop a stakeholder analysis, one may start with the published organizational chart and then add to it as the complexities of the informal organization become known. Since the purpose of the stakeholder analysis is to understand the informal organization, it may be best to view this as an exercise rather than a formal document to be made public. The following steps provide a process for developing a stakeholder analysis:
1. Develop a list of stakeholders. Include individuals, groups, and organizations that must provide resources to the project or who have an interest in the successful or unsuccessful outcome of the project.
2. Next to each stakeholder, identify the stakeholder’s interest in the project by giving the stakeholder a “+1” if they have an positive interest in the project’s outcome or a “–1” if they have a negative interest. Neutral individuals or groups can be given a “0.” If you are not sure, then give a stakeholder a “?”.
3. Next, it may be useful to gauge the amount of influence each stakeholder has over the project. One can use a scale from 0 to 5, with 0 meaning no influence and 5 meaning extremely high influence—that is, this person or group could terminate the project.
4. After determining each stakeholder’s degree of influence, the next step involves assess- ing whether potential conflict among the different stakeholders exists. An IT project is planned organizational change, and some stakeholders may act in their own self-interest. This self-interest can often be in conflict with the self-interest of other stakeholders. For example, an individual or group may want to increase the functionality of the sys- tem. This increase in functionality will require more time and resources that may be in conflict with another individual or group that wants to limit the project’s budget or shorten the project’s schedule.
5. This step involves defining a role for each of the stakeholders. For example, every project should have a champion or someone prominent within the organization who will be a public supporter of the project. In addition, it is important to identify the owner of the project. This list may include an individual, group, or organization that will accept the transfer of the project’s product. Other roles may include consultant, decision maker, advocate, ally, rival, foe, and so forth. Use adjectives or metaphors that provide a clear meaning and picture of the stakeholder.
6. Once you determine who has an interest in the project, what that interest is, and what influence they may have, it may be useful to identify an objective for each stake- holder. This may include such things as providing specific resources, expertise, or guidance navigating through the political waters of the organization. In the case of potential adversarial stakeholders, this may require getting their acceptance or approval concerning certain aspects of the project.
THE PROJECT TEAM 113
Hirem N. Firem (�1) 5 Competition for resources with other functional managers
Project sponsor and champion
Provide resources, approvals, and public support for the project
To maintain open communication so that political landmines can be avolded
Work closely with project stakeholders and project team
Support project team with adequate resources while minimizing distractions
Maintain open communication, use project sponsor's influence as necessary
Lead and manage the project so that it achieves its MOV
Provide expertise to complete the project work
Build and maintain best possible relationship to minimize attempts to divert resources
Project Manager
Foe
Steve Turner- Network Administrator Shedelle Bivits- Systems Analyst Corean Jenkins- Programmer/DBA Myra Dickens- Inventory Analyst
Resources not made available as promised by functional managers
This project will change a number of business processes. Affected users may resist change by withholding information
As the marketing manager, Sellit is not pleased that this project was chosen over his proposed project. May withhold promised resources.
3
2
4
�1
�1
�1
Dee Manitger
Project Team
Will Sellit
Stakeholder Interest Influence Potential Conflicts
Role Objective Strategy
Figure 4.5 Example Stakeholder Analysis Chart
7. Lastly, it is important to identify various strategies for each stakeholder. These strategies may require building, maintaining, improving, or reestablishing relationships. This list should include a short description of how the objective could be attained.
The exercise for developing a stakeholder analysis can be conducted and summarized in a table as illustrated in Figure 4.5.
THE PROJECT TEAM
The word team has different meanings for each of us. As a result of past experiences with teams, those meanings probably have both positive and negative connotations. Information technology projects require various resources; but people are the most valuable resource and have the great- est influence on the project’s outcome. Indeed, the human resource of a systems development project will consume up to 80 percent of its budget (McLeod and Smith 1996). It is important, then, that the project manager and project team members be chosen wisely. In addition, people must be sure to support the project team so that project success is not a random event.
114 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
The Roles of the Project Manager
One of the most critical decisions in project management is selecting a project manager or team leader. The project manager is usually assigned to the project at the earliest stages of the project life cycle, but a new one may be brought in as replacement in the later stages of a project.
The project manager must play many roles. First, the project manager must play a managerial role that focuses on planning, organizing, and controlling. The project manager, for example, is responsible for developing the project plan, organizing the project resources, and then overseeing execution of the plan. The project manager must also perform many administrative functions, including performance reviews, project tracking and reporting, and other general day-to-day responsibilities.
Although this work sounds fairly simple and straightforward, even the best thought-out plans do not always go the way we expect. Thus, the project manager must know when to stay the course and when to adapt or change the project plan by expediting certain activities or acting as a problem solver.
The success of the project, of course, depends not only on the project team, but also on the contributions and support of all project stakeholders as well. Therefore, the project manager must build and nurture the relationships among the various stakeholders. To do this effectively, the project manager must play a strong leadership role. While the managerial role focuses on planning, organizing, and controlling, leadership centers on getting people motivated and then headed down the right path toward a common goal.
Choosing a project manager for a project is analogous to hiring an employee. It is important to look at his or her background, knowledge, skill sets, and overall strengths and weaknesses. Some attributes of a successful project manager include:
■ The ability to communicate with people—A project manager must have strong communi- cation skills. A project manager need not to be a great motivational speaker, but should have the ability to connect with people, share a common vision, and get everyone to respond or head in the right direction.
■ The ability to deal with people—Aside from being a good communicator, a project manager must have the soft skills for dealing with people, their egos, and their agendas. The project manager must be a good listener, hearing what people say and understanding what they mean. This skill allows the project manager to get below the surface of issues when people are not being completely honest or open without being annoying or alienating them. A project manager must also have a sense of humor. Often, project managers and project teams are expected to perform during stressful situations, and a sense of humor can make these situations more manageable. Although a project manager does not have to be everyone’s best friend, people should feel that they are at least approachable and should be comfortable talking with him or her. In addition, the project manager must also be willing to share knowledge and skills with others and be willing to help each individual develop to her or his fullest potential.
■ The ability to create and sustain relationships—A good project manager must be able to build bridges instead of walls. Acting as a peacemaker or negotiator among the project client or sponsor, top management, the project team, customers, suppliers, vendors, subcontractors, and so forth may be necessary. In addition, the project manager should be a good salesperson. An effective project manager must continually sell the value of the project to all of the stakeholders and influence others over whom he or she has no direct authority.
■ The ability to organize—A project manager must be good at organizing—developing the project plan, acquiring resources, and creating an effective project environment. The project manager must also know and understand both the details and the big picture,
THE PROJECT TEAM 115
which requires a familiarity with the details of the project plan and also an understanding of how contingencies may impact the plan.
Team Selection and Acquisition
Another critical task of a project manager is selecting and staffing the project. Staffing involves recruiting and assigning people to the project team. Selecting the right mix of people, with both technical and nontechnical skills, is a decision that can influence the outcome of the project. Although a project manager should strive to acquire the brightest and the best, project team members should be chosen based on the following skills:
■ Technology skills—Depending upon the nature of the project, members with specific technology skill sets—programmers, systems analysts, network specialists, and so forth— will be required.
■ Business/organization skills—Although technology skills are important in IT projects, it is also important to have people or access to people with domain knowledge. These skills include knowledge or expertise within a specific domain (e.g., compensation planning) as well as knowledge of a particular organization or industry (e.g., healthcare) to augment the technical skill requirements.
■ Interpersonal skills—The ability to communicate with other team members and other stakeholders is an important skill for team members. It is important not only for the team members to understand one another, but for the project team to understand the project sponsor’s needs. Due to the nature of many projects, other desirable characteristics should include creativity, a tolerance for ambiguity, acceptance of diversity, flexibility in adapting to different roles, and the capacity to take calculated risks.
The size or scope of the project will determine the size of the project team. Although smaller teams have the potential to work faster and develop a product in a shorter time, larger teams can provide a larger knowledge base and different perspectives. Unfortunately, there is also a tendency for larger teams to function more slowly. One solution to this latter problem may be cre- ating subgroups to make the project more manageable and to facilitate communication and action.
The project manager may recruit project team members internally or externally. For example, in the functional or matrix organization, people may be acquired from the functional areas. In a project organization, a project manager may recruit people who are currently in between projects or who will be soon rolling off an existing project. The project manager may have to negotiate with other managers for specific individuals with specific skills or areas of expertise. On the other hand, a project manager may have to hire individuals from outside the organization. In either case, for a particular project, training may be required. Therefore, the timing of when a particular individual can begin work on the project is a significant factor that can impact the project’s schedule.
Team Performance
The project team has a direct influence on the outcome of the project. Therefore, it is important that the team’s performance be of the utmost concern to the project manager. In The Wisdom of Teams, Jon R. Katzenbach and Douglas K. Smith (1999) provide an insightful and highly usable approach for understanding the language and discipline of teams. In refining the language of teams, they provide a distinction between work groups and several types of teams.
Work Groups The work group is based on the traditional approach where a single leader is in control, makes most of the decisions, delegates to subordinates, and monitors the progress of the assigned tasks. Therefore, the performance of a work group depends greatly on the leader.
116 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
QUICK THINKING—PROJECTS AS SOCIAL NETWORKS
Simply storing and disseminating information will not encourage individuals assigned to a project to share ideas or become involved as a team. A project social network is an influential mapping of people and ideas.
Managing a project is more than just a set of project plans, tools, and assignment to activities. It’s also about people. An effective project manager understands that peo- ple assigned to a project enter with a set of self-interests and expectations so it’s important to know what makes them tick. For example, a newbie might try to over- achieve and impress, while a more seasoned veteran may believe that he or she has seen it all, and a neg- ative neutron may find all kinds of reasons why noth- ing will work. As a result, a social network is created as each person shows and communicates a strong set of self-interests that, in turn, inform and influence the peo- ple they work with. Command-and-control techniques or a one-size-fits-all approach will not get people to work together. The project manager must understand the signals each person is sending out and how interests and events can be aligned to create a basis for a successful project.
The available resource pool is an important input for acquiring a project team. Unfortunately, many project managers don’t consider fully a person’s previous expe- rience, interests, and characteristics when negotiating for or assigning people to a project team. Project managers should not just staff a project, but staff the social network in their favor.
In addition to getting the right people, the project man- ager adds to the social network by creating a sense of belonging that goes beyond a celebratory project kick-off. This may include thanking people for being part of the project or by bringing them into the loop by asking them what they think about the project charter, scope, or plan. The project manager can create an environment where peo- ple want to belong to the project. By meeting with each person individually, the project manager can get a realistic sense of each person’s involvement and commitment.
The project manager should craft a shared vision that is a collection of the expectations and interests of each of the team members. A constancy of purpose should tie every- one together and make everyone feel as though they’ve been heard. However, one of the most important criteria for creating a social network is a candid, approachable, and likeable project manager.
1. Why are project social networks important? 2. What other aspects should a project manager con-
sider when developing a social network for the project?
3. Why is it important that a project team believe that the project manager is managing a project and not their work?
Source: Adapted from Sainath Nagarajan, The Project Social Net- work, Project@Works, November 29, 2007.
A work group can also include members who interact to share information, best practices, or ideas. Although the members may be interested in each other’s success, work groups do not necessarily share the same performance goals, do not necessarily provide joint work-products, and are not necessarily held mutually accountable. A study group is an example of a work group. You and several members of a class may find it mutually beneficial to study together for an exam, but each of you (hopefully!) will work on the exam individually. The grade you receive on the exam is not a direct result of the work produced by the study group, but rather of your individual performance on the exam. In an organizational context, managers may form work groups to share information and help decide direction or policy, but performance will ultimately be a reflection of each manager and not the group. Work groups or single leader groups are viable and useful in many situations.
Real Teams In cases where several individuals must produce a joint work product, teams are a better idea. More specifically, Katzenbach and Smith (1999) define a team as:
a small number of people with complimentary skills who are committed to a common purpose, performance goals, and approach for which they hold them- selves mutually accountable. (45)
THE PROJECT TEAM 117
Moreover, calling a group of people a team does not make it one nor does working together make a group a team. Teamwork focuses on performance, not on becoming a team. Subsequently, there are several team basics that define a real team:
■ A small number of people—Ideally, a project team must be between two and twelve people. Although a large number of people can become a team, a large team can become a problem in terms of logistics and communication. As a result, a large team should break into subteams rather than try to function as one large unit.
■ Complementary skills—For achieving the team’s goal, a team must have or develop the right mix of skills that are complementary. These skills include:
■ Technical or functional expertise
■ Problem-solving or decision-making skills
■ Interpersonal skills—that is, people skills
■ Commitment to a common purpose and performance goals—Katzenbach and Smith dis- tinguish between activity goals (e.g., install a local area network) and performance goals (e.g., ship all orders within 24 hours of when they are received). The concept of a per- formance goal is similar to the concept of the MOV and sets the tone and aspirations of the team while providing a foundation for creating a common team purpose. As a result, the team develops direction, momentum, and commitment to its work. Moreover, a common performance goal and purpose inspires pride because people understand how their joint work product will impact the organization. A common goal also gives the team an identity that goes beyond the individuals involved.
■ Commitment to a common approach—Although teams must have a common purpose and goal, they must also develop a common approach to how they will work together. Teams should spend as much time developing their approach as they do defining their goal and purpose. A common work approach should focus not only on economic and administrative issues and challenges, but also on the social issues and challenges that will shape how the team works together.
■ Mutual accountability—A group can never become a team unless members hold them- selves mutually accountable. The notion that “we hold ourselves accountable” is much more powerful than “the boss holds me accountable.” Subsequently, no team can exist if everyone focuses on his or her individual accountability. Mutual accountability requires a sincere promise that each team member makes to herself or himself and to the other members of the team. This accountability requires both commitment and trust because it counters many cultures’ emphasis on individualism. In short, it can be difficult for many people to put their careers and reputations in the hands of others. Unless a com- mon approach and purpose has been forged as a team, individuals may have a difficult time holding themselves accountable as a team.
Based on their in-depth study of several teams, Katzenbach and Smith provide several commonsense findings:
■ Teams tend to flourish on a demanding performance challenge. A clear performance goal is more important to team success than team-building exercises, special initiatives, or seeking team members with ideal profiles.
■ The team basics are often overlooked. The weakest of all groups is the pseudo team, which is not focused on a common performance goal. If a team cannot shape a common purpose, it is doomed to achieving mediocre results. We cannot just tell a group of individuals to be a team.
118 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
■ Most organizations prefer individual accountability to team accountability. Most job descriptions, compensation plans, and career paths emphasize individual accomplish- ments and, therefore, tend to make people uncomfortable trusting their careers to out- comes dependent on the performance of others.
Katzenbach and Smith provide some uncommonsense findings as well:
■ Strong performance goals tend to spawn more real teams. A project team cannot become a real team just because we call them a team or require them to participate in team-build- ing activities or exercises. However, their findings suggest that real teams tend to thrive as a result of clearly defined performance-based goals.
■ High performance teams are rare. In their study of teams, Katzenbach and Smith iden- tified high performance teams. These are real teams that outperform all other teams and even the expectations given. This special type of team requires an extremely high level of commitment to other team members and cannot be managed.
■ Real teams provide the basis of performance. Real teams combine the skills, experiences, and judgments of the team members to create a synergy that cannot be achieved through the summation of individual performance. Teams are also the best way to create a shared vision and sense of direction throughout the organization.
■ Teams naturally integrate performance and learning. Performance goals and common purposes translate into team members developing the skills needed to achieve those goals. As a result of open communication and trust, the members of a team are more apt to share their ideas and skills so that they may learn from one another. Moreover, successful teams have more fun, and their experiences are more memorable for both what the team accomplished and in terms of what each member learned as a result of the team process.
Project Teams and Knowledge Management
The primary challenge of real teams is to develop shared performance goals and a common purpose. For project teams following the IT project methodology, this challenge requires defining and getting agreement on the project’s MOV. It also requires that the team members learn from each other and from other project teams’ experiences.
In The Radical Team Handbook, John Redding (2000) describes a fundamentally new and different form of teamwork based on learning. Based on a study of 20 teams, Redding suggests that traditional teams tend to:
■ Accept background information at face value. In short, most teams accept the project challenge as it is first defined and do not challenge preconceived notions about the problem or opportunity and what they must do.
■ Approach projects in a linear fashion. Projects have a beginning and end, and the project plan outlines all of the steps needed to complete the project on time and within budget. Traditional teams tend to focus on the project’s schedule and, therefore, base project success on completing the project on time and within budget.
■ Provide run-of-the-mill solutions. Since the team focuses on the challenge as it was handed to them (i.e., the way the challenge was originally framed), they never really understand the challenge and subsequently provide a solution that has minimal impact on the organization. In other words, the team may focus on a symptom and, therefore, never focus on the real problem or opportunity since the solutions remain within the original frame or how the challenge was originally presented to them.
In contrast, Redding describes a radical team as a team that is able to get to the root or fundamental issue or challenge. In general, radical teams do not accept the original performance
THE PROJECT TEAM 119
challenge at its face value. The core objective of a radical team is to question and challenge the original framing of the problem or challenge at hand.
The way the problem or challenge is defined may very well be the problem. Too often a team is handed a performance challenge that is framed by a senior manager. For example, the team may be told by a senior manager that the company is losing money and, therefore, the team should focus on cutting costs. If the team accepts this framing of the challenge, they will develop a solution aimed at saving money. If, however, a team challenges this original frame, they may find out that the real reason why the organization is losing money is because customers are leaving due to poor service. Unless the project team understands the real problem in this case, its solution to cut costs will have little impact on the organization and the organization will continue to lose money.
Learning Cycles and Lessons Learned
Lessons learned
4 Reflect and
learn
2 Plan
1 Understand
and frame the problem
3 Act
Figure 4.6 A Learning Cycle Source: The Radical Team Handbook, John Redding, Jossey-Bass 2000. Reprinted by permission of John Wiley & Sons, Inc.
Learning cycle theory was originally proposed by John Dewey in 1938 and used to describe how peo- ple learn (Kolb 1984). More recently, the concept of learning cycles has been applied to project teams and knowledge management. More specifically, learning cycles provide a way to resolve ambiguous situations through the repeated pattern of thinking through a problem (Dewey 1938). Figure 4.6 illustrates a team learning cycle.
Redding (2000) suggests that a team learning cycle has four phases:
1. Understand and frame the problem. It is important that a project team not accept the issues and challenges presented to them at face value. Assumptions must be surfaced and tested because the problem or issue as it is originally framed may not be the real problem after all. Thus, the project team must get to the root of the problem. At the beginning of a project, the team members’ understanding may be quite general, or they may feel that they really do not understand the challenge assigned to them. Unfortu- nately, few people are willing to admit that
they do not have all the answers or that their understanding of the team’s challenge is limited. On the other hand, other members of the team may approach the project with a high degree of certainty—that is, they may act as though they know what the solution is and, therefore, the team just needs to work out the details of how to go about implementing the solution. Opinions are often accepted without question and can result in erroneous assumptions that lead the project team in the wrong direction or keep the team from getting at the real problem. Moreover, there is often pressure for the team to take immediate action so that the project can be completed on time and within budget. In either case, the team runs the risk of not getting to the root of the problem and may propose solutions that have minimal impact on the organization.
For example, a project team may meet with a project sponsor who tells them that the company has an inventory problem. More specifically, the company has too much inventory on hand, and the cost to warehouse this inventory is becoming too costly. After touring the warehouse, the project team can see for themselves that the company’s
120 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
product takes up just about all the available floor space and is stacked to the ceiling. The project sponsor tells them that an information system would increase efficiency and therefore provide a solution for reducing inventory. Without questioning the problem (and solution) as it was handed to them, they may focus on solving the project just as it was handed to them. Therefore, the project team must come to understand two things: Preconceived solutions are likely to produce run-of-the-mill results, and teams should encourage open humility. In other words, it is all right for team members to recognize and admit that they do not have all the answers, especially at the beginning of a project. As a result, team members may feel more comfortable admitting they have more questions than answers and the potential for preconceived ideas leading to mediocre solutions is reduced.
2. Plan. To help teams understand and reframe the problem, teams should create a shared understanding of the problem or opportunity. This understanding includes defining what the team is trying to accomplish and how they are going to go about it.
The team can brainstorm what they know (the facts), what they think they know (as- sumptions), and what they don’t know (questions to be answered). Early in the project, a team may have more questions and assumptions than facts. That is to be expected because the team may not really understand the problem or challenge fully. Assumptions are ideas, issues, or concepts that must be tested (e.g., “The users will never agree to this,” or “Senior management will never spend the money”). Often, a person can make an assumption sound like a fact, especially if she or he says it with enough conviction or authority. Therefore, it is every team member’s responsibility to separate the facts (proof, evidence, or reality) from assumptions (theories, opinions, or guesses). On the other hand, if the team identifies (or admits) things it does not know, these can be classified as questions to be answered.
Figure 4.7 shows an example of a team learning record. After meeting with the spon- sor and touring the warehouse, the team may list the facts, assumptions, and questions to be answered. The first column lists all the facts or evidence from their tour of the warehouse. The second column attempts to separate the sponsor’s opinion from fact so the team does not fall into the trap of solving the wrong problem or just a symptom of the problem. The third column provides an opportunity to admit that no one has all the answers at this time, but answers can be found.
Once the project team identifies what it knows, what it thinks it knows, and what it needs to find out, it can create a plan of action. Team members can volunteer or be assigned to specific tasks that require testing assumptions or learning answers to
Company has too much inventory on hand
Cost of maintaining current inventory is becoming prohibitive
Inventory turnover needs to be increased
It may be an efficiency problem
Management believes a new information system will improve efficiency and therefore lower inventory levels
Why are inventory levels so high?
What are the current levels of inventory?
What is the desired level of inventory?
What we know (Facts)
What we think we know (Assumptions)
What we don’t know (Questions to be Answered)
Figure 4.7 An Example of a Team Learning Record Source: Adapted from The Radical Team Handbook, John Redding, Jossey-Bass 2000. Reprinted by permission of John Wiley & Sons, Inc.
THE PROJECT TEAM 121
Who?
Shedelle and Steve
Myra
Corean
Steve Research average inventory levels for the industry
Research potential inventory management system commercial packages
Provide a detailed count of the current physical inventory on hand
Interview sales team to understand past, current, and future trends for the company's product
Tuesday
Thursday
Thursday
Wednesday
Does What? By When?
Figure 4.8 An Example of an Action Plan for Team Learning Source: Adapted from, The Radical Team Handbook, John Redding, Jossey-Bass 2000. Reprinted by permission of John Wiley & Sons, Inc.
questions. Documenting who does what by when also provides a tool for accountability. An example of a plan of action is illustrated in Figure 4.8.
3. Act. The key to team learning is carrying out the actions defined in the team’s action plan. Team members can work on their own or together to test out assumptions, try out hunches, experiment, or gather and analyze data. The purpose of these actions should be to generate knowledge and test assumptions, not to complete a series of tasks like a to-do list. Thus, the purpose of these actions is to confirm or disconfirm assumptions and learn answers to questions the team does not know. Redding suggests that what teams do outside of meetings is just as important as the meeting itself because only by acting do teams have the opportunity to learn.
4. Reflect and learn. After the team has had a chance to carry out the action items in the action-learning plan, the team should meet to share its findings and reflect upon what everyone has learned. To be effective, this reflection must take place in an environment of openness, honesty, and trust. Once the team has a chance to meet and reflect on the information it has acquired, the team can document what it has learned. One format Redding suggests is for the team to answer the following questions:
■ What do we know now that we didn’t know before?
■ Have we encountered any surprises? Have we gained any new insights? If so, what were they?
■ What previous assumptions have been supported or refuted by what we have learned so far?
■ How does the team feel the project is progressing at this point?
■ How effective has the team been so far?
Following our example, the team may find out that the real reason why inventory levels are so high is because the company’s product is obsolete or no longer in style. If the team had followed blindly the sponsor’s recommendation that an information system would reduce inventory levels
122 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
Figure 4.9 Team Learning Cycles over the Project Life Cycle Source: The Radical Team Handbook, John Redding, Jossey-Bass 2000. Reprinted by permission of John Wiley & Sons, Inc.
through efficiency, only modest improvements would have resulted. Remember: Many times the problem may be the way the problem is handed to you.
The team learning cycles and lessons learned can be documented and shared with other project teams. However, the completion of a team’s lessons learned marks the ending of one learning cycle and the beginning of another. Based on the learning that has transpired, the team can focus once again on understanding and reframing the problem and then repeat the plan, act, reflect and learn phases again. Figure 4.9 illustrates this concept.
As shown in Figure 4.9, an entire project can be viewed as a series of learning cycles. An initial team meeting can examine the original problem or challenge assigned to the team. During that meeting, the team can develop an initial action plan. Between meetings, the members of the team can then carry out their assigned tasks for testing assumptions or gathering information. At the next meeting, the team can reflect on what it has learned, document the lessons learned, and then start the beginning of a new cycle. Each cycle should be used to challenge the framing of the problem and create new opportunities for learning.
Teams do not always begin and end learning cycles at each meeting. Some learning cycles may take longer, and some can be accomplished in a shorter time if face-to-face meetings are not needed. Redding suggests, however, that three dimensions can be used to assess team learning: speed, depth, and breadth.
■ Speed—First, a team should follow a learning cycle approach rather than a traditional, linear approach. Second, speed refers to the number of learning cycles completed. There- fore, the opportunity to learn can be increased if a team can complete more cycles in a given amount of time.
■ Depth—Just increasing the number of learning cycles does not guarantee that teams will increase their learning. Subsequently, depth of learning refers to the degree to which a team can deepen its understanding of the project from cycle to cycle. This learning includes challenging the framing of the problem and various assumptions. In short, depth focuses on how well the team is able to dig below the surface in order to get to the root of the problem. Redding suggests that a team can measure depth by asking the question: Was the team’s conception of the project at the end any different from what it was in the beginning? (47)
■ Breadth—The breadth of learning refers to the impact the project has on the organization. It also focuses on whether the learning that has taken place within the team stays within the team or is shared and used throughout the organization. If a team can uncover
CHAPTER SUMMARY 123
complex relationships, it can develop a solution that impacts the whole organization. For example, what originally was thought to be a marketing problem could very well cross several functional or departmental boundaries.
THE PROJECT ENVIRONMENT
The project manager is responsible for many things. In addition to acquiring human resources, the project manager must also focus on the project environment. The project environment includes not only the physical space where the team will work, but the project culture. More specifically, the project environment includes:
■ A place to call home—It may seem obvious, but a project team must have adequate space to work and meet. If the project team is internal to the organization, a work area may already be available. However, consultants often are found camped out in a conference room or even the organization’s cafeteria because no other space is available. Therefore, the project manager should make sure that the team has a place to call home and a place to meet as a team for the duration of the project.
■ Technology—In addition to having an adequate work area, the team will also need adequate technology support. Support may include a personal computer and appropriate software, Internet access, electronic mail, and a telephone. In addition, many teams today are geo- graphically dispersed. Technology provides a means for teams to collaborate when they cannot meet at the same time in the same place. Collaboration tools not only can improve communication, but can increase the speed of the team’s learning cycles by allowing the team to store and share minutes of team meetings, action plans, and lessons learned.
■ Office supplies—Aside from technology resources, the team will need various office supplies, such as paper, pens, pencils, staplers, and so forth.
■ Culture—Each organization has its own culture, but a project team should have its own culture as well. Culture reflects the values and norms of the team. One way of establishing a culture for the project team is to have the project team develop a team charter early on in the project. The team charter allows the team to agree on a set of values and expectations that will help define the project team culture. This charter includes: ■ What is expected from each member? ■ What role will each team member play? ■ How will conflicts be resolved?
Figure 4.10 provides an example of an actual team charter. Because many organizations operate globally today, many projects teams are made up of people from different backgrounds and cultures. The project manager and the project team members must be sensitive to these cultural differences.
CHAPTER SUMMARY Organizations create a specific structure to support a particular strategy. If the organization performs poorly, then the firm will often develop a new strategy and/or formal organizational structure. Three different formal organizational structures were discussed in this chapter: the functional organization, the project organization, and the matrix organization. These organizational structures represent a continuum of possible structures,
and an organization can create structures that are between functional and matrix organizations or matrix and project organizations.
Each organizational structure presents opportunities and challenges for projects in terms of flexibility, knowl- edge and expertise available, and authority and respon- sibilities. While the formal organization, in terms of an organizational or hierarchical chart, defines the official
124 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
Expectations and Team Values
Everybody’s ideas and opinions count Everyone must learn something new technically and with the business Work hard, but have fun Produce necessary, quality periodic deliverables throughout the course of the product Add values to clients’ organization Heavy team commitment Show up for team meetings Team coordination Accountability Assistance Communication with clients and team
No such thing as a stupid question RESPECT for everyone Research: expanding knowledge base as well as comfort zone Extend ourselves (Leave our comfort zones) Punctuality and group attendance Equal contributions from members Be prepared for meetings: check email and team website before every meeting Trust one another
Grievance Resolution
Try to resolve issue with each team member first
Figure 4.10 Project Team Charter
line of authority and communication, the informal orga- nization includes the informal relationships and internet- working of people within the organization that devel- ops over time. Understanding the formal and informal sides of an organization is important because it will help the project manager and project team better understand the politics and culture of the organization and provide greater insight into the decision-making process.
The project manager is a key position that should be filled at the earliest stages of the project. The project manager plays many important roles that include not only the traditional roles of a manager, but roles specific to the nature of projects. Therefore, the project manager must be a skillful communicator, negotiator, organizer, and relationship builder. In addition, the project man- ager must perform several critical tasks, including selecting and acquiring members of the project team and creating the project environment.
Two relatively new approaches to managing project teams were introduced in this chapter. First, The Wis- dom of Teams by Jon R. Katzenbach and Douglas K. Smith (1999) provides a new language and discipline for project teams. For example, a work group can fol- low a traditional approach where a single leader or boss is in control, makes most of the decisions, and del- egates to subordinates who work independently from each other. Or a work group can include several indi- viduals who come together to share information or set policy, but work independently from one another and do not necessarily share the same performance goals or work products. On the other hand, real teams are a special type of team, with a few individuals with complimentary skills who focus on a performance-based
goal and share a common purpose and approach. Based on their study of teams, Katzenbach and Smith found that real teams consistently outperform work groups.
Project team members must learn from each other and from other project team experiences if they are to provide a solution that gets to the root of the prob- lem and not just a symptom. Learning cycle theory has been around since 1938, but has recently been applied to team learning and knowledge management. In The Rad- ical Team Handbook, John Redding (2000) provides an interesting approach for teams based on learning cycles. Here, it is important that a team not accept the problem or challenge as it is originally presented to them. Fol- lowing a learning cycle, the team follows four phases: (1) understand and frame the problem, (2) plan, (3) act, and (4) reflect and learn. The conclusion of a learning cycle and the beginning of the next is marked by the documentation of lessons learned.
Instead of developing a solution prematurely, the project team is to encourage open humility by acknowl- edging that it does not have all the answers, espe- cially at the beginning of a project. Therefore, the project team is encouraged to discuss and separate facts from assumptions or opinions. The team then creates an action plan to research questions and test assump- tions. When the team meets, the members reflect on and learn from the information collected. Surprises, insights, and confirmed (or disconfirmed) assumptions are then documented as lessons learned. A team’s learn- ing can be assessed using three dimensions: (1) speed or the number of learning cycles, (2) depth or the degree to which the team deepened its understanding of the
CHAPTER SUMMARY 125
QUICK THINKING—LEARNING FROM FAILURE
Michael Hugos says that he often learns more from failure than success. He concedes, “When I succeed, it just con- firms what I already know—I’m a genius. When I fail, I have an opportunity to learn, if I can bring myself to take an objective look at what happened. This is hard, but then making the same mistakes over again is even harder. So failure can be a great opportunity to learn.”
Hugos also provides some lessons learned from what he calls “one of the greatest learning experiences in his career” when he was a development leader on a systems development project that turned into a multimillion-dollar disaster. Since then, he has delivered many new systems successfully, and much of that success is due to the lessons he learned from the failure of this project. The following is a summary of what happened and some of the lessons learned from his experiences on that project.
■ Although the project started out with great fan- fare and enthusiasm, there were no clearly defined goals or objectives. The basic idea behind the system was to empower the sales force to grow revenues by $1 billion. Lesson: Be wary when projects start out with wild enthusiasm and unclear goals. This can lead to the “band- wagon effect,” where intelligent people do dumb things.
■ The first six months of the project was spent inves- tigating technology and dreaming up ideas. The development team put together a slide show and a short demonstration of some of the technol- ogy. Senior management liked what it saw and approved major funding for the project. Lesson: Getting lots of ideas and money can commit a team to unrealistic expectations. A better approach may be to focus on only a few realistic ideas that cost less money.
■ Four teams were working together on the project. One team was responsible for pro- gramming and hardware selection, while the other three worked on design specifications. Although all four teams were supposed to work together, the design teams began to duplicate each others’ work. No single person was in charge of the entire project. Team members became confused, tempers flared, and feelings were hurt. Lesson: Teams should have clear and nonoverlapping assignments, and a project
leader should resolve disputes to keep the project on track.
■ After six months and hundreds of pages of speci- fications the design was still incomplete, but pres- sure mounted to start programming. Regardless, the design was handed over to the programming team who were overwhelmed by the volume and complexity of the specifications. Lesson: Spending more time designing a system will result in greater complexity. It may be better to design and build smaller components of the system in short, itera- tive steps.
■ To cope with the pressure, the programmers began to change the specifications and cut out fea- tures they didn’t understand. In addition, new hardware and software releases kept coming out, so the programmers rewrote many of the pro- grams to take advantage of the new technology releases. It took about a year to program and repro- gram the system. Lesson: System specifications must be clear and complete. Developers should stick to them and not redesign the system while building it. New features can be added in future releases.
■ Beta testing resulted in a slow system that crashed often. Lesson: After almost two years and such high expectations, the performance of the tests seriously damaged the credibility of the project.
■ Support for the system began to fade as the pro- grammers scrambled to fix the bugs. Senior man- agement began to question the constantly increas- ing budget and cancelled the project—writing off millions of dollars. Lesson: Dividing a large project into smaller subsystems or projects is bet- ter than trying to deliver one large system in a few years. Smaller systems are easier to debug and can show a return to the organization more quickly.
1. Should a project team wait until the end of a project to document its lessons learned?
2. How can lessons learned be documented and made available to other project teams?
Source: Adapted from Michael Hugos, Lessons Learned from a Major Project Failure, Computerworld. August 21, 2006.
126 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
project, and (3) breadth or the impact of the team’s proposed solution on the organization.
Although the project manager is responsible for overseeing many project activities, it is his or her responsibility to ensure that the project team has an adequate work environment. A suitable workspace and
the technology to support the team are necessary. In addition, each project should define its own culture. It is helpful to have the team develop a team charter that outlines the roles, values, expectations, and methods for resolving conflict in order to set proper expectations.
REVIEW QUESTIONS 1. What is the relationship between an organization’s
strategy and organizational structure?
2. What is meant by the formal organization? 3. Why is it important for a project manager to under-
stand the formal organization?
4. Describe the functional organizational structure. 5. What are some challenges for IT projects under the
functional organizational structure?
6. What are some opportunities for IT projects under the functional organizational structure?
7. Describe the project organizational structure. 8. What are some challenges for IT projects under the
project organizational structure?
9. What are some opportunities for IT projects under the project organizational structure?
10. Describe the matrix organizational structure. 11. What are some challenges for IT projects under the
matrix organizational structure?
12. What are some opportunities for IT projects under the matrix organizational structure?
13. What is projectitis? When might you expect to encounter projectititis? How could an organization minimize the likelihood of projectititis?
14. Describe the balanced matrix, functional matrix, and project matrix organizational structures.
15. Describe what is meant by the informal organization. Why should the project manager or project team be concerned with understanding the informal organiza- tion?
16. What is a stakeholder? 17. How does conducting a stakeholder analysis help the
project manager and project team understand the infor- mal organization?
18. Why would the project manager and project team not want to make a stakeholder analysis public to the entire organization?
19. In conducting a stakeholder analysis, why is it impor- tant not only to identify those who will gain from the project’s success, but also those who may gain from its failure?
20. What is the purpose of defining a role and objective for each stakeholder identified in the stakeholder analysis?
21. Describe the roles of a project manager. 22. What qualities are required for a good project man-
ager? Can you come up with any on your own? 23. What skills or qualities are important in selecting a
project team? 24. What is the difference between a work group and a
real team? 25. What is the difference between a performance-based
goal and an activity-based goal? Give an example of each.
26. Why is focusing on a performance-based goal, such as a project’s MOV, more important than having the team go through a series of team-building exercises?
27. Why do you think many teams accept the project opportunity at face value and never question the way the project was originally framed?
28. Describe the concept of a learning cycle. 29. What purpose does creating a lesson learned at the end
of a learning cycle provide? 30. What advantage does a team have when it encourages
open humility instead of trying to solve the problem or provide a solution as soon as possible?
31. What is meant by the speed of learning cycles? How is speed associated with team learning?
32. What is meant by depth of learning cycles? How is depth associated with team learning?
33. What is meant by breadth of learning cycles? How is breadth associated with team learning?
34. What is the project environment? Why must a project manager ensure that a proper project environment is in place?
EXTEND YOUR KNOWLEDGE 1. Develop and write a job description for hiring a project
manager to manage an Enterprise Resource Planning (ERP) project. Once the job description is complete,
describe how you might go about finding this person externally. What sources would you use?
GLOBAL TECHNOLOGY SOLUTIONS 127
2. If you are working on a semester assignment with other individuals in your class, complete a stake- holder analysis using the Stakeholder Analysis Chart in Figure 4.5.
3. If you are working with other students on a semester project assignment, do you consider yourselves more of a work group or a team? Why? How effectively has this worked for you? What would you like to change? What would you like to leave the same?
4. If you are working with a team on a class project, go through a learning cycle as a team.
■ Write down the problem or challenge assigned to your team as you originally understood it. What is the MOV (i.e., performance-based goal) that your team is trying to achieve?
■ Using the following table as a guide, write down what you know (facts), what you think you know (assumptions), and what you don’t know (questions to be answered). Be sure to challenge any opinions or assumptions before concluding they are facts.
What We What We Think What We Don’t Know We Know Know (Questions (Facts) (Assumptions) to be Answered)
■ Once you and your team members finish brainstorm- ing facts, assumptions, and questions, develop an action plan and assign responsibilities for each mem- ber of the team using the following table as a guide.
Agree on a meeting day and time so that each member has a chance to complete his or her assignment and so that the team can meet to discuss these findings.
Who? Does What? By When?
■ After everyone has had a chance to complete his or her action-learning assignments, the team should meet to share this information. Each member should take a turn presenting what he or she found. While a team member is presenting what they found, the other members must listen carefully and not chal- lenge any of the information presented. Clarifica- tion questions are fine. After each member has had a chance to present her or his findings, the team should focus on the following questions:
a. Is there anything we know now that we didn’t know before?
b. Were there any surprises? Have we gained any new insights? If so, what are they?
c. What assumptions have been supported and not supported?
d. How well is the team progressing?
e. The answers to these questions should be doc- umented. Once documented, the team has com- pleted one full learning cycle. The next step is to start over and reframe the project challenge as you did in Part a.
GLOBAL TECHNOLOGY SOLUTIONS Tim Williams thought he was going to be the first one to arrive at the office, but as he turned into the parking lot, he could see Kellie Matthews’ car in its usual spot. Tim parked his car next to Kellie’s and strode into the GTS office. This was going to be an exciting and busy day because several new employees were going to report for their first day of work at GTS. He wanted to get to the office early so he could greet them and prepare for their day of orientation.
As Tim walked through the office door, he made a beeline for the small kitchen area where a fresh pot of cof- fee was waiting. The smell brought a smile to his face as he poured the dark liquid into his favorite coffee mug. Tim turned around as Kellie entered the kitchen area. “Good morning!” Kellie exclaimed. Tim never had been a morn- ing person, and he wondered to himself how anyone could be so cheerful this early. He tried to be as cheerful as possible given that he hadn’t had his first cup of coffee. “Good morning to you, too.” Tim could see that Kellie was at least one cup of coffee ahead of him, which gave him some consolation. “Care for another cup?” Tim asked
as he offered to pour a cup for Kellie. “Sure, thanks,” said Kellie as she held the cup out.
As Tim poured the coffee for Kellie, she smiled and said, “After you left yesterday, I received a phone call from Sitaramin. He said that he would accept our offer and join us at GTS next week.” That news seemed to wake Tim up. “That’s great!” Tim exclaimed.
Both Tim and Kellie have been busy during the last two weeks interviewing and negotiating with a number of candidates to join GTS. With the addition of Sitaramin, the team for the Husky Air project would be complete.
Kellie sipped her coffee and said, “Well, our budget for salaries is going to be slightly higher than we had planned, but I guess that can be expected given the job market for information systems professionals and the fact that we had to pay a premium because we’re a start-up company. But if all goes well, I’m pretty sure that the Husky Air project will still be profitable for us. We can develop a detailed project plan and use the latest software metrics for planning the project schedule and budget, but
128 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
the success of this project rests largely on how well this team performs.”
Tim agreed, looked at his watch and said, “We have about an hour before our new employees arrive. I suggest we go over the details of the day’s agenda one more time.” Tim refilled his coffee mug and Kellie’s before they made their way to the conference room where the orientation would be held. As they walked down the hall, Tim thought about what Kellie had said. He knew that it was going to be a challenge to form a cohesive and high-performance team from people who would meet for the first time in less than an hour.
Things to Think About 1. What feelings might a new employee have when
starting a new job?
2. What could GTS do to help new employees tran- sition successfully to their new jobs?
3. Why does the success of a project rest largely on the performance of the team?
4. How can a group of individuals become a cohe- sive and high-performing team?
HUSKY AIR ASSIGNMENT—PILOT ANGELS Developing a Stakeholder Analysis
To become more familiar with the project environment, you will conduct a stakeholder analysis. Use the following grid and information about each stakeholder to complete your analysis.
1. Create a list of project stakeholders. The following will provide a basis for your analysis.
Stakeholder Interest Influence Potential Conflicts Role Objective Strategy
■ L. T. Scully is the president and CEO of Husky Air. He hired Global Technology Ser- vices (GTS), the consulting firm, to work on the Pilot Angels project. He believes that this project will allow Husky Air to increase the number of charitable flights significantly but in a cost-effective manner. L. T. has the authority to authorize all payments for the project.
■ Alma Coleman currently schedules and coor- dinates all Pilot Angel flights using a manual system. She has been with Husky Air from the beginning, but has worked for various organiza- tions over the past 40 years. She has mentioned to various individuals that she is apprehensive about using a computer and will consider retir- ing if the new computer system is “just too hard to learn.” Alma just about knows all of the volunteer pilots and healthcare organization contacts on a first-name basis, and believes that an automated system will depersonalize these
relationships. Although she maintains meticu- lous care of all the paper files and folders, she has been accommodating but not enthusiastic when she has had to interact with any of the GTS project team members.
■ Tim Williams is the project manager and one of the co-owners of GTS. Aside from contribut- ing to the bottom line of GTS, this project, if
successful, can lead to additional projects with Husky Air.
■ Sitaramin, Yan, and Pat are employed by GTS and members of the project team who will be involved in the design, development, and delivery of the new Pilot Angels system. Sitaramin and Yan are experienced and knowl- edgeable systems analysts who have the requi- site database and programming skills. Pat is a network specialist with several technical certi- fications.
■ Volunteer pilots provide the means for trans- porting patients, organs, or medical personnel. They donate their time and use of their aircraft.
■ Passengers include patients, their family, care- givers, or other medical personnel.
■ Review the case at the end of Chapter 1 to come up with any other stakeholder whom you think should be included.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM 129
2. Complete the analysis: ■ Determine each stakeholder’s interest in the
project. For example, you could represent a positive interest with (+1), a negative interest with (–1), or neutral interest with (0).
■ Define each stakeholder’s degree of influence. Use a scale of 0 (no influence) to 5 (high influ- ence).
■ Describe any potential conflicts with other stakeholders.
■ Develop a metaphor for each stakeholder to reflect his or her role in the project (e.g., project champion, leader, ally, etc.).
■ Identify an objective for each stakeholder that will make the best use of the stakeholder if he or she has a positive interest in the project’s outcome, help to overcome any potential con- flicts with other stakeholders, or gain the accep- tance or approval of any stakeholders who may have a negative interest in the project’s success.
■ Develop a strategy that outlines how each stakeholder may be involved in the project. This should focus on attaining the objective you set for each stakeholder.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: Stakeholder Analysis
To become more familiar with the project environment, you will conduct a stakeholder analysis. Use the following grid and information about each stakeholder to complete your analysis.
1. The project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary). 4. Create a list of project stakeholders. The follow-
ing will provide a basis for your analysis.
Stakeholder Interest Influence Potential Conflicts Role Objective Strategy
■ Geoff and Julie are the owners of the Mar- tial Arts Academy. They have asked you to provide a computer-based system to better man- age their business. They are both excited about the new system, but are worried about spend- ing money for technology that could be used for other things like training equipment, adver- tising, and so forth. Both Geoff and Julie are familiar with computer technology, but neither has any experience with managing projects or systems development. They view their business relationship as equals where most important decisions regarding MAA are made jointly.
■ Chris, Tracy, and Ellen are black belt instruc- tors who help teach classes at the MAA on a part-time basis. Chris is in his mid-20s, and works as a loan officer at a local bank so much of his job entails using information technology. With a degree in business, he understands the need for MAA to upgrade its current manual system and has mentioned several times in the past that MAA needs a better system. Tracy, on the other hand, is in his mid-50s and is the highest ranked black belt at MAA. He has been with the school the longest and was one of Grandmaster Taylor’s earliest students. Tracy
tends to view change as a threat to tradition. With respect to a new system, he has said, “don’t fix it if it isn’t broke,” and feels that the money invested in a new system could be best spent on training equipment and advertis- ing. Lastly, Ellen is in her early 30s and owns a small boutique shop where she sells candles and incense. She is often described as “easy going” and tends to accept change easily as well as life in general. Geoff asked Ellen about her thoughts regarding a new system, and she replied that she would be fine with whatever Geoff and Julie decided.
130 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
■ Other stakeholders include the students of MAA, as well as the project manager and team. Review the case from Chapter 1 to identify any other stakeholders you think will have an inter- est in this project.
5. Determine each stakeholder’s interest in the project. For example, a positive interest could be represented with (+1), a negative interest with (−1), or neutral interest with (0).
6. Define each stakeholder’s influence in the project. Use a scale of 0 (no influence) to 5 (high influence).
7. Describe any potential conflicts with other stake- holders or with the project itself.
8. Develop a metaphor for each stakeholder that reflects his or her role in the project (e.g., cham- pion, ally, foe, rival, etc.).
9. Identify an objective for each stakeholder. It is important to make the best use of a stakeholder if
he or she as a positive interest in the project’s out- come, or helps to overcome any potential conflicts with other stakeholders. Moreover, it can be equally important to gain the acceptance or approval of any stakeholders who may have a negative interest in the project’s success.
10. Develop a strategy that outlines how each stake- holder may be involved in the project. This should focus on attaining the objective you set for each stakeholder.
11. The stakeholder analysis in an important tool to help you understand the nature and relationships of the stakeholders involved. However, another important requirement of a project manager is to bring a group of individuals together as the project team. Describe how you would ensure that your project team that you defined in the last case assign- ment will work together as a real team.
CASE STUDIES Choosing the Right Team
Bill was a novice attending his first meeting with other project managers to pick people for their upcoming projects. He felt like the other project managers stepped all over him when he ended up with all the “leftovers.” He vowed that he would never let that happen again when his project didn’t go all that well.
The next time, Bill thought he was better prepared. Before the meeting, he approached the top-skilled people and sold them on the project so their managers agreed to let them work on Bill’s project. According to Bill, “I got all the people I wanted. And it turned out to be a terrible project.”
Bill picked his team for their technical skills and ended up with a team of prima donnas who couldn’t work together. Bill learned a few things over the years. First, a great project team requires more than just great technical skills. It takes the right mix of “soft” skills, personalities, and attitudes to make a team gel.
Unfortunately, many project managers fall back on some of the most common questions used in interviews to help select people for their projects. Some of them can be downright dumb. Examples include:
■ “Where do you see yourself in five years?” Few organizations can guarantee you a job for five years so a career path is even more difficult to predict. You can always answer that you hope to be “happy and productive working in a job you love for a company that values your talents.”
■ “What would you do if I gave you an elephant (or insert here: some other ridiculous object)?” Sometimes interviewers ask this ridiculous question to new graduates because they think it’s
cute and because it’s supposed to test how they think.
■ “What are your weaknesses?” The stock answer to this question is “I’m a perfectionist” even though you’re really thinking that it’s putting up with peo- ple who ask dumb questions.
This is just an example of some of the questions peo- ple ask. The objective of an interview is not to make the candidate squirm, or to be a psychology exam. Some inter- view questions can be illegal if they deal with age, family responsibilities, and lifestyle. Some examples include:
■ Can you work overtime, evenings, and weekends? ■ What child care arrangements have you made? ■ How old are you? ■ Where were you born? ■ What is your marital status? ■ Are you living with anyone? ■ Do you plan on having more children? ■ What are your religious beliefs? ■ Have you ever filed a lawsuit against an employer?
So what questions should you ask to help you make the right decision? Questions should help make the right decision and give some insight as to how well someone will perform on the project. This requires being specific, since a decision to hire or bring someone on the project team can be very difficult to undo.
■ Ask for real examples of what the person has accomplished. A resume will tell you something about a person, but you really need to find out
CASE STUDIES 131
what they can do. Looking at someone’s work is a good method for understanding a person’s capa- bilities. Ask them to provide you with a sample of their work.
■ Use the review of their work as a guide to prepare specific questions. In a follow-up interview, you can ask the candidate to take you through how they developed the sample of the work they left with you. You can ask them to critique it first by asking them what they liked and then didn’t like about it. Ask them how they made certain choices and then ask your prepared questions con- cerning what else you’d like to know about their work.
■ Give them a deliverable like a program, database design, or project plan to critique. A few days before, forward a good, but not great, deliver- able, to the candidate. This could be something that has some things that could be improved. Ask questions regarding what works or doesn’t work. What could be improved? Or what would they have done differently?
■ Scenarios and case studies can be used as an interview exercise. Real and project situations that someone could reasonably expect to encounter can be a useful interview too. Examples could include handling a change request, or a risk that needs to be addressed, or dealing with conflicts. It is impor- tant to give the candidate enough time to think about a response and have a specific response in mind.
■ Have the candidate meet with the team members he or she will work with. This can provide an invalu- able sense of how the candidate might interact with the project team. The team members should have some specific questions in mind when talking with the candidate, and you should have questions in mind when talking with the team afterwards. The focus should be on how the candidate and team interact—not on the skills.
These suggestions will not guarantee that you always will pick the perfect team; however, they may help get a better sense of who you will be dealing with and how they may react in certain situations. As Mark Mullaly points out, “Sure, you can just ask someone what their strengths and weaknesses are. For my money, though, it’s far more valuable to get them to show you.”
1. Suppose you are the project manager for a small project that will be based in Chicago. At this point, you have four other project team members on board. All you need to do is hire a C++ program- mer. Later today you will be interviewing Mary, who recently graduated from a large university
nearby. Develop a interview plan that includes an itinerary and set of interview questions. Mary is schedule to arrive at 10 am and will be available until 4 pm.
Source: Adapted from: Kathleen Melymuka, How to Pick a Project Team, Computerworld,
April 12, 2004. Mark Mullaly, Deadly Questions for the Killer Candidate, Gnatt-
head.com, August 11, 2005. Liz Ryan, Stupid Interview Questions, Business Week, September
21, 2005. Ronald L. Krannich, 38 Illegal, Sensitive, and Stupid Interview
Questions. . . and How to Respond, Washingtonpost.com, April 11, 2003.
The Project Manager Career Path
There are basically three career paths for project managers: corporate project managers, consultant project managers, and the independent project manager. Each type of project manager works in a distinct environment with its own unique advantages, disadvantages, opportunities, and chal- lenges.
The corporate project manager is an employee of an organization assigned either to manage an internal project or oversee the installation of the company’s product or service for a client or customer.
Advantages ■ The organization may have a project manage-
ment office (PMO) that has a standardized project methodology in place.
■ An enterprise-level software system is often avail- able to help manage projects and project resource availabilities and skill sets.
■ The project manager usually has a high level of authority because of a strong link between project team members’ performance and compensation and/or career progression.
■ The corporate project manager generally has input in choosing his or her project team.
■ Project procurement, financial, and other major project functions are managed by a central organi- zational function like the accounting department.
■ Key project team members on an internal project would be from the same organization as the project manager so everyone would share simi- lar knowledge of the organization and industry, as well as organizational culture.
Disadvantages ■ The corporate project manager may have to deal
with more organizational politics, controls, or bureaucracy.
132 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
■ Senior management’s priorities may change, resulting in weak sponsorship and resources diverted to other projects.
■ Project managers may become protective of their resources and thereby limit the exchange of resources among other projects.
■ A project manager can become typecast or so focused in a particular industry or product line that moving to another project environment may be difficult. Often the project manager is too busy to be released for training.
■ Often the most talented project managers are called in to take over a failing project even when a successful recovery is improbable.
The consultant project manager manages a project as part of a contractual engagement for a client. In many cases, the consultant project manager begins the project after the requirements and objectives are locked down in a signed contract. Although one could make the case that all project managers are essentially consultants, the con- sultant project manager is transplanted to a new project environment rather than the project coming into the project manager’s environment.
Advantages ■ The consulting organization may have its own
proven project methodology or solution to support the consulting team.
■ A consulting firm may have many successful and experienced project managers with diverse skills and experiences to assist other project managers with peer advice, mentoring, or coaching.
■ Often a client will call upon a consultant when they need experienced or expert help. Depending on the consulting organization’s reputation, the consultant’s advice can carry a great deal of credibility initially. Subse- quently, the consultant project manager usually has the freedom to use new ideas, technolo- gies, or methods when creative solutions are needed.
Disadvantages ■ Typically, the client sponsor reserves and defines
project management authority before the outside consultant is selected, so the consultant project manager may have little or no input to select team members from the client side.
■ The consultant project manager may work with a project team made up of consultants from the same firm, the client organization, and even consultants from competitor organizations.
■ Scope, schedule, and time estimates may be unre- alistic if the project manager was not involved with the original project planning. Subsequently, the project manager and team may be locked into a project doomed from the beginning.
■ Some clients may have the “Not invented here” or “You’re not experienced enough” attitude or perception that can be difficult to overcome.
■ It is not uncommon for employment to be discon- tinued at the close of the project.
The independent project manager works as an indepen- dent contractor or practitioner. He or she is a company of one.
Advantages ■ As a self-employed project management consul-
tant, the independent project manager has the free- dom to refuse undesirable projects.
■ Work and life outside of work may be planned with more balance and control.
■ Often the independent contractor has built a rep- utation for service or expertise in a very specific area. Clients may therefore perceive this person as someone who is more cost effective than hir- ing someone with similar skills and experience, or hiring a consulting firm.
■ This project environment can provide a direct rela- tionship between the independent contractor and the client.
■ Delivering a specialized, high-quality product or service can be extremely rewarding.
Disadvantages ■ Developing the business (e.g., developing mar-
keting materials, maintaining a Web site, writing proposals, billing and collecting for services) can be time consuming and requires additional skills and resources.
■ The independent contractor must be aware of tax status and financial reporting requirements.
■ Clients can come up with surprises that must be dealt with in an efficient and professional manner.
■ Changes in the marketplace can have an imme- diate and detrimental impact if the majority of a contractor’s client base is in one area.
■ Clients may expect more travel and tighter dead- lines. Or if the contractor only has one client, the client may feel solely leased to the project.
1. Which project manager model appeals most to you? Why?
CASE STUDIES 133
2. Why is it important that you manage your own career while your knowledge and experience as a project manager grows?
3. What does a person need to consider if he or she was a corporate or consultant project manager and
desires to become an independent project man- ager/contractor? What skills would be transferable? What skills would have to be acquired?
Source: Adapted from Ann Sachs, Whose Grass is Greener?, Projects@Work, January 31, 2008.
CASE STUDIES THE GENERATIONS’ GAP?
Although the workplace may look peaceful, Steff Gelston believes that generational tensions are simmering among many employees and threaten to lower morale, increase turnover, and reduce productivity. As Jim Lanzalotto, vice president of strategy and markeing for Yoh, explains, “One of the biggest struggles companies have is with people who are not playing well in the sandbox. And it’s more perva- sive when we talk about the situation we have between the generations.”
Traditionalists were born between 1900 and 1945 and tend to accept a command and control style because this was the style they grew up with and seemed to be effective, especially during World War II. The Baby Boomers were born between 1945 and 1960; however, this generation witnessed the Vietnam War and Watergate. Subsequently, the Baby Boomers tend to view authority with suspicion so they are more distrustful of command-and-control hierar- chies. However, according to Jacquelyn Barretta, they still accept a chain of command in the workplace.
People born between 1961 and 1992 have been labeled as Generation X or Gen Xers. About half of them grew up in single family homes where both parents worked. As a result, Gen Xers tend to be independent and self reliant. They also have a general lack of reverence for authority and hierarchical status because they’ve seen many author- ity figures fall short. According to Baretta, this was the first generation to rebel against command-and-control struc- tures and insist on doing things their own way in the workplace with minimal rules and bureaucracy.
Finally, Millennials or Generation Y were born between 1977 and 1992, and tend to be extremely confident because they grew up in families with fewer children and greater financial resources than the previous generations. They also grew up in an age where many authority figures fal- tered, so they are reluctant to place a great amount of faith in other’s authority. Millennials tend to be attracted and motivated to work for organizations where they feel someone will listen to their ideas and allow them to be part of the decision-making process.
Gelsoton believes relations among the generations are at a low point where Gen Y thinks GenX are a bunch of whiners, while Gen X sees Gen Y as arrogant and entitled. On the other hand, everyone else thinks the Baby Boomers are self-absorbed workaholics.
Linda Gravett and Robin Throckmorton have conducted research and authored Bridging the Gap to help managers reduce conflicts and miscommunication among the differ- ent generations. According to Gravett, “we had a sense that there was tension. This was confirmed in our research. We found there was a lot of generational tension around the use of technology and work ethics.”
For example, Gravett reported that 68 percent of the Baby Boomers feel that “younger people” do not have as strong a work ethic as they do. On the other hand, 32 percent of the Gen Xers believe the “younger generation” lacks a good work ethic, while 13 percent of the Gen Yers believe they have a good work ethic, but not given a credit.
Aside from work ethic, technology tends to be another flashpoint. A survey conducted by CareerBuilder.com reports that almost 50 percent of the respondents noted that Gen Yers prefer to communicated using blogs, instant messaging, and text messaging. Baby Boomers and Gen Xers, on the other hand, tend to prefer communication via phone or face-to-face because technology supported com- munication can feel abrupt or be easily misunderstood.
This view is taken by Mark Cummuta, a divisional CIO for Platinum Community Bank, who explains, “I don’t need a Gen Yer texting instead of building business relation- ships. They run the risk of eroding what we’ve been doing to build a relationship of trust between the business and IT.” However, Cummuta also believes, “Dealing with these generations is part of your job as a manager and a leader.”
Management often pays more attention on technology and process issues than on people. People are an impor- tant asset and to be successful organizations need a mix of talent to deliver innovation solutions. Unfortunately, projects can come crashing down if leaders fail to under- stand and deal with the generational differences among its employees. Moreover, the American Society of Training and Development predicts that 76 million Baby Boomers will retire over the next 20 years, while only 46 million people (mostly Gen Yers) will replace them.
Gelston believes that organizations must begin to address these future workplace challenges. This begins by understanding each generation’s unique strengths and weaknesses and the friction points that tend to get in the way. He suggests that tensions among the generations have to be acknowledged and addressed so that people can work more collaboratively.
134 CHAPTER 4 / THE HUMAN SIDE OF PROJECT MANAGEMENT
However, Gelston also cautions about making gener- alizations about people. As he contends, “Age defines a demographic, not a person. We are, after all, talking about millions of individuals here, each with his or her own unique set of work and life experiences.”
1. A team charter is a document that outlines a code of behavior and conflict resolution process to help teams communicate and resolve conflicts. How could a team charter reduce tensions among a project team that includes people from the different generations?
2. John is a Baby Boomer and ex-Marine with 20-plus years experience managing projects. He has two newly-hired staff, Brittinee and Luis, who are in their early 20s. John is having a difficult time
understanding why they seemingly question his directions all the time. Alternatively, Brittinee and Luis feel that “John thinks he knows it all” and won’t listen to their ideas. Subsequently, this is beginning to create some tensions among the team. As an outsider, what advice would you give to John? What advice would you give to Brittinee and Luis?
Sources: Adapted from: Gelston, Gen Y, Gen X, and the Baby Boomers: Workplace Genera-
tion Wars. CIO Magazine. January 30, 2008. Beretta, Be Mindful of IT Workers’ Age Groups. InformationWeek.
April 26, 2008. Beretta, Hiring and Motivating the Best IT Workers. InformationWeek,
April 26, 2008.
BIBLIOGRAPHY Dewey, J. 1938. Logic: The Theory of Inquiry . New York: Holt, Rine-
hart, and Winston. Katzenbach, J. R. and D. K. Smith 1999. The Wisdom of Teams . New
York: HarperCollins Publishers. Kolb, D. 1984. Experiential Learning . Upper Saddle River, N.J.:
Prentice Hall. McLeod, G. and D. Smith 1996. Managing Information Technology
Projects . Danvers, Mass: Boyd & Fraser Publishing Company. Meredith, J. R. and S. J. Mantel, Jr. 2000. Project Management: A
Managerial Approach . New York: John Wiley & Sons.
Nicholas, J. M. 1990. Managing Business and Engineering Projects: Concepts and Implementation . Upper Saddle River, N.J.: Prentice Hall.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Redding, J. C. 2000. The Radical Team Handbook . San Francisco: Jossey-Bass.
C H A P T E R
5 Defining and Managing
Project and Product Scope
CHAPTER OVERVIEW
Chapter 5 focuses on developing a scope management plan to define and manage the project and product deliverables of the project. After studying this chapter, you should understand and be able to:
■ Identify the five processes that support project scope management. These processes, defined in the PMBOK Guide®, include collect requirements, define scope, create the work break- down structure (WBS), verify scope, and control scope.
■ Describe the difference between product scope (i.e., the features and functions that must support the IT solution) and project scope (i.e., the deliverables and activities that support the IT project methodology).
■ Apply several tools and techniques for defining and managing the project’s scope.
INTRODUCTION
This chapter focuses on defining and managing the work that must be accomplished by the project team over the course of the project. The term scope is used to define the work boundaries and deliverables of the project so what needs to get done, gets done—and only what needs to get done, gets done. Therefore, it is important to define not only what is part of the project work, but also what is not part of the project work. Any work not part of the project is considered to be outside of the project’s scope.
Scope Management Processes
The Guide to the Project Management Body of Knowledge (PMBOK Guide®) defines five project processes that support the knowledge area called project scope management. These processes are summarized in Table 5.1. This process group begins with collect requirements that define and document the customer, sponsor, or other stakeholders’ needs and expectations. This can be a large, formal document, depending on the size and complexity of the project.
Define Scope processes are used to develop a detailed description of the project and the product, service, or information system the project team will design, build, or implement. Scope definition defines what is and is not included in the project work. This sets the work boundary
135
136 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
Table 5.1 Scope Management Processes Scope Management Process Description
Collect Requirements Centers on defining and documenting the stakeholders’ needs to properly manage expectations
Define Scope A detailed description of project and the product. It should define what work will and will not be included in the project.
Create Work Breakdown Structure (WBS) The decomposition or dividing of the major project deliverables into smaller and more manageable components.
Verify Scope Confirmation and formal acceptance that project’s scope is accurate, complete, and supports the project’s goal.
Control Scope Ensuring that controls are in place to manage proposed scope changes one the project’s scope is accepted. These procedures must be communicated and understood by all project stakeholders.
for the project and identifies the project deliverables (as defined in the IT Project Methodology) and the product deliverables (the features and functionality of the IT solution).
Create work breakdown structure (WBS) provides a hierarchical decomposition of all of the project’s scope or deliverables. In this chapter, we will introduce the WBS. A more thorough discussion of the WBS will be covered in the next chapter. Accurate definition of these deliverables is critical for the next step when we plan and estimate the project’s schedule and budget.
Once the scope is defined, the verify scope process confirms that the scope is complete and accurate. The project team and sponsor must agree to all of the project deliverables. This not only sets expectations, but also focuses the project team on what needs to get done and what is outside the scope of the project. The project’s scope should be considered complete if it supports the project’s MOV.
Time and resources will be wasted needlessly if the scope of the project is never defined accurately or agreed upon. However, changes to the scope may be inevitable as new information becomes available or if the needs of the organization change. Therefore, a process called control scope is needed to handle these changes so that if a scope change is appropriate, the change can be approved in order to amend the project’s schedule and budget accordingly.
Together, the processes and techniques for defining and managing scope make up the scope management plan. Depending on the size and nature of the project, this plan can be separate and/or summarized in the project charter. Regardless, the procedures for defining and managing the scope of a project must be communicated and understood by all of the project’s stakeholders to minimize the likelihood of misunderstandings. Moreover, the project’s scope must align and support the project’s MOV. Why spend time and resources to perform work that will not add any value to the organization or help the project achieve its MOV? Again, work that does not add value consumes valuable time and resources needlessly. Figure 5.1 summarizes the components, processes, and deliverables included in the scope management plan.
SCOPE PLANNING
Failure to define what is part of the project, as well as what is not, may result in work being performed that was unnecessary to create the product of the project and thus lead to both schedule and budget overruns.
Olde Curmudgeon, PM Network Magazine, 1994
SCOPE PLANNING 137
Collect Requirements
Define Scope
Create WBS
Verify Scope
Control Scope
Requirements Document
Detailed Project Scope
Work Breakdown Structure
Scope Verification
Scope Change Control Process
Defines and documents the needs of the stakeholders to manage expectations.
Develop a detailed description of the project and the product.
A project planning tool that that decomposes or subdivides and organizes the project’s scope into a deliverable- orientated hierarchy.
A formalized acceptance from the appropriate stakeholders that the defined project scope is complete
A defined process for managing changes to project and product scope and the impact of those changes to the project’s schedule and budget.
Figure 5.1 Scope Management Plan
Scope planning begins with a process that formally authorizes the project manager and team to develop a scope management plan. In terms of the IT project methodology, this authorization is given after the project is formally accepted and funds are committed to developing the project charter and plan by the project sponsor or client. The business case provides important information about the project’s description, MOV, risks, assumptions, and feasibility. In addition, the business case provides information about the background of the project in terms of why it was proposed and how it aligns with the organization’s overall strategic plan.
Work within the scope boundary
Must support the project’s MOV
Work outside of the project scope
Figure 5.2 Scope Boundary
Scope planning, however, is a process for defining and docu- menting the project work. More specifically, a project’s scope defines all the work, activities, and deliverables that the project team must provide in order for the project to achieve its MOV. It is an impor- tant step in developing the project plan since one must know what work must be done before an estimate can be made of how long it will take and how much it will cost. The scope management plan documents how the scope will be defined, verified, and controlled, as well as how the work breakdown structure will be defined and created.
Scope Boundary Defining the scope boundary is the first step to establishing what is, and what is not, part of the project work to be completed by the project team. Think of the scope boundary as a fence designed to keep certain things in and other things out. As Figure 5.2 illustrates,
138 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
any work within the scope boundary should include only the work or activities that support the project’s MOV. This work is what we want to capture and keep within our fence. On the other hand, a project team can spend a great deal of time doing work and activities that will not help the project achieve its MOV. As a result, the project will consume time and resources with very little return. Therefore, the scope boundary must protect the scope from these activities once it is set and agreed upon by the project stakeholders. Having a clear and agreed-upon definition of the project MOV is critical for defining and managing the scope boundary.
The Statement of Work (SOW)
A statement of work (SOW) is a narrative description of the product, service, or information system. For internal projects, the SOW should tie together the business need with the specific requirements or expectation of the project. For external projects, an organization may create a SOW that includes specifications, quantities, quality standards, or performance requirements that can be sent to prospective bidders. For external projects, the SOW is included in a document that may be called a request for proposal (RFP), request for information (RFI), or request for bid (RFB).
The Scope Statement
One way to define the scope boundary is to create a more detailed scope statement that docu- ments the project sponsor’s needs and expectations. This can be based on the preliminary scope statement developed in the project charter. For example, let’s say we are outside consultants hired to develop an electronic commerce application for a bank. After developing and presenting a business case to our client, we have been given the authority to develop the project charter and plan. Although the business case provides a great deal of relevant information, we will still set up several meetings and interviews with key stakeholders in the bank. Based upon these meetings and interviews, we create a scope statement.
Scope Statement 1. Develop a proactive electronic commerce strategy that identifies the processes, products,
and services to be delivered through the World Wide Web.
2. Develop an application system that supports all of the processes, products, and services identified in the electronic commerce strategy.
3. Integrate the application system with the bank’s existing enterprise resource planning system.
It is just as important to clarify what work is not to be included, that is, what work is outside the scope of the project. Often the scope of a project is defined through interviews, meetings, or brainstorming sessions. Stakeholders often suggest ideas that are interesting, but not feasible or appropriate for the current project.
Let’s say that in our example a certain bank vice president pushed for a customer relationship management (CRM) and a data mining component to be included in the application system. The bank’s president, however, has decided that the time and effort to add these components cannot be justified because launching the Web site in eight months is vital to bank’s competitive strategy. Let’s also assume that conducting technology and organizational assessments of our client’s current environment is an important piece of our project methodology. But because the bank would like to control some of the costs of this project, we agree that the bank’s IT department will conduct that study. The results of this study will then be documented and provided to us.
In this case, it is critical that we define explicitly both what is and what is not part of the project scope. Individuals from both organizations may believe that specific project work
PROJECT SCOPE DEFINITION 139
(that is, the assessment study), system features, or functionality (i.e., CRM and data mining) will be part of this project. These beliefs may result in misunderstandings that lead to false expectations or needless work. To manage these expectations, it is useful to list explicitly what is not part of the project’s scope.
Out of Scope for This Project 1. Technology and organizational assessment of the current environment 2. Customer resource management and data mining components
Setting the scope boundary for the project not only sets expectations, but also can define the constraints of the project and how the product of the organization fits within the organization, that is, the system must integrate with the organization’s existing systems.
Depending upon the project, the scope statement may define the acceptance criteria for com- pleted deliverables as well specific constraints such as a predefined budget or other contractual obligations.
PROJECT SCOPE DEFINITION
Developing a scope statement is a useful first step for defining the scope of the project and setting a boundary. A project’s scope, however, should also be defined in terms of the deliverables that the team must provide. These deliverables can be divided into project-oriented deliverables and product-oriented deliverables. This separation gives the team a clearer definition of the work to be accomplished and improves the likelihood of accurately assigning resources and estimating the time and cost of completing the work. Moreover, a clear definition of the project’s deliverables sets unambiguous expectations and agreement among all of the project stakeholders. This will provide the important details needed to create the work breakdown structure.
Project-Oriented Scope
Project-oriented deliverables, or scope, support the project management and IT development processes that are defined in the information technology project methodology (ITPM). Project scope includes such things as the business case, project charter, and project plan and defines the work products of the various ITPM phases. Project-oriented deliverables also include specific deliverables such as a current systems study, requirements definition, and the documented design of the information system. These are deliverables supported by the systems development life cycle (SDLC) component of the overall ITPM.
Project-oriented deliverables require time and resources and, therefore, must be part of the overall project schedule and budget. Their role is to ensure that the project processes are being completed so that the project’s product (i.e., the information system) achieves the project’s MOV and objectives. Project-oriented deliverables also provide tangible evidence of the project’s progress (or lack of progress). Finally, they allow the project manager to set a baseline for performance and quality control because they usually require some form of approval before work on the next project phase or deliverable begins.
Project-Oriented Scope Definition Tools All of the project deliverables must have a clear and concise definition. One way to communicate the project’s deliverables is to create a deliverable definition table (DDT). An example of a DDT for our bank’s electronic commerce system is illustrated in Table 5.2.
The purpose of the DDT is to define all of the project-oriented deliverables to be provided by the project team. Each deliverable should have a clear purpose. In addition, it is important
140 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
Table 5.2 Deliverable Definition Table Deliverable Structure Standards Approval Needed By Resources Required
Business case Document As defined in the project methodology
Project sponsor Business case team and office automation (OA) tools
Project charter and project plan
Document As defined in the project methodology
Project sponsor Project manager, project sponsor, and OA tools
Technology and organizational assessment
Document As defined in the project methodology
Project manager and project sponsor
Bank’s systems analysts users, case tool, and OA tools
Requirements definition
Document As defined in the project methodology
Project manager System analyst, users, case tool, and OA tools
User interface Prototype As defined in the user interface guidelines
Project sponsor System analyst, programmer, users, and integrated development environment (IDE)
Physical and technical design
Document As defined in the project methodology
Project manager and project sponsor
System analyst, programmer, and case tool
Application system Files and database
As defined in the project methodology
Project sponsor Programmers, system analysts, network specialists, program development tools, and relational database management system
Testing plan Document As defined in the project methodology
Project manager System analysts and OA tools
Testing results Document As defined in the test plan
Project manager Programmers, system analysts, and OA tools
Change management and implementation plan
Document As defined in the project methodology
Project manager Systems analysts and OA tools
Training program User documentation and training class
As defined in the implementation plan
Project manager and project sponsor
Trainers, documentation writers, and OA tools
Final report and presentation
Document As defined in the project methodology
Project sponsor Project sponsor, project manager, and OA tools
Project evaluations and lessons learned
Document As defined in the project methodology
Project manager and senior
Project team, knowledge management system
Source: Inspired by Graham McLeod and Derek Smith, Managing Information Technology Projects (San Francisco: Boyd & Fraser, 1996), 51–52.
to define the structure of the deliverable. For example, a deliverable could be a document (paper or electronic), prototype, presentation, or the application system itself. This sets the expectation of what will be delivered by the project team. Moreover, the standards provide a means to verify whether the deliverable was produced correctly. These standards could be defined within the IT Project methodology, controlling agency (e.g., International Organization for Standardization), or through various quality standards established by the organization. In general, each deliverable must be verified and approved by the project sponsor and/or the project manager. It is important that the responsibility for approving a deliverable be clearly defined as well. Once a deliverable is approved, the project team is authorized to begin work on the next deliverable. This provides authorization control as well as a basis for logically sequencing the work. Finally, it is important that the resources required to complete the deliverable be defined.
PROJECT SCOPE DEFINITION 141
QUICK THINKING—SINKING A PROJECT
The trade magazine Computerworld contains a section called Sharkbait that allows people to submit real stories about their professional experiences. An anonymous writer described a situation where an IT manager decided to add a “cool new feature” to the next release of an internal soft- ware application. The new feature was added to the scope of the project, and the developers developed and tested it at an additional cost of about $50,000. When the application was given to the users for acceptance testing, they were surprised to find the new functionality. Immediately, they sent the application back to the developers and informed
them that they would not pay for something they did not ask for or need. The IT manager was soon transferred to another position.
1. Were the users justified in rejecting the application even though it contained a “cool new feature”?
2. What lessons can we learn from this experience?
Source: Adapted from Scope Creep?, Computerworld, http://shark bait.computerworld.com/node/1774, October 29, 2007.
This will provide the foundation for determining not only what resources will be needed for the project, but also for estimating the time and cost in completing each deliverable.
Once the deliverables have been defined in the DDT, a deliverable structure chart (DSC) can be developed as an interim step to define detailed work packages that will be used to estimate the project schedule and budget. Later on, these work packages will be used to create a work breakdown structure (WBS)—a tool used to help create the project plan. Figure 5.3 provides an example of a deliverable structure chart that maps the project life cycle and systems development life cycle phases to the deliverables defined in the DDT.
Product-Oriented Scope
Although the electronic commerce application system is listed as a project-oriented deliverable, we really do not have a clear idea what exactly will be delivered to the client at this point
Initialize and conceptualize
Business case
Project charter and plan
Project charter and project plan
Execute and control Close project
Final project report Formal acceptance
Evaluate project success
Project evaluations
Electronic
Commerce banking project
Analysis
Strategic EC plan Systems proposal
Design
Logical design Technical design
Construction
EC application system
Testing
Test plan Test results
Implementation Documentation
Training program Conversion plan
Figure 5.3 Deliverable Structure Chart (DSC)
142 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
in our project. In general, the application system will be the largest project deliverable and will, therefore, require the most time and resources to complete. Identifying the features and functionality of the application system (and their complexity) will be pivotal for estimating the time and cost of producing this deliverable.
Product-Oriented Scope Definition Tools Product scope therefore focuses on identifying the features and functionality of the information system to be implemented. A useful tool for refining the scope boundary and defining what the system must do is a modeling tool called a context level data flow diagram (DFD). A DFD is a process model that has been available for quite some time and is often taught in systems analysis and design courses. A context level DFD, however, presents a high-level representation of the system that has one process (i.e., a circle or rounded rectangle that represents the system as a whole) and depicts all the inflows and outflows of data and information between the system and its external entities. The external entities are usually represented by a square and can be people, departments, or other systems that provide or receive flows of data. Arrows represent the directional flow of data between external entities and the system. Each arrow and entity should be labeled appropriately. Lower level DFDs can be developed later to model the processes and flows of data in greater detail. An example of a context level DFD for our banking electronic commerce system is provided in Figure 5.4. As you can see, the high level features and functionality of the system focus on what the system must do.
Another useful tool for defining the product scope is the use case diagram, which has been used in the object-oriented world as part of the Unified Modeling Language (UML). While Jacobson (Jacobson, Cristerson et al. 1992) introduced the use case as a tool for software development, a use case diagram can provide a high level model for defining, verifying, and reaching agreement upon the product scope.
Senior management
E-commerce banking system
Customer ERP
system
Usage reports
Transaction confirmation Fund transfer request
Product/Service request
Account balance request
Account balance info
Customer info
Product and service info
Fund transfer confirmation
Promotion info
Account info
Tra nsa
ctio n i
nfo
Ac cou
nt nu
mb er
Figure 5.4 Context Level Data Flow Diagram (DFD)
PROJECT SCOPE DEFINITION 143
The use case diagram is a relatively simple diagram in terms of symbols and syntax, but it is a powerful tool for identifying the main functions or features of the system and the different users or external systems that interact with the system. At this early stage of the project, the use case can provide a high level diagram that can be further refined and detailed during requirements analysis later in the project.
Actors are people (users, customers, managers, etc.) or external systems (i.e., the bank’s ERP system) that interact, or use, the system. Think of actors in terms of roles (e.g., customer) instead of as specific individuals (e.g., Tom Smith). A use case, on the other hand, depicts the major functions the system must perform for an actor or actors. When developing a use case diagram, actors are identified using stick figures, while use cases are defined and represented using ovals. Figure 5.5 provides an example of a use case diagram for the bank example.
As you can see in Figure 5.5, the use case diagram provides a simple yet effective overview of the functions and interactions between the use cases and the actors. The box separating the use cases from the actors also provides a system boundary that defines the scope boundary. Use cases inside the boundary are considered within the scope of the project, while anything outside of the boundary is considered outside the scope of the project. Listing the actors provides an opportunity to identify various stakeholders and can be useful for understanding the needs of the organization as a whole. It can be useful not only for addressing competing needs among various stakeholders, but for identifying security issues as well (Fowler and Scott 1997). The development of a use case diagram is an iterative process that can be developed during a joint application development (JAD) session. JAD is a group-based method where the users and systems analysts jointly define the system requirements or design the system (Turban, Rainer, & Potter 2001).
The use case diagram used to define the product scope can be used to refine the level of detail and functionality later on in our project. Following our example, the use case diagram in Figure 5.5 identifies the customer actor as using the system to transfer payments. However, a scenario or set of scenarios could be developed during the analysis and design phases of our project to determine how a customer would transfer funds successfully, while another scenario might focus on what happens when a customer has insufficient funds in their account. This level of detail is more suited to the requirements definition rather than the scope definition. At this point, it is more important to identify that the system must allow a customer to transfer funds than to identify how the funds may be transferred. Later on, the product scope can be compared or measured against the detailed requirements. These detailed requirements will be defined during the SDLC component of the ITPM.
But what is the appropriate level of detail for defining the product scope? Knowing the right level of detail is more an art than a science. The right level allows the project manager to estimate the time it will take to produce the application system accurately. As the next chapter shows, estimating the time and effort to produce the application system deliverable depends on the size of the application, the number of features incorporated, and their level of complexity. Therefore, the quality of the estimates will be greatly influenced by our understanding of the information system to be delivered.
The time and resources committed to developing the project charter and plan may limit the amount of time and energy we can devote to defining the details of the information system. Thus, the objective during this planning stage of the project should be to secure enough detail about the information system to allow us to estimate the time and effort needed to produce this deliverable. During the analysis and design phases, we can commit more time and resources to increasing our understanding and to documenting the level of detail needed to build and deliver the system.
144 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
Check balances
View transaction histories
Update account balances
View check images Get account
info
Order checks
Pay bills
Transfer funds
Print reports
Change address
Apply for loans
Check interest rates
Find product/service
info
Get branch info
Look up ATM locations
Manager
ERP system
Customer
EC Banking System
Figure 5.5 Use Case Diagram
SCOPE CHANGE CONTROL 145
PROJECT SCOPE VERIFICATION
Once the project’s scope has been defined, it must be verified and formally accepted by the project sponsor and other appropriate stakeholders. Project scope verification is the scope management process that provides a mechanism for ensuring that the project deliverables are completed according to the standards described in the DDT. Gray and Larson (2000) pro- vide a project scope checklist for ensuring that the deliverables are completed—and completed correctly. This checklist has been adapted to include the MOV concept.
■ MOV—Is the project’s MOV clearly defined and agreed upon? Failure to define and agree upon the MOV could result in scope changes later in the project, which can lead to added work impacting the project’s schedule and budget.
■ Deliverables—Are the deliverables tangible and verifiable? Do they support the project’s MOV?
■ Quality standards—Are controls in place to ensure that the work was not only com- pleted, but completed to meet specific standards?
■ Milestones—Are milestones defined for each deliverable? Milestones are significant events that mark the acceptance of a deliverable and give the project manager and team the approval to begin working on the next deliverable. In short, milestones tell us that a deliverable was not only completed, but reviewed and accepted.
■ Review and acceptance—Are both sides clear in their expectations? The project’s scope must be reviewed and accepted by the project stakeholders. The project sponsor must formally accept the boundary, product to be produced, and the project-related deliver- ables. The project team must be clear on what it must deliver. In both cases, expectations must be realistic and agreed upon.
SCOPE CHANGE CONTROL
According to the PMBOK® Guide, scope change control is concerned with managing actual changes to the project’s scope as and when they occur, to ensure that any changes to the project’s scope will be beneficial. Scope control is also concerned with:
■ Scope grope—Scope grope is a metaphor that describes a project team’s inability to define the project’s scope. This situation is common early in a project when the project team and sponsor have trouble understanding what the project is supposed to accomplish. Scope grope can be minimized by having a clearly defined MOV and by following or applying the processes, concepts, and tools described in this chapter.
■ Scope creep—Scope creep refers to increasing featurism, adding small yet time- and resource-consuming features to the system once the scope of the project has been approved. For example, a project sponsor may try to add various bells and whistles to the project scope. Yet, scope creep does not always come from the project sponsor side. The project team itself may come across interesting or novel ideas as the project work progresses. Its enthusiasm for adding these ideas can divert its attention or add features and functions to the system that the project sponsor did not ask for and does not need. Scope creep must be identified and controlled throughout the project because it will lengthen the project schedule and, in turn, lead to cost overruns.
146 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
QUICK THINKING—GOING FULL CIRCLE
A programmer is approached by the company’s engineer to “whip up a small database to track issues on the man- ufacturing line as tests are run.” The programmer agrees, but a newly hired engineer who hears about the project convinces the programmer’s manager that what’s really needed is a more robust system that will not only track test results but run the manufacturing line. Consultants are brought in and the engineer is wined and dined. Before long, it is decided that to have a really good system a new network will have to be installed on the line, addi- tional coding will be necessary so that orders can be taken from the company’s mainframe, and new equipment will be needed to replace some of the older equipment on the line. The engineer travels across the country to look at new equipment, and after a year of research and $100,000 spent
on consultants, the engineer presents his recommendation to the company’s president. The cost of the system will be just over $2 million to install with an addition of four new full-time staff to run things. The president shoots the proposal down, and the engineer resigns to go work for the consulting company. A week after the engineer leaves, the programmer is approached by the original engineers and is asked to create the database they wanted originally. A week later they have their database and are happy.
1. How could something like this have gotten so far? 2. Is there any way to avoid this situation?
Source: Adapted from Who are You Calling a Scope Creep?, Computerworld, December 5, 2007.
■ Scope leap—If scope creep is caused by increasing featurism, scope leap suggests a fundamental and significant change in the project scope. For example, the original scope for the bank’s electronic commerce project was to provide new products and services to its customers. Scope creep may be adding a new feature, such as a new product or service, not originally defined in the project’s scope. Scope leap, on the other hand, is an impetus to change the project so that the electronic commerce system would allow the bank to obtain additional funding in the open market. Adding this activity would dramatically change the entire scope and focus of the project. Scope leap can occur as a result of changes in the environment, the business, and the competitive makeup of the industry. Scope leap entails changing the MOV and, therefore, requires that the organization rethink the value of the current project. If this change is critical, the organization may be better off pulling the plug on the current project and starting over by conceptualizing and initiating a new project.
Scope Change Control Procedures
A scope change procedure should be in place before the actual work on the project commences. It can be part of, or at least referenced in, the project charter so that it is communicated to all project stakeholders. This procedure should allow for the identification and handling of all requested changes to the project’s scope. Scope change requests can be made, and each request’s impact on the project can be assessed. Then, a decision whether to accept or reject the scope change can be made.
A scope change procedure may include a scope change request form. An example of a scope change request form is illustrated in Figure 5.6. Regardless of the format for a scope change request form, it should contain some basic information. First, the description of the change request should be clearly defined so that the project manager and project team understand fully the nature and reason for the scope change. Second, the scope change should be justified, which separates the would likes from the must haves. In addition, several alternatives may be
SCOPE CHANGE CONTROL 147
Scope change request form
Impacts Alternative 1 Alternative 2 Alternative 3
Scope
Schedule
Resources required
Cost
Request description:
Justification:
Possible alternatives:
Recommendation:
Authorized by Date
Requestor name:
Request title:
Request date:
Request number:
Figure 5.6 Scope Change Request Form
listed in order to assess the impact on scope, schedule, resources, and cost. Often a trade-off or compromise will be suitable if the impact of the scope change is too great. The project sponsor must understand and approve these impacts because the baseline project plan will have to be adjusted accordingly. Alternatives may include reducing functionality in other areas of the project, extending the project deadline, or adding more resources in terms of staff, overtime, or technology. Finally, all scope changes must be approved so that additional resources can be committed to the project.
However, nothing can be more frustrating than making a request and then not hearing any- thing. Too often requests fall through the cracks, leading to credibility concerns and accusations that the project manager or project team is not being responsive to the client’s needs. Therefore, a scope change control procedure should be logged with the intention that each request will be reviewed and acted upon. As seen in Figure 5.7, an example of a Change Request Log includes information as to who has the authority to make the scope change decision and when a response can be expected.
148 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
Request Number
Request Title
Date of Request
Requested by
Priority (L, M, H)
Authority to Approve
Request
Expected Response
Date
Scope Change
Approved? (Y/N)
Figure 5.7 Scope Change Request Log
Although this may seem like the beginning of a bureaucracy, it is really designed to protect all project stakeholders. Too often the project manager and project team feel the pressure to say yes to each and every scope change request because their refusal may be interpreted as being uncooperative. Unfortunately, introducing scope creep will impact the schedule and budget. As the deadline passes or as costs begin to overrun the budget, the project manager and team then may come under fire for not controlling the project objectives.
Still, a project manager and team should not say no to every scope change request. Some changes will be beneficial and warranted as the project proceeds. The question then becomes: What should be the basis for making a scope change decision?
As you have seen, the project’s MOV guides the project planning process. Similarly, the project’s MOV can also guide scope change decisions. A scope change request should be approved if—and only if—the scope change can bring the project closer to achieving its MOV; otherwise, why bother adding additional work, resources, time, and money to activities that will not bring any value to the organization?
Benefits of Scope Control
The most important benefit of scope change control procedures is that they keep the project manager in control of the project. More specifically, they allow the project manager to manage and control the project’s schedule and budget. Scope control procedures also allow the project team to stay focused and on track in terms of meeting its milestones because it does not have to perform unnecessary work.
CHAPTER SUMMARY Although scope is the work to be performed on the project, a project’s scope can be defined as the bound- ary and deliverables that the project team will pro- vide to the project sponsor. A scope boundary acts as a fence to ensure that what needs to get done, gets done—and only what needs to get done, gets done. Per- forming work that does not help the project achieve its MOV needlessly consumes valuable time and resources. Therefore, the project’s boundary helps the project team define the limits of the project and how it will inter-
act with its environment. In addition, deliverables are tangible units of work that ensure that the project is on track. Deliverables may be product oriented or project oriented. Product-oriented deliverables focus on the high level features and functionality of the applica- tion system—the project’s product. On the other hand, project-oriented deliverables focus on the project’s pro- cesses as defined in the IT project methodology.
The Project Management Body of Knowledge Guide® identifies five processes that support project
EXTEND YOUR KNOWLEDGE 149
scope management: collect requirements, define scope, create the WBS, verify scope, and control scope.
Scope grope is a common occurrence in the early stages of the project. Often the project team struggles to define what the project is all about and what work must be done. By applying the concept of an MOV and the tools introduced in this chapter, the time a project team spends searching for these answers should be reduced. Scope creep, on the other hand, is a common occur- rence in many projects. It entails adding additional features or functions to the scope once the scope has been set and approved. This phenomenon can increase the schedule and budget, causing the project to miss its deadline and budget targets. Scope creep can be
managed by (1) verifying that the scope is accurate and complete by using a scope verification checklist, and (2) ensuring that appropriate scope changes are approved and reflected in the baseline plan by having scope change procedures. The MOV concept can guide this decision process. For example, scope changes that move the project closer to achieving its MOV should be approved, while those that do not merely waste time and resources. Lastly, scope leap entails a major and funda- mental change to the project scope. It may be the result of a changing business environment or the competitive makeup of the industry. Such a radical departure from the original business case may require the project stake- holders to rethink the viability of the current project.
REVIEW QUESTIONS 1. What is meant by project scope? 2. Briefly describe the five scope management processes.
3. Briefly describe the scope planning process.
4. Briefly describe the scope definition process. 5. Briefly describe the scope verification process.
6. Briefly describe the scope change control process.
7. Describe the scope management plan in Figure 5.1. 8. Why is it important to define the project’s scope accu-
rately and completely?
9. What is a scope boundary? What purpose does it serve?
10. What is the difference between product-oriented deliv- erables and project-oriented deliverables?
11. How does a project’s scope support the MOV concept?
12. What is a statement of work? What purpose does it serve?
13. What is a scope statement? What purpose does it serve?
14. What is a context dataflow diagram (DFD)? What pur- pose does it serve?
15. How does a use case diagram help to define the project’s scope?
16. What is a deliverable definition table (DDT)? What purpose does it serve?
17. What is a deliverable structure chart (DSC)? How does it map to a deliverable definition table (DDT)?
18. What is a work breakdown structure (WBS)? How does it map to the DDT and DSC?
19. Briefly describe what must be included in a scope ver- ification checklist.
20. What is the purpose of verifying a project’s scope? 21. What is the purpose of scope change control proce-
dures? 22. Briefly describe scope grope. 23. Briefly describe scope creep. 24. Briefly describe scope leap. 25. What are the benefits of having scope control proce-
dures? 26. Briefly describe what should be included on a scope
change request form. 27. What is the purpose of a scope change request log?
EXTEND YOUR KNOWLEDGE 1. Using the Web or library, find an article about an
unsuccessful IT project. Discuss whether poor scope management had any bearing on the project’s being unsuccessful.
2. Discuss the statement: Failing to define what is not part of the project is just as important as failing to define what is part of the project.
3. Choose a company that sells a product or service on the Web. Using this Web site as a guide, develop the
following (even though the application is already in existence). You may make assumptions where neces- sary, but be sure to document them.
a. Scope statement b. Context level DFD c. Use case diagram
150 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
GLOBAL TECHNOLOGY SOLUTIONS On Friday evening Tim Williams and Kellie Matthews were still at the GTS office, working on the project charter and project plan for Husky Air. Rubbing her eyes, Kel- lie asked, “I know we defined the goal of the project by developing the MOV, but what about the work that has to be done to get us there?”
“Glad you asked,” Tim said as he put down his per- sonal digital assistant on the desk in front of him. “I think we’re ready to start defining the scope of the project, which will help us define all of the deliverables and activities that support the MOV.”
“I remember working on a project that never seemed to end,” she replied. “The users always wanted to add more bells and whistles to the system, and the project ended up missing its deadline and costing a lot more than we had planned.”
Tim thought for a moment, then asked. “So, what can we learn from that experience?”
Kellie smiled. “First of all,” she said. “I think we need to have a plan in place to make sure that the scope of the project is well defined. I think part of our problem was that we never really got a clear idea of the project’s goal, so we never defined the scope of the project properly. And secondly, we should’ve had some kind of process in place to control scope changes once we started the project.”
Tim agreed. “That sounds like an excellent idea. But why not just say no to any scope change requests?”
Kellie sat back in her chair. “The way I see it, if we say yes to each and every scope change request, we run the risk of escalating the project’s schedule and, in turn, the project’s budget. On the other hand, if we say no to all scope change requests, we run the risk of missing some opportu- nities or appearing nonresponsive to our client’s needs.”
“Good point, but how do you know when to say yes to a scope change and when to say no?” asked Tim.
“I guess we could let the project’s MOV be our guide,” she answered. “If a scope change supports the MOV, then it’s worth doing. Otherwise, if it doesn’t sup- port the MOV, then the scope change isn’t worth the time or money. Besides, the client has to make the decision whether the change in scope is worth the increase in sched- ule and cost. All we can do is keep the schedule and budget under control and then point out to them how any requested scope change will impact the project.”
Tim stood up, saying “I think what we need is a scope management plan that can be part of the project charter. It’s also important that we let everyone involved with the project know about it. Let’s call it a day and get started on it first thing Monday morning.”
Kellie agreed. “That’s the best idea I’ve heard all day. Why don’t you go ahead? I’ll lock up after I make a few phone calls.”
Things to Think About 1. What is the importance of ensuring that the scope
of a project has been defined completely and accurately?
2. What is the relationship between the project’s MOV and its scope?
3. What is the importance of having scope control procedures in place?
4. Why should a scope control process be commu- nicated to all of the stakeholders of a project?
HUSKY AIR ASSIGNMENT—PILOT ANGELS The Scope Management Plan
Your client, Husky Air, has given your team the author- ity to develop the project’s scope. The project’s scope defines the project work. It includes the work boundaries and deliverables that you will deliver to your client.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team
2. A brief project description
3. The project’s MOV—(This should be revised or refined if necessary.)
4. A Deliverable Structure Chart (DSC)—This should be based on the project life cycle and the systems development life cycle. You should begin
by creating a hierarchical chart that defines all of the project and system development phases. The system development phases will depend largely on the development approach you use (waterfall, rapid applications development, etc.). After you have identified all project phases, the next step in devel- oping a DSC is to identify at least one project or product deliverable for each phase.
5. A use case diagram (UCD)—A UCD defines the high-level features and functionality that the appli- cation system should include. Although Figure 5.5 provides an example of a use case, you can build one:
a. Draw a box to represent the system boundary.
b. Draw stick figures to represent the actors of the system. Actors can be users, managers,
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM 151
customers, or even other systems that will interact with or use the application system. Actors should be drawn on the outside of the system boundary. Be sure to label each actor with a descriptive name to describe the actor’s role.
c. A use case is a particular function that the application system will perform. Draw an oval inside the system boundary for each function and label the oval with a descriptive name. Examples of use cases are: update customer information, print employee overtime report, create new vendor record, and so forth. This important step during your project necessitates a great deal of interaction with your client. Unfortunately, you will not have access to a real client, so you can be creative. Keep in mind, however, that additional (and often unused) functionality will require more time and resources to build the system, thus adding
to the project’s schedule and budget. You and your team need to be aware that any features and functionality of the system should help the organization achieve its MOV.
d. Draw a connecting line to identify the actors who will make use of a particular use case.
6. A scope change process—Together, the DSC and UCD define what will and what will not be part of the project scope. In short, the project team is responsible for delivering everything that is listed in the DSC and UCD. Unfortunately, items may be overlooked and often needs will change. Adding deliverables or functionality to the system is an important decision. Therefore, develop a logical process that your client and team will follow for identifying, cataloging, managing, and responding to a scope change request. Be sure to include tem- plates or examples of any forms or logs that will be used to support the scope change process.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: The Scope Management Plan
In this assignment, you will define the scope of the project and define how the project scope will be managed. The project’s scope defines the project work. It includes the work boundaries and deliverables that you will deliver to your client. The scope of the project must support the MOV and will be the basis for the project plan.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. A Deliverable Structure Chart (DSC). This
should be based on the project life cycle and the systems development life cycle. You should begin by creating a hierarchical chart that defines all of the project and system development phases. The system development phases will depend largely on the development approach you use (waterfall, rapid applications development, etc.) and whether you will build a custom database management system or install an existing software package. After you have identified all project phases, the next step in developing a DSC is to identify at least one project or product deliverable for each phase.
5. A use case diagram (UCD). A UCD defines the high-level features and functionality that the
application system should include. If you are build- ing a custom database management system, this is where you will define all of the features and functionality of the system. On the other hand, if you proposed an existing software package, your UCD will detail all of the features and functional- ity of that system. Although Figure 5.5 in the text provides an example of a use case, you can build one by: a. Drawing a box to represent the system bound-
ary . b. Drawing stick figures to represent the actors
of the system . Actors can be users, managers, customers, or even other systems that will interact with or use the application system. Actors should be drawn on the outside of the system boundary. Be sure to label each actor with a descriptive name to describe the actor’s role.
c. Drawing an oval inside the system bound- ary for each system feature or function and label the oval with a descriptive name. A use case is a particular function that the appli- cation system will perform. Examples of use cases are: update customer information, print employee overtime report, create new vendor record, and so forth. This important step during your project necessitates a great deal of interac- tion with your client. Unfortunately, you will not have access to a real client, so you can
152 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
be creative. Keep in mind, that features and functionality of the system should help MAA achieve its MOV.
d. Draw a connecting line to identify the actors who will make use of a particular use case.
6. A scope change process. Together, the DSC and UCD define what will and what will not be part the project scope. In short, the project team is responsible for delivering everything that is listed
in the DSC and UCD. Unfortunately, items may be overlooked and often needs will change. Adding deliverables or functionality to the system is an important decision. Therefore, develop a logical process that your client and team will follow for identifying, cataloging, managing, and responding to a scope change request. Be sure to include tem- plates or examples of any forms or logs that will be used to support the scope change process.
CASE STUDIES Just Say No?
Many project managers agree that “half-baked” or “hare-brained” ideas becoming projects and excessive scope creep are two key causes of challenged and failed projects. And a half-baked idea that turns into a project with excessive scope creep can be a nightmare for the project manager and team.
Top management is often under pressure to develop new and innovative products and services that move the organization toward profitability and competitive leader- ship. However, many times these ideas include a number of less than stellar ideas that get turned into projects. This can occur as a result of “management by maga- zine,” when a manager reads an article and forms a new vision. Unfortunately, many project managers fail to object because the organization may have a culture where such things aren’t questioned or a belief that senior management could never be wrong.
Moreover, scope creep can be a key challenge, espe- cially when the customer or sponsor has unreasonable or unrealistic expectations. Many project managers may feel they don’t have the ability, experience, or power to just say no. Their only option may be to do as they’re told and comply begrudgingly even though they know that the likelihood of their project’s success is small.
Gopal Kapur believes that this is where the idea of intelligent disobedience can come into play. Intelligent dis- obedience is a quality taught to guide dogs for the blind. For example, a blind person may initiate the move to cross a busy street by giving a signal to the guide dog to move forward. If traffic blocks the crosswalk, the guide dog will disobey the command. This failure to comply with an unsafe command is intelligent disobedience, and the dog owner must learn to trust the guide dog.
A project manager can apply the concept of intel- ligent disobedience by saying no to demands that can be detrimental to the project or the organization. This, however, requires trust and empowerment, as well as the project manager’s ability to read the danger signals when a project is a half-baked idea or when scope creep becomes excessive. On the other hand, the project sponsor
or customer must trust and respect the project manager’s judgment.
1. What determines whether a project manager will react with intelligent disobedience or begrudging compliance?
2. How can half-baked ideas that turn into projects and excessive scope creep be minimized?
3. The vice president of marketing read an article on a plane that interactive marketing on the World Wide Web is the hottest trend. Subsequently, she believes that your organization should develop an interac- tive marketing Web site or else your organization will be at a competitive disadvantage. After meet- ing with her, you find that this is really more of a half-baked idea than a real project. She also says not to worry, that “We’ll firm up the project as we go along.” If you were asked to be the project manager, how would you handle this situation?
Source: Adapted from Gopal K. Kapur, Intelligent Disobedience, Computerworld, August 30, 2004.
The Vasa
The Vasa was a Swedish warship built in 1628 for King Gustavus Adolphus. On her maiden voyage, the ship floun- dered and keeled over in a light wind after sailing less than a nautical mile. Wives and children of the 125 crew were invited to take part in the festivities; however, around 50 perished in the tragedy.
In the 17th century, Sweden rose to become one of the most powerful states in the Balkan Sea. Gustavus Adol- phus became Sweden’s king at the age of 17 in 1611 and was considered a born leader of great intellect and brav- ery. A decade later, Sweden was involved with a war with Poland, and looking at the possibility of war with Ger- many. This required a strong navy, but several setbacks during the 1620s weakened Sweden’s military dominance: a Swedish squadron of 10 shops ran aground in 1625 and was wrecked by a bitter storm while two large warships were outmaneuvered by the Polish navy and defeated in 1627; in 1628, three more ships were lost within a month.
CASE STUDIES 153
In January 1625, the king ordered Admiral Fleming to sign a contract with Henrik Hybertson and his brother Arend to build four ships, two smaller ones with keels of 108 feet (33 m) and two larger ones of 135 feet (41 m). After losing the 10 ships in a storm, the king sent a con- cerned letter to Admiral Fleming instructing him to tell Henrik Hybertson that the schedule for the two smaller ships must be expedited. The king also requested that these ships have 120 foot (37 m) keels and include two enclosed gun decks so that they could carry more armament. This presented a dilemma for Hybertson because the timber had already been cut for the specifications outlined in the con- tract for one smaller ship and one larger ship. Moreover, no one had built a ship with two gun decks before. Hybertson tried to convince the king to follow the original speci- fications, but the king demanded that the ships be built according to his new measurements. Master Shipwright Hybertson soon became ill in 1625 and died in the spring of 1627, never seeing the Vasa completed. The project was handed over to Hybertson’s assistant, Hein Jacobs- son, who had very little management experience and no detailed records or plans from which to work.
In 1628, Admiral Fleming ordered a test of the Vasa’s stability. This consisted of having 30 sailors running from one side of the ship to the other to assess how the ship would rock. The test was aborted only after three runs; otherwise the ship would have keeled over. The two ship- builders, Jacobsson and his assistant Johan Isbrandsson, were not present for the test. A member of the crew was heard to make a remark about the ship’s instability, but the admiral replied that “The master shipbuilder surely has built ships before, so there is no need to have wor- ries of that kind.” No doubt the admiral, captain, and crew had wished the king were present, but he was fighting in Poland and sending a stream of messages instructing that the ship be launched immediately.
During the stability test, the ship’s armament was being produced and artists were working feverishly to complete the decorations. The number and types of armaments to be carried by the redesigned Vasa went through a num- ber of revisions as well. The original design called for 32 24-pound guns, but the 135-foot version was to carry 36 24-pound guns, 24 12-pound guns, eight 48-pound mor- tars, and 10 smaller guns. After further revisions, the king finally ordered the Vasa to carry 64 24-pound guns (32 on each deck) and as many as 60 24-pound guns. The idea was to arm the Vasa with powerful guns and a high stern that could act as a firing platform in boarding actions for the 300 soldiers the ship was to carry.
Moreover, it was customary for warships to be dec- orated ornately with hundreds of gilded and painted sculptures of Biblical, mythical, and historical themes to glorify the authority and power of the king and to frighten or taunt the enemy. The 500 sculptures added consider- ably to the effort and cost of the ship as well as raising
the ship’s center of gravity and contributing to its insta- bility. During this period, no methods for calculating the ship’s center of gravity, heeling characteristics, and stabil- ity existed, so shipbuilders and captains had to design and learn how a ship handled through trial and error.
On August 10, 1628 Captain Sofring Hansson ordered the Vasa to set sail on its maiden voyage. The wind was relatively calm with only a light breeze from the south- west. The gun ports were open so that a salute could be fired as the ship left her shipyard in Stockholm. Suddently, a gust of wind filled her sails and the ship heeled to port. The ship slowly righted herself, but another gust pushed the ship again to her port side where water began to flow through her open gun ports. The Vasa heeled even further, until she sank in about 100 feet of water not far from shore. The ship sank in front of hundreds or even thousands of people who had come to see the ship sail on her first voy- age. Survivors clung to debris while many boats rushed to their aid. Despite heroics and the short distance to shore, records indicate that as many as 50 people perished with the ship.
The king was notified of the Vasa’s fate by letter. He wrote a reply that “imprudence and negligence” must have been the cause and that the guilty parties would be punished. Captain Hansson survived and was imprisoned immediately to await trial. The captain and crew were interrogated regarding the handling of the ship as well as the sobriety of the captain and crew. Crew members and contractors blamed each other and everyone swore that they had done their job without fault. When asked why the ship was built to be so narrow and so unstable, the ship- wright Jacobsson said that he had simply followed orders as directed by the long dead and buried Henrik Hyberts- son, who had followed the king’s orders. In the end, no one was sent to prison or found guilty of negligence. The disaster was explained as an act of God, but the sinking of the Vasa ended up being a major economic disaster for a small country.
1. What were some of the major problems associated with this project?
2. What lessons can we learn from the sinking of Vasa that can be applied to IT projects?
Source: Vasa (ship) Wikipedia.com; Richard E. Fairley and Mary Jane Willshire, Why the Vasa Sank: 10 Problems and Some Anti- dotes for Software Projects, IEEE Software, March/April 2003, 18–25.
The Roles of the Business Analyst
The work of a business analyst has been labeled using various job titles. Although the roles and responsibili- ties may be similar, business analysts are often called business system analysts, systems analysts, business tech- nology analysts, or requirements analysts. According to
154 CHAPTER 5 / DEFINING AND MANAGING PROJECT AND PRODUCT SCOPE
Thomas Wailgum, “Anyone who has ever worked on a complex and lengthy software development project knows that the involvement of a business analyst can mean the dif- ference between success and failure. And that involvement starts at the very beginning of the project.”
Moreover, Carey Schwaber, a senior analyst of appli- cation development at Forrester Research believes that a business analyst can affect the success or failure of a project. As Schwaber points out, “I’ve seen projects where a bad business analyst was the critical failure factor.”
Business analysts are important to project success and the position is ranked consistently as one of the top jobs in demand. As Katherine Walsh contends, “The business ana- lyst is a hot commodity right now due to business reliance on technology and the global reach of technology creates a challenge to bridge the gap between IT and the busi- ness.” While some business analyst positions lean more toward business functions like finance, operations, or mar- keting, others tend to be more IT-oriented; however, that distinction seems to be blurring.
This idea is reinforced by David McCampbell, a vice president of worldwide information at Immucor, “I would be surprised to find any CIO or IT employee who’s not more business-focused today or doing more in the areas of relationship management, business analysis, and project management. With IT and the business becoming more dependent on each other and the need in IT to control spending and show value, the IT staff needs to work more closely than ever before with the business to do that. It’s a fundamental shift.”
Enterprise systems such as enterprise resource planning (ERP) or customer relationship management (CRM) tend to blur traditional lines between IT and the business as they cross functional boundaries and even different companies. As Jeff Miller, a senior vice president of an IT staffing and consulting firm called Aetea, says, “Companies typi- cally don’t invest in an IT project without a solid business case. A good business analyst is able to create a solution to a particular business problem and act as a bridge to the technologists who can make it happen. Without the BA role, CIOs are at a significant risk that their projects will not solve the business problem for which they were intended.”
Thomas Wailgum defines eight roles or responsibilities for today’s business analyst:
1. Scope the system—Business analysts must work closely with key business stakeholders to define and communicate the business vision for the project.
2. Interpret business needs—The business analyst must translate the stakeholders’ requirements for the developers, as well as translate any questions or concerns the developers have back to the business stakeholders.
3. Translate technical issues—A good business ana- lyst has the ability to explain complex technical
issues in a way the business stakeholders can appre- ciate and understand them.
4. Spell out the project details and requirements—The business analyst will work with the various project stakeholders to identify and model business pro- cesses, business rules, data requirements, write use cases, as well as document system or technical specifications.
5. Put the development team in touch with the right people—Acting as a liaison, business analysts should have excellent connections within the orga- nization and can therefore help the project team find the right people to help or work with them.
6. Political guide—The business analyst can help the project team and other stakeholders avoid political issues and conflicts.
7. Test and validation—Having a good understanding of the business stakeholder needs, the business ana- lyst should be able to validate their requirements while working closely with the quality assurance group.
8. Represent project stakeholders throughout the process—Often times the business analyst can act as a surrogate for stakeholders if the developers don’t have direct access to key individuals. The business analyst can play the role of the “customer” so that requirements, domain information, or busi- ness priorities can be defined.
One important role business analysts play today is to act as a liaison between the project team and business stakehold- ers. Ron Bonig, CIO of the George Washington University, states, “I see people attempting to solve the wrong problem every day, and it usually stems from an inadequate prob- lem statement that either leaves them floundering among irrelevant details or confidently determining a solution that bears no relationship to the core issue.” It comes as no sur- prise, that Bonig believes that the best business analysts have the ability to define the real business problem and then find an appropriate solution. Moreover, a business analyst should have a substantial knowledge of the busi- ness in order to provide solutions that work and provide value to the organization.
As Thomas Wailgum sums it up, “The 21st-century business analyst is a liaison, bridge, and diplomat who bal- ances the oftentimes incongruous supply of IT resources and demands of the business. Forrester’s research found that those business analysts who were the most success- ful were the ones who could “communicate, facilitate, and analyze.”
1. You are the project manager of a customer relation- ship management project for a local bank. More- over, you will need to hire a business analyst to act as a liaison between the developers on your project team and sales people who will use the system
BIBLIOGRAPHY 155
to recommend financial products and banking ser- vices to their customers. Using careerbuilder.com or monster.com, research the roles, responsibili- ties, skills, and salary ranges for a business analyst. Then write a job description that you would use to attract potential candidates for the position.
2. Cary Schwaber from Forrester Research states, ‘‘Generally speaking, most business analysts ‘own the requirements processes’ where they work with key line-of-business executives and users on just what it is they want from a new application. If you believe that software projects succeed or fail based on the quality of the requirements, then you believe that software projects succeed or fail on the basis of business analysts, too.” Do you agree with this statement? Why or why not?
Sources: Adapted from Thomas Wailgum, What Do Business Analysts Actually Do for Soft-
ware Implementation Projects? CIO Magazine, April 28, 2008. Sam Cherubin and Kimberly Terribile, Business Analysts: A Key to
Companies, Success. CIO Magazine, August 12, 2008. Stephanie Overby, The New IT Department: The Top Three Positions
You Need. CIO Magazine, January 01, 2006. Thomas Wailgum, Why Business Analysts Are So Important for IT
and CIOs. CIO Magazine, April 16, 2008. Katherine Walsh, Hot Jobs: Business Analyst. CIO Magazine. June
19, 2007. Thomas Wailgum, Six Secrets of Top-Notch Business Analysts. CIO
Magazine, May 23, 2008. Thomas Wailgum, Why You Need to Break Down the Wall Between
Business Analyst and QA Teams. CIO Magazine, September 29, 2010.
BIBLIOGRAPHY Fowler, M. and K. Scott 1997. UML Distilled: Applying the Standard
Object Modeling Language. Reading, MA: Addison-Wesley. Gray, C. F. and E. W. Larson 2000. Project Management: The Man-
agerial Process. Boston: Irwin McGraw-Hill. Jacobson, I., M. Cristerson, P. Jonsson, and G. Overgaard 1992.
Object-Oriented Software Engineering: A Use-Case Driven Approach. Reading, MA: Addison-Wesley.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Turban, E., R. K. Rainer, Jr., and R. E. Potter 2001. Introduction to Information Technology. New York: John Wiley & Sons.
C H A P T E R
6 The Work Breakdown Structure
and Project Estimation
CHAPTER OVERVIEW
Chapter 6 focuses on developing the work breakdown structure, as well as on introducing a number of project estimation approaches, tools, and techniques. After studying this chapter, you should understand and be able to:
■ Develop a work breakdown structure. ■ Describe the difference between a deliverable and a milestone. ■ Describe and apply several project estimation methods. These include the Delphi technique,
time boxing, top-down estimation, and bottom-up estimation. ■ Describe and apply several software engineering estimation approaches. These include lines
of code (LOC), function point analysis, COCOMO, and heuristics.
INTRODUCTION
In the last chapter, you learned about defining and managing the project’s scope—the work to be done in order to achieve the project’s MOV or goal. Defining and understanding what you have to do is an important first step to determining how you’re going to do the work that has to be done. In this chapter, we will focus on defining the tasks or activities that need to be carried out in order to complete all of the scope-related deliverables as promised. Moreover, we need to estimate or forecast the amount of time each activity will take so that we can determine the overall project schedule.
The Project Management Body of Knowledge (PMBOK®) area called project time man- agement focuses on the processes necessary to develop the project schedule and to ensure that the project is completed on time. As defined in the PMBOK Guide®, project time management includes:
■ Define Activities—Identifying what activities must be completed to produce the project scope deliverables
■ Sequence Activities—Determining whether activities can be completed sequentially or in parallel and any dependencies that may exist among them
■ Estimate Activity Resources—Identifying the type of resources (people, technology, facilities, etc.) and the quantity of resources needed to carry out project activities
■ Estimate Activity Durations—Estimating the time to complete each activity 156
THE WORK BREAKDOWN STRUCTURE (WBS) 157
■ Develop Schedule—Based on the availability of resources, the activities, their sequence, and time estimates, a schedule for the entire budget can be developed
■ Control Schedule—Ensuring that proper processes and procedures are in place in order to control changes to the project schedule
In this chapter, we will concentrate on two of these processes: activity definition and activity estimation. These are key processes that deserve special attention because they are required inputs for developing the project network model that will determine the project’s schedule and budget. In the next chapter, you will see how we put this all together to develop the detailed project plan.
The remainder of this chapter will introduce several important tools, techniques, and con- cepts. A work breakdown structure (WBS) is discussed first. It provides a hierarchical structure that outlines the activities or work that needs to be done in order to complete the project scope. The WBS also provides a bridge or link between the project’s scope and the detailed project plan that will be entered into a project management software package.
Today, most project management software packages are relatively inexpensive and rich in features. It is almost unthinkable that anyone would plan and manage a project without such a tool. Project success, however, will not be determined by one’s familiarity with a project management software package or the ability to produce nice looking reports and graphs. It is the thought process that must be followed before using the tool that counts. Thinking carefully through the activities and their estimated durations first will make the use of a project man- agement software package much more effective. You can still create nice looking reports and graphs, but you’ll have more confidence in what those reports and graphs say.
Once the project activities are defined, the next step is to forecast, or estimate, how long each activity will take. Although a number of estimation methods and techniques are introduced here, estimation is not an exact science. It is dependent upon a number of variables—the complexity of the activity, the resources (i.e., people) assigned to complete the activity, and the tools and environment to support those individuals working on the activity (technology, facilities, etc.). Moreover, confidence in estimates will be lower early in the project because a full understanding of the problem or opportunity at hand is probably lacking. However, as we learn and uncover new information from our involvement in the project, our understanding of the project will increase as well. Although estimates may have to be revised periodically, we should gain more confidence in the updated schedule and budget. Even though no single estimation method will provide 100 percent accuracy all of the time, using one or a combination of methods is preferable to guessing.
THE WORK BREAKDOWN STRUCTURE (WBS)
In the last chapter, you learned how to define and manage the project’s scope. As part of the scope definition process, several tools and techniques were introduced. For example, the deliverable definition table (DDT) and deliverable structure chart (DSC) identify the deliverables that must be provided by the project team.
Once the project’s scope is defined, the next step is to define the activities or tasks the project team must undertake to fulfill the scope deliverable requirements. The work breakdown structure (WBS) is a useful tool for developing the project plan and links the project’s scope to the schedule and budget. According to Gregory T. Haugan (2002),
The WBS represents a logical decomposition of the work to be performed and focuses on how the product, service, or result is naturally subdivided. It is an outline of what work is to be performed (17).
The WBS provides a framework for developing a tactical plan to structure the project work. PMBOK® views the WBS as a hierarchical decomposition of the project’s scope that the project team will deliver over the course of the project. The total scope of the project is divided
158 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
and subdivided into specific deliverables that can be more easily managed. This includes both product and project-oriented deliverables. In short, the WBS provides an outline for all of the work the project team will perform.
Work Packages
The WBS decomposes, or subdivides, the project into smaller components and more manageable units of work called work packages. Work packages provide a logical basis for defining the project activities and assigning resources to those activities so that all the project work is identified (Haugan 2002). A work package makes it possible to develop a project plan, schedule, and budget and then later monitor the project’s progress.
Project
Phase
Deliverable
Milestone—Phase completion
Activity/Task
Milestone—Deliverable completion
Figure 6.1 Work Package
As illustrated in Figure 6.1, a work package may be viewed as a hierarchy that starts with the project itself. The project is then decomposed into phases, with each phase having one or more deliverables as defined in the deliverable definition table and deliv- erable structure chart. More specifically, each phase should provide at least one specific deliverable—that is, a tangible and verifiable piece of work. Subse- quently, activities or tasks are identified in order to produce the project’s deliverables.
Deliverables and Milestones
One departure from most traditional views of a WBS is the inclusion of milestones. A milestone is a significant event or achievement that provides evidence that that deliverable has been completed or that a phase is formally over.
Deliverables and milestones are closely related, but they are not the same thing. Deliverables can include such things as presentations or reports, plans, prototypes, and the final application system. A milestone, on the other hand, must focus on an achievement. For example, a deliver- able may be a prototype of the user interface, but the milestone would be a stakeholder’s formal acceptance of the user interface. Only the formal acceptance or approval of the user interface by the project sponsor would allow the project team to move on to the next phase of the project.
In theory, if a project team succeeds in meeting all of its scheduled milestones, then the project should finish as planned. Milestones also provide several other advantages. First, mile- stones can keep the project team focused. It is much easier to concentrate your attention and efforts on a series of smaller, short-term deliverables than on a single, much larger deliverable scheduled for completion well into the future. On the other hand, if milestones are realistic, they can motivate a project team if their attainment is viewed as a success. If meeting a mile- stone signifies an important event, then the team should take pleasure in these successes before gearing up for the next milestone.
Milestones also reduce the risk of a project. The passing of a milestone, especially a phase milestone, should provide an opportunity to review the progress of the project. Additional resources should be committed at the successful completion of each milestone, while appropriate plans and steps should be taken if the project cannot meet its milestones.
Milestones can also be used to reduce risk by acting as cruxes or proof of concepts. Many times a significant risk associated with IT projects is the dependency on new technology or unique applications of the technology. A crux can be the testing of an idea, concept, or technology that is critical to the project’s success. For example, suppose that an organization is building a data warehouse using a particular vendor’s relational database product for the first time. A crux for this project may be the collection of data from several different legacy systems, cleansing this data, and then making it available in the relational database management system.
THE WORK BREAKDOWN STRUCTURE (WBS) 159
The team may ensure that this can be accomplished using only a small amount of test data. Once the project team solves this problem on a smaller scale, they have proof that the concept or technique for importing the data from several legacy systems into the data warehouse can be done successfully. This breakthrough can allow them to incorporate what they have learned on a much larger scale. Subsequently, solving this crux is a milestone that would encourage the organization to invest more time and resources to complete the project.
Milestones can also provide a mechanism for quality control. Continuing with our example, just providing the users with an interface does not guarantee that it will be acceptable to them. Therefore, the completion of user interface deliverable should end only with their acceptance; otherwise, the team will be forced to make revisions. In short, the deliverable must not only be done, but must be done right.
Developing the WBS
Developing the WBS may require several versions until everyone is comfortable and confident that all of the work activities have been included. It is also a good idea to involve those who will be doing the work—after all, they probably know what has to be done better than anyone else.
The WBS can be quite involved, depending upon the nature and size of the project. To illustrate the steps involved, let’s continue with our electronic commerce project example from the last chapter. As you may recall, we created a DDT and DSC to define the scope of the project. To make things easier to follow, let’s focus on only one portion of the project—creating a document called the test results report. Figure 6.2 provides the DSC that we developed in Chapter 5. As you can see, two deliverables—the test plan and test results report—are to be completed and delivered during the testing phase of the project.
The DSC defines the phases and deliverables for our project. Now we can subdivide the project work into lower levels of detail or components that represent a verifiable product, service, or result. After a team meeting, let’s say that we have identified and discussed several activities that we need to do in order to produce the test results document:
■ Review the test plan with the client so that key stakeholders are clear as to what we will be testing, how we will conduct the tests, and when the tests will be carried out. This review may be done as a courtesy or because we need specific support from the client’s organization and, therefore, must inform them when that support will be required.
Electronic commerce
Banking project
Execute and control Close project
Final project report Formal acceptance
Evaluate project success
Project evaluations Lessons learned
Initialize and conceptualize
Business case
Project charter and plan
Project charter and project plan
Construction
EC application system
Testing
Test plan Test results
Implementation
Documentation Training program Conversion plan
Analysis
Strategic EC plan Systems proposal
Design
Logical design Technical design
Figure 6.2 Deliverable Structure Chart (DSC) for EC Example
160 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
■ After we have informed the client that we will test the system, we basically carry out the tests outlined in the test plan.
■ Once we have collected the test results, we need to analyze them.
■ After we analyze the results, we will need to summarize them in the form of a report and presentation to the client.
■ If all goes well, then the client will approve or sign off on the test results. Then we can move on to the implementation phase of our project. If all does not go well, we need to address and fix any problems. Keep in mind that the test phase is not complete just because we have developed a test plan and created a test report. The client will sign off on the test results only if the system meets certain predetermined quality standards.
Figure 6.3 provides an example of a WBS with the details shown for only the testing phase of the project. As you can see, the WBS implements the concept of a work package for the project, phase, deliverable, task/activity, and milestone components that were illustrated in Figure 6.1. This particular WBS follows an outline format with a commonly used decimal numbering system that allows for continuing levels of detail.1 If a software package is used to create the WBS, signs in front of each item can either hide or show the details. For example, clicking on “–6.2 Test Results Report” would roll up the details of this work package into “+6.2 Test Results Report.” Similarly, clicking on any item with a “+” in front of it would expand that item to show the details associated with it.
The skills to develop a useful WBS generally evolve over time with practice and experience. Everyone, experienced or not, should keep in mind the following points when developing a WBS.
−0.0 EC Bank Project +1.0 Conceptualize and initialize project +2.0 Develop charter and plan +3.0 Analysis +4.0 Design +5.0 Construction
−6.0 Testing +6.1 Test plan
–6.2 Test results report 6.2.1 Review test plan with client 6.2.2 Carry out test plan 6.2.3 Analyze results 6.2.4 Prepare test results report and presentation 6.2.5 Present test results to client 6.2.6 Address any software issues or problems 6.2.7 Milestone: Client signs off on test results
+6.3 Milestone: Testing completed
+7.0 Implementation +8.0 Close project +9.0 Evaluate project success
Figure 6.3 Work Breakdown Structure
1Many people prefer to develop a WBS using a chart format, and the DSC in Figure 6.3 could be easily adapted by adding the work package levels. Although a graphic WBS can be visually appealing, it can also become extremely complex and confusing as more detail is added. Feel free to experiment with the WBS. The correct form will depend on the situation or your preference.
THE WORK BREAKDOWN STRUCTURE (WBS) 161
The WBS Should Be Deliverable Oriented Remember, the focus of a project should be to produce something, not merely on completing a specified number of activities. Although the WBS does not provide for any explicit looping, some activities may have to be repeated until the milestone is achieved. For example, software testing may uncover a number of problems or bugs that make the software system unacceptable to the client. As a result, these problems will have to be addressed and fixed and the same tests may have to be conducted again. This process may be repeated a number of times (while consuming the project schedule and budget) until the quality standards are met.
The WBS Should Support the Project’s MOV The WBS should include only tasks or activities that allow for the delivery of the project’s deliverables. Before continuing with the development of theprojectplan, theproject teamshouldensure that theWBSallowsfor thedeliveryofall theproject’s deliverables as defined in the project’s scope. In turn, this will ensure that the project is more likely to achieve its MOV. Haugan (2002) also suggests that the 100 percent rule is the most important criterion in developing and evaluating the WBS. The rule states: “The next level decomposition of a WBS element (child level) must represent 100 percent of the work applicable to the next higher (parent) element.” (17) In other words, if each level of the WBS follows the 100 percent rule down to the activities, then we are confident that 100 percent of the activities will have been identified when we develop the project schedule. Moreover, 100 percent of the costs or resources required will be identified when we create the budget for our project.
The Level of Detail Should Support Planning and Control The WBS provides a bridge between the project’s scope and project plan—that is, the schedule and budget. Therefore, the level of detail should support not only the development of the project plan but allow the project manager and project team to monitor and compare the project’s actual progress to the original plan’s schedule and budget. The two most common errors when developing a WBS are too little or too much detail. Too little detail may result in a project plan that overlooks and omits important activities and tasks. This will lead to an overly optimistic schedule and budget. On the other hand, the WBS should not be a to-do list of one-hour tasks. This excessive detail results in micromanagement that can have several adverse effects on the project. First, this may impact the project team’s morale because most people on projects are professionals who do not want someone constantly looking over their shoulders. Second, the progress of each and every task must be tracked. As a result, the project plan will either not be updated frequently or clerical staff will have to be hired (at a cost to the project) just to keep everything current.
Developing the WBS Should Involve the People Who Will Be Doing the Work One way to ensure that the WBS has the appropriate level of detail is to ensure that the people who do the work are involved in its development. A person who has experience and expertise in a particular area probably has a better feel for what activities need to be performed in order to produce a particular project deliverable. Although the project manager is responsible for ensuring that a realistic WBS is developed, the people who must carry out the activities and tasks may be more committed to the plan if they are involved in its development. However, confusion and misunderstanding can occur when different people work on different parts of the WBS. Therefore, the various work packages can be described in a WBS dictionary. Information included in the WBS dictionary may include a code or account identifier, a description of the work, a list of the project team members assigned to carry out the work, contract information, quality standards, and resources required.
Learning Cycles and Lessons Learned Can Support the Development of a WBS By using the concept of learning cycles, the project team can focus on what they know (the facts), what they think they know (assumptions), and what they need to find out (research) in order to develop a more useful WBS. Lessons learned from previous projects can be helpful in ensuring that the WBS and subsequent project plan are realistic and complete.
162 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
PROJECT ESTIMATION
Once the project deliverables and activities have been defined, the next step in developing the project schedule and budget is to estimate each activity’s duration. One of the most crucial—and difficult—activities in project management is estimating the time it will take to complete a particular task. Since a resource generally performs a particular task, a cost associated with that particular resource must be allocated as part of the time it takes to complete that task. The time estimated to complete a particular task will have a direct bearing on the project’s budget as well. As T. Capers Jones (Jones 1998) points out:
The seeds of major software disasters are usually sown in the first three months of commencing the software project. Hasty scheduling, irrational commitments, unprofessional estimating techniques, and carelessness of the project manage- ment function are the factors that tend to introduce terminal problems. Once a project blindly lurches forward toward an impossible delivery date, the rest of the disaster will occur almost inevitably (120).
In this section, we will review several estimation techniques—guesstimating, Delphi, top-down and bottom-up estimating.
Guesstimating
Estimation by guessing or just picking numbers out of the air is not the best way to derive a project’s schedule and budget. Unfortunately, many inexperienced project managers tend to guesstimate, or guess at the estimates, because it is quick and easy. For example, we might guesstimate that testing will take two weeks. Why two weeks? Why not three weeks? Or ten weeks? Because we are picking numbers out of thin air, the confidence in these estimates will be quite low. You might as well pick numbers out of a hat. The problem is that guessing at the estimates is based on feelings rather than hard evidence.
However, many times a project manager is put on the spot and asked to provide a ballpark figure. Be careful when quoting a time frame or cost off the record, because whatever estimates you come up with often become on the record.
People are often overly optimistic and, therefore, their guesstimates are overly optimistic. Underestimating can result in long hours, reduced quality, and unmet client expectations. If you ever find yourself being pressured to guesstimate, your first impulse should be to stall until you have enough information to make a confident estimate. You may not, however, have that luxury, so the best approach is to provide some kind of confidence interval. For example, if you think something will probably take three months and cost $30,000, provide a confidence interval of three to six months with a cost of $30,000 to $60,000. Then quickly offer to do a little more research to develop a more confident estimate. Notice that even though three months and $30,000 may be the most likely estimate, an estimate of two to six months was not made. Why? Because people tend to be optimists and the most likely case of finishing in three months is probably an optimistic case.
Delphi Technique
The Delphi technique involves multiple experts who arrive at a consensus on a particular subject or issue. Although the Delphi technique is generally used for group decision making, it can be a useful tool for estimating when the time and money warrant the extra effort (Roetzheim and Beasley 1998).
To estimate using the Delphi technique, several experts need to be recruited to estimate the same item. Based upon information supplied, each expert makes an estimate and then all the results are compared. If the estimates are reasonably close, they can be averaged and used
PROJECT ESTIMATION 163
as an estimate. Otherwise, the estimates are distributed back to the experts, who discuss the differences and then make another estimate.
In general, these rounds are anonymous and several rounds may take place until a consensus is reached. Not surprisingly, using the Delphi technique can take longer and cost more than most estimation methods, but it can be very effective and provide reasonable assurance when the stakes are high and the margin for error is low.
Time Boxing
Time boxing is a technique whereby a box of time is allocated for a specific activity or task. This allocation is based more on a requirement than just on guesswork. For example, a project team may have two (and only two) weeks to build a prototype. At the end of the two weeks, work on the prototype stops, regardless of whether the prototype is 100 percent complete.
Used effectively, time boxing can help focus the project team’s effort on an important and critical task. The schedule pressure to meet a particular deadline, however, may result in long hours and pressure to succeed. Used inappropriately or too often, the project team members become burned out and frustrated.
Top-Down Estimating
Top-down estimating involves estimating the schedule and/or cost of the entire project in terms of how long it should take or how much it should cost. Top-down estimating is a very common occurrence that often results from a mandate made by upper management (e.g., Thou shalt complete the project within six months and spend no more than $500,000!).
Often the schedule and/or cost estimate is a product of some strategic plan or because someone thinks it should take a certain amount of time or cost a particular amount. On the other hand, top-down estimating could be a reaction to the business environment. For example, the project may have to be completed within six months as a result of a competitor’s actions or to win the business of a customer (i.e., the customer needs this in six months).
Once the target objectives in terms of schedule or budget are identified, it is up to the project manager to allocate percentages to the various project life cycle phases and associated tasks or activities. Data from past projects can be very useful in applying percentages and ensuring that the estimates are reasonable. It is important to keep in mind that top-down estimating works well when the target objectives are reasonable, realistic, and achievable.
When made by people independent from the project team, however, these targets are often overly optimistic or overly aggressive. These unrealistic targets often lead to what Ed Yourdon (1999) calls a death march project:
I define a death march project as one whose “project parameters” exceed the norm by at least 50 percent. This doesn’t correspond to the “military” definition, and it would be a travesty to compare even the worst software project with the Bataan death march during the Second World War, or the “trail of tears” death march imposed upon Native Americans in the late 1700s. Instead, I use the term as a metaphor, to suggest a “forced march” imposed upon relatively innocent victims, the outcome of which is usually a high casualty rate (2).
Project parameters include schedule, staff, budget or other resources, and the functionality, features, performance requirements, or other aspects of the project. A death march software project means one or more of the following constraints has been imposed (Yourdon 1999):
■ The project schedule has been compressed to less than 50 percent of its original estimate.
■ The staff originally assigned or required to complete the project has been reduced to less than 50 percent.
■ The budget and resources needed have been reduced by 50 percent or more.
164 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
■ The functionality, features, or other performance or technical requirements are twice what they should be under typical circumstances.
On the other hand, top-down estimating can be a very effective approach to cost and schedule analysis (Royce 1998). More specifically, a top-down approach may force the project manager to examine the project’s risks more closely so that a specific budget or schedule target can be achieved. By understanding the risks, trade-offs, and sensitivities objectively, the various project stakeholders can develop a mutual understanding that leads to better estimation. This outcome, however, requires that all stakeholders be willing to communicate and make trade-offs.
Bottom-Up Estimating
Most real-world estimating is made using bottom-up estimating (Royce 1998). Bottom-up estimating involves dividing the project into smaller modules and then directly estimating the time and effort in terms of person-hours, person-weeks, or person-months for each module. The work breakdown structure provides the basis for bottom-up estimating because all of the project phases and activities are defined.
The project manager, or better yet the project team, can provide reasonable time estimates for each activity. In short, bottom-up estimating starts with a list of all required tasks or activities and then an estimate for the amount of effort is made. The total time and associated cost for each activity provides the basis for the project’s target schedule and budget. Although bottom-up estimating is straightforward, confusing effort with progress can be problematic (Brooks 1995).
Continuing with our earlier example, let’s assume that after meeting with our software testers, the following durations were estimated for each of the following activities:
6.2 Test results report 6.2.1. Review test plan with client 1 day 6.2.2. Carry out test plan 5 days 6.2.3. Analyze results 2 days 6.2.4. Prepare test results report and presentation 3 days 6.2.5. Present test results to client 1 day 6.2.6. Address any software issues or problems 5 days
If we add all of the estimated durations together, we find that creating the test results report will take 17 days. How did we come up with these estimates? Did we guesstimate them? Hopefully not! These estimates could be based on experience—the software testers may have done these activities many times in the past so they know what activities have to be done and how long each activity will take. Or, these estimates could be based on similar or analogous projects. Analogous estimation refers to developing estimates based upon one’s opinion that there is a significant similarity between the current project and others (Rad 2002).
Keep in mind that estimates are a function of the activity itself, the resources, and the support provided. More specifically, the estimated duration of an activity will first depend upon the nature of the activity in terms of its complexity and degree of structure. In general, highly complex and unstructured activities will take longer to complete than simple, well structured activities.
The resources assigned to a particular activity will also influence an estimate. For example, assigning an experienced and well trained individual to a particular task should mean less time is required to complete it than if a novice were assigned. However, experience and expertise are only part of the equation. We also have to consider such things as a person’s level of motivation and enthusiasm.
Finally, the support we provide also influences our estimates. Support may include technol- ogy, tools, training, and the physical work environment.
SOFTWARE ENGINEERING METRICS AND APPROACHES 165
These are just some of the variables that we must consider when estimating. You can proba- bly come up with a number of others. Subsequently, estimates will always be a forecast; however, by looking at and understanding the big picture, we can increase our confidence in them.
SOFTWARE ENGINEERING METRICS AND APPROACHES
The discipline of software engineering focuses on the processes, tools, and methods for devel- oping a quality approach to developing software (Pressman 2001). Metrics, on the other hand, provide the basis for software engineering and refers to a broad range of measurements for objectively evaluating computer software.
The greatest challenge for estimating an IT project is estimating the time and effort for the largest deliverable of the project—the application system. Maintenance projects and the installation of packaged software can experience similar difficulties.
The challenge lies in trying to estimate something that is logical, rather than physical, and that is not well defined until the later stages of the project life cycle. Scope definition can only provide a high-level view of what is and what is not within the scope boundary of the project.
Size
Complexity Constraints
and influencers
Application estimate
Figure 6.4 Software Engineering Estimation Model Source: Adapted from Garmus and Herron 1996; Jones 1998, Royce 1998.
Specific requirements, in terms of features and functional- ity, are generally not defined until later, during the design phase. In addition, the complexity and technical chal- lenges of implementing those features are either unknown or optimistically glossed over in the early stages of the project. As a result, estimating an IT project can be like trying to hit a moving target—hitting either one accu- rately requires continuous adjustments.
As illustrated in Figure 6.4, the first step to accurately estimating an IT application is determining its size (Jones 1998). How big is the application? Without getting into too much detail at this point, it should be intuitive that it takes more effort (i.e., in terms of schedule, resources, and budget) to build a larger system than a smaller sys- tem. However, the size of the application is only one piece of the estimation puzzle. A good portion of time and effort will be spent on features and functionality that are more complex. As a result, the greater the com- plexity, the more time and effort spent. Constraints and various influencers will also affect the time and effort needed to develop a particular application. These con- straints could be attributes of the application (Jones 1998) or include the processes, people, technology, environ- ment, and required quality of the product as well (Royce 1998). Once the resources and time estimates are known,
the specific activities or tasks can be sequenced in order to create the project’s schedule and budget.
Lines of Code (LOC)
Counting the number of lines of code in computer programs is the most traditional and widely used software metric for sizing the application product. It is also the most controversial.
Although counting lines of code seems intuitively obvious—a 1,000 LOC Java program will be ten times larger than a 100 LOC Java program—counting LOC is not all that straight- forward. First, what counts as LOC? Do we include comments? Maybe we should not, because
166 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
QUICK THINKING—MORE PEOPLE = MORE PROBLEMS
The classic book, The Mythical Man-Month, by Fredrick P. Brooks was first published in 1975 with an anniversary edition published 20 years later (due to the fact that some things have not changed). Brooks worked at IBM as the manager of a large project that developed the OS/360 oper- ating system. Although the OS/360 operating system was eventually a successful product for IBM, the system was late, and cost several times more than originally estimated. In fact, the product did not perform well until after several releases. Based on his experience, Brooks wrote a number of essays that were embodied in his book. One timeless insight became known as Brooks’ Law:
Adding manpower to a late software project makes it later.
More recently, a study conducted by Quantitative Soft- ware Management (QSM) reports having a larger team on
a software project can add millions of dollars to the cost of the project while only reducing the schedule by a few days. The study suggests that larger teams tend to create more defects or “bugs,” and the additional rework detracts from any potential schedule benefits that may arise from having more people.
1. Why would adding more people to an already late IT project make it even later?
2. Many projects tend to be overstaffed during the planning and requirements gathering stages of the project. Why would having a smaller or leaner project team be a better approach?
Source: Adapted from Frederick P. Brooks, The Mythical Man- Month: Essays on Software Engineering, 2nd ed., 1975; More People, More Bugs, from Projects@Work, October 6, 2005.
a programmer could artificially boost productivity by writing 100 comment lines for every line of code that actually did something. On the other hand, comments are important because they tell us what the code should be doing. This makes it easier to debug and for others to understand what sections of code in the program are doing.
What about declaring variables? Do they count as LOC? In addition, experienced program- mers tend to write less code than novice programmers. After all, an experienced programmer can write more efficient code, code that does the same thing in fewer lines than a novice pro- grammer would use. The same can be said for different programming languages. Writing a program in Assembler requires a great deal more code than writing a similar program in C++. In fact, one could argue that counting LOC could encourage programmers to write inefficient code, especially when LOC are used as a productivity metric. Finally, it is much easier to count the lines of code after a program is written than it is to estimate how many lines of code will be required to write the program.
Function Points2
The inherent problems of LOC as a metric for estimation and productivity necessitated the need for a better software metric. In 1979, Allan Albrecht of IBM proposed the idea of function points at a conference hosted by IBM in Monterey, California (Albrecht 1979). Function points are a synthetic metric, similar to ones used every day, such as hours, kilos, tons, nautical miles, degrees Celsius, and so on. However, function points focus on the functionality and complexity of an application system or a particular module. For example, just as a 20-degree Celsius day is warmer than a 10-degree Celsius day, a 1,000-function point application is larger and more complex than a 500-function point application.
The good thing about function points is that they are independent of the technology. More specifically, functionality and the technology are kept separate so we can compare different applications that may or may not use different programming languages or technology platforms.
2A more thorough discussion of function point analysis is provided in Appendix A.
SOFTWARE ENGINEERING METRICS AND APPROACHES 167
That is, we can compare one application written in COBOL with another application developed in Java. Moreover, function point analysis is reliable—that is, two people who are skilled and experienced in function point analysis will obtain function point counts that are the same, that is, within an acceptable margin of error.
Counting function points is fairly straightforward; however, the rules can be complex for the novice. It is recommended that anyone serious about learning function point analysis become certified. Although several function point organizations exist, the two main ones are the Inter- national Function Point Users Group (IFPUG) and the United Kingdom Function Point Users Group (UFPUG). Both of these nonprofit organizations oversee the rules, guidelines, standards, and certifications for function point analysis. In addition, there are resources at the end of the chapter if you are interested in learning more about function points.
The key to counting function points is having a good understanding of the user’s require- ments. Early on in the project, a function point analysis can be conducted based on the project’s scope. Then a more detailed analysis of the user’s requirements can be made during the anal- ysis and design phases. Then function point analysis can and should be conducted at various stages of the project life cycle. For example, a function point analysis conducted based on the project’s scope definition can be used for estimation and developing the project’s plan. During the analysis and design phases, function points can be used to manage and report progress and for monitoring scope creep. In addition, a function point analysis conducted during or after the project’s implementation can be useful for determining whether all of the functionality was delivered. By capturing this information in a repository or database, it can be combined with other metrics useful for benchmarking, estimating future projects, and understanding the impact of new methods, tools, technologies, and best practices that were introduced.
Function point analysis is based on an evaluation of five data and transactional types that define the application boundary as illustrated in Figure 6.5.
■ Internal logical file (ILF)—An ILF is a logical file that stores data within the application boundary. For example, each entity in an Entity-Relationship Diagram (ERD) would be considered an ILF. The complexity of an ILF can be classified as low, average, or high based on the number of data elements and subgroups of data elements maintained by the ILF. An example of a subgroup would be new customers for an entity called customer. Examples of data elements would be customer number, name, address, phone number, and so forth. In short, ILFs with fewer data elements and subgroups will be less complex than ILFs with more data elements and subgroups.
External inputs
External inputs
External outputs
External outputsInternal
logical files (ILF)
Application boundary
External inquiries
External inquiries
External interface
files (EIF)
External application
Figure 6.5 The Application Boundary for Function Point Analysis
168 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
■ External interface file (EIF)—An EIF is similar to an ILF; however, an EIF is a file maintained by another application system. The complexity of an EIF is determined using the same criteria used for an ILF.
■ External input (EI)—An EI refers to processes or transactional data that originate outside the application and cross the application boundary from outside to inside. The data gen- erally are added, deleted, or updated in one or more files internal to the application (i.e., internal logical files). A common example of an EI would be a screen that allows the user to input information using a keyboard and a mouse. Data can, however, pass through the application boundary from other applications. For example, a sales system may need a customer’s current balance from an accounts receivable system. Based on its complexity, in terms of the number of internal files referenced, number of data elements (i.e., fields) included, and any other human factors, each EI is classified as low, average, or high.
■ External output (EO)—Similarly, an EO is a process or transaction that allows data to exit the application boundary. Examples of EOs include reports, confirmation messages, derived or calculated totals, and graphs or charts. This data could go to screens, printers, or other applications. After the number of EOs are counted, they are rated based on their complexity, like the external inputs (EI).
■ External inquiry (EQ)—An EQ is a process or transaction that includes a combination of inputs and outputs for retrieving data from either the internal files or from files external to the application. EQs do not update or change any data stored in a file. They only read this information. Queries with different processing logic or a different input or output format are counted as a single EQ. Once the EQs are identified, they are classified based on their complexity as low, average, or high, according to the number of files referenced and number of data elements included in the query.
Once all of the ILFs, EIFs, EIs, EOs, and EQs, are counted and their relative complexities rated, an unadjusted function point (UAF) count is determined. For example, let’s say that after reviewing an application system, the following was determined:
■ ILF: 3 Low, 2 Average, 1 Complex
■ EIF: 2 Average
■ EI: 3 Low, 5 Average, 4 Complex
■ EO: 4 Low, 2 Average, 1 Complex
■ EQ: 2 Low, 5 Average, 3 Complex
Using Table 6.1, the (UAF) value is calculated. The next step in function point analysis is to compute a Value Adjustment Factor (VAF).
The VAF is based on the Degrees of Influence (DI), often called the Processing Complexity Adjustment (PCA), and is derived from the fourteen General Systems Characteristics (GSC)
Table 6.1 Computing UAF Complexity
Low Average High Total
Internal logical files (ILF) 3 × 7 = 21 2 × 10 = 20 1 × 15 = 15 56 External interface files (EIF) × 5 = 2 × 7 = 14 × 10 = 14 External input (El) 3 × 3 = 9 5 × 4 = 20 4 × 6 = 24 53 External output (EO) 4 × 4 = 16 2 × 5 = 10 1 × 7 = 7 33 External inquiry (EQ) 2 × 3 = 6 5 × 4 = 20 3 × 6 = 18 44 Total unadjusted function points (UAF) 200
COCOMO 169
Table 6.2 GSC and Total Adjusted Function Point General System Characteristic Degree of Influence
Data communications 3 Distributed data processing 2 Performance 4 Heavily used configuration 3 Transaction rate 3 On-line data entry 4 End user efficiency 4 Online update 3 Complex processing 3 Reusability 2 Installation ease 3 Operational ease 3 Multiple sites 1 Facilitate change 2 Total degrees of influence (TDI) 40 VALUE ADJUSTMENT FACTOR VAF = (40 *.01) +.65 = 1.05 VAF = (TDI * 0.01) +.65 Total adjusted function points = FP = UAF * VAF
FP = 200 * 1.05 = 210
Source: Adapted from Dennis and Haley (2000).
shown in Table 6.2. To determine the total DI, each GSC is rated based on the follow- ing scale from 0 to 5:
■ 0 = not present or no influence ■ 1 = incidental influence ■ 2 = moderate influence ■ 3 = average influence ■ 4 = significant influence ■ 5 = strong influence Continuing with our example, let’s say
that after reviewing the application, the degrees of influence shown in Table 6.2 were determined to produce 210 total adjusted function points (TAFP). So what do we do with the total adjusted function point num- ber? Once a total adjusted function point count is calculated, the function point count can be transformed into development estimates. The first approach focuses on productivity—i.e., a person, such as a programmer, can produce a certain number of function points in a given amount of time, such as in a day, a week, or a
month. Once again, creating a repository of function point information and other metrics allows an organization to compare various projects and support more realistic estimates.
The second approach focuses on converting the function point count into an equivalent number of lines of code. Continuing with our example, we can determine how many lines of code will be required for several different programming languages. Table 6.3 provides an example that approximates the number of lines of code per function point for some of the more popular programming languages. As you can see, the number of lines of code depends on the programming language. An application or module that has 210 total unadjusted function points would require, for example, 134,440 lines of code if programmed in machine language, but only 6,090 lines of code using Visual Basic 5. Again, these estimates not only provide an estimate for the size of the application, but also for the complexity of the application.
In addition, T. Capers Jones has conducted extensive research and has come up with a technique called backfiring, which allows direct conversion from an application’s source code to an equivalent function point count. Individual programming styles can create variation in the number of LOC so the accuracy of backfiring is not very high. It can, however, provide an easy way to create a function point inventory of an organization’s project portfolio if LOC are readily available.
COCOMO
COCOMO is an acronym for COnstructive COst MOdel, which was first introduced in 1981 by Barry Boehm in his book Software Engineering Economics. Based on LOC estimates, it is used to estimate cost, effort, and schedule (Boehm 1981). The original COCOMO model received widespread interest and is an open model, meaning that all of the underlying equations, assumptions, definitions, and so on are available to the public. The original COCOMO model was based on a study of 63 projects and is a hierarchy of estimation models.
COCOMO is an example of a parametric model because it uses dependent variables, such as cost or duration, based upon one or more independent variables that are quantitative indices
170 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
Table 6.3 Function Point Conversion to LOC Average Source LOC Average Source LOC
Language per Function Point for a 210 FP Application
Basic 107 22,470 Visual Basic 5 29 6,090 C 128 26,880 C++ 53 11,130 COBOL 107 22,470 Java 53 11,130 Machine Language 640 134,440 1st Generation (default) 320 67,200 2nd Generation (default) 107 22,470 3rd Generation (default) 80 16,800 4th Generation (default) 20 4,200 5th Generation (default) 5 1,050
Source: Original: http://www.theadvisors.com/langcomparison.htm. A more recent programming language table can be found at http://www.qsm.com/FPGearing.html
of performance and/or physical attributes of the system. Often, parametric models can be refined and fine-tuned for specific projects or projects within specific industries (Rad 2002).
Estimating with COCOMO begins with determining the type of project to be estimated. Project types can be classified as:
■ Organic—These are routine projects where the technology, processes, and people are expected all to work together smoothly. One may view these types of projects as the easy projects, where few problems are expected.
■ Embedded—An embedded project is viewed as a challenging project. For example, it may be a system to support a new business process or an area that is new ground for the organization. The people may be less experienced, and the processes and technology may be less mature.
■ Semi-Detached—If organic projects are viewed as easy and embedded as difficult or challenging, then semi-detached fall somewhere in the middle. These projects may not be simple and straightforward, but the organization feels confident that its processes, people, and technology in place are adequate to meet the challenge.
The basic COCOMO model uses an equation for estimating the number of person-months needed for each of these project types. A person-month can be thought of as a one-month effort by one person. In COCOMO, a person-month is defined as 152 hours. Once the project type is defined, the level of effort, in terms of person-months, can be determined using the appropriate equation:
■ Organic: Person-Months = 2.4 × KDSI1.05 ■ Semi-Detached: Person-Months = 3.0 × KDSI1.12 ■ Embedded: Person-Months = 3.6 × KDSI1.20 Where: KDSI = Thousands of delivered source instructions, i.e., LOC Let’s suppose that we are developing an application that we estimated to have 200 total
adjusted function points. Using Table 6.3, we can convert function points into lines of code. If our application is going to be developed in Java, this would require approximately 10,600 lines of code. If we assume that our project will be of medium difficulty, then the semi-detached equation would be appropriate.
COCOMO 171
Person−Months = 3.0 × KDSI1.12 = 3.0 × (10.6)1.12 = 42.21
In summary, our 200-function point project will require about 10,600 lines of code and take just over 42.21 person-months to complete. Once we have estimated the effort for our project, we can determine how many people will be required. Subsequently, this will determine the time estimate and associated cost for developing our application system.
As Frederick Brooks (1995) points out, people and months are not always interchangeable. More people may complicate communication and slow things down. Therefore, duration is determined using one of the following formulas:
■ Organic: Duration = 2.5 × Effort0.38 ■ Semi-Detached: Duration = 2.5 × Effort0.35 ■ Embedded: Duration = 2.5 × Effort0.32 Since our semi-detached project requires 42.21 person-months, the duration of development
will be: Duration = 2.5 × Effort0.35
= 2.5 × (42.21)0.35 = 9.26 months
Subsequently, we can determine how many people should be assigned to the development effort:
People Required = Effort ÷ Duration = 42.21 ÷ 9.26 = 4.55
Therefore, we need 4.55 people working on the project. Okay, so it is pretty tough getting .55 of a person, so we probably will need either four or five people. One could even make an argument that four full-time people and one part-time person will be needed for this project.
The example shows how the basic COCOMO model can be used. There are, however, two other COCOMO models: intermediate COCOMO and advanced COCOMO. Intermedi- ate COCOMO estimates the software development effort as a function of size and a set of 15 subjective cost drivers that include attributes of the end product, the computer used, the personnel staffing, and the project environment. In addition, advanced COCOMO includes all of the characteristics of intermediate COCOMO but with an assessment of the cost driver’s impact over four phases of development: product design, detailed design, coding/testing, and integration/testing.
Today, COCOMO II is available and is more suited for the types of projects being developed using 4GLs or other tools like Visual Basic, Delphi, or Power Builder. However, for more traditional projects using a 3GL, the original COCOMO model can still provide good estimates and is often referred to as COCOMO 81.
Another estimating model that you should be aware of is SLIM, which was developed in the late 1970s by Larry Putnam of Quantitative Software Management (Putnam 1978; Putnam and Fitzsimmons 1979). Like COCOMO, SLIM uses LOC to estimate the project’s size and a series of 22 questions to calibrate the model.
Heuristics
Heuristics are rules of thumb. Heuristic approaches rely on the fact that the same basic activities will be required for a typical software development project and these activities will require a predictable percentage of the overall effort (Roetzheim and Beasley 1998). For example, when
172 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
estimating the schedule for a software development task one may, based on previous projects, assign a percentage of the total effort as follows:
■ 30 percent planning
■ 20 percent coding
■ 25 percent component testing
■ 25 percent system testing
In his book Estimating Software Costs, T. Capers Jones provides a number of heuristics or rules of thumb for estimating software projects based on function points. Some of these rules include:
■ Creeping user requirements will grow at an average rate of 2 percent per month from the design through coding phases.
■ Function points raised to the 1.25 power predict the approximate defect potential for new software projects.
■ Each formal design inspection will find and remove 65 percent of the bugs present.
■ Maintenance programmers can repair eight bugs per staff month.
■ Function points raised to the 0.4 power predict the approximate development schedule in calendar months.
■ Function points divided by 150 predict the approximate number of personnel required for the application.
■ Function points divided by 750 predict the approximate number of maintenance person- nel required to keep the application updated.
Jones makes an important observation: Rules of thumb are easy, but they are not always accurate. As Garmus and Herron point out (Garmus and Herron 1996):
Accurate estimating is a function of applying a process and recognizing that effort must be expended in creating a baseline of experience that will allow for increased accuracy of that process. Estimating does not require a crystal ball; it simply requires commitment (142).
Automated Estimating Tools
A number of automated tools can be used for cost, schedule, and resource estimation. These tools include spreadsheets, project management tools, database management systems, software cost estimating, and process or methodology tools. Many of these tools not only help estimate, but also allow the organization to create a database or repository of past projects. In fact, it was found that estimates usually have an accuracy of between 5 and 10 percent when historical data was accurate. Moreover, automated estimating tools are generally more conservative when they are not accurate, as opposed to manual methods that are generally optimistic (Jones 1998).
As the complexity of software development projects increases, the market for software estimation tools will increase as well. Some of the automated tools available include COCOMO II, SLIM, CHECKPOINT, Knowledge Plan, and Cost*Xpert. Research suggests that projects that use a formal estimating tool have a better chance of delivering a system that is on time and within budget.
WHAT IS THE BEST WAY TO ESTIMATE IT PROJECTS?
Unfortunately, no single method or tool is best for accurately estimating IT projects. It may be a good idea to use more than one technique for estimating. You will, however, very likely have two different estimates.
CHAPTER SUMMARY 173
QUICK THINKING—POLITICS AND ESTIMATES
Very often project estimates are political. A project man- ager must not only come up with project estimates that are reasonable, but also acceptable to the project client or sponsor. Subsequently, political games ensue when the project manager attempts to “sell the right estimate.” One game, for example, is to pad or inflate an estimate when one believes that it will be cut in some way. Therefore, the project manager may try to make an estimate high enough so that whatever is left over after the cut is adequate to carry out the project. Similarly, one may inflate an estimate with the idea that it is better to deliver ahead of schedule or below budget than to go over. Here the project manager will try to make him- or herself look better by consistently beating the estimates. On the other hand, a strategy of
low-balling or basing an estimate on what we feel others want to hear is rooted in human psychology. We often go to great lengths to tell people in power what they want to hear—not necessarily what they should hear.
1. Why would the project manager and project spon- sor/client have different political interests in project estimates?
2. Why is neither padding or low-balling project esti- mates a reasonable strategy?
3. As a project manager, how could you ensure that your project estimates do not put you and the project client/sponsor at political odds?
If the estimates from different estimating techniques are fairly close, then you can average them with a fairly high degree of confidence. If the estimates vary widely, then you should probably be skeptical of one or both estimates and review the data that was collected (Roetzheim and Beasley 1998).
Your initial estimates probably will have to be adjusted up or down based on past experience or data from past projects. Many times, however, the initial estimates are negotiated by upper management or the client. For example, you may come up with an estimate that the project will take 12 months and cost $1.2 million. Unless you can substantiate your estimates, upper management may counter and mandate that the project be completed in eight months and cost no more than $750,000. This counter may be a result of a real business need (i.e., they really do need it in eight months and can not spend more than $750,000) or their belief that you inflated the schedule and budget and some of the fat can be trimmed from your estimates. As a result, you may end up working on a death march project.
It basically comes down to whether the project can or cannot be delivered earlier. It is up to the project manager not only to arrive at an estimate, but to support the estimates. Otherwise, the project’s schedule and budget can be very unrealistic. Working long hours and under intense pressure will surely have a negative impact on the project team. A project manager’s team must always come first, and protecting them by having a realistic deadline and adequate resources as defined by the project’s schedule and budget is the first step.
CHAPTER SUMMARY Although defining a project’s scope in terms of project-oriented and product-oriented deliverables pro- vides an idea of what must be done, the project manager and team must still develop a tactical approach that determines what needs to be done, when it will be done, who will do the work, and how long will it take. The work breakdown structure (WBS) is an important and useful tool for bridging the project’s scope with the detailed project plan. More specifically, the WBS pro- vides a logical hierarchy that decomposes the project scope into work packages. Work packages focus on a particular deliverable and include the activities required
to produce the deliverable. In addition, milestones pro- vide a mechanism for ensuring that project work is not only done, but done right.
Once the work packages have been identified, pro- jected durations must be made. Instead of guesstimating, or guessing at the estimates, a number of project esti- mation methods and techniques were introduced. Tra- ditional approaches to estimating include:
■ The Delphi technique—This approach involves multiple experts who arrive at a consensus after a series of round-robin sessions in which
174 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
information and opinions are anonymously pro- vided to each expert.
■ Time-boxing—A technique where a box of time is allocated to a specific task. For example, a team may be given two weeks (and only two weeks) to develop a prototype of a user inter- face.
■ Top-down estimating—This system involves estimating a schedule or budget based upon how long the project or an activity should take or how much it should cost. For example, the project manager may be told that the project must be completed in six months. The project manager then schedules or estimates the project and activities backwards so that the total dura- tion of the activities adds up to six months or less. Although this approach may be used when competitive necessity is an issue, unrealistic expectations can lead to projects with very little chance of meeting their objectives.
■ Bottom-up estimating—Most real-world esti- mating uses this approach. The WBS outlines the activities that must be completed, and an estimate is made for each of the activities. The various durations are then added together to determine the total duration of the project. Estimates may be analogous to other projects or based on previous experience. These esti- mates are also a function of the activity itself (degree of complexity, structuredness, etc.), the resources assigned (a person’s knowledge, expertise, enthusiasm, etc.) and support (tech- nology, tools, work environment, etc.).
In addition, several software engineering approa- ches were introduced for estimating the software devel- opment effort. These included:
■ Lines of code (LOC)—Although counting or try- ing to estimate the amount of code that must be written may appear intuitively pleasing, there are
a number of deficiencies with this approach. The number of LOC may provide an idea of the size of a project, but it does not consider the complexity, constraints, or influencers that must be taken into account.
■ Function points—Function points were intro- duced by Allen Albrecht of IBM in 1979. They are synthetic measures that take into account the functionality and complexity of software. Because function points are independent of the technology or programming language used, one application system can be compared with another.
■ COCOMO—The COnstructive COst MOdel was introduced by Barry Boehm in 1981. Esti- mates for a software systems effort are deter- mined by an equation based on the project’s complexity. More specifically, a software project may be classified as organic (relatively simple and straightforward), embedded (diffi- cult), or semi-detached (somewhere in the mid- dle). Once the effort, in terms of person-months, is calculated, a similar procedure using another model can estimate the project’s duration.
■ Heuristics—Heuristics are rules of thumb that are applied to estimating a software project. The basic premise is that the same activities will be repeated on most projects. This approach may include assigning a specific percentage of the project schedule to specific activities or using other metrics such as function points.
Estimating the effort and duration of an IT project is not an exact science. No single method or technique will provide 100 percent accuracy. Using a combina- tion of approaches may help triangulate an estimate, which provides a confidence greater than when merely guessing or using a single estimation technique. To be realistic, estimates should be revised as understand- ing of the project increases and new information is acquired.
WEB SITES TO VISIT ■ www.softwaremetrics.com: Articles and examples for
learning more about function point analysis ■ www.spr.com: The site for Software Productivity
Research. Capers Jones articles and information about software estimation and planning tools for IT projects
■ www.ifpug.org: International Function Point Users Group
■ sunset.usc.edu/research/COCOMOII/index.html: The latest version and information about COCOMO
EXTEND YOUR KNOWLEDGE 175
REVIEW QUESTIONS
1. Describe the PMBOK® area of project time manage- ment.
2. What is a WBS? What purpose does it serve? 3. Discuss why a project’s scope must be tied to the
WBS.
4. What is a work package? 5. What is the difference between a deliverable and a
milestone?
6. What purpose do milestones serve? 7. What are some advantages of including milestones in
the WBS?
8. What is a crux? Why should the project manager and project team identify the cruxes of a project?
9. What is the proper level of detail for a WBS? 10. Why should the WBS be deliverable oriented? 11. Explain why people who do the work on a project
should be involved in developing the project plan.
12. How does the concept of knowledge management sup- port the development of the project plan?
13. How is estimating an IT project different from esti- mating a construction project?
14. What makes estimating an IT project challenging? 15. What is guesstimating? Why should a project man-
ager not rely on this technique for estimating a project?
16. Describe the potential problems associated with pro- viding an off-the-record estimate?
17. What is the Delphi technique? When would it be an appropriate estimating technique for an IT project?
18. What is time boxing? What are some advantages and disadvantages of time boxing project activities?
19. Describe top-down estimating. What are some advan- tages and disadvantages of top-down estimating?
20. Describe bottom-up estimating. What are some advan- tages and disadvantages of bottom-up estimating?
21. What is a death march project? What situations in project planning can lead to a death march project?
22. Discuss why adding people to a project that is already behind schedule can make it later.
23. What is software engineering? 24. Why is counting lines of code (LOC) a popular method
for estimating and tracking programmer productiv- ity? What are some problems associated with this method?
25. What is a function point? What advantages do function points have over counting lines of code?
26. How can function point analysis be used to help man- age scope creep?
27. What is backfiring? How could an organization use backfiring to improve the accuracy of estimating IT projects?
28. What is COCOMO? 29. Under the COCOMO model, describe the organic,
semi-detached, and embedded models. 30. What are heuristics? Discuss some of the advantages
and disadvantages of using heuristics for estimating IT projects.
31. What can lead to inaccurate estimates? How can an organization improve the accuracy of estimating IT projects?
32. What is the impact of consistently estimating too low? Too high?
EXTEND YOUR KNOWLEDGE 1. Develop a deliverable-oriented WBS for a surprise
birthday party for a friend or relative (perhaps even your instructor?). Be sure to define a measure of suc- cess for this party and include milestones.
2. Using the following phases as a guide, develop a WBS for an IT project that will allow Husky Air to keep track of all scheduled maintenance for its char- tered aircraft. For each phase, define a deliverable, several activities or tasks, and a milestone.
1.0 Conceptualize and Initialize Project
2.0 Develop Project Charter and Plan
3.0 Analysis
4.0 Design
5.0 Construction 6.0 Testing 7.0 Implementation 8.0 Close Project 9.0 Evaluate Project Success
3. Using the information below, complete a function point analysis in order to use the basic COCOMO model to estimate the duration and number of peo- ple needed to develop an application using C++. Assume that the project is relatively simple and straightforward and that the project team is famil- iar with both the problem and technology. You can perform the calculations by hand, but feel free to use an appropriate software tool.
176 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
Complexity
Low Average High Total Internal logical files (ILF) × 7 = × 10 = × 15 = External interface files (EIF) × 5 = × 7 = × 10 = External input (EI) × 3 = × 4 = × 6 = External output (EO) × 4 = × 5 = × 7 = External inquiry (EQ) × 3 = × 4 = × 6 =
Complexity
Low Average High Internal logical files (ILF) 4 2 0 External interface files (EIF) 0 1 0 External input (EI) 3 2 0 External output (EO) 5 7 3 External inquiry (EQ) 2 5 2
Average Source LOC per Language Function Point Basic 107 C 128 C++ 53 COBOL 107 Delphi 29 Java 53 Visual Basic 5 29
General System Characteristic Degree of Influence Data communications 2 Distributed data processing 3 Performance 3 Heavily used configuration 4 Transaction rate 4 On-line data entry 2 End user efficiency 2 Online update 2 Complex processing 2 Reusability 3 Installation ease 2 Operational ease 2 Multiple sites 1 Facilitate change 1
GLOBAL TECHNOLOGY SOLUTIONS The white board in the GTS conference room was filled with multicolor markings reflecting the ideas and sugges- tions from the Husky Air team. Several empty pizza boxes were piled neatly in the corner. It had been an all-day working session for the Husky Air project team. Although it was late in the day, the energy in the room was still high. Everyone felt they were drawing closer to a first draft of the project plan.
Tim Williams stood up and walked over to the elec- tronic white board. Addressing the group, he said, “It looks like we have just about everything we need, but I would like to make sure all the activities or tasks in the systems testing phase are defined more clearly. Let’s start out by identifying what deliverables we need to produce as a result of the testing phase.”
Sitaramin paged through his notes and said that the team had identified a test plan and a test results report as part of the project scope defined in the Deliverable Struc- ture Chart. Yan, the project’s database administrator, sug- gested that the test report summarize not only the results of the system tests, but what was tested and how the tests were conducted. The rest of the team agreed, and Tim wrote TESTING PHASE in capital letters on the board and then Deliverable: Test Results Report underneath it.
Yan then suggested that the phase needed a milestone. Sitaramin said that the testing phase would not be com- pleted when the report was finished, but only when the test results were acceptable to the client. The rest of the team agreed and Tim wrote Milestone: Client signs off on test results.
Tim then asked what specific activities or tasks the team would have to undertake to create the test results report. For the next ten minutes, the entire team brain- stormed ideas. Tim dutifully wrote each idea on the board without judgment and only asked for clarification or help spelling a particular word. After working together for just a short time, the team had already adopted an unwritten rule that no one was to evaluate an idea until after they had finished the brainstorming activity. They had found that this encouraged participation from everyone and allowed for more creative ideas.
After a few minutes, the frequency of new ideas sug- gested by the team started to slow. Tim then asked if any of these ideas or suggestions were similar—that is, did they have the same meaning, or could they be grouped? Again, everyone had ideas and suggestions, and Tim rewrote the original list until the team agreed on a list of activities that would allow them to develop the test results plan.
HUSKY AIR ASSIGNMENT—PILOT ANGELS 177
“This looks pretty good!” exclaimed Tim. Then he added, “But do all of these activities have to be followed one after the other? Or can some of these activities be completed in parallel by different team members?”
Once again, the team began making suggestions and discussing ideas of how to best sequence these activities. This only took a few minutes, but everyone could see how the testing phase of the project was taking shape. Tim paused, took a few steps back, and announced, “OK, it looks like we’re headed in the right direction. Now who will be responsible for completing these tasks and what resources will they need?”
Since everyone on the team had a specific role, the assigning of team members to the tasks was pretty straight- forward. Some of the tasks required only one person, while others needed two or more. The team also identified a few activities where the same person was assigned to tasks scheduled at the same time. The team’s discussion also identified an important activity that was overlooked and needed to be added.
Tim joked that he was glad they were using a white board that could easily be erased as he carefully updated the activities and assignments. Then he smiled and said, “Our work breakdown structure is almost complete. All we need to do now is estimate how long each of these testing activities will take. Once we have these estimates, we can enter the work breakdown structure into the project man- agement software package we’re using to get the schedule
and budget. I think we’ll need to review our project plan as a team at least one more time before we present it to our client. I’m sure we’ll have to make some changes along the way, but I would say the bulk of our planning work is almost complete.”
It was getting late in the day, and the team was starting to get tired. Ted, a telecommunications specialist, sug- gested that they all meet the next day to finalize the time estimates for the testing phase activities. He also asked that before they adjourned, the team should once again develop an action plan based upon facts the team knew to be true, any assumptions to be tested, and what they would need to find out in order to estimate each of the testing phase activities.
The rest of the team agreed, and they began another learning cycle.
Things to Think About 1. What are some advantages of a project team
working together to develop the project plan? What are some disadvantages?
2. Why should the project team members not be too quick to judge the ideas and suggestions provided during a brainstorming session?
3. How can the concept of learning cycles support the project planning process?
HUSKY AIR ASSIGNMENT—PILOT ANGELS The Work Breakdown Structure (WBS)
Now that you have defined the project’s scope, it’s time to start the process of determining how the work will be accomplished. This will require that you draw upon work you did in several previous assignments.
Please provide a professional-looking document (NOTE: This case assignment will require you to use Microsoft Project®, a popular project management software tool. You should work through the Microsoft Project® Tutorial 1: Cre- ating the Work Breakdown Structure (WBS) at the end of this chapter before beginning this case assignment.) that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. The phases of your project—Using Microsoft
Project®, list all of the project life cycle and sys- temsdevelopment lifecyclephasesandtheassociated deliverables that you defined in the Project Scope assignment.
5. Milestones for each phase and deliverable— Achieving a milestone will tell everyone associated with the project that the phase or deliverable was completed satisfactorily.
6. Activities/Tasks—Define a set of activities or tasks that must be completed to produce each deliverable.
7. Resource Assignments—Assign people and other appropriate resources to each activity. This will be based on the people and resources that you identified whenyoucompletedtheproject infrastructureassign- ment. Keep in mind that adding resources to an activ- ity may allow the activity to be completed in a shorter amount of time; however, it may increase the cost of completing that task or activity.
8. Estimates for Each Activity/Task—Based on the tasks or activities and the resources assigned, develop a time estimate for each task or activity to be completed. For the purposes of this assign- ment, you should use a combination of estimation techniques such as time-boxing and bottom-up estimation.
178 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: The Work Breakdown Structure
Now that you have defined the project’s scope, it’s time to start the process of determining how the work will be accomplished. This will require that you draw upon work you did in several previous assignments.
NOTE: This case assignment will require you to use Microsoft Project®, a popular project management software tool. You should work through the Microsoft Project® Tutorial 1: Creating the Work Breakdown Structure (WBS) at the end of this chapter before beginning this case assignment.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. The phases of your project. Using Microsoft
Project®, list all of the project life cycle and systems development life cycle phases and the associated deliverables that you defined in the Project Scope assignment.
5. Milestones for each phase and deliverable. Achieving a milestone will tell everyone associ- ated with the project that the phase or deliverable was completed satisfactorily.
6. Activities/Tasks. Define a set of activities or tasks that must be completed to produce each deliv- erable. At this time, just list the tasks for your project. You will link these tasks to create a project network in the next assignment.
7. Resource Assignments. Based on the project infrastructure that you developed, assign people to each activity. Keep in mind that adding resources to an activity may allow the activity to be com- pleted in a shorter amount of time; however, it may increase the cost of completing that task or activity.
8. Estimates for Each Activity/Task. Based on the tasks or activities and the resources assigned, develop a time estimate for each task or activity to be completed. For the purposes of this assign- ment, you should use a combination of estimation techniques such as time-boxing and bottom-up estimation.
CASE STUDIES Extreme Programming at Sabre
eXtreme programming (XP) was first introduced by Kent Beck when he was the project leader on a large, long-term project to rewrite Chrysler Corporation’s payroll system. He later outlined this development methodology in a book titled Extreme Programming Explained: Embrace Change. Some of the main concepts of XP include using small teams, using simple code, reviewing it frequently, testing it early and often, and working no more than a 40 hour work week. XP is often referred to as a lightweight methodol- ogy because it does not emphasize lengthy requirements definition and extensive documentation.
Instead, XP focuses on having the end user or customer develop user stories that describe what the new system must do. Beck suggests that project teams have no more than 12 developers working in pairs that work side by side on a single assignment. He believes that this approach leads to better quality code that takes less time to test and debug. Close communication between the developers and users/customers is key, as the user stories provide a basis for prioritizing the applications’ most important functionality and estimating code releases that are tested and shared among the development team.
Sabre Airline Solutions for many years relied on a large modeling and forecasting software package called AirFlite Profit Manager to make flight schedules more profitable. In 2000, Release 8 of the software system contained approx- imately 500,000 lines of code and was four months late, with 300 known bugs or defects identified in final system testing. Moreover, a Sabre customer found 26 bugs in the first three days of acceptance testing, with an additional 200 bugs uncovered after the system was joint tested by Sabre and the customer.
Since then, the company has adopted XP and claims that XP has dramatically improved the quality and pro- ductivity of its 300 developers. More specifically, only 100 bugs were found 16 months after Release 10 of Air- Flite Profit Manager was shipped to its airline customers. Even more impressive was that Release 10 required just 3 developers to support 13 customers, while Release 8 required 13 people to support 12 customers. On another project, Sabre converted the user interface of its AirServ airline cabin provisioning optimization system from C++ to a Web-based Java application over a two-year period that required rewriting about 100 GUI programs. After the development team changed over to XP halfway through the
CASE STUDIES 179
project, Sabre reported that programmer productivity—as measured by the number of labor hours required for each screen—still increased by 42 percent.
Other success stories include a Host Access Tool project that provides a common application programming interface for accessing legacy host systems. This system had over 15,000 lines of code and was developed from the outset using the XP methodology. Twenty months after its ship date, the software has remained defect free. In addition, only four bugs have shown up after 15 months in another software system called Peripheral Manager, a system that manages interactions between host systems and peripheral devices, and contains about 28,000 lines of code.
With XP as its new approach to development, Sabre Airline Solutions customers defined features in terms of user stories that are expressed in user terms and simple enough to be coded, tested, and integrated in two weeks or less. Developers define criteria for automated test units, while customers define a broader set of criteria for accep- tance testing. Both unit and acceptance testing are written before a feature or user story is coded. An inability to write a test usually means that the feature is not well defined or understood.
The coding is accomplished in an open lab in pairs by teams of developers to promote collective ownership of the code. The developers can sign up for the tasks they want to work on and/or the person they want to work with. Each team also has an “XP coach” and an “XP customer” who is a subject matter expert and prioritizes product fea- tures, writes user stories, and signs off on the test results. Developers are encouraged to refactor code—i.e., rewrite code not just to fix bugs or add features, but to make it more efficient and easier to maintain. Customers see new releases in one to three months.
According to Brad Jensen, senior vice president for airline product development at Sabre, the quality improve- ments come directly from XP’s continuous testing and integration. He says: “Every two weeks what you’ve com- pleted has got to be production-ready. You code as you test. You actually write an automated unit test before you code the unit, so if bugs do creep in, you find out about it right then.”
Moreover, Damon Hougland, director of airline prod- ucts and services, believes that paired programming can be a difficult sell at first because many think it will double programming costs. However, he believes that XP actu- ally reduces costs because the extra time to write a line of code is more than offset by effort to test, fix, and maintain the code. He also explains, “Everyone on the team works on every part of the system. You have the weaker people paired with the stronger people, and the business knowl- edge and coding knowledge are transferred very quickly.”
However, XP does not include all the processes and practices a software development organization must fol- low. As Hougland contends, “XP really focuses on what
[programmers] do. It doesn’t cover the traditional project management you have to do with customers, such as customer communications, and a lot of the testing we do is not covered in XP. A lot of people try XP and fail because they assume that XP will do everything for a development methodology.”
Suppose you have been hired as a consultant by a com- pany that is interested in exploring XP as a development methodology. In the past, the company has developed systems using more traditional project management and development approaches, so the current IT staff has little or no knowledge of XP. The CIO has asked you to provide some insight into the following questions:
1. How should the company introduce XP? More specifically, should the company just jump right into it and attempt to use XP on a large, upcom- ing project that is mission critical to the company? Or should it experiment with a smaller, less critical project?
2. Can traditional project management tools such as a work breakdown structure (WBS) be used in XP?
3. What methods for estimation would be most appro- priate when following an XP approach?
4. If the company’s developers have always followed a more traditional approach to IT projects, what impacts might introducing XP have on them?
Source: Adapted from Lee Copeland, Extreme Programming, Com- puterworld, December 3, 2001; Gary Anthes, Sabre Takes Extreme Measures, Computerworld, March 29, 2004.
Improving Productivity
In the United States, the H-1B is a nonimmigrant visa that allows a U.S. employer to hire foreign workers in a specialty occupation. A specialty occupation is a job that requires the theoretical and practical application of a body of highly specialized knowledge such as medicine, engi- neering, education, law, and software development. The foreign worker generally must possess at least a bache- lor’s degree or its equivalent, and the person authorized to work under the H-1B visa is strictly limited to employment with the sponsoring organization.
However, a study of U.S. Department of Labor records released by the Center for Immigration Studies reports that H-1B visa IT workers earn on average $13,000 less than their American counterparts. For example, the study found that the average wage for a H-1B programmer in 2003 was $49,258, while the average U.S. wage salary was $65,000. Even though H-1B workers are paid less, they are required by law to receive the same prevailing wages.
Subsequently, an H-1B worker’s ability to seek better wages by changing employers can be limited. The H-1B visa is valid for six years but then allows the foreign worker to apply for permanent residency.
180 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
Some believe that the H-1B visa program has been a catalyst for moving jobs offshore, while others like John Miano, a former chairman of the Programmers Guild, argue that productivity improvements, not hiring program- mers at lower wages, can reduce software development costs. According to Miano, “It’s my personal view that we have twice as many software developers in this country as we need.” He believes that improvements in develop- ment tools, processes, and better work environments can reduce development costs. Such simple things as getting rid of cubicles and replacing them with enclosed offices can reduce distractions and improve productivity.
1. Would a software developer be more productive if he/she worked in an enclosed office?
2. What are some common distractions in an office environment? What impact do they have on employees? How could many of these distractions be minimized?
3. According to William Duncan, project estimates are an “informed assessment of an uncertain event.” Therefore, when you make an estimate regarding the effort required to perform a particular task or deliver a particular work product, you are assum- ing that a particular resource (e.g., person) will be available, have the requisite skills and experience, motivation, and support (technology, work environ- ment, etc.) available. Therefore, productivity is a key component in determining whether an estimate can be met. Other than an enclosed office, what are some other ways for improving developer produc- tivity?
Sources: Adapted from:
Patrick Thibodeau, H-1B Workers Earn Less Than American Coun- terparts, Report Says, Computerworld, January 3, 2006;
William Duncan, The Mechanics of Estimating, Computerworld Blog, January 4, 2006;
Patrick Thibodeau, Do Cubicles Hurt Productivity?, Projects@Work, March 10, 2005.
Poker Planning—Making Project Estimation Fun
Realistic and accurate project estimates remains a major challenge for many organizations. As Johanna Rothman contends, “Not everyone is a great estimator. Some people are over-optimistic and underestimate by as much as 50 percent for any task. Some people are pessimistic and add buffers for every single task. Some people estimate small tasks up to three or four days well, but can’t estimate anything that’s longer than a week in duration.”
A new Agile estimation technique that is gaining in popularity is called Poker Planning. Poker Planning is based on the Delphi (or Wideband Delphi) method that
was developed by the Rand Corporation over forty years ago where a panel of experts provided expert opinions or forecasts refined over the course of several rounds until they reached a consensus. Planning Poker is a variation of the Delphi Technique that was refined by James Grenning in 2002 and later made popular in 2005 by Mike Cohn’s book Agile Estimation and Planning.
Poker Planning begins with a deck of cards that repre- sent an estimate in days. One popular sequence is 0, 1/2, 1, 2, 3, 5, 8, 13, 20, 40, 100, while another is based on the Fibonacci numbers that create the sequence 1, 2, 3, 5, 8, 13, 21, 34, 55, . . . The Fibonacci set is created where each subsequent number is the sum of the previous two. Regardless, the idea is to create a set of possible estimates that have some distance between them. Often a deck will include an “unsure” card (?) or an “I need a break” card. Teams can make up their own sets of cards or purchase them commercially.
Playing Poker Planning is straightforward and includes a moderator and the team of developers (i.e., programmers, database administrators, business or systems analysts, qual- ity assurance testers, etc.). The idea is to have the people who will be actually doing the work participate. Anecdo- tal evidence suggests that up to ten planning poker players works best. While managers, customers, users, or product owners can participate in any discussions, raise questions, or answer questions, they cannot estimate.
The moderator can be the project manager, product owner, or an analyst, but their main role is to describe a particular task, feature, deliverable, or user story to be estimated. A user story is a sentence or two that cap- tures a specific feature or piece of functionality that the user wants. A common structure is “As a (role), I want (goal/desire).” An example would be, “As a marketing manager, I want to be able to track sales by geographi- cal region.” The moderator or product owner can answer any questions that the estimators may have.
Each player has a set of Poker Planning Cards. After all the questions are answered, each player privately chooses a card that best represents his or her estimate. No cards are shown until each estimator has had a chance to choose their card. Then, similar to real poker, each player turns over or shows their card simultaneously with the other players. This forces everyone to think independently and not be influence by the others.
Very often the estimates will differ significantly. This actually is considered a good thing because it gives the team a chance to engage in a valuable dialog. If the estimates differ, the estimators who played the highest and lowest cards explain the reasoning behind their estimates. For example, a player who makes the highest estimate may have certain knowledge or experience from a pre- vious project that leads them to believe the task or user story will take longer. On the other hand, the player with
MICROSOFT PROJECT TUTORIAL 1—CREATING THE WORK BREAKDOWN STRUCTURE (WBS) 181
the lowest estimate may know of a way to expedite the work. In any case, the team is usually given a minute or two to discuss their estimates before beginning a second round of estimation. It is important that the discussion not come across as an attack. Instead, the team should under- stand what everyone is thinking, especially if one person thinks a task is a 3 and another a 13. This helps the team better understand the nature of the work and learn from those with more experience.
The goal is to arrive at a realistic estimate in short amount of time. If a consensus is not reached after the first round, the team repeats the process. Most times a consen- sus is reached after the second or third round. Estimates should be based on reasonableness rather than precision. For example, if after the third round the estimates are 8,8,8,8 and 5, the moderator may ask the low estimator if they are willing to go with 8. Moreover, if the estimates are split between say 3 and 5, the moderator may sug- gest that the higher of the two estimates (i.e., 5) be used. Anyone at any time can play the “I need a break” card if a time out is needed.
After giving Poker Planning a real chance, many project teams have come to embrace this new technique. Many people believe it works because:
■ It brings the people who will be doing the work together to do the estimates. In many cases, people will different disciplines will gain a fresh per- spective and appreciation for a particular task or deliverable.
■ People who are asked to justify their estimates may be forced to think more critically about the task at hand. This may help uncover missing infor- mation or understand the risks involved.
■ Group discussions may help foster collaboration by engaging the entire team rather than relying on the estimates of a single person. This helps the team to take ownership of the estimates and promotes team-building.
■ While Poker Planning takes advantage of knowl- edge of the more experienced members of the team, the technique empowers everyone and ensures full team participation. In addition, tech- nical people are stereotyped as introverts. This assures that no one just sits back and defers their opinion to someone else.
■ Poker Planning can be fun. It makes work more interesting while keeping the planning meeting focused and people motivated.
■ The team can compare its estimates to its actual progress to see how accurate they were. This can provide a set of historical data that can be used for future Poker Planning sessions.
Although poker can be a high-stakes game, projects high-stakes as well. Poker Planning can make the estima- tion process stimulating and fun, while taking advantage of a collective set up knowledge, experience, and ideas.
1. How does Poker Planning overcome many of the issues associated with poor or inaccurate esti- mates?
2. When discussing the idea of using Poker Plan- ning for an upcoming project, a developer was heard to remark, “Poker Planning will never work because a whole bunch of people guessing is still a guess.” Do you agree with this statement? Why or why not?
Sources: Mike Cohn, Agile Estimating and Planning, Mountain Goat Software,
2005, http://www.mountaingoatsoftware.com/book/1. James Grenning, Planning Poker, Renaissance Software Com-
puting, 2002, http://renaissancesoftware.net/papers/14-papers/44- planing-poker.html.
Johanna Rothman, The Team Estimate, Projects@Work, September 18, 2007.
MICROSOFT PROJECT TUTORIAL 1—CREATING THE WORK BREAKDOWN STRUCTURE (WBS)
Introduction
In this tutorial, you will learn some basic skills that will help you to create a work breakdown structure (WBS) using Microsoft Project® (MSP).
MSP has been around for a long time and is one of the most popular software project management tools around. Currently, Microsoft has released Project 2010; however, this tutorial will be relevant if you are using Project 2007.
Starting Microsoft Project
Although different computers can be set up in different ways, you can start MSP by clicking the Windows START Button and then opening MSP. If MSP does not have its own icon, you can probably find it under Microsoft Office.
182 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
Once you open MSP, you should see a screen similar to the one below.
Navigating the Menus and Icons
If you are a user of Microsoft Office, the MSP screen should look familiar to you. Take a few moments to familiarize yourself with the MSP menu and icons. Click on FILE to see the File Menu List. Here you can open a New File, Open an existing MSP file, Save your work, Print, and Exit MSP when you are finished.
Something to keep in mind: you can use MSP’s Help features by pressing the F1 key or by going to Menu Help → Microsoft Office Project Help.
Icons provide shortcuts. You can also learn what an icon does by placing the cursor of your mouse over the icon.
MICROSOFT PROJECT TUTORIAL 1—CREATING THE WORK BREAKDOWN STRUCTURE (WBS) 183
YOUR TURN:
After you open MSP, take a few minutes to click on the various Menu items to see what MSP can do. Also, place your mouse cursor on some of the different icons (without clicking your mouse) to familiarize yourself with the different shortcuts available to you.
The Project Work Area
When you open a new project, it opens in the Gantt view by default. The screen is divided into two halves: the left half is Gantt Table and right half is the Gantt Chart. The Gantt Table consists of columns like Indicator, Task Name, Duration, Start, Finish, Predecessor and Resource Names. The indicator can be used to display the notes required for the corresponding task.
Note: You can see these different columns by clicking the column divider and dragging it to the right or left.
The Project Outline
Projects can become very complicated so it’s important that you organize your project in terms of a work package as shown in Figure 6.6 in your text. We’ll start by developing an outline similar to the one shown in Figure 6.7.
Project
Phase
Deliverable
Milestone—Phase completion
Activity/Task
Milestone—Deliverable completion
Figure 6.6
184 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
−0.0 EC Bank Project +1.0 Conceptualize and initialize project +2.0 Develop charter and plan +3.0 Analysis +4.0 Design +5.0 Construction
−6.0 Testing +6.1 Test plan
–6.2 Test results report 6.2.1 Review test plan with client 6.2.2 Carry out test plan 6.2.3 Analyze results 6.2.4 Prepare test results report and presentation 6.2.5 Present test results to client 6.2.6 Address any software issues or problems 6.2.7 Milestone: Client signs off on test results
+6.3 Milestone: Testing completed
+7.0 Implementation +8.0 Close project +9.0 Evaluate project success
Figure 6.7
YOUR TURN:
At this point, just enter the project name, phases, deliverables, and tasks into a cell in MSP. Don’t worry about formatting; we’ll get to that next. Also, don’t type in the numbers as shown in Figure 6.2. Enter the following into the task column;
EC Project
Testing
Test Plan
Define features and functionality to test
Define test methodology
Design test cases
Develop responsibility matrix
Develop test schedule
Milestone: PM signs off on test plan
Test Results Report
Review test plan with client
Carry out test plan
Analyze results
Prepare test results report and presentation
Present test results to client
Address any software issues or problems
Milestone: Client signs off on Test results
Milestone: Testing Completed
MICROSOFT PROJECT TUTORIAL 1—CREATING THE WORK BREAKDOWN STRUCTURE (WBS) 185
Note: You can resize the column of tasks by double clicking on the thin column line between the Task and Duration columns. Then slide the Gantt Table divider to the right to see the Duration column. Your list should look like the following:
Note: MSP shows a default of 1 day for each cell that you entered. You’ll learn how to enter durations shortly, but for now, let’s continue with our outline.
Editing Tasks
It seems that we forgot to include a task: Review plan with developers. Editing your WBS is similar to working with the other MS Office products. To insert a task, click on the cell with Milestone: PM signs off on test plan and then click Insert → Insert Task. MSP creates an empty cell above.
186 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
YOUR TURN:
Insert the missing task Review plan with developer in your WBS.
MICROSOFT PROJECT TUTORIAL 1—CREATING THE WORK BREAKDOWN STRUCTURE (WBS) 187
Saving Your Project
This would be a good time to save your work. A Microsoft Project file can be save by going to File → Save. Then enter the name of the project and click ok. The file extension for Microsoft Project file is .mpp.
YOUR TURN:
Save your project file as Tutorial1. (Hint: File → Save or click the Save icon button). Indenting and Outdenting Tasks
To organize your WBS, tasks can be Indented � or Outdented � using the option arrow marks in the formatting tool bar or selecting the task and pressing Alt+Shift+Right for Indent and Alt+Shift+Left for Outdent. It can also be done by selecting the Project drop down menu from menu bar Project → Indent or Project → Outline.
YOUR TURN:
Use your mouse to select all of the rows under “EC Project” (rows 2 through 19). Then click the indent button icon �. Now select Test Plan through Milestone: Testing Completed (rows 3 through 19). Then select Define features and function- ality through Milestone: PM signs off on test plan (rows 4 through 10) and click the indent button again. Do the same for rows Review test plan with client through Milestone: Client signs off on test results (rows 12 through 18). You now have organized your WBS in the format of the work package concept in Figures 6.6 and 6.7. Your WBS should look like the following:
188 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
You can then roll up a phase by clicking on the (-) icon. Click on the (+) icon to see the details again. Your WBS should look like the following:
MICROSOFT PROJECT TUTORIAL 1—CREATING THE WORK BREAKDOWN STRUCTURE (WBS) 189
Entering Durations (Estimates)
There are two ways to enter task durations or estimates. The first is to just enter a duration in the cell for each task. You can just enter 4 for 4 days by typing in 4 and pressing enter or by clicking on the cell and using the up and down arrows to increase or decrease the duration. Another way is to double click on a task and enter a duration in the Task Information Dialog Box.
As you can see, the MSP default duration for all of the tasks you entered is 1d? or one day with a question mark. You can also use the following abbreviations for your time units.
m minutes
h hours
d days
w weeks
mo months
Milestones
In MSP, a milestone has a duration of 0 (zero). Milestones are indicated with a black diamond ◆.
190 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
YOUR TURN:
Enter the following durations for each of the following tasks/milestones.
Define features and functionality to test 4d Define test methodology 3d Design test cases 2d Develop responsibility matrix 1d Develop test schedule 5d Review plan with developers 1d Milestone: PM signs off on test plan 0 Review test plan with client 1d Carry out test plan 5d Analyze results 4d Prepare test results report and presentation 5d Present test results to client 1d Address any software issues or problems 3d Milestone: Client signs off on Test results 0 Milestone: Testing Completed 0
Your WBS should look like the following:
MICROSOFT PROJECT TUTORIAL 1—CREATING THE WORK BREAKDOWN STRUCTURE (WBS) 191
Adding Resources
Resources are an important part of your WBS and are assigned to your tasks. You can either click on the Assign Resource icon or choose Tools → Assign Resources from the menu.
Using either method will result in the following Resource Allocation Dialog Box:
192 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
Resources usually are people, so for now, we’ll just include people as our project resources. To keep things simple, we’ll assume that 2 people, Kevin and Pat, will be involved in the testing of the system. We’ll
also assume that Kevin earns $45,000 a year, while Pat is paid an hourly wage of $25.00 an hour. Neither Kevin nor Pat is eligible for overtime pay.
To enter a resource, type the resource’s name in the cell under Resource Name. You can then double click on the resource’s name to bring up the Resource Information Dialog Box where you can enter the cost of the resource as well as any other information.
Since Kevin earns $45,000 a year, we can enter the cost of that resource. MSP will prorate the use of a resource, so any time we allocate Kevin to a particular task, our project’s budget will account for a portion of Kevin’s salary for the amount of time he spends on that task.
The MSP default is hourly, so we’ll enter Kevin’s salary as $45,000/y. Click the OK button to save this information.
Enter the cost of a resource in this box.
MICROSOFT PROJECT TUTORIAL 1—CREATING THE WORK BREAKDOWN STRUCTURE (WBS) 193
YOUR TURN:
Enter Kevin and Pat as resources. Then enter Kevin’s yearly salary and Pat’s hourly wage.
Assigning Resources to Tasks
Once you have your tasks organized and resources added to MSP, you can assign one or more resources to a particular task. To do this, make sure that the Resource Dialog Box is open. If it is not, just click on the Assign Resource icon or choose Tools → Assign Resources from the menu. Click the Close button to close the Resource Dialog Box.
Click on a task that will be assigned a resource, click on the resource you want to assign to that particular task, and click the Assign button. The name of the resource will be displayed next to the bar on the Gantt Chart.
194 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
To assign more than one resource to a task, just hold down your left mouse button to select both resources (or hold the CTRL key to select multiple resources) and click the Assign button. Your resource names will be displayed next to the task’s bar in the Gantt Chart.
YOUR TURN:
Assign Kevin and Pat to the following tasks.
Define features and functionality to test Kevin Define test methodology Kevin, Pat Design test cases Pat Develop responsibility matrix Kevin Develop test schedule Pat Review plan with developers Kevin, Pat Review test plan with client Kevin, Pat Carry out test plan Kevin Analyze results Pat Prepare test results report and presentation Kevin Present test results to client Kevin, Pat Address any software issues or problems Kevin, Pat
MICROSOFT PROJECT TUTORIAL 1—CREATING THE WORK BREAKDOWN STRUCTURE (WBS) 195
Your WBS should look like the following:
Note: Now would be a good time to save your WBS.
Printing Your WBS
To print your WBS, just choose File → Print Preview or File → Print.
196 CHAPTER 6 / THE WORK BREAKDOWN STRUCTURE AND PROJECT ESTIMATION
Exit MS Project
Don’t forget to save your work. You can exit MSP by choosing File → Exit.
In the next tutorial, you will learn how to create a project schedule and budget. This will include linking tasks, setting a beginning or start date for your project, changing working times, and so forth.
You should now be ready to do the assigned case assignment for Chapter 6.
BIBLIOGRAPHY 197
BIBLIOGRAPHY Albrecht, Allan J. 1979. Measuring Application Development Pro-
ductivity. Proceedings SHARE/GUIDE IBM Applications Devel- opment Symposium, Monterey, Calif., October 14–17, 1979.
Boehm, B. W. 1981. Software Engineering Economics . Englewood Cliffs, NJ: Prentice Hall.
Brooks, F. P. 1995. The Mythical Man-Month . Reading, MA: Addison Wesley.
Dennis, A. and Haley, H. B. (2000). Systems Analysis and Design: An Applied Approach . New York: John Wiley & Sons.
Garmus, D. and D. Herron. 1996. Measuring the Software Process . Upper Saddle River, NJ: Prentice Hall PTR.
Haugan, G. T. 2002. Efffective Work Breakdown Structures . Vienna, VA: Management Concepts, Inc.
Jones, T. C. 1998. Estimating Software Costs . New York: McGraw-Hill.
Pressman, R. S. 2001. Software Engineering: A Practitioner’s App- roach . Boston: McGraw-Hill.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Project Management Institute (PMI) 2006. Practice Standards for Work Breakdown Structures . Second Edition. Newtown Square, PA: PMI Publishing.
Putnam, L. H. 1978. General Empirical Solution to the Macro Soft- ware Sizing and Estimating Problem. IEEE Transactions Software Engineering SE 4(4): 345–361.
Putnam, L. H. and A. Fitzsimmons. 1979. Estimating Software Costs. Datamation 25 (Sept–Nov): 10–12.
Rad, P. F. 2002. Project Estimating and Cost Management . Vienna, VA: Management Concepts, Inc.
Roetzheim, W. H. and R. A. Beasley. 1998. Software Project Cost and Schedule Estimating: Best Practices . Upper Saddle River, NJ: Prentice Hall.
Royce, W. 1998. Software Project Management: A Unified Frame- work . Reading, MA: Addison Wesley.
Yourdon, E. 1999. Death March . Upper Saddle River, NJ: Prentice Hall.
C H A P T E R
7 The Project Schedule and Budget
CHAPTER OVERVIEW
Chapter 7 focuses on developing the project schedule and budget and introduces a number of project management tools for developing the project plan. After studying this chapter, you should understand and be able to:
■ Describe the Project Management Body of Knowledge (PMBOK®) area called project cost management.
■ Develop a Gantt chart. ■ Develop a project network diagram using a technique called activity on the node (AON)
technique. ■ Identify a project’s critical path and explain why it must be controlled and managed. ■ Develop a PERT diagram. ■ Describe the concept of precedence diagramming and identify finish-to-start, start-to-start,
finish-to-finish, and start-to-finish activity relationships. ■ Describe the concept of critical chain project management (CCPM). ■ Describe the various types of costs that make up the project’s budget. ■ Define what is meant by the baseline project plan.
INTRODUCTION
The last several chapters have been leading up to the development of the project schedule and budget. Chapter 3 introduced the project planning framework (see Figure 7.1). To support this framework, subsequent chapters introduced several Project Management Body of Knowledge (PMBOK®) areas, including project integration management, human resources management, project scope management, and project time management. In this chapter, you will be introduced to another knowledge area called project cost management, which will bring all of the concepts, tools, and techniques covered in the last several chapters together so that the project plan can be developed.
The project plan contains all of the details of the project’s schedule and budget. It will be used to guide the project team and monitor the project’s progress throughout the project life cycle. Project time management was introduced in the last chapter; however, our focus was on two important processes: Activity definition and activity duration estimation. These two processes are key ingredients for developing the work breakdown structure (WBS) that links the project’s scope to the project plan. The development of a project plan, however, requires a
198
DEVELOPING THE PROJECT SCHEDULE 199
Scope
Phases
Tasks
Time estimates
Resources
Sequence
Budget
Schedule
MOV
Figure 7.1 The Project Planning Framework
schedule and budget. The project sched- ule builds upon the WBS by identify- ing the sequence of activities as well as the interdependencies and relationships. Once the activities, their expected dura- tions, and sequence are identified, var- ious project management tools can be used to map a network of activities to yield the project schedule. This informa- tion, in turn, can be entered into a project management software package to make developing the project plan more effi- cient and to provide a means to monitor and control the project schedule and bud- get as the plan is executed.
The project budget is determined by the project schedule, the cost of the resources assigned to each of the tasks, and by any other direct or indirect costs and reserves. In addition, a PMBOK® area called project cost management focuses on the processes, procedures, and techniques to develop and manage the project budget. According to PMBOK®, project cost management includes:
■ Estimate Costs—Focuses on the processes to estimate the monetary resources needed to complete the project work or activities.
■ Determine Budget—Aggregating the individual cost for each of the project activities or work package components to determine the cost baseline or overall project budget.
■ Control Costs—Updating the project’s status while monitoring the project’s budget and managing any changes to the baseline plan.
Once the project schedule and budget are determined, the total time and cost of each activity can be summed using a bottom-up approach to determine a target deadline and budget. The schedule and budget must, however, be reviewed and accepted by the project sponsor or client. This may require several revisions or iterations and possible trade-offs before the scope, schedule, and budget relationship is reasonable and acceptable to all of the project stakeholders. Once the schedule and budget are approved by the sponsor or client, the plan becomes the baseline project plan. This milestone is an important achievement that marks the completion of the second phase of the IT project methodology and gives the project manager and team the authority to begin carrying out the activities outlined in the plan.
DEVELOPING THE PROJECT SCHEDULE
Overeager new manager promises his boss a thirty-day schedule for a project to automate passwords on company’s mainframe, midrange, and desktop systems. “We can’t do that,” desktop support pilot fish tells manager when he sees the project plan. “Have you confirmed that the mainframe and midrange support groups can do the product evaluation in the three days you’ve allotted?” fish asks. “No,” says manager, “but if they don’t meet the plan, then it’ll be their fault it fails, not mine.”
From Shark Tank: That’s One Way to Look at It, May 20, 2002. http://www .computerworld.com/careertopics/careers/training/story/0,10801,71293,00.html.
200 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
The WBS identifies the activities and tasks that must be completed in order to provide the project scope deliverables. Estimates provide a forecasted duration for each of these activities and are based upon the characteristics of the activity, the resources assigned, and the support provided to carry out the activity. Project networks, on the other hand, support the development of the project schedule by identifying dependencies and the sequencing of the activities defined in the WBS. The project network also serves as a key tool for monitoring and controlling the project activities once the project work begins.
In this section, several project management tools and techniques will be introduced to create a project network plan that defines the sequence of activities throughout the project and their dependencies. These tools include Gantt charts, activity on the node (AON), critical path analysis, PERT, and the precedence diagramming method (PDM). Many of these tools are integrated into most project management software packages; however, it is important to have a fundamental understanding of how these various project management tools work in order to make the most of an automated tool.
Gantt Charts
Working with the U.S. Army during World War I, Henry L. Gantt developed a visual repre- sentation that compares a project’s planned activities with actual progress over time. Although Gantt charts have been around for a long time, they are still one of the most useful and widely used project management tools.
Figure 7.2 shows how a basic Gantt chart can be used for planning. Estimates for the tasks or activities defined in the WBS are represented using a bar across a horizontal time axis. Other symbols, for example, diamonds, can represent milestones to make the Gantt chart more useful.
The Gantt Chart in Figure 7.2 depicts the general sequence of activities or work tasks. In this project example, there are five tasks of varying durations and the project should be completed in 15 time periods (e.g., days). In addition, the two shaded diamonds following tasks C and E indicate milestone events.
Gantt charts can also be useful for tracking and monitoring the progress of a project. As shown in Figure 7.3, completed tasks can be shaded or filled in, and one can get an accurate picture of where the project stands for a given status or reporting date. In Figure 7.3, tasks A and B have been completed, but it looks like Task C is somewhat behind schedule.
Although Gantt charts are simple, straightforward, and useful for communicating the project’s status, they do not show the explicit relationships among tasks or activities. For example, we can see from Figure 7.3 that task C is somewhat behind schedule; however, the Gantt chart does not tell us whether there will be an impact on tasks D or E and whether this impact will push back the project’s original deadline. The Gantt chart introduced in this
Tasks
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
A
B
C
D
E
Figure 7.2 Gantt Chart for Planning
DEVELOPING THE PROJECT SCHEDULE 201
Tasks
Status day
A
B
C
D
E
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Figure 7.3 Gantt Chart Reporting Project’s Progress
section follows a more traditional form. As you will see, the Gantt chart used in most project management software packages today has been modified to overcome these limitations.
Project Network Diagrams
Project network diagrams include several useful tools for planning, scheduling, and monitoring the project’s progress. Similar to Gantt charts, project network diagrams use the WBS as a basis to provide a visual representation of the workflow of activities and tasks. However, project network diagrams also provide valuable information about the logical sequence and dependencies among the various activities or tasks. Subsequently, a completion date or project deadline should be developed based on a sound estimating process rather than guesstimating a target date or a date set arbitrarily by upper management or the client.
In addition, project network diagrams provide information concerning when specific tasks must start and finish, and what activities may be delayed without affecting the deadline target date. In addition, the project manager can make decisions regarding scheduling and resource assignments to shorten the time required for those critical activities that will impact the project deadline.
Activity on the Node (AON) An activity or task focuses on producing a specific project deliverable, generally takes a specific amount of time to complete, and requires resources. Activity on the node (AON) is a project network diagramming tool that graphically represents all of the project activities and tasks, as well as their logical sequence and dependencies. Using AON, activities are represented as boxes (nodes) and arrows indicate precedence and flow.
To construct an AON network diagram, one begins with the activities and tasks that were defined in the WBS. Estimates for each activity or task defined in the WBS should have an associated time estimate. The next step is to determine which activities are predecessors, successors, or parallel. Predecessor activities are those activities that must be completed before another activity can be started—for example, a computer’s operating system must be installed before loading an application package. On the other hand, successor activities are activities that must follow a particular activity in some type of sequence. For example, a program must be tested and then documented after it is compiled. A parallel activity is an activity or task that can be worked on at the same time as another activity. Parallel activities may be thought of as an opportunity to shorten the project schedule; however, they also can be a trade-off since doing more than one thing at the same time can have a critical impact on project resources.
202 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
QUICK THINKING—PLANNING VERSUS THE PLAN
William Duncan believes that many projects suffer from inadequate planning. In his experience, many project man- agers offer the following excuses for not developing a project plan:
■ “We didn’t have enough time to plan because we needed to get started on the ‘real work.’”
■ “This project is just like the one we did before, so we know what has to be done.”
■ “It was a small project so why bother planning?”
However, Duncan says that these reasons are just symp- toms of the real problem. He contends that poor project planning is due to:
■ Trying to plan without information is futile. Too often the project manager and teams will try to plan based on the systems development or product life cycle. It is difficult to plan a project based on requirements before they are defined. Duncan sug- gests planning should be based on the project life cycle or management phases of the project. The plan can also change as more information becomes available.
■ People view changes to the plan as a poor job of planning. Unfortunately, many project managers and team members need to overcome the psycho- logical hurdle that they did not do a good job of planning if the plan needs to change. Project plan- ners need to understand that change is inevitable and does not reflect poorly on their work.
■ Team members should learn to have fun planning. Duncan believes that this is another psychological barrier that people need to overcome. He suggests having a prize for team members who most closely predict tasks that start or end on time, using Post-Its to develop the work breakdown structure, or have lunch or fun snacks available during the planning process. The idea is to make it fun and find out what works best for a particular project.
1. Dwight D. Eisenhower once said, “I have always found that plans are useless, but planning is indis- pensable.” Do you agree or disagree with this quote?
Source: Adapted from William Duncan, “Why Teams Won’t Plan.” Projects@Work. December 10, 2009.
The activities, time estimates, and relationships for developing a simple corporate intranet can be summarized in a table similar to Table 7.1.
Once the relationships and time estimates for each activity or task in the WBS have been developed, an AON project network diagram can be created, as in Figure 7.4.
Table 7.1 Activity Analysis for AON Estimated
Activity Description Duration (Days) Predecessor
A Evaluate current technology platform 2 None B Define user requirements 5 A C Design Web page layouts 4 B D Set up server 3 B E Estimate Web traffic 1 B F Test Web pages and links 4 C, D G Move Web pages to production environment 3 D, E H Write announcement of intranet
for corporate newsletter 2 F, G
I Train users 5 G J Write report to management 1 H, I
DEVELOPING THE PROJECT SCHEDULE 203
A B D J
C
G
F
I
H
E
Figure 7.4 Activity on the Node (AON) Network Diagram
The work in an AON flows from left to right. An activity cannot begin until all of its predecessor activities have been completed. For example, Activity F cannot begin until Activities C and D are done.
Table 7.2 Possible Activity Paths Possible Paths Path Total
Path 1 A + B + C + F + H + J 18 2 + 5 + 4 + 4 + 2 + 1
Path 2 A + B + D + F + H + J 17 2 + 5 + 3 + 4 + 2 + 1
Path 3 A + B + D + G + H + J 16 2 + 5 + 3 + 3 + 2 + 1
Path 4 A + B + D + G + I + J 19* 2 + 5 + 3 + 3 + 5 + 1
Path 5 A + B + E + G + I + J 17 2 + 5 + 1 + 3 + 5 + 1
*Critical Path
Critical Path Analysis At this point we have a visual road map of our project. Moreover, the time estimates for each of the activities determines the project sched- ule and tells us how long our project will take to complete. This is determined by looking at each of the possible paths and computing the total duration for each path, as shown in Table 7.2.
As can be seen in Table 7.2, the longest path in the AON network diagram is 19 days. This number is significant for two reasons. First, this tells us that our project is estimated to take 19 days (i.e., the project deadline will be 19 days after the project starts). Sec- ond, and perhaps more importantly, Path 4 is also our critical path. The critical path is the longest path in the project network and is also the shortest time in which the project can be completed.
Identifying the critical path is a major concern to the project manager because any change in the duration of the activities or tasks on the critical path will affect the project’s schedule. In other words, the critical path has zero slack (or float). Slack, which is sometimes called float, is the amount of time an activity can be delayed, that is, take longer than expected, before it delays the project. For example, Activity E is not on the critical path. In fact, the only path that includes Activity E is Path 5. Subsequently, the start of Activity E could be delayed for two days or take up to three days to complete before the project schedule is affected. On the other hand, Activities A, B, D, G, I, and J have no float because delaying their start or taking longer to complete than we estimated will increase the total duration of the project by the same amount.
As a result, knowing the critical path can influence a project manager’s decisions. For example, a project manager can expedite, or crash, the project by adding resources to an activity on the critical path to shorten its duration. The project manager may even be able to divert resources from certain activities, for example, Activity E because this activity has some slack or float. Diverting resources can reduce the overall project schedule, but keep in mind that there may be a trade-off—shortening the schedule by adding more resources may inflate the project’s budget.
204 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Another way to shorten the project schedule is to look for parallel activity opportunities. Doing two, or several, activities that were originally planned to be completed in sequence at the same time can shorten the critical path. It is known as fast tracking the project.
Can the critical path change? The answer is yes. As a result, it is imperative that the project manager not only identify the critical path, but monitor and manage it appropriately. In fact, it is very possible for a project to have more than one critical path.
PERT The program evaluation and review technique (PERT) was developed in the late 1950s to help manage the Polaris submarine project. At about the same time, the critical path method (CPM) was developed. The two methods are often combined and called PERT/CPM.
PERT uses the project network diagramming technique to create a visual representation of the scheduled activities that expresses both their logical sequence and interrelationships. PERT also uses a statistical distribution that provides probability for estimating when the project and its associated activities will be completed. This probabilistic estimate is derived by using three estimates for each activity: optimistic, most likely, and pessimistic.
An optimistic estimate is the minimum time in which an activity or task can be completed. This is a best-case scenario where everything goes well and there is little or no chance of finishing earlier. A most likely estimate, as the name implies, is the normally expected time required to complete the task or activity. A pessimistic estimate is a worst-case scenario and is viewed as the maximum time in which an activity can or should be completed.
One can use the following equation to compute a mean or weighted average for each individual activity that will become the PERT estimate:
Activity Estimate = Optimistic Time + (4 × Most Likely Time) + Pessimistic Time 6
The total expected time to complete the project can be easily found by summing each of the individual activity estimates or:
Total Expected Time of Project = n∑
i=1 Activity Estimates
For example, on our project used earlier, a project manager and team came up with the estimates presented in Table 7.3.
Table 7.3 Activity Analysis for PERT Optimistic Most Likely Pessimistic Expected Estimates Estimates Estimates Duration
(Days) (Days) (Days) (a + 4b + c) Activity Predecessor a b c 6
A None 1 2 4 2.2 B A 3 5 8 5.2 C B 2 4 5 3.8 D B 2 3 6 3.3 E B 1 1 1 1.0 F C, D 2 4 6 4.0 G D, E 2 3 4 3.0 H F, G 1 2 5 2.3 I G 4 5 9 5.5 J H, I .5 1 3 1.3
DEVELOPING THE PROJECT SCHEDULE 205
Table 7.4 Possible PERT Activity Paths Possible Paths Path Total
Path 1 A + B + C + F + H + J 18.8 2.2 + 5.2 + 3.8 + 4.0 + 2.3 + 1.3
Path 2 A + B + D + F + H + J 18.3 2.2 + 5.2 + 3.3 + 4.0 + 2.3 + 1.3
Path 3 A + B + D + G + H + J 18.6 2.2 + 5.2 + 3.3 + 4.0 + 2.3 + 1.3
Path 4 A + B + D + G + I + J 20.5* 2.2 + 5.2 + 3.3 + 3.0 + 5.5 + 1.3
Path 5 A + B + E + G + I + J 18.2 2.2 + 5.2 + 1.0 + 3.0 + 5.5 + 1.3
*Critical Path
Analyzing the various paths using PERT provides the critical paths presented in Table 7.4. As can be seen in Table 7.4, the critical path is still Path 4 and the expected completion date of the project is 20.5, or 21 days if we round up. In this case, the deadline increased from 19 days using the AON method to 21 days using the statistical technique associated with PERT. In the first case, the most likely estimates were used, while PERT took into account not only the most likely estimates, but optimistic and pessimistic estimates as well. PERT is well suited for developing simulations whereby the project manager can conduct a sensitivity analysis for schedule planning and risk analysis. But, like any planning and scheduling tool, its usefulness is highly correlated to the quality of the estimates used.
Precedence Diagramming Method (PDM) Another tool that is useful for understanding the relationships among project activities is the precedence diagramming method (PDM). This tool is similar to the AON project diagram technique and is based on four fundamental relationships shown in Figure 7.5.
■ Finish-to-start (FS)—A finish-to-start relationship is the most common relationship between activities and implies a logical sequence. Here, activity or task B cannot begin until task A is completed. For example, a program is tested after it is written. Or, in other words, the code is written and then tested. This relationship is similar to the successor and predecessor relationships used in the AON method.
■ Start-to-start (SS)—A start-to-start relationship between tasks or activities occurs when two tasks can or must start at the same time. Although the tasks start at the same time, they do not have to finish together—that is, the tasks can have different durations. A start-to-start relationship would be one type of parallel activity that can shorten a project schedule.
■ Finish-to-finish (FF)—Another type of parallel activity is the finish-to-finish relation- ship. Here, two activities can start at different times, have different durations, but are planned to be competed at the same time. Once both of the FF activities are completed, the next activity or set of activities can be started, or if no more activities follow, the project is complete.
■ Start-to-finish (SF)—The start-to-finish relationship is probably the least common and can be easily confused with the finish-to-start relationship. A SF relationship, as illus- trated in Figure 7.5, is exactly the opposite of an FS relationship. In addition, an SF relationship means that task A cannot end until task B starts. An example of an SF relationship in real life might be a nurse working at a hospital. This person may have to work until relieved by another nurse who arrives to start the next shift.
206 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Finish-to-Start
Start-to-Start
Finish-to-Finish
Start-to-Finish
Task A Task B
Task A Task B
Task A
Task B
Task B
Task A
Figure 7.5 PDM Relationships
An advantage of using PDM is that the project manager can specify lead and lag times for various activities. More specifically, lead time allows for the overlapping of activities. For example, a project plan may have two activities or tasks that have been identified as a finish-to-start relationship. These two activities may be the setup of computers in a lab followed by the installation of an operating system on those computers. If we had two people, one to set up the computers and one to install the operating systems on each computer, the project plan might specify a finish-to-start relationship where the installation of the operating systems cannot begin until all of the computers have been set up in the lab. Based on this project plan, the person who installs the operating system must wait and watch while the other person works.
Let’s assume, however, that it takes about half the time to install an operating system as it does to set up a computer. Furthermore, there is no reason why the software person cannot begin installing the operating system when the hardware person has about half of the computers set up. In this case, both tasks will finish about the same time, and we have created an opportunity to shorten the project schedule. By scheduling the task of installing the operating systems when the task of setting up the computers is 50 percent complete, we have used the concept of lead time to our advantage.
On the other hand, let’s suppose further that before our hardware person starts setting up the computers in the lab, we want the lab walls to be painted. This would be another finish-to-start relationship because we would like to schedule the painting of the lab before we start installing the computers. Using lead time in this case, however, would not make sense because we do not want the hardware person and painters getting in each other’s way. In this case, we may even want to give the freshly painted walls a chance to dry before we allow any work to be done in the lab. Therefore, we would like to schedule a lag of one day before our hardware person starts setting up the computers. Another way of looking at this is to say we are going to schedule a negative lead day in our project schedule.
Critical Chain Project Management (CCPM)
Critical chain project management (CCPM) may be one of the most important recent develop- ments in modern project management. CCPM was introduced in a 1997 book called Critical Chain by Eliyahu Goldratt and is based on his previous work called the Theory of Constraints.
DEVELOPING THE PROJECT SCHEDULE 207
CCPM is based on the idea that people often inflate or add cushioning to their time esti- mates in order to give themselves a form of “safety” to compensate for uncertainty. People may build safety into each task for three basic reasons. First, you may inflate an estimate if your work is dependent upon the work of someone else. For example, you may add a cush- ion to your time estimates if you believe there’s a good chance your work will be delayed if the person you are depending upon will not finish their task or work on time. Second, you may increase an estimate of an activity because of pessimism arising from a previous expe- rience where things did not go as planned. Third, the project sponsor or customer may not be happy with a proposed schedule and therefore decides to cut the schedule globally by, say, 20 percent. If you know this is going to happen, you may inflate your estimates by 25 percent just to guard against the cut.
If people tend to build safety into each task, then why do projects still finish late? The answer is mainly human nature. More specifically, many people tend to wait until the last minute before they begin to work on a task. This is often referred to as “student’s syndrome,” as many students procrastinate and then begin working on an assignment right before it’s due—regardless of how much time is available. If things don’t go exactly as planned, the task or assignment ends up being late.
The second reason why projects are still late has to do with Parkinson’s law. This law states that work expands to fill the time available. For example, an individual or team assigned to complete a particular task will rarely report finishing early because there is no incentive to do so. They may be afraid that management will cut their estimates next time or the individual or team waiting for them to complete their task won’t be ready. As a result, the safety built into an estimate disappears. Any time saved by completing a task early is wasted while any overruns get passed along.
A third reason why added safety does not ensure that projects are completed on time has to do with the multitasking of resources. Goldratt calls this resource contention, whereby a project team member often is assigned to more than one project. In addition, this person may be required to attend meetings, training, or be pulled off one project task to work on another. As a result, this person can become a constraint to the project because they are no longer able to devote time and energy to tasks on the critical path. Subsequently, the task takes longer, and so does the project.
CCPM follows a completely different assumption: Instead of adding safety to each task, put that safety in the form of buffers where needed the most. This would be in the form of feeding buffers, resource buffers, and a buffer at the end of the project. Figure 7.6 provides a comparison of a traditional project network schedule and a CCPM schedule. The top diagram illustrates a project schedule that would have safety built into each estimate. The project has five tasks, with each task estimated to be completed in ten days. The critical path would be Tasks A, B, C, and E, so the project schedule is 40 days.
However, CCPM begins by asking each person or team assigned to a task to provide an estimate that would have a 50 percent chance of being completed. For our example, let’s say that each task will have a 50 percent chance of being completed in five days. Instead of adding safety to each task, we place buffers where needed. More specifically, we add a buffer to the end of the project by taking one-half of the time saved from the individual tasks. In this example, we saved a total of 20 days from our critical path tasks A, B, C, and E. Therefore, one-half of 20 equals 10 days, and that becomes our project buffer. In addition, task D requires a “feeder” buffer, since the work completed in Task D will be an input to Task C. This is important because a bottleneck can occur when a task acts as a feeder to any task on the critical path. If Task D is delayed or takes longer than planned, it will impact when Task C can either start or finish.
As a result, this will have an impact on the critical path of the project. To minimize the chance of this happening, a feeder buffer is added to Task D that is one-half of the time saved (i.e., 2.5 days).
208 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
A B C
D
E
10 days 10 days 10 days 10 days
10 days
A B C E
D
5 days 5 days 5 days 5 days
5 days
10
Project Schedule with Safety in Each Task
Critical Chain Project Schedule
Buffers
2.5 days
Figure 7.6 The Critical Chain Project Schedule
However, the critical chain is different from the critical path in that it also takes into account resource contention. Continuing with our example, let’s say that each project task is to be completed by a different resource (i.e., person or team). Task C is on the critical path but is also part of the critical chain because of its potential to become a bottleneck if the resource assigned to this task must multitask by working on different projects. If this is the case, the CCPM approach takes a more project portfolio view and would suggest that other projects begin or start so that the person or team working on Task C can be dedicated to work solely on this particular task for this project.
Therefore, CCPM proposes that a resource buffer be created so that the resource working on this task can dedicate time and effort to complete the task with a 50 percent probability in five days. In this case, the critical path and critical chain are the same; however, our project under the CCPM approach is expected to be completed in 30 days.
The CCPM approach requires that everyone understand that since each project task has a 50 percent chance of being completed as scheduled that approximately half of the tasks will be late. This is fine since this is the reason for having the project buffer. Instead of tracking each task individually, we become more concerned with the project buffer. In other words, the project will be late only if it uses more than the ten days allotted in the project buffer. Instead of penalties for being late, the organization may have to provide bonuses or other incentives for completing tasks early.
PROJECT MANAGEMENT SOFTWARE TOOLS
A number of software tools are available to make project planning and tracking much easier. In fact, it would be almost unthinkable to plan and manage even a small project without the aid of such a tool. In this section, you will see some examples of how these software tools
PROJECT MANAGEMENT SOFTWARE TOOLS 209
QUICK THINKING—THE MAP IS NOT THE TERRITORY
Project planning is a critical activity regardless of whether one follows an agile or traditional approach to project man- agement. Too often projects deviate from plans, and the project manager simply assumes that the project needs to be brought back on track. Unfortunately, this may be the result of a poor initial plan or because software is intangi- ble and requirements can be difficult to specify.
Traditional approaches to project management tend to emphasize planning early in the project life cycle when not enough is known about the problem, business environ- ment, or team dynamics. On the other hand, agile methods tend to embrace the realities of IT projects and focus on making planning a more visible and iterative component of the project life cycle. However, a project sponsor will require some indication of how long a project will take and how much it will cost so some sort of schedule and budget will be needed at the beginning of a project. This will require planning the entire project at a high level that outlines an overall timeline and iteration boundaries, but none of the details about individual features should be included in each iteration. Detailed iteration plans that include use cases or user stories are developed from meet- ings between the developers and customers for each iter- ation. The high-level plan is then updated to include new details, and velocity. Instead of trying to develop large, detailed plans that quickly deviate from reality and become difficult to maintain, Mike Griffiths of Quandras Develop- ment suggests that we are better off leveraging each team
member’s ability to manage complexity locally by creating lightweight plans that embrace inevitable changes. More- over, this supports the PMBOK® guideline to encour- age planning throughout the project lifecycle in terms of “rolling wave planning” and “progressive elaboration.” Rolling wave planning is defined as an iterative approach to where planning is ongoing, while progressive elabora- tion involves developing a plan in steps and continuing increments. Unfortunately, many project managers focus the bulk of their planning too early in the project and there- fore create large plans that are difficult to change, so that these two ideas are rarely implemented.
1. Alfred Korzybski is credited with the quote, “The map is not the territory.” How does this quote reflect the realities of project planning?
2. Does an agile approach to project planning better support the PMBOK® concepts of rolling wave planning and progressive elaboration than a tra- ditional approach to project planning where the project manager tries to develop a detailed project plan early in the project life cycle? How could these two concepts be implemented better when a more traditional approach is followed?
Source: Adapted from Mike Griffiths, Extreme Planning, Ganthead.com, January 22, 2007.
incorporate and integrate the project management tools and concepts described in the previous section. The overview is intended to show you what these tools do, rather than tell you how to use them.
As you can see in Figure 7.7, the Gantt chart view integrates not only the Gantt chart, but the project network diagram and PDM techniques. Tasks A and B show a finish-to-start relationship, while Tasks B and C show a start-to-start relationship. Tasks D and E show a finish-to-finish relationship. The task Project Complete has a duration of zero days and, therefore, represents a milestone. The Network Diagram View in Figure 7.8 then highlights the project’s critical path. One of the most useful tools for scheduling and planning a project is a simple calendar. Figure 7.9 illustrates a Calendar View of the project.
Developing the project schedule and budget is an important planning process that requires that we sometimes define and estimate a large number of activities several months into the future. But, of course, predicting the future is difficult, and detailed project plans will have to be changed frequently to be useful. A technique called rolling wave planning is becoming common to help deal efficiently with project planning. Instead of developing a large, detailed project plan requiring frequent updates, the project manager can prepare an overall summary plan, or master schedule, and then develop detailed schedules for only a few weeks or a few months at a time (Haugan 2002).
210 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Figure 7.7 Microsoft Project® Gantt Chart View
DEVELOPING THE PROJECT BUDGET
The project’s budget is a function of the project’s tasks or activities, the duration of those tasks and activities, their sequence, and the resources required. In general, resources used on a project will have a cost, and the cost of using a particular task or activity must be included in the overall project budget. Unless these costs are accounted for, the project manager and the organization will not know the true cost of the project.
Cost Estimation
Estimating the cost of a particular activity or task with an estimated duration involves five steps:
1. Defining what resources will be needed to perform the work 2. Determining the quantity of resources that are needed 3. Defining the cost of using each resource 4. Calculating the cost of the task or activity 5. Ensuring that the resources are leveled—that is, not overallocated. An
example of an overallocated resource would be assigning a project team member to two tasks scheduled at the same time.
DEVELOPING THE PROJECT BUDGET 211
Figure 7.8 Microsoft Project® Network Diagram View and Critical Path
For example, let’s suppose that we have identified a particular task and estimated that it will take one day to complete and requires one project team member. Let’s also assume, for simplicity, that no other resources are needed.
This estimate may require that we define a cost for using this particular resource. For example, if our team member earns $20 an hour, that sum is what our employee sees on his or her paycheck (before taxes and other deductions). The organization, however, may also pro- vide certain benefits to the employee (health care, life insurance, and so forth) that should be included in the cost for using this particular resource. Since these costs are going to vary from organization to organization, let’s assume that our friends in the accounting department have conducted a cost accounting analysis for us and that the true cost of using this partic- ular employee (i.e., hourly wage plus benefits) is $25 an hour. Subsequently, if we pay our employee for one day’s work (i.e., an eight-hour day), the cost of completing this particular task is:
Cost of task = Estimated duration × True cost of the resource = 8 hours × $25/hour = $200
212 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Figure 7.9 Microsoft Project® Calendar View
We can even estimate the cost of a salaried employee by prorating her or his salary. This just means that we assign a portion of that salary to the task at hand. For example, let’s say that the fully loaded, or true annual, cost to the organization is $65,000. If this employee works a five-day work week, the associated true cost to the organization would be for 5 × 52 = 260 days a year. Therefore, the prorated cost per day would be $65,000 ÷ 260 workdays = $250 a day.
However, this whole process can be greatly simplified if we use a project management software tool. We still have to identify the tasks and accurately estimate their durations, but determining the costs of a particular task and for the whole project becomes painless. Figure 7.10 shows how resources can be assigned to specific tasks on a project.
The project’s total budget is computed using a bottom-up approach by summing the indi- vidual costs for each task or activity. As shown in Figure 7.11, the basic budget for this project is $5,203.85.
Other Costs
It is important to keep in mind that our example has only considered direct costs, or the cost of labor for using this resource directly. In addition to direct labor, resource costs include indirect
DEVELOPING THE PROJECT BUDGET 213
Figure 7.10 Using Microsoft Project® to Assign Resources to Tasks
labor, materials, supplies, and reserves (Kinsella 2002). To determine the total project’s budget, we need to include other costs as well. These costs include:
■ Indirect costs—These costs include such things as rent, utilities, insurance, and other administrative costs. For example, a consulting firm may charge a client $150 an hour per consultant. Included in that hourly fee would be the salary and benefits of the consultant and enough margin to help cover the administrative and operation costs needed to support the consulting office.
■ Sunk costs—Sunk costs are costs that have been incurred prior to the current project. For example, a previous attempt to build an application system may have ended in fail- ure after three months and $250,000. This $250,000 would be considered a sunk cost, regardless of whether any work from the previous project is salvageable or of use to the current project.
■ Learning curve—Often we have to “build one and throw it away” in order to understand a problem or use a new technology effectively. In addition, inexperienced people will make mistakes and new technology will usually require a steep learning curve in the beginning. As a result, time and effort can be wasted. This time to learn should be considered in either the project schedule or budget.
214 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Figure 7.11 Using Microsoft Project® to Compute the Basic Budget
■ Reserves—Reserves provide a cushion when unexpected situations arise. Contingency reserves are based on risk and provide the project manager with a degree of flexibility. On the other hand, a project budget should have some management contingencies built in as well. Of course, reserves are a trade-off. Upper management or the client will view these as fat that can be trimmed from the project budget; however, the wise project manager will ensure that a comfortable reserve is included in the project’s budget. For example, it would be sad to think that the project’s budget would not allow the project manager to buy pizza or dinner for the team once in a while as a reward for working late to meet an important milestone.
Resource Allocation
Once the resources have been assigned to the project, it is important that the project manager review the project plan to ensure that the resources are level. In other words, resources cannot be overallocated—that is, most resources cannot be assigned to more than one task at the same time. Although the project manager may catch these mistakes early on, it is important that the level of resources be reviewed once the project schedule and resource assignments have been made. Not catching these mistakes early can have a demoralizing effect on the team and lead to unplanned (i.e., unbudgeted) costs.
FINALIZING THE PROJECT SCHEDULE AND BUDGET 215
Figure 7.12 Example of Resource Overallocation
A project management tool such as Microsoft Project® provides the means for identifying overallocated resources. Figure 7.12 provides an example of the resource allocation view, where a project team member has been assigned to two tasks at the same time. A project manager has the choice of creating a new relationship for these tasks (e.g., FS) or reassigning another resource to one of the tasks. In addition, many software management tools can level resources automatically for the project manager.
FINALIZING THE PROJECT SCHEDULE AND BUDGET
The project schedule and budget may require several iterations before it is acceptable to the sponsor, the project manager, and the project team. In addition, it is important that the project manager document any and all assumptions used to come up with duration and cost estimates. For example, this documentation may include estimating the salary of a database administrator (DBA) who will be hired at a future date. Instead of allocating a cost of what the project manager thinks a DBA will cost (or worse yet, what upper management would like to pay), he or she could use salary surveys or salary information advertised in classified advertisements as a base cost estimate. So, the project manager should document the source of this cost in order
216 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
to give the cost estimates greater credibility. In addition, the project plan may include several working drafts. Having assumptions documented can help keep things organized as well.
Once the project schedule and project plan are accepted, the project plan becomes the baseline plan that will be used as a yardstick, or benchmark, to track the project’s actual progress with the original plan. Once accepted, the project manager and project team have the authority to execute or carry out the plan. As tasks and activities are completed, the project plan must be updated in order to communicate the project’s progress in relation to the baseline plan. Any changes or revisions to the project’s estimates should be approved and then reflected in the plan to keep it updated and realistic.
CHAPTER SUMMARY Once project activities or tasks are identified and activ- ity durations are estimated, the sequencing of these activities will help determine the project schedule and estimated completion date. Several techniques were introduced in this chapter. The use of project manage- ment software tools can help simplify the development of the project schedule. In addition, these tools can help the project manager identify and monitor activities that are on the critical path. They can help the project manager make decisions with respect to allocation of resources or the rescheduling of activities. In addition, these tools provide a useful information system capable of communicating the actual progress of the project to the original baseline plan.
In general, if a project uses a resource, the cost associated with that resource must be included in the
project’s budget and must be accounted for as a cost to the project. Project costs are both directly and indi- rectly related to the resources needed to complete a particular task or activity or support other resources that do. It is important that the right resources and the right quantity of resources be assigned to the project activities.
Together, the approved project schedule and project budget make up the baseline project plan. Approval of this plan by the project client or upper management gives the project manager and team the authority to carry out this plan. Actual progress is then compared to this plan to determine whether the project is on track, ahead of plan, or behind the plan. In order to keep the plan realistic, revisions or changes to the plan should be approved and made.
REVIEW QUESTIONS
1. Describe the PMBOK® area of project cost manage- ment.
2. Discuss why no project ever failed because of some- one’s inability to draw a nice looking project network diagram.
3. What are some advantages project network diagrams have over traditional Gantt charts?
4. Define predecessor, successor, and parallel activities. Give a real world example of each.
5. How can parallel activities help shorten the project schedule? Are there any trade-offs?
6. What is meant by slack (or float)? 7. What is the difference between crashing and fast
tracking a project’s schedule? 8. What is the difference between AON and PERT? 9. Define the following and give a real world example
of each (other than the ones described in this book):
finish-to-start; start-to-start; finish-to-finish; start- to-finish.
10. What is the difference between lead and lag? Give real world examples (other than the ones used in this book) of how a project manager may use lead and lag in a project schedule.
11. Why do many people inflate their estimates? 12. Does adding safety to each task or activity ensure that
the project will be completed as scheduled? Why or why not?
13. In the context of critical chain project management, what is resource contention?
14. In the context of CCPM, what is the purpose of buffers?
15. What is the critical chain? How is it different from the concept of a critical path?
GLOBAL TECHNOLOGY SOLUTIONS 217
16. Describe the steps necessary for estimating the cost of a particular activity or task that has an estimated duration.
17. What does prorating the cost of a resource mean? 18. Why should the project manager ensure that the
project resources are leveled?
19. Why should assumptions used in estimating be docu- mented?
20. What is a baseline plan? 21. When does the project manager or team have the
authority to begin executing the project plan?
EXTEND YOUR KNOWLEDGE 1. Develop a network diagram using the AON technique
and calculate the critical path using the information in the table.
2. Enter the information from the table into a project management software package. What is the critical path?
Task/Activity Estimated Duration Predecessor A 1 day None B 3 days A C 4 days B D 2 days B E 1 day C F 3 days C, D G 3 days E H 1 day F I 2 days G, H J 5 days I
GLOBAL TECHNOLOGY SOLUTIONS Kellie Matthews stopped in the doorway of Tim Williams’ office. Tim was just finishing a conversation on his cell phone, and he motioned for her to come in and sit down. After pressing the end button, he asked “How did your meeting go this morning?”
Kellie sat back in her chair. “I think it went well,” she said. “It was with a local textbook distributor interested in purchasing and implementing a call center software pack- age. There are a number of software packages available from different vendors, but the company is not really sure which one best suits its needs. Its information systems department is stretched pretty thin working on several projects already, so it is considering outsourcing this project. I have another meeting with management later this week, so keep your fingers crossed. We may have another client.”
“I will,” Tim said. “That might stretch things around here a little bit, but we’ll cross that bridge when we come to it.”
Kellie agreed. “So how are things going with the Husky Air project? Have you finished the schedule and budget?”
Tim chuckled and said, “I knew that you were going to ask that. Actually, we are making good progress. The phone call that I just finished was with Husky Air’s CEO. He’s pretty anxious to find out how much the project will cost and how long it will take to complete. We have a meeting next week to present the project charter and plan to him and several other senior managers.”
“Will you be ready?” Kellie asked.
Tim picked up his coffee mug from his desk, took a sip, and then said, “We completed the work breakdown structure yesterday. That helped us to identify all of the tasks or activities, the resources that will be required, and each activity’s estimated duration. Right now, we’re try- ing to determine which activities need to be completed sequentially and which can be completed in parallel. That will help us develop a project network of activities that will allow us to develop a schedule and budget once we enter everything into the project management software package. To finally answer your question, I’m pretty confident that we’ll have a draft of the project plan ready by next week.”
Kellie leaned forward in her chair and asked, “That sounds reasonable. So what do you hope happens at next week’s meeting?”
“If this were a perfect world, I’d hope that our client would approve everything and we could get started right away,” he said, laughing. “But I know that’s not likely to happen. I’m sure that once we present the schedule and budget to them next week, we’ll have to make some changes. But, I’m confident that we’re close to the original estimates outlined in the business case, so we should only have to make some minor modifications. Once approved, we then have our baseline project plan and we can get started on the real project work.”
Kellie stood up to leave. “I have to return a few phone calls before lunch, but please keep me informed and let me know if I can help out,” she said.
218 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Tim was grateful and knew that he could count on Kellie’s help. As Kellie was walking through the doorway and back to her office, Tim was turning to his computer to answer the six emails that had arrived in his inbox since he had last checked 30 minutes ago.
Things to Think About 1. How does the work breakdown structure (WBS)
link the project’s scope to the schedule and bud- get?
2. Why might a project manager expect a project plan to go through a number of iterations before being accepted by the project sponsor or client?
3. What role does project management software play in developing the project schedule and budget?
HUSKY AIR ASSIGNMENT—PILOT ANGELS The Project Schedule and Budget
Now that you have defined the project’s scope, it’s time to start the process of determining how the work will be accomplished. This will require that you draw upon work you did in several previous assignments.
Please provide a professional-looking document (NOTE: This case assignment will require you to use Microsoft Project®, a popular project management soft- ware tool. You should work through the Microsoft Project® Tutorial 2 at the end of this chapter before begin- ning this case assignment. You will also be working with the work breakdown structure that you developed in the previous case assignment so before you begin, be sure to make a backup copy of your original WBS.) that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. A detailed project plan.
a. Using the work breakdown structure that you created in the previous assignment, assign a cost for each resource based on the project
infrastructure that you developed in a previous assignment.
b. If you haven’t already, add and assign the resources that you identified in your WBS to each activity or task. Be sure to assign a cost for each resource.
c. Link the tasks. Look for opportunities for shortening the project schedule by perform- ing tasks in parallel (i.e., start-to-start or finish-to-finish).
5. Answers to the following questions:
a. What are beginning and end dates for your project? How many days will it take to com- plete the project?
b. Does your project have a single critical path or multiple critical paths? What is the importance of the critical path?
c. Does your project have any over allocated resources? If so, be sure to level your resources.
6. An electronic copy of your project plan— Depending on what your instructor tells you, sub- mit your project plan on disk or electronically.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: The Project Schedule and Budget
Now that you developed the work breakdown structure, it’s time to start the process of determining how the work will be accomplished. This will require that you draw upon work you did in several previous assignments.
NOTE: This case assignment will require you to use Microsoft Project®, a popular project management software tool. You should work through the Microsoft Project® Tutorial 2 before beginning this case assign- ment. You will also be working with the work break- down structure that you developed in the previous case
assignment so before you begin, be sure to make a backup copy of your original WBS .
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description.
3. The project’s MOV. (This should be revised or refined if necessary.)
CASE STUDIES 219
4. A detailed project plan. a. Using the work breakdown structure that you
created in the previous assignment, assign a cost for each resource based on the project infrastructure that you developed in a previous assignment.
b. Link the tasks. Look for opportunities for shortening the project schedule by perform- ing tasks in parallel (i.e., start-to-start or finish-to-finish).
5. Answer the following questions: a. What are beginning and end dates for your
project? How many days will it take to com- plete the project?
b. Does your project have a single critical path or multiple critical paths? What is the importance of the critical path?
c. Does your project have any over allocated resources? If so, be sure to level your resources.
d. Depending on what your instructor tells you, submit your project plan on disk or electroni- cally.
CASE STUDIES Planning for Success
Chris Morris is a senior IT project manager for Agere Sys- tems, Inc. with over 2,000 projects in his portfolio. A few years ago, major IT initiatives at Agere were in trouble. According to Morris, “Everybody had Microsoft Project® on their desktop and Gantt charts on their wall. The prob- lem was that we weren’t making project decisions based on what was affordable or good for the company.” Project plans ended up being more historical records than future projections. Moreover, there was no clear way to see inter- dependencies among projects.
Agere decided to take advantage of a project man- agement software package called Primavera®, establish a dedicated project management office, and apply lessons learned and methodologies to every IT project. The results have been more predictable and accurate project sched- ules and budgets, as well as IT projects that better meet business goals that are achieved for less money. Morris acknowledges that success was not quick or easy.
Based in Allentown, Pa., Agere is a leading manufac- turer of integrated chips for wireless devices, disk drives, and network equipment. The company has approximately 7,000 employees and about $2 billion in revenues. The company was spun off from Lucent Technologies in 2001 as the technology industry encountered major challenges and drastic belt tightening. Not surprisingly, Agere’s IT budget was slashed from $270 million in 2001 to about $94 million in 2003.
However, before the spinoff from Lucent, Agere made the decision to implement Oracle’s enterprise resource planning (ERP) system. As Morris explains, “The com- pany had close to 550 business applications that we were executing the business on. It became clear that an inte- grated package was needed.” To support this project, Agere chose Primavera®, but the IT department wasn’t taking full advantage of this project management software tool.
More specifically, project teams weren’t creating project plans that provided accurate schedules and budgets. Even worse, IT was trying to support every project requested by the business units. Morris further explains, “We were doing too many things outside the concept of business benefits. We stopped making good business decisions.”
The high-risk ERP project was in trouble due to divi- sional conflicts, disjointed planning, and poor resource control. Morris admits, “After a year of execution the project was still essentially at square one. From a pure planning perspective, the project plan was useless as a guide for completion.”
The project needed to be jumpstarted. The project team began by conducting a thorough understanding of Primavera®’s features and functions so they could have a better idea of how the software tool could be better utilized. As Morris points out, “By discovering what Primavera® could do, and why it did what it did, we were really able to understand program management.” The team was able to turn the project around and get it back on track before Agere was spun off from Lucent.
Morris outlines seven steps for program management success:
1. Block and tackle—By clearly identifying the remaining work for the ERP project, the project team was able to develop a realistic and logical plan that focused on the critical path. The schedule became like a police officer, while variance reports acted as an auditor.
2. Move beyond the basics—As the team became more knowledgeable in its approach to project management, it began using the resource profile and loading reports to analyze resource demand and increase the accuracy of the project plan. The team also ran “what if” scenarios to understand the
220 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
impact scope changes would have on the schedule and resource load. As a result, the team improved the accuracy of the project plan and could plan for multiple possible project paths. Shortly, thereafter, the team started meeting commitments.
3. Repeat and extend—This next step became critical as a project management approach was extended to all major IT projects. All projects now had a sound project plan with extended resource loading moving beyond the view of only a single project. Most importantly, Agere created a program management office (PMO) charged with develop- ing standards, identifying cross-project constraints, providing consistent project management support for key initiatives, and measuring the success of the project portfolio. The PMO could then provide commit dates for all projects based on resource pro- jections with respect to consumption and capacity. Primavera® was a key component for having this ability. As Morris points out, “We were able to use the functionality in Primavera® as a guide for developing methods and standards. We’re now able to model 100 percent of our activities and make project decisions based on the financial and human resources available.”
4. Involve the business units—Due to the tighten- ing of budgets, the PMO had to prioritize projects and justify their value to the organization. The best way to do this was to involve the business units. This included the formation of a portfo- lio review board that included senior management representation from each of the business units. The board makes decisions regarding work prioritiza- tion and the allocation of financial and human resources. This resulted in a shared ownership and accountability for the IT portfolio.
5. Integrate with financial management— Unfortunately, to some degree project manage- ment still took place in a vacuum. Therefore, it was important that each project budget be inte- grated with financial management. The PMO began tracking project costs and comparing them with the planned budget. This was accomplished through the use of project codes.
6. Decentralize project management—In terms of plan accuracy and decision-making effectiveness, the PMO was still viewed with skepticism even after two years since its inception. Therefore, a decision was made to decentralize some of the project management processes such as time report- ing. As Morris says, “That has a few key advan- tages. To be able to report on work, the work had
to be planned. You can then track how good you are at making estimates versus actual.”
7. Simplify project management—As management of the project portfolio becomes more broadly dis- tributed, it becomes accessible to more individuals. For example, Primavera Methodology Manager® allows for consistent and simplified planning for lower level projects. According to Morris, “We built a series of templates that ask questions and, based on the answer, construct a plan. Users don’t have to apply codes and resources, they just use the Methodology Manager and validate the data.”
Two factors were critical for Agere’s ability to trans- form IT project management. The first was unwavering support of multiple senior managers. The second was an effective project management solution. As Morris states, “Primavera® provided the only tool with the complete functionality we needed. This includes the ability to oper- ate across all Agere locations, the ability for multiple users to work with a project plan simultaneously, and robust, role-based security.” In addition, Morris believes Primavera® provided some tangible benefits, “The biggest benefit was the ability to reduce our budget. We could not have gone from a $270 million to a $94 million budget in 18 months without the ability to understand what our project load is and where our resources are.” A recent anal- ysis of the 11 largest projects indicated that all were on time and within budget.
1. How is managing IT projects from a project portfo- lio view different from a single-project view? What are the advantages? What are some challenges?
2. With a tightening of budgets for IT projects, what was the significance of Agere involving the busi- ness units in making decisions about work prioriti- zation and resource allocation?
3. Chris Morris believes that Agere will view project management the way IT sees it: as a core compe- tency. Do you believe project management should be a core competency for most organizations?
4. Should all projects be planned using a project man- agement software tool?
Source: Adapted from Eric Shoeniger, From Chaos to Competency, Projects@Work, June 17, 2004.
Poor Baseline Plans Lead to Federal Waste of IT
According to a survey of 104 U.S. government IT exec- utives, an estimated $12 billion dollars was wasted on IT
CASE STUDIES 221
projects in 2007. The study, called A Cracked Foundation, was conducted by Price Systems, a provider of program affordability management solutions.
The study suggests that 46 percent of the failed (can- celled, over-budget) projects could have been avoided if project baseline plans were more realistic, thus saving an estimated $5.5 billion annually. According to Larry Rea- gan, a vice president at Price Systems, “Agencies require stronger foundations upon which to base government IT program structures in order to avoid the continued rate of collapse. Better baselines can help fill in these structural cracks—arming agency personnel with the tools, training, and historical data necessary to build projects on solid rock.” The study found that only 18 percent of the government IT executives expressed confidence in their IT budgets, with about 69 percent reporting that they usually begin to notice problems about halfway through their projects.
In addition, the study also reports:
■ 78 percent believe they have inadequate cost esti- mating training.
■ 77 percent believe they have inadequate risk iden- tification and management training.
■ 73 percent believe they have inadequate initial baseline development training.
■ 67 percent believe they have inadequate project management training.
■ 60 percent believe they do not have the necessary methodologies to collect historical data to produce realistic estimates when a baseline changes.
■ 58 percent believe they do not have the necessary historical data to produce realistic estimates.
■ 54 percent believe that they have inadequate tools to manage the cost estimating, control, and report- ing processes for IT programs.
The respondents contend that the main reasons why projects are over budget include poor project management, scope creep, the lack of proper baselines, and late under- standing of risk. Moreover, the IT executives surveyed reported that the most important tool for ensuring that IT projects are on budget is a fully coordinated baseline, fol- lowed by training, project management tools, and defined risk management.
Similarly, the IT executives identified schedule man- agement, cost management, and risk management as being the most challenging baseline elements for their organiza- tions. The study also reports why project managers fail to establish effective baselines. More specifically, 64 percent attributed this to a lack of personnel to perform the func- tions effectively, 47 percent stated a lack of training, 47 percent stated that timelines were too short, and
34 percent claimed that projects teams were not given appropriate tools and data for establishing accurate base- line plans up front.
Reagan claims, “In these days of heightened federal fiscal accountability, our government is not in a posi- tion to waste billions of dollars that could be redirected toward any number of programs. Supported by stronger structural foundations—including assigning responsibil- ity for program affordability management; integrating cost estimating, project control, and knowledge manage- ment into a single team; providing effective training and certification; implementing a methodology for regularly scheduled, independent baseline reviews; and establish- ing the consistent use of a resusable knowledge-based framework—better baselines can empower agencies to achieve project and program objectives, effectively enabling them to better deliver upon their missions.”
1. Do you agree that improving IT project baseline plans will help avoid failed projects?
2. Consider Larry Reagan’s statement in the last para- graph. Do you agree with his assessment? Is there anything you would add that could be done to improve project success, not only for the federal government but for any type of organization?
Sources: Adapted from Larry Reagan, A Cracked Foundation: A Critical Look at the Role of
Baselining in Government IT Project Management. Vice President—Government Solutions, and Robert W. Young—
Executive Director, Price Systems, Poor Baselines Cause of Federal IT Waste, Study Finds, Projects@Work, November 30, 2006.
Project Runway
Atlanta’s Hartsfield-Jackson International Airport is one of the world’s busiest, with over 88 million travelers in 2005 and an estimated 120 million by 2010. In 2003, Dwight Pullen, a civil engineer for H. J. Russel & Com- pany in Atlanta, Georgia, was named project manager for a $1.28 billion construction project to build a fifth runway. With only 13 years’ experience, a friend joked that Pullen was the youngest person in the country to manage a billion dollar project. He may have been right.
The 9,000 foot expansion runway project was built over a two-lane highway, Interstate 285, which loops around the city of Atlanta. This included building a 1,264-foot tunnel for the highway and building the runway on top of the tunnel to accommodate large planes like the Boeing 747 and Airbus A-380 that can weigh up to 1 million pounds. The project was expected to provide a financial boom that would save the airline industry an estimated $5 million a week in delay costs and was considered a project of
222 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
national significance. Pullen says that “getting the project done on time and on budget were absolutely essential to the credibility of everyone involved in the project.” The project was completed 11 days ahead of schedule and at $100 million under budget.
Pullen said that the biggest challenge of the project was dealing with the various stakeholders, which included Atlanta city council members, airport executives, the Fed- eral Aviation Administration, the Georgia Department of Transportation, environmental groups, contractors, engi- neers, and architects. This required building and maintain- ing strong relationships with all of them. Although Pullen said that he didn’t have to make best friends or go golf- ing with these people, he relied on these relationships to help with negotiations and to keep his team focused on milestones. According to Pullen, “Some of my colleagues aren’t that good with the relationship side, and I think that causes projects to fail, be delayed, or go over budget. Contractors will hold up your project if they don’t like you—they’re notorious for that!”
The project plan entailed about as much time in the planning phase as it did in the construction phase. More- over, the design phase was the shortest phase in the master project schedule and included more than 15,000 sched- uled activities. These activities were input into a project management software tool called Primavera®. Pullen con- tends that the work breakdown structure was critical to this project because it served as a “common language” for everyone working on the project and a best practice
that allowed him to be successful in analyzing, forecasting, scheduling, and base-lining.
Pullen believes one of his keys to success was the idea of project celebrations to keep morale up and mark the completion of milestones along the way. For example, he instituted cake and ice cream parties for “employee of the quarter,” project team awards, groundbreakings, and safety records. At the end of the successful project, Pullen explains, “We went out and had dinner at the end of the runway, then we got up on top of the runway while the lights were on. It’s absolutely beautiful to see that up close, so that was a phenomenal moment. Then we put the whole team in company trucks and raced all the way down the nearly two miles of runway like an airplane would. It was thrilling and even though the celebration was inexpensive, everybody appreciated it.” In addition, the project team also got to take a ten-minute flight around the city on a 767 that took off and landed on the new runway.
1. What is the importance of using project manage- ment software for managing a large-scale project?
2. A project will not fail because of a project man- ager’s inability to use a particular project man- agement software tool. What is the significance of relationships among the various project stakehold- ers and the project’s schedule and budget?
Source: Adapted from Karen Klein, A Runway Success, Projects@Work, April 5, 2007.
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN
Introduction
In this tutorial, you will learn the following skills to help transform your work breakdown structure (WBS) into a baseline project plan:
■ Setting Project Start and End Dates ■ Changing the Work Calendar ■ Linking and Unlinking Tasks ■ Effort-Driven Tasks ■ Task Dependencies (Precedence Diagramming) ■ Adding Lead (and lag) Times ■ Changing the Project View ■ Checking for Overallocated Resources ■ Printing the Project Summary Report
Review—Create a WBS
Let’s begin the tutorial with a quick review by setting up a work breakdown structure (WBS). Refer to Microsoft Project Tutorial—Creating the WBS in the last chapter if you need help setting up your WBS.
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 223
YOUR TURN:
Enter the following tasks and estimates and organize your WBS using the work package concept described in the previous tutorial:
Intranet Project Analysis
User Requirements Report Interview users 4 days Document requirements 5 days
Milestone: Users signoff on Requirements Report
0 days
Milestone: Analysis Complete
0 days
Design Web Server Setup
Install server hardware 2 days Install software on server 3 days Install network 5 days Test server 3 days
Milestone: Server installed and tested
0 days
Develop Web Pages Design Web page layouts 10 days Move Web pages to server 1 day Test Web pages and links 4 days
Milestone: Web pages complete and tested
0 days
Milestone: Design Complete
0 days
Announce System Announcement in Corporate Newsletter
Write announcement 2 days Send out newsletter 1 day
Milestone: Announcement made in newsletter
0 days
Milestone: System announced to employees
0 days
Milestone: Project Completed
0 days
224 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Your WBS should look like the following:
YOUR TURN:
Now let’s add some resources to our project. Using the Resource Allocation Dialog Box, enter the following resources and their associated costs.
Maria $35.00/h
Sandeep $25.00/h
Tim $12.00/h
Your resource assignment should look like the following:
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 225
Project Start Dates
Before we continue developing our project plan, one of the most basic steps is to determine the project start date. For example, we may be planning a project that will start next week, next month, or next year. In this case, we tell MSP when the project will start (i.e., the project start date) and all of our planning efforts (along with MSP) will help us determine the scheduled or planned completion of our project. This would be forward planning.
On the other hand, we may be planning a project when we already know its required completion date, so our planning efforts need to tell us when the project should start. This is backward planning in that we need to determine the date our project needs to start in order to be completed by the required date. For example, our project may have to be completed by December 31st. MSP can help us determine the date when we must start our project in order to meet this deadline.
To change the project start date, just choose Project→Project Information.
Then choose either Project Start Date (to plan your project from a specific start date) or Project Finish Date (to plan your project from a specific completion date) from the Schedule From: drop down box.
226 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
To schedule your project with a start date, just click on the drop down box Start Date: and a calendar function will appear. Just click on a specific date to tell MSP when. Similarly, just choose Project Finish Date from the Schedule From: drop down box and choose a specific date from the calendar function in the Finish Date: drop down box.
YOUR TURN:
Change the start date for your project to the first working day in the next upcoming November. For example, if today is October 27th, then the first working day is Tuesday, November 1st. Click the OK button to make the change.
Work Calendars
MSP is set up with a standard work calendar where people (i.e., resources) work 8-hour days—Mondays through Fridays. Moreover, the default work time is 8 AM to 12 PM and 1 PM to 5 PM that includes an hour off for lunch. There are no set holidays; therefore, you have to tell MSP if your project team will have any additional days off because of non-working holidays or vacation.
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 227
To view or change the work calendar, choose Tools→Change Work Time.
The following screen will appear:
By clicking on the For Calendar: drop down box, you can see that there are several calendars: 24 Hours, Night Shift, Standard, and one for each resource. Most projects will use a standard calendar, but as you can see, this can be customized to fit your needs.
For example, let’s say that the project team will be working in the United States and that November 24th and 25th will be non-working days due to the Thanksgiving holiday.
To make these two days non-working holidays, use the scroll bar on the right side of the calendar to move to November.
228 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Click on the day you want to change (e.g., November 24th) and then click the Exceptions tab to display it, and then click a blank row and type a name for this exception (e.g., Thanksgiving).
Click the Details button and the calendar dialog box appears. Here you can set this day as Nonworking (or Working but with different times) using the radio button. Choose the calendar function in the End By: drop down box to choose November 25th as an additional nonworking day.
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 229
YOUR TURN:
Thanksgiving is celebrated on the last Thursday of November. If you haven’t already, make the last Thursday and Friday of November non-working days. Click the OK button to make these changes to your schedule. Your working calendar should look something like the following:
Effort-Driven Tasks
At this point, we need to assign the resources to each task. However, it is important to understand how MSP uses the concept of “effort-driven tasks” because it can create some unwanted situations.
By default, all tasks are “effort-driven” in MSP. This means that if you estimate that a particular task will take 2 days to complete, and then assign one of your project team members to the task, your estimate will be 2 days. That seems logical. However, things get interesting if you assign another team member to that particular task. In this case, MSP will adjust your estimate (without asking you) to 1 day. In some cases, this makes sense since adding another resource to a task will shorten the time to complete that task accordingly.
However, in many cases, your estimate of 2 days for a task may take 2 days regardless of how many resources you assign to that task. In this case, you don’t want MSP to change that estimate. Fortunately, “effort-driven” is a task setting that you can change so that adding resources to a task doesn’t change the estimate for that task.
YOUR TURN:
To learn how to make effort-driven tasks work, open the Assign Resource dialog box and add Maria to the first task of your project: Interview users. Notice that your estimate does not change.
230 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Now add Tim to this task. Notice that MSP now changes the estimate from 4 days to 2 days. If this is what you had in mind, then “effort-driven” is making your life easier.
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 231
However, let’s say that the task, “Interview users,” should not be “effort-driven” and that it will take 4 days no matter how many resources you assign. Click the Undo button to remove the last resource you assigned and to change your estimate for this task back to 4 days.
Now use your mouse to double click on the task: Interview users. The Task Information dialog box appears.
232 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Click on the Advanced tab and then uncheck the Effort driven check box that is in the middle of the dialog box. Click the OK button to save this change.
The estimate for this task will not change if we add Tim as an additional resource.
Uncheck the box for each task so that all of your tasks are not effort-driven. Then use the following to allocate resources to your project’s tasks:
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 233
Document requirements Maria Install server hardware Sandeep Install software on server Sandeep Install network Sandeep Test server Sandeep, Tim Design Web page layouts Maria Move Web pages to server Maria, Tim Test Web pages and links Tim Write announcement Maria Send out newsletter Tim
Your project plan should look as follows:
Linking/Unlinking Tasks
Linking tasks shows how tasks are dependent upon one another. To link tasks, just use your mouse to select the tasks/milestones you want to link and then click on the Link button or use the Ctrl-F2 key.
234 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
By default, your tasks will now show a finish-to-start relationship. Normally, you will link both tasks and milestones.
You can begin by linking specific tasks associated with a phase or deliverable.
Since the Design phase should not start until the last milestone of the Analysis phase is complete, we can link the milestone with the first task of the Design phase by (1) clicking your mouse on the cell Milestone: Analysis Complete, (2) then holding down the Ctrl key, and (3) clicking your mouse on the cell, Develop Web Pages. We will make the assumption that setting up, installing the server, and testing it, will be independent of developing the web pages. However, the team cannot install the web pages and test them until the milestone: install and test server has been achieved.
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 235
Also, you don’t have to link phases or deliverables. Notice the black bar that shows you how long the project, phases, and deliverables will take to complete. This provides a quick and useful summary of your project at a glance.
To create a link, just click on the Link button or press Ctrl-F2. You can also link to more than one task. In our example, let’s say that the task, Move Web pages to server, can’t be done until the web pages are designed
and the Milestone: Server installed and tested is complete. In this case we can link the tasks Design web page layouts, Move pages to server, and test web pages and links first. Then we can link the Milestone: Server installed and tested with the Move pages to server task. This will create the following relationship:
236 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
By moving the slider bar, you can see the MSP is creating the predecessor relationships accordingly.
YOUR TURN:
If you haven’t already, link the tasks as shown in the previous steps. Then link the tasks and milestones in the Announce System phase. Then link the Milestone: Design Complete with the task Write Announcement. As you can see, this project is estimated to take 27 days.
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 237
Precedence Diagramming
Let’s say that our client would like us to shorten the schedule. One way is to perform tasks in parallel (start-to-start or finish-to-finish) instead of sequentially (finish-to-start). To see what happens to our project schedule, we can change two tasks (Install server software and Install network) from finish-to-start to start-to-start. In this case, both tasks can start at the same time.
To make this change, double click on the task, Install network. The Task Information dialog box appears.
Next, click on the Predecessors tab.
238 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Click on the cell under Type: Finish-to-Start (FS). Choose Start-to-Start from the drop down box and click the OK button. Notice you can change the type of relationship to any one of the four Precedence Diagramming relationships here. Also, you can add time between tasks by clicking on the lag cell and increasing lag or you can overlap two tasks by decreasing lag.
If you look at your project, you will see that the project schedule did not change. The project is still estimated to take 27 days.
YOUR TURN:
Change the relationship between install server software and install network from finish-to-start to a start-to-start.
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 239
Network Diagram (PERT/CPM)
To understand why the project schedule did not change, we have to look at the network diagram. This network diagram is really the PERT/CPM tool.
To view your project’s Critical Path, choose View→Network Diagram.
The tasks on the Critical Path are shown in red. To see the whole diagram, choose View→Zoom. You can then choose to zoom in a particular task or zoom out to view the entire Network Diagram. The scale will depend on the size of your diagram and the number of tasks.
240 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 241
It appears that changing the dependence relationship between install software and install network did not impact our project’s schedule because these two tasks are not on the Critical Path.
You can see your project in the Calendar View by choosing View→Calendar.
YOUR TURN:
Try viewing your project in the different views.
Resource Usage and Overallocated Resources
As a project manager, it’s your responsibility to make sure that your resources (i.e., project team) are being used efficiently and effectively. Although we might like to think our subordinates are capable of multitasking, the truth is people or resources should not be overallocated.
One way to see if resources are overallocated is to view the Resource Graph, Resource Sheet, or Resource Usage views. Choose View→Resource Graph, View→Resource Sheet, or View→Resource Usage to see if you have any overallocated resources (i.e., people assigned to more than one task at the same time).
242 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
Overallocated resources will be highlighted in red and require your attention. It appears from the Resource Sheet that Sandeep is overallocated.
MSP can “level” overallocated resources for you automatically, but this can sometimes lead to changes that you didn’t anticipate or want. It’s best to use one of the MSP Resource Allocation views to find any overallocated resources and then fix them yourself.
From the Resource Usage View, we can see the dates where Sandeep is being overcommitted. Not surprisingly, they fall under the two tasks, install server software and install network, that we made start-to-start. The easiest way to fix this would be to change the relationship of these tasks back to finish-to-start.
MICROSOFT PROJECT TUTORIAL 2—THE BASELINE PROJECT PLAN 243
YOUR TURN:
Change the relationship between install server software and install network back to finish-to-start. Your project plan should look as follows:
If you check the Resource Graph, Sheet, or Usage, you should see that Sandeep is no longer an overallocated resource.
Printing the Project Summary Report
Although we will cover the many useful reports MSP has to offer in another tutorial, one useful report that gives you a good overview of your project is the Project Summary Report.
To obtain this report, choose Report→Reports from the menu.
244 CHAPTER 7 / THE PROJECT SCHEDULE AND BUDGET
The following Reports Dialog Box will appear. Choose the Overview box and click the Select button
Then choose Project Summary and click the Select button.
BIBLIOGRAPHY 245
Your Project Summary Report will display in Print Preview where you can view and/or print your report. As you can see, our project is estimated to take 27 days (384 hours) to complete and cost $10,008.00. You can also see that we don’t have any overallocated resources. You now have a project schedule and budget.
YOUR TURN:
Open the Project Summary Report to see if your project plan matches the one above. Don’t forget to save your project!
BIBLIOGRAPHY Goldratt, E. M. 1997. Critical Chain . Great Barrington, MA: The
North River Press. Haugan, G. T. 2002. Project Planning and Scheduling . Vienna, VA:
Management Concepts. Kinsella, S. M. 2002. Activity-Based Costing: Does It Warrant
Inclusion in A Guide to the Project Management Body of
Knowledge (PMBOK Guide)? Project Management Journal 33(2): 49–55.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
C H A P T E R
8 Managing Project Risk
CHAPTER OVERVIEW
Chapter 8 focuses on project risk management. After studying this chapter, you should under- stand and be able to:
■ Describe the project risk management planning framework introduced in this chapter. ■ Define risk identification and the causes, effects, and the integrative nature of project risks. ■ Apply several qualitative and quantitative analysis techniques that can be used to prioritize
and analyze various project risks. ■ Describe the various risk strategies, such as insurance, avoidance, or mitigation. ■ Describe risk monitoring and control. ■ Describe risk evaluation in terms of how the entire risk management process should be
evaluated in order to learn from experience and to identify best practices.
INTRODUCTION
In the last chapter you learned how to develop a baseline project plan. This project plan is based on a number of estimates that reflect our understanding of the current situation, the information available, and the assumptions we must make. The fact that we must estimate implies a degree of uncertainty in predicting the outcome of future events. Although no one can predict the future with 100 percent accuracy, having a solid foundation, in terms of processes, tools, and techniques, can increase our confidence in these estimates.
Unfortunately, things seldom go according to plan because the project must adapt to a dynamic environment. Project risk management is becoming an important sub-discipline of soft- ware engineering. It focuses on identifying, analyzing, and developing strategies for responding to project risk efficiently and effectively (Jones 1994). It is important, however, to keep in mind that the goal of risk management is not to avoid risks at all costs, but to make well informed decisions as to what risks are worth taking and to respond to those risks in an appropriate manner (Choo 2001).
Project risk management also provides an early warning system for impending problems that need to be addressed or resolved. Although risk has a certain negative connotation, project stakeholders should be vigilant in identifying opportunities. Although many associate uncer- tainty with threats, it is important to keep in mind that there is uncertainty when pursuing opportunities, as well.
246
INTRODUCTION 247
It is unfortunate that many projects do not follow a formal risk management approach (Jones 1994). Because of their failure to plan for the unexpected, many organizations find themselves in a state of perpetual crisis characterized by an inability to make effective and timely decisions. Many people call this approach crisis management or fire fighting because the project stakeholders take a reactive approach or only address the project risks after they have become problems. Several common mistakes in managing project risk include:
■ Not understanding the benefits of risk management—Often the project sponsor or client demands results. They may not care how the project team achieves its goal and objectives —just as long as it does! The project manager and project team may rely on aggressive risk taking with little understanding of the impact of their decisions (Lanza 2001). Conversely, project risks may also be optimistically ignored when, in reality, these risks may become real and significant threats to the success of the project. Unfortunately, risks are often schedule delays, quality issues, and budget overruns just waiting to happen (Wideman 1992). Risks can result in sub-par productivity and higher than average project failure rates (Kulik 2000).
■ Not providing adequate time for risk management—Risk management and the ensuing processes should not be viewed as an add-on to the project planning process, but should be integrated throughout the project life cycle (Lanza 2001). The best time to assess and plan for project risk, in fact, is at the earliest stages of the project when uncertainty for a project is the highest. Catastrophic problems or surprises may arise that require more resources to correct than would have been spent earlier avoiding them (Choo 2001). It is better to reduce the likelihood of a risk or be capable of responding to a particular risk as soon as possible in order to limit the risk’s impact on the project’s schedule and budget.
■ Not identifying and assessing risk using a standardized approach—Not having a stan- dardized approach to risk management can overlook both threats and opportunities (Lanza 2001). Consequently, more time and resources will be expended on problems that could have been avoided; opportunities will be missed; decisions will be made without complete understanding or information; the overall likelihood of success is reduced; and catastrophic problems or surprises may occur without advanced warning (Choo 2001). Moreover, the project team may find itself in a perpetual crisis mode. Over time, crisis situations can have a detrimental effect on team morale and productivity.
Capers Jones (1994) suggests that effective and successful project risk management requires:
■ Commitment by all stakeholders—To be successful, project risk management requires a commitment by all project stakeholders. In particular, the project sponsor or client, senior management, the project manager, and the project team must all be committed. For many organizations, a new environment and commitment to following organiza- tional and project processes may be required. For many managers, the first impulse may be to shortcut or sidestep many of these processes at the first sign that the project is in trouble. A firm commitment to a risk management approach will not allow these impulses to override the project management and risk management processes that the organization has in place.
■ Stakeholder responsibility—It is important that each risk have an owner. This owner should be someone who will be involved in the project, who will take the responsibility to monitor the project in order to identify any new or increasing risks, and who will make regular reports to the project sponsor or client. The position may also require the risk owner to ensure that adequate resources be available for managing and responding to a particular project risk. Ultimately, however, the project manager is responsible for ensuring that appropriate risk processes and plans are in place.
248 CHAPTER 8 / MANAGING PROJECT RISK
■ Different risks for different types of projects—In a study that looked at IT project risks, Jones (1994) found that patterns of risk are different across different types of IT projects. The implication is that each project has its own unique risk considerations. To attempt to manage all projects and risks the same way may spell disaster.
The remainder of this chapter will incorporate many of the processes and concepts outlined in the Project Management Body of Knowledge (PMBOK®) that define the processes of risk management. More specifically, these processes include:
■ Plan Risk Management—Determining how to approach and plan the project risk man- agement activities. An output of this process is the development of a risk management plan.
■ Identify Risks—Deciding which risks can impact the project. Risk identification generally includes many of the project stakeholders and requires an understanding of the project’s goal, as well as the project’s scope, schedule, budget, and quality objectives.
■ Perform Qualitative Risk Analysis—Focusing on a qualitative analysis concerning the impact and likelihood of the risks that were identified.
■ Perform Quantitative Risk Analysis—Using a quantitative approach for developing a probabilistic model for understanding and responding to the risks identified.
■ Plan Risk Responses—Developing procedures and techniques to reduce the threats of risks, while enhancing the likelihood of opportunities.
■ Monitor and Control Risks—Providing an early warning system to monitor identified risks and any new risks. This system ensures that risk responses have been implemented as planned and had the effect as intended.
IT PROJECT RISK MANAGEMENT PLANNING PROCESS
To manage risk, we first need to have a definition of risk. Although Webster’s dictionary defines risk as ‘‘hazard; peril; or exposure to loss or injury,” the PMBOK® Guide defines project risk as:
An uncertain event or condition that, if it occurs, has a positive or negative effect on the project objectives (275).
The PMBOK® Guide definition provides an important starting point for understanding risk. First, project risk arises from uncertainty. This uncertainty comes from our attempt to predict the future based on estimates, assumptions, and limited information. Although project risk has a downside resulting from unexpected problems or threats, project risk management must also focus on positive events or opportunities. Therefore, it is important that we understand what those events are and how they may impact the project beyond its objectives. It is also important that we understand not only the nature of project risks but also how those risks interact and impact other aspects of the project throughout the life of a project.
The PMBOK® defines project risk management as:
Project risk management includes the processes of conducting risk management planning, identification, analysis, response planning, and monitoring and control on a project; most of these processes are updated throughout the project. The objectives of Project Risk Management are to increase the probability and impact of positive events, and decrease the probability and impact of events adverse to the project (273).
IT PROJECT RISK MANAGEMENT PLANNING PROCESS 249
QUICK THINKING—SEND IN THE RESERVES
The project’s baseline budget should be based on realistic time and cost estimates as well as a reserve amount set aside for contingencies. Once the project plan is executed, the cost of each individual task and cumulative cost of the project should be monitored regularly to ensure that the project is kept under control. However, flawed estimates, anomalies, and permanent or minor variances can create budget issues.
■ Flawed estimates—Original estimates can present a budget risk because they simply can be wrong. As a result, new estimates should identify how much more money will be needed to complete the project as well as how much has been spent to date. It may be useful to note any lessons learned so that these errors can be avoided in the future.
■ Anomalies—These are risks that can come out of nowhere and take everyone by surprise because they are often one-time events that can signifi- cantly impact the project’s budget. This type of risk is difficult to plan for ahead of time so you end up dealing with them after the fact. A large anomaly can be a project killer, while smaller anomalies can usually be absorbed by the reserve.
■ Permanent variances—These are variances that are expected to be typical for the rest of the project. For example, a project team member assigned to a number of tasks may not be as competent or skilled as expected. As a result, the budgeted amount for these tasks will increase if this team member requires more time to com- plete the work than originally estimated. As a project manager, you may accept these variances for the duration of the project, provide additional training, or bring in other people or contractors to help. Regardless, the project reserve will be consumed.
■ Minor variances—These normally occur in projects and are the reason for having a reserve in the first place. A reserve can be created for each project phase or deliverable. Since minor variances are expected, a threshold for “minor” can be determined so that everyone is clear as to what minor means in terms of a budget vari- ance. For example, a variance would be consid- ered minor if a task does not exceed its bud- geted amount by more than 5 percent. However, the reserve must be closely monitored because it can become quickly consumed if a num- ber of tasks exceed their budgeted amount by 5 percent.
1. How does having a reserve help manage project risks?
2. Can a project reserve become a risk if funds are too low or even too high?
3. Suppose you are a project manager and you’ve ordered ten new servers. The servers arrive one at a time and your team unpacks each one and begins to install them. After five of the servers are set up and installed, each one begins to fail because of a man- ufacturing problem. The vendor agrees to replace them immediately and assures you that it won’t happen again, but you’ve spent half of your budget setting up and installing defective servers. You have a choice of reinstalling the new servers whereby your project will be late and use up your entire project’s reserve, or subcontracting with another IT consulting firm that will ensure that the project is delivered on time but will exceed your reserve by 100 percent. How would you handle this situation?
Source: Adapted from Susan Snedaker, Changes to Your Budget, Projects@Work, June 1, 2006.
This PMBOK® Guide definition of risk management suggests that a systematic process is needed to manage effectively the risk of a project. In this section, an approach for risk management planning is introduced. It is illustrated in Figure 8.1.
The framework presented in Figure 8.1 outlines seven steps for managing IT project risk. Each of these steps will be discussed in more detail throughout the chapter.
Risk Planning
Risk planning is the first step and begins with having a firm commitment to the entire risk management approach from all project stakeholders. This commitment ensures that adequate
250 CHAPTER 8 / MANAGING PROJECT RISK
Risk planning
Risk identification
Risk assessment
Risk strategies
Risk response
Risk evaluation
Risk monitoring and control
Figure 8.1 IT Project Risk Management Processes
resources will be in place to plan properly for and manage the various risks of the IT project. These resources may include time, people, and technology. Stakeholders also must be committed to the process of identifying, analyzing, and responding to threats and opportunities. Too often plans are disregarded at the first sign of trouble, and instinctive reactions to situations can lead to perpetual crisis management. In addition to commitment, risk planning also focuses on preparation. It is important that resources, processes, and tools be in place to adequately plan the activities for project risk management. Systematic preparation and planning can help minimize adverse effects on the project while taking advantage of opportunities as they arise.
Risk Identification
Once commitment has been obtained and preparations have been made, the next step entails identifying the various risks to the project. Both threats and opportunities must be identified. When identifying threats to a project, they must be identified clearly so that the true problem, not just a symptom, is addressed. Moreover, the causes and effects of each risk must be understood so that effective strategies and responses can be made. A framework for understanding the sources and nature of IT project risks will be introduced in the next section; however, it is important to keep in mind that project risks are rarely isolated. Risks tend to be interrelated and affect the project and its stakeholders differently.
IT PROJECT RISK MANAGEMENT PLANNING PROCESS 251
Risk Assessment
Once the project risks have been identified and their causes and effects understood, the next step requires that we analyze these risks. Answers to two basic questions are required: What is the likelihood of a particular risk occurring? What is the impact on the project if it does occur? Risk assessment provides a basis for understanding how to deal with project risks. To answer the two questions, qualitative and quantitative approaches can be used. Several tools and techniques for each approach will be introduced later. Assessing these risks helps the project manager and other stakeholders prioritize and formulate responses to those risks that provide the greatest threat or opportunity to the project. Because there is a cost associated with responding to a particular risk, risk management must function within the constraints of the project’s available resources.
Risk Strategies
The next step of the risk planning process is to determine how to deal with the various project risks. In addition to resource constraints, an appropriate strategy will be determined by the project stakeholders’ perceptions of risk and their willingness to take on a particular risk. Essentially, a project risk strategy will focus on one of the following for negative risks or threats:
■ Accept or ignore the risk.
■ Avoid the risk completely.
■ Reduce the likelihood or impact of the risk (or both) if the risk occurs.
■ Transfer the risk to someone else (i.e., insurance).
Approaches for positive risks or opportunities may include:
■ Exploitation
■ Sharing ownership
■ Enhancement of the probability of the impact or probability of the positive event
■ Accept and take advantage
In addition, triggers or flags in the form of metrics should be identified to draw attention to a particular risk when it occurs. This system requires that each risk have an owner to monitor the risk and to ensure that resources are made available in order to respond to the risk appropriately. Once the risks, the risk triggers, and strategies or responses are documented, this document then becomes the risk response plan.
Risk Monitoring and Control
Once the salient project risks have been identified and appropriate responses formulated, the next step entails scanning the project environment so that both identified and unidentified threats and opportunities can be followed, much like a radar screen follows ships. Risk owners should monitor the various risk triggers so that well informed decisions and appropriate actions can take place.
Risk Response
Risk monitoring and control provide a mechanism for scanning the project environment for risks, but the risk owner must commit resources and take action once a risk threat or opportunity is made known. This action normally follows the planned risk strategy.
252 CHAPTER 8 / MANAGING PROJECT RISK
Risk Evaluation
Responses to risks and the experience gained provide keys to learning. A formal and documented evaluation of a risk episode provides the basis for lessons learned and lays the foundation for identifying best practices. This evaluation should consider the entire risk management process from planning through evaluation. It should focus on the following questions:
■ How did we do?
■ What can we do better next time?
■ What lessons did we learn?
■ What best practices can be incorporated in the risk management process?
The risk planning process is cyclical because the evaluation of the risk responses and the risk planning process can influence how an organization will plan, prepare, and commit to IT risk management.
IDENTIFYING IT PROJECT RISKS
Risk identification deals with identifying and creating a list of threats and opportunities that may impact the project’s goal and/or objectives. Each risk and its characteristics are documented to provide a basis for the overall risk management plan.
An IT Project Risk Identification Framework
Identifying and understanding the risks that will impact a project is not always a straightforward task. Many risks can affect a project in different ways and during different phases of the project life cycle. Therefore, the process and techniques used to identify risks must include a broad view of the project and attempt to understand a particular risk’s cause and impact among the various project components. Figure 8.2 provides a framework for identifying and understanding the sources and impacts of IT project risks.
At the core of the IT project risk framework is the MOV, or measurable organizational value. The MOV is the goal of the project that defines the measurable value the organization expects from the project. It is both a measure and definition of project success.
The next layer of the framework includes the project objectives in terms of scope, quality, schedule, and budget. Although these objectives are not by themselves sufficient conditions for success, together they do play a critical role in supporting the MOV.
The third layer focuses on the sources of IT project risk. Risks can arise as a result of the various people or stakeholders associated with a project, legal considerations, the processes (project and product), the environment, the technology, the organization, the product, and a catchall category called other.
The next layer focuses on whether the sources of risk are internal or external to the project. It is important to make this distinction because a project manager is responsible and accountable for all project risks internal to the project. For example, if a project team member is not adequately trained to use a particular technology, then the project’s objectives—scope, schedule, budget, and quality—may be impacted. In turn, this lack of training may inhibit the project from achieving its goal or MOV. Once this project risk has been identified along with its impact, the project manager can avoid or mitigate the risk by sending this particular project team member to training or by assigning certain critical tasks to a more experienced or skillful team member. On the other hand, a project manager may not be responsible for external risks. For example, a project manager would not be responsible or accountable if the project were cancelled because the organization sponsoring the project went bankrupt.
IDENTIFYING IT PROJECT RISKS 253
MOV Quality Process
LegalOther
Product Budget
Scope
People
Internal
Schedule
Technology
External
O rganization En
vir on
m en
t
Unknow n–know
n
K no
w n
Unknown–unknown
Ev alu
ate pro
jec t su
cce ss
C lose
project
De ve
lo p
pr oj
ec t c
ha rt
er an
d pl
an
Execute and control
Conceptualize and initialize
Figure 8.2 IT Project Risk Identification Framework
The distinction between internal and external risks is not always clear. For example, even though a particular hardware or software vendor may be external to the project, the project manager may still be responsible if that vendor is unable to deliver required technology resources. If the project manager chose that particular vendor, he or she would then be responsible or accountable for that risk. In short, a project manager will (or should) have control over internal risks, but not external risks. That distinction does not mean the project manager can ignore external risks. These risks can have a significant impact on the project, as well as the project manager’s employment!
The fifth layer of the IT project risk management framework includes three different types of risks: known risks, known-unknown risks, and unknown-unknown risks. Wideman (1992) defines known risks as events that are going to occur. In short, these events are like death and taxes—they will happen and there is no uncertainty about it. As a result, we can take out life insurance or do estate planning to minimize the impact of these known risks. On the other hand, known-unknowns are of identifiable uncertainty. For example, if you own a home or rent an apartment, you know that you will receive a bill next month for the utilities you use. Although
254 CHAPTER 8 / MANAGING PROJECT RISK
you know the past amount for these bills, the precise amount you will owe the utility company will be unknown until you receive the actual bill. Lastly, unknown-unknown risks are residual risks and reflect what we don’t know. For example, it was not too long ago that people had never even heard about the Internet. How could they comprehend the impact it would have on many of us? Unknown-unknown risks are really just a way to remind us that there may be a few risks remaining even after we think we have identified them all. In general, these are the risks that we identify after they have occurred.
The outer layer provides a time element in terms of the project life cycle. It may help us determine or identify when risks may occur, but remind us that they may change over the life of the project. Although risk management is an important concern at the beginning of a project, the IT project risk management framework reminds us that we must be vigilant for opportunities and problems throughout the project life cycle.
Applying the IT Project Risk Identification Framework
To better understand how to apply the IT project risk identification framework summarized in Figure 8.1, let’s use an example. A consulting firm has been hired by a client to develop a data warehouse that will include business intelligence to identify and better serve its more loyal customers. The project is still in the early stages, with the baseline project plan and charter almost finalized. Unfortunately, the client has been hit hard by a lawsuit and is ordered to pay significant legal fees and fines. The client is now strapped and must cut costs to survive. Not surprisingly, a number of the client’s managers are suggesting that the data warehouse project be cancelled. However, due to the expected value the project can bring to this organization, it is decided that the product’s scope will be cut in half in order to create two projects—one that will provide minimum functionality and another project that will add the remaining features and functions once the company becomes more financially stable. The contract between the consulting firm and the client will be renegotiated. The project’s new scope will be reduced in order to reduce the budget and schedule as well. The risk faced by this team could be defined as:
■ A threat that occurred in the Develop Project Charter and Project Plan Phase.
■ It was an unknown-unknown risk because it was identified after it occurred and, there- fore, caught the project team off guard.
■ It was an external risk, and the project manager and project team should not be held responsible for the economic downturn experienced by the client.
■ The sources of risk to the project include environment (economic), organizational (the client) and people (if you would like to argue that management was responsible for this problematic event).
■ The impact on the project was significant because it would affect the project’s scope, schedule, and budget. Since the consulting firm was able to renegotiate the contract based on a trimmed scope, we can assume that quality would not be an issue. But if the client’s management insisted on maintaining the original scope, schedule, and budget, chances are good that quality would become an issue, especially if, for example, the scheduled testing time had to be shortened in order to meet the scheduled deadline.
■ It is likely that the project’s MOV would change as well because the project team would not complete the scope as originally planned. A revised MOV would determine the revised scope, schedule, and budget for the project.
This example shows how a risk can be understood after it occurs. The framework can also be used to proactively identify IT project risks. For example, a project team could begin with the project phases defined in the outer core of the framework. Using the project’s work breakdown structure (WBS) and the individual work packages, the team could identify the risks
IDENTIFYING IT PROJECT RISKS 255
for each of the work packages under the various project phases. Again, it is important that both threats and opportunities be identified. These risks could be classified as either known risks or known-unknown risks. The category of unknown-unknown risks should serve as a reminder to keep asking the question, What other threats or opportunities have we not thought about? Hopefully, the project team will do a more thorough job of identifying risks early in the project and reduce the likelihood of being surprised later.
The risks identified by the team can then be categorized as external or internal to the project. The internal risks are the direct responsibility of the project manager or team, while external risks may be outside their control. Regardless, both external and internal risks must be monitored and responses should be formulated.
The next step involves identifying the various sources of risk. Instead of trying to neatly categorize a particular risk, it may be more important to understand how the sources of risk are interrelated with each other. In addition, it may be a situation where precise definitions get in the way of progress. Instead of arguing or worrying about the exact source of a particular risk, it is more important the stakeholders understand the complex nature of a risk. Each risk-source category may mean different things to different stakeholders. Depending on the project, the stakeholders should be free to develop their own definitions and interpretations for each risk source category. They should also feel free to add categories, as needed.
After identifying the nature and characteristics of a particular risk, the project team can assess how a particular risk will impact the project. At this point, the team should focus on the project objectives that would be impacted if a particular risk occurred and, in turn, whether the project’s MOV or goal would be impacted. Later on, these risks can be assessed to determine how the objectives will be impacted.
The example shows how, working from the outside and then inward toward the center of the model, risks can be identified using the IT project risk framework. This procedure works well as a first pass and when using the project plan or WBS as a source of input. Many threats and opportunities may, however, be overlooked when relying only on the WBS.
The project team could start with the inner core of the IT risk framework and work outward. For example, the project team could identify how the MOV may be affected in terms of threats or opportunities that affect the project’s scope, schedule, budget, or quality. Working away from the center, the team could identify possible sources of risk and then categorize whether the risk is internal or external, known, known-unknown, or unknown-unknown (i.e., did we miss something?), and when during the project life cycle this particular risk might occur.
Other Tools and Techniques
Identifying risks is not always easy. Risks tend to be interrelated and identifying each and every risk may not be possible or economically feasible. People may not want to admit that potential problems are possible for fear of appearing incompetent. As a result, stakeholders may deny or downplay a particular risk. Still, people and organizations have different tolerances for risk, and what may be considered a normal risk for one stakeholder or organization may be a real concern for another. So, the stakeholders may concentrate on a particular risk (that may or may not occur) at the expense of other risks that could have the same impact on the project.
It is, therefore, important that the project manager and team guide the risk management process. Risk identification should include the project team and other stakeholders who are familiar with the project’s goal and objectives. Using one or more of the following tools, the IT project risk framework introduced earlier in this section can provide direction for identifying the threats and opportunities associated with the project:
■ Learning cycles—The concept of learning cycles was introduced in Chapter 4. The project team and stakeholders can use this technique, whereby they identify facts (what they know), assumptions (what they think they know), and research (things to find out),
256 CHAPTER 8 / MANAGING PROJECT RISK
to identify various risks. Using these three categories, the group can create an action plan to test assumptions and conduct research about various risks. Based on the team’s findings, both risks and lessons learned can then be documented.
■ Brainstorming—Brainstorming is a less structured activity than learning cycles. Here the team could use the IT risk framework and the WBS to identify risks (i.e., threats and opportunities) starting with the phases of the project life cycle and working toward the framework’s core or MOV or working from the MOV outward toward the project phases. The key to brainstorming is encouraging contributions from everyone in the group. Thus, initially ideas must be generated without being evaluated. Once ideas are generated by the group as a whole, they can be discussed and evaluated by the group.
■ Nominal group technique (NGT)—The NGT is a structured technique for identifying risks that attempts to balance and increase participation (Delbecq and Van de Van 1971). Using the NGT:
a. Each individual silently writes her or his ideas on a piece of paper. b. Each idea is then written on a board or flip chart one at a time in a round-robin
fashion until each individual has listed all of his or her ideas.
c. The group then discusses and clarifies each of the ideas. d. Each individual then silently ranks and prioritizes the ideas. e. The group then discusses the rankings and priorities of the ideas. f. Each individual ranks and prioritizes the ideas again. g. The rankings and prioritizations are then summarized for the group.
■ Delphi technique—If the time and resources are available, a group of experts can be assembled—without ever having to meet face to face. Using the Delphi technique, a group of experts are asked to identify potential risks or discuss the impact of a particular risk. Initially, in order to reduce the potential for bias, the experts are not known to each other. Their responses are collected and made available anonymously to each other. The experts are then asked to provide another response based upon the previous round of responses. The process continues until a consensus exists. The advantage of using the Delphi technique is the potential for getting an insightful view into a threat or opportu- nity; but the process takes time and may consume a good portion of the project resources.
Table 8.1 Example of an IT Project Checklist Risk Checklist
✓ Funding for the project has been secured. ✓ Funding for the project is sufficient. ✓ Funding for the project has been approved by senior
management. ✓ The project team has the requisite skills to complete the
project. ✓ The project has adequate manpower to complete the
project. ✓ The project charter and project plan have been
approved by senior management or the project sponsor. ✓ The project’s goal is realistic and achievable. ✓ The project’s schedule is realistic and achievable. ✓ The project’s scope has been clearly defined. ✓ Processes for scope changes have been clearly defined.
■ Interviewing—Another useful technique for iden- tifying and understanding the nature of IT project risks is to interview various project stakeholders. This technique can prove useful for determining alternative points of view; but the quality of the information derived depends heavily on the skills of the interviewer and the interviewees, as well as the interview process itself.
■ Checklists—Checklists provide a structured tool for identifying risks that have occurred in the past. They allow the current project team to learn from past mistakes or to identify risks that are known to a particular organization or industry. One problem with checklists is that they can lead to a false sense of security—i.e., if we check off each of the risks on the list, then we will have covered everything. Table 8.1 provides an example of items that may be included in a project risk checklist.
RISK ANALYSIS AND ASSESSMENT 257
Strengths
Opportunities
Weaknesses
Threats
Figure 8.3 SWOT Analysis—Strengths, Weaknesses, Opportunities, and Threats
■ SWOT analysis—SWOT stands for Strengths, Weaknesses, Opportunities, and Threats. Brainstorm- ing, NGT, or the Delphi technique could be used to identify and understand the nature of IT project risks by categorizing risks using the framework illustrated in Figure 8.3. The usefulness of using SWOT anal- ysis is that it allows the project team to identify threats and opportunities as well as their nature in terms of project or organizational strengths and weak- nesses.
■ Cause-and-effect diagrams—The most widely known and used cause-and-effect diagram is the fishbone, or Ishikawa, diagram developed by Kaoru Ishikawa to analyze the causes of poor quality in manufacturing systems. The diagram can also be used for understanding the causes or factors of a particular risk, as well as its effects. An example of an Ishikawa diagram is illustrated in Figure 8.4. The diagram shows the possible causes and effects of a key member of the team leaving the project. This
technique itself can be used individually or in groups by taking the following steps:
a. Identify the risk in terms of a threat or opportunity. b. Identify the main factors that can cause the risk to occur. c. Identify detailed factors for each of the main factors. d. Continue refining the diagram until satisfied that the diagram is complete.
■ Past projects—One of the themes in this text has been the integration of knowledge management to support the project management processes. Lessons learned from past projects can provide insight and best practices for identifying and understanding the nature of IT project risks. The usefulness of these lessons takes time and a commitment by the organization and project team to develop a base of knowledge from past projects. The value of this knowledge base will increase as the base does, allowing project teams to learn from the mistakes and successes of others.
RISK ANALYSIS AND ASSESSMENT
The framework introduced in the previous section provides tools for identifying and under- standing the nature of risks to IT projects. The next step requires that those risks be analyzed to determine what threats or opportunities require attention or a response. Risk analysis and assessment provide a systematic approach for evaluating the risks that the project stakeholders identify. The purpose of risk analysis is to determine each identified risk’s probability and impact on the project. Risk assessment, on the other hand, focuses on prioritizing risks so that an effective risk strategy can be formulated. In short, which risks require a response? To a great degree, this will be determined by the project stakeholders’ tolerances to risk.
There are two basic approaches to analyzing and assessing project risk. The first approach is more qualitative in nature because it includes subjective assessments based on experience or intuition. Quantitative analysis, on the other hand, is based on mathematical and statistical tech- niques. Each approach has its own strengths and weaknesses when dealing with uncertainty, so a combination of qualitative and quantitative methods provides valuable insight when conducting risk analysis and assessment.
258 CHAPTER 8 / MANAGING PROJECT RISK
New challenges
Advancement
Higher salary
Overtime
Unrealistic demands
and pressures
Conflicts
Poor working conditions
Low morale
Limited opportunities
Poor performance
Better opportunity
Poor team environment
Job burnout
Key project team member
leaves
Figure 8.4 Cause-and-Effect Diagram
Qualitative Approaches
Qualitative risk analysis focuses on a subjective analysis of risks based upon a project stake- holder’s experience or judgment. Although the techniques for analyzing project risk qualitatively can be conducted by individual stakeholders, it may be more effective if done by a group. This group process allows each stakeholder to hear other points of view and supports open communi- cation among the various stakeholders. As a result, a broader view of the threats, opportunities, issues, and points of view can be discussed and understood.
Expected Value The concept of expected value provides the basis for both qualitative and quantitative risk analysis. Expected value is really an average, or mean, that takes into account both the probability and impact of various events or outcome. For example, let’s assume that a project manager of a consulting firm would like to determine the expected return or payoff associated with several possible outcomes or events. These outcomes or events, in terms of possible schedule scenarios, determine the return or profit the project will return to the consulting firm. The project manger believes each outcome has a probability of occurring and an associated payoff. The project manager’s subjective beliefs are summarized in a payoff table in Table 8.2.
As you can see from Table 8.2, the project manager believes that the project has a small chance of finishing 20 days early or 20 days late. The payoff for finishing the project early is quite high, but there appears to be a penalty for completing the project late. As a result,
RISK ANALYSIS AND ASSESSMENT 259
Table 8.2 Expected Value of a Payoff Table B A · B
A Payoff Prob · Payoff Schedule Risk Probability (in thousands) (in thousands)
Project completed 20 days early 5% $ 200 $ 10 Project completed 10 days early 20% $ 150 $ 30 Project completed on schedule 50% $ 100 $ 50 Project completed 10 days late 20% $ — $ — Project completed 20 days late 5% $ (50) $ (3)
100% $ 88
the expected value or return to the consulting firm is $88,000. Since each event is mutually exclusive (i.e., only one of the five events can occur), the probabilities must sum to 100 percent.
Decision Trees Similar to a payoff table, a decision tree provides a visual, or graphical, view of various decisions and outcomes. Let’s assume that a project is going to overrun its schedule and budget. The project manager is contemplating reducing the time allocated to testing the application system as a way of bringing the project back within its original schedule and budget objectives.
The project manager, then, is faced with a decision about whether the project team should conduct a full systems test as planned or shorten the time originally allocated to testing. The cost of a full test will be $10,000; but the project manager believes that there is a 95 percent chance the project will meet the quality standards set forth by the client. In this case, no additional rework will be required and no additional costs will be incurred. Since there is only a 5 percent chance the system will not meet the standards, the project manager believes that it would only require a small amount of rework to meet the quality standards. In this case, it will cost about $2,000 in resources to bring the system within standards.
On the other hand, the shortened test will cost less than the full test and bring the project back on track. But, if the project team limits the testing of the system, it will very likely lower the probability of the system meeting the quality standards. Moreover, a failure will require more rework and cost more to fix than if these problems were addressed during a full testing of the system. As you can see from Figure 8.5, a limited testing of the system will cost only $8,000, but the chances of the system failing to meet the quality standards increase. Moreover, the time and cost to complete the rework will be higher.
Even though the project manager still has a difficult decision to make, it now becomes a more informed decision. If the project team continues with the testing activities as planned, there is a very good chance that the system will not require a great deal of rework. On the other hand, reducing the time to test the system is more of a gamble. Although there is a 30 percent chance the limited testing will save both time and money, there is a high probability that the system will not pass or meet the quality standards. As a result, the required rework will make the project even later and more over its budget. If you were the project manager, what decision would you make?
Risk Impact Table We can create a risk impact table to analyze and prioritize various IT project risks. Let’s use another example. Suppose a project manager has identified seven risks that could impact a particular project.
The left-hand column of Table 8.3 lists the possible risks that were identified using the IT project risk framework introduced in the last section. For simplicity, we will focus only on risks in terms of threats, but opportunities could be analyzed and assessed using the same technique.
The second column lists the subjective probabilities for each of the risks. In this case, the probabilities do not sum to 100 percent because the risks are not mutually exclusive. In other
260 CHAPTER 8 / MANAGING PROJECT RISK
Decision: systems testing
Full testing
$10,000
Pass 95% $0
Fail 5%
$2,000
Pass 30% $0
Fail 70%
$8,000
Limited testing $8,000
$10,000
$10,100
$8,000
$13,600
Figure 8.5 Decision Tree Analysis
Table 8.3 IT Project Risk Impact Analysis 0–100% 0–10 P · I
Risk (Threats) Probability Impact Score
Key project team member leaves project 40% 4 1.6 Client unable to define scope and requirements 50% 6 3.0 Client experiences financial problems 10% 9 0.9 Response time not acceptable to users/client 80% 6 4.8 Technology does not integrate with existing application 60% 7 4.2 Functional manager deflects resources away from project 20% 3 0.6 Client unable to obtain licensing agreements 5% 7 0.4
words, none, some, or all of the risk events could occur. A probability of zero indicates that a probability has absolutely no chance of occurring, while a probability of 100 percent indicates an absolute certainty that the event will occur. The next column provides the potential impact associated with the risk event occurring. This also is a subjective estimate based on a score from 0 to 10, with zero being no impact and ten having a very high or significant impact on the project.
Once a probability and an impact are assigned to each risk event, they are multiplied together to come up with a risk score. Although this score is based on the subjective opinions of the project stakeholders, it does provide a mechanism for determining which risks should be monitored and which risks may require a response. Once a risk score is computed for each risk, the risks can be prioritized as in Table 8.4.
RISK ANALYSIS AND ASSESSMENT 261
Table 8.4 Risk Rankings Risk (Threats) Score Ranking
Response time not acceptable to users/client
4.8 1
Technology does not integrate with existing application
4.2 2
Client unable to define scope and requirements
3.0 3
Key project team member leaves project
1.6 4
Client experiences financial problems
0.9 5
Functional manager deflects resources away from project
0.6 6
Client unable to obtain licensing agreements
0.4 7
Quantitative Approaches
Quantitative approaches to project risk analysis include mathematical or statistical techniques that allow us to model a particular risk situation. At the heart of many of these models is the probability distribution. Proba- bility distributions can be continuous or discrete.
Discrete Probability Distributions Discrete proba- bility distributions use only integer or whole numbers where fractional values are not allowed or do not make sense. For example, flipping a coin would allow for only two outcomes—heads or tails. If you wanted to find the probability of flipping a fair coin into the air and having the outcome of the coin landing with the heads side up, just divide the number of favorable events (heads) by the number of total outcomes (heads or tails). This results in a 1/2 or 50 percent probability of the coin coming up heads. Since these events (heads or tails) are mutually exclusive and exhaustive (one and
only one of these events will occur), the probability of tails is 50 percent (i.e., 100 percent − 50 percent = 50 percent). Probabilities must be positive and the sum of all of the event probabilities must sum to one.
0%
10%
20%
30%
40%
50%
60%
Heads Tails
Figure 8.6 Binomial Probability Distribution
If you were to flip a coin repeatedly a few hun- dred times and then record the outcomes, you would end up with a distribution similar to Figure 8.6.
Continuous Probability Distributions Conti- nuous probability distributions are useful for de- veloping risk analysis models when an event has an infinite number of possible values within a stated range. Although in theory there are an infinite num- ber of probability distributions, we will discuss three of the more common continuous probability distributions used in modeling risk. These include the normal distribution, the PERT distribution, and the triangular distribution. A quick overview shows how these distributions may be used to deve- lop models for simulation or sensitivity analysis.
One of the most common continuous probability distributions is the normal distribution, or bell curve. Figure 8.7 provides an example of a normal distribution.
The normal distribution has the following properties:
■ The distribution’s shape is determined by its mean (μ) and standard deviation (σ). In Figure 8.7, this particular distribution has a mean of 0 and a standard deviation of 1. Other combinations of means and standard deviations will result in normal distributions with shapes that are either flatter or taller.
■ Probability is associated with area under the curve. Therefore, the total area under the curve and the baseline that extends from negative infinity (– ∞) to positive infinity (+ ∞) is 100 percent. Subsequently, to find the probability of an event occurring between any two points on the baseline, just find the area between those two points under the
262 CHAPTER 8 / MANAGING PROJECT RISK
−3 −2
5.0% 5.0%
1.6448−1.6448 90.0%
−1 0 1 2 3
Normal (0, 1)
0.00
0.05
0.10
0.15
0.20
0.25
0.30
0.35
0.40
0.45
Figure 8.7 Normal Distribution
curve. This is done by standardizing a given value for X using the formula: z = (X − μ) ÷ σ to obtain a z score. A table with the various z scores is then used to compute the probability for the area between any two z scores.
■ Since the normal distribution is symmetrical around the mean, an outcome that falls between − ∞ and the mean, μ, would have the same probability of falling between the mean, μ, and + ∞ (i.e., 50 percent).
■ Since the distribution is symmetrical, the following probability rules of thumb apply:
■ About 68 percent of all the values will fall between +− 1σ of the mean. ■ About 95 percent of all the values will fall between +− 2σ of the mean. ■ About 99 percent of all the values will fall between +− 3σ of the mean.
Therefore, if we know or assume that the probability of a risk event follows a normal distribution, we can predict an outcome with some confidence. For example, let’s say that a particular project task has a mean duration of ten days. Moreover, over time we have been able to determine that this particular task has a standard deviation of two days. The mean tells us that if we were to complete this particular task over and over again, we would expect to complete this task, on average, in ten days. If we always completed the task in ten days, there would be no variability and the standard deviation would be zero. If, however, the task sometimes took anywhere between six and fifteen days to complete, we would have some variability, and the standard deviation would be a value greater than zero. The more variability we have, the larger the computed standard deviation.
Using the rules of thumb described above, we could estimate, for example, that we would be about 95 percent certain that the project’s task would be complete within six to 14 days (μ +−
RISK ANALYSIS AND ASSESSMENT 263
2σ = 10 +− 2 × 2). In addition, we could also say that we would be about 99 percent confident that the task would be completed between four and 16 days (μ +− 3σ = 10 +− 3 × 2). PERT Distribution Using the PERT distribution, one can find a probability by calculating the area under the curve. However, the PERT distribution uses a three-point estimate where:
■ a denotes an optimistic estimate.
■ b denotes a most likely estimate.
■ c denotes a pessimistic estimate.
Therefore, the mean for the PERT distribution is computed using a weighted average as follow:
PERT Mean = (a + 4b + c) ÷ 6 And the standard deviation is computed:
PERT Standard Deviation = (c − a) ÷ 6 Figure 8.8 provides an example of a PERT distribution where a = 2, b = 4, and c = 8.
Triangular Distribution Lastly, the triangular distribution, or TRIANG, also uses a three- point estimate similar to the PERT distribution where:
■ a denotes an optimistic estimate.
■ b denotes a most likely estimate.
■ c denotes a pessimistic estimate.
0.00 1 2
5.0% 5.0%
6.27972.6570
90.0%
3 4 6 8 9
0.05
0.10
0.15
0.20
0.25
0.30
0.35 PERT (2, 4, 8)
75
Figure 8.8 Example of a PERT Distribution
264 CHAPTER 8 / MANAGING PROJECT RISK
However, the weighting for the mean and standard deviation are different.
TRIANG Mean = (a + b + c) ÷ 3 TRAING Standard Deviation = [((c − a)2 + (b − a)(b − c)) ÷ 18]1/2
Figure 8.9 provides an example of a triangular distribution where a = 4, b = 6, and c = 10.
Simulations In general, when people want to study a particular phenomenon, they pick a random sample. For example, if you wanted to know more about customer satisfaction or consumer tastes, you could survey a certain number of randomly selected customers and then analyze their responses. On the other hand, if you wanted to study projects, you might randomly select a certain number of projects and then collect data about certain attributes in order to make comparisons. This same approach can be used to analyze and understand how different input variables (e.g., task durations) can impact some output variable (e.g., project completion date).
Monte Carlo simulation is a technique that randomly generates specific values for a vari- able with a specific probability distribution. The simulation goes through a specific number of iterations or trials and records the outcome. For example, instead of flipping a coin 500 times and then recording the outcome to see whether we get about the same number of heads as we do tails, a Monte Carlo simulation can literally flip the coin 500 times and record the outcome for us. We can perform a similar simulation using almost any continuous or discrete probability distribution.
If we would like to apply our knowledge of probability distributions to risk analysis, there are a number of software tools available to model our project and develop simulations. One tool
0.00 3 4
5.0% 5.0%
8.90464.7746
90.0%
5 6 8 10 11
0.05
0.10
0.15
0.20
0.25
0.30
0.35 Triangular (4, 6, 10)
97
Figure 8.9 Example of a Triangular Distribution
RISK ANALYSIS AND ASSESSMENT 265
is an add-on to Microsoft Project® called @Risk™. As an example of a Monte Carlo simulation, let’s say that we are interested in modeling a section of the work breakdown structure that was used in Figure 6.3. In our example, we have identified six tasks to complete a deliverable called a test results report. The WBS, time estimates, and assumed probability distributions are illustrated in Figure 8.10.
As you can see, the project is estimated to be completed in 155 days, while the deliverable, the test results report, is expected to take 17 days. All of these estimates were entered as point estimates that do not take into consideration any variability or risk.
On the right side of Figure 8.10 is a message box that shows a probability distribution for each of the tasks for completing the test results report. These probabilities would be defined based on data collected from past projects or based on statistical theory that would help define an appropriate distribution for a particular task, or an assumption the project manager or team is willing to make. In our example, we’ll make an assumption that the “Review test plan with client” follows a PERT distribution with an optimistic estimate of .5 days, a most likely estimate of 1 day, and a pessimistic estimate of 2 days. On the other hand, we make an assumption that
Figure 8.10 Monte Carlo Risk Simulation
266 CHAPTER 8 / MANAGING PROJECT RISK
0.180
0.160
0.140
0.120
0.100
0.080
0.060
0.040
0.020
0.000 10
4.6% 5%90.4% 13.8 21.71
14 18 22 26
Mean = 17.75214
Figure 8.11 Output From Monte Carlo Simulation
the task “Carry out test plan” follows a normal distribution and has a mean of 5 and a standard deviation of 1.
Since the variability of these tasks can be modeled using various probability distributions, a Monte Carlo simulation will allow us to assess the probability of the test results report deliverable being completed in 17 days. A Monte Carlo simulation was set to run 500 iterations or trials. In short, instead of flipping a coin 500 times, the software will simulate the running of our project 500 times according to the probability distributions we defined for each of the tasks and record the results. A histogram for the tasks associated with the test results report deliverable is shown in Figure 8.11. As can be seen, the mean time to complete this deliverable is about 17.75214 days, with a 90.4 percent chance that the project will be completed between 13.8 and 21.71 days.
Figure 8.12 provides an alternative view for assessing the likelihood that the test results report will be finished in 17 days. A cumulative probability distribution shows that the deliver- able has approximately a 40 percent chance of being completed in 17 days.
In addition, the project manager can conduct a sensitivity analysis to determine the tasks that entail the most risk. Figure 8.13 illustrates a tornado graph, which summarizes the tasks, with the most significant risks at the top. As the risks are ranked from highest to lowest, the bars of the graph sometimes resemble a tornado. The tornado graph allows us to compare the magnitudes of impact for each of the tasks by comparing the size of each bar. As you can see in Figure 8.13, the task “Address any issues or problems” has the greatest potential for impacting the project’s schedule because of risk or uncertainty. Although this example used one component of the WBS, the same risk analysis could be conducted for each component, as well as the entire project.
RISK ANALYSIS AND ASSESSMENT 267
5%
1.000
0.800
0.600
0.400
0.200
0.000 10 14 18 22 26
5%90% 13.87 21.71
Mean = 17.75214
Figure 8.12 Cumulative Probability Distribution
Address any issues or prob.../Duration (Dist.6)
Carry out test plan/ Durati.../Duration (Dist.2)
Prepare Test results repor.../Duration (Dist.4)
Analyze results/Duration (.../Duration (Dist.3)
Present test results to cl.../Duration (Dist.5)
Review test plan with clie.../Duration (Dist.1)
�1 �0.75 �0.5 �0.25 0 Std b Coefficients
.738
.408
.294
.252
.195
.095
0.25 0.5 0.75 1
Figure 8.13 Sensitivity Analysis Using a Tornado Graph
268 CHAPTER 8 / MANAGING PROJECT RISK
RISK STRATEGIES
The purpose of risk analysis and assessment is to determine what opportunities and threats should be addressed. It is not feasible or advisable to respond to each and every threat or opportunity identified because avoiding all threats or chasing after every opportunity requires resources to be diverted from the real project work. Therefore, the risk strategy or response to a particular risk depends on:
■ The nature of the risk itself—Is this really a threat to or opportunity for the project? How will the project be affected? At what points during the project life cycle will the project be affected? What are the triggers that would determine if a particular risk is occurring? Why should the risk be taken?
■ The impact of the risk on the project’s MOV and objectives—A risk has a probability and an impact on the project if it occurs. What is the likelihood of this occurring? And if this risk occurs, how will the project be affected? What can be gained? What could be lost? What are the chances of success or failure?
■ The project’s constraints in terms of scope, schedule, budget, and quality requirements— Can a response to a particular threat or opportunity be made within the available re- sources and constraints of the project? Will additional resources be made available if a particular risk occurs? Can certain contractual obligations be waived or modified? What will happen if the desired result is not achieved?
■ Risk tolerances or preferences of the various project stakeholders—Is a risk for one stakeholder a risk for another? How much risk is each stakeholder willing to tolerate? How committed is each stakeholder to the risk management process? Is the potential reward worth the effort?
In addition, a project manager may face opportunities that can have a positive impact on the project goal and objectives. In this case, one of the following strategies may be appropriate:
■ Exploitation—This strategy attempts to take advantage of the situation to ensure the opportunity is realized. For example, a project team may take advantage of a new systems development methodology or tool to reduce development time or costs, or to improve the overall quality of the system, product, or service.
■ Sharing of Ownership—In this case, an opportunity may be shared with another party who can better capture the benefit of the positive event. This could include partnerships or joint ventures with vendors or customers so that all involved can gain from this joint ownership.
■ Enhancement—This strategy attempts to increase the probability and/or impact of the opportunity. For example, more skilled or knowledgeable resources might be assigned to specific activities or tasks in order to improve quality or to complete the tasks earlier than planned.
■ Acceptance—This implies that the project manager and team have an open mind so that they can take advantage of an opportunity should it arise without actively pursuing it.
A response to a particular risk may follow one of the following strategies:
■ Accept or ignore—Choosing to accept or ignore a particular risk is a more passive app- roach to risk response. The project stakeholders can either be hopeful that the risk will not occur or just not worry about it unless it does. This can make sense for risks that
RISK STRATEGIES 269
have a low probability of occurring or a low impact. However, reserves and contingency plans can be active approaches for risks that may have a low probability of occurring but with a high impact.
■ Management reserves—These are reserves that are controlled and released by senior management at its discretion. These reserves are not usually included in the project’s budget, but provide a cushion for dealing with the unexpected.
■ Contingency reserves—A contingency reserve is usually controlled and released within specific guidelines by the project manager when a particular risk occurs. This reserve is usually included in the project’s budget.
■ Contingency plans—Sometimes called an alternative plan, or plan B, this plan can be initiated in the event a particular risk occurs. Although these types of plans are viewed as plans of last resort, they can be useful in a variety of ways. For example, a project team should have a disaster recovery plan in place should a natural disaster, such as a hurricane or earthquake, occur. This plan may have procedures and processes in place that would allow the project team to continue to work should its present workplace become unusable or unavailable. This type of disaster recovery plan is only useful if it is up to date and communicated to the various project stakeholders.
■ Avoidance—The avoidance strategy focuses on taking steps to avoid the risk altogether. In this case, an active approach is made to eliminate or prevent the possibility of the threat occurring.
■ Mitigate—The term mitigate means to lessen. Therefore, a mitigation risk strategy fo- cuses on lessening the probability and/or the impact of threat if it does occur.
■ Transfer—A transfer strategy focuses on transferring ownership of the risk to someone else. This transfer could be in the form of purchasing insurance against a particular risk or subcontracting a portion of the project work to someone who may have more knowledge or expertise in the particular area. As a result, this strategy may result in a premium, or added cost, to managing and responding to the risk.
Once the project risks and strategies are identified, they can be documented as part of the risk response plan. This plan should include the following:
■ The project risk
■ The trigger that flags whether the risk has occurred
■ The owner of the risk (i.e., the person or group responsible for monitoring the risk and ensuring that the appropriate risk response is carried out)
■ The risk response based on one of the four basic risk strategies
The risk response plan can be developed using a template, such as the one illustrated in Figure 8.14.
Risk Trigger Owner Response Resources Required
Figure 8.14 Template for a Risk Response Plan
270 CHAPTER 8 / MANAGING PROJECT RISK
RISK MONITORING AND CONTROL
Once the risk response plan is created, the various risk triggers must be continually monitored to keep track of the various IT project risks. In addition, new threats and opportunities may present themselves over the course of the project, so it is important that the project stakeholders be vigilant.
Risk monitoring and control should be part of the overall monitoring and control of the project. Monitoring and control focus on metrics to help identify when a risk occurs, and also on communication. The next chapter addresses how important it is to have a good monitoring and control system that supports communication among the various stakeholders and provides information essential to making timely and effective decisions.
Various tools exist for monitoring and controlling project risk. These include:
■ Risk audits—A knowledgeable manager or group can be useful for auditing the project team from time to time. The audit should focus on ensuring that the project manager and team have done a good job of identifying and analyzing project risks and on ensuring that proper procedures and processes are in place. Risk audits should be conducted by people outside the project team. Using outsiders provides a fresh perspective; the project team may be too close to the project and miss significant threats or opportunities.
■ Risk reviews—Risk audits should be conducted by individuals outside the project team; but risk reviews can be conducted internally. Throughout the project life cycle, the pro- ject stakeholders should hold scheduled, periodic risk reviews. These reviews should be part of each team meeting and part of the project team’s learning cycles.
■ Risk status meetings and reports—Similar to risk reviews, a monitoring and control system should provide a formal communication system for monitoring and controlling project risks.
RISK RESPONSE AND EVALUATION
The risk triggers defined in the risk response plan provide risk metrics for determining whether a particular threat or opportunity has occurred. A system for monitoring and controlling risk provides a mechanism for monitoring these triggers and for supporting communication among the various risk owners. The risk owners must be vigilant in watching for these triggers.
When a trigger occurs, the project risk owner must take appropriate action. In general, the action is responding to the risk as outlined in the risk response plan. Adequate resources must be available and used to respond to the risk.
The outcome of the risk response will either be favorable or unfavorable. Therefore, a great deal can be learned about the entire process of risk management (i.e., the preparedness of risk planning, identifying risks, analyzing and assessing risks, risk responses, and so forth). Lessons learned can lead to the identification of best practices that can be shared throughout the project organization. In summary, lessons learned and best practices help us to:
■ Increase our understanding of IT project risk in general
■ Understand what information was available to managing risks and for making risk-related decisions
■ Understand how and why a particular decision was made
■ Understand the implications not only of the risks but also the decisions that were made
■ Learn from our experience so that others may not have to repeat our mistakes
CHAPTER SUMMARY 271
QUICK THINKING—RISKY MANAGEMENT
Many project managers are uncomfortable with the prob- abilistic and speculative nature of risk management and therefore tend to avoid it. On the other hand, a project manager and team may sit down and identify project risks with sticky notes on the wall, estimate their probability and impact, and then log them into an Excel® spreadsheet with strategies for dealing with these risks. A reserve is then created by arbitrarily tacking on a percentage markup to the project’s budget for contingencies. Unfortunately, the project plan, risk spreadsheet log, and reserve have lit- tle to do with each other. Too often the risk plans become forgotten or ineffective. Moreover, management or the project sponsor can easily cut the project’s reserve when it becomes isolated from the project plan or just gets added as a line item to the project’s budget.
Tom Westcott suggests that a risk plan should be inte- grated into the project plan so that a risk budget or reserve becomes part of the project’s schedule and budget. For example, let’s say that you are the project manager for a project to build a custom application for the human resources department. Upon reviewing the WBS, you and the team identify the task “load data” as a major risk. More specifically, the HR department is responsible for provid- ing your team with the data but in the past this department has often given your team corrupt, improperly formatted, and incomplete data. Since “bad data” is viewed as a risk, you and your team look for ways to mitigate this risk. A team member suggests holding a meeting with the HR department to discuss data requirements, responsibilities, and processes for ensuring that the data is usable, but this does not ensure that the risk will not occur on the day the data is scheduled to be loaded. Therefore, it is decided that that a member of your team will be assigned the task of extracting, cleaning, formatting, and validating the data. This will require additional time and cost, but only in the event that the HR department does not provide good data. The main point is that instead of logging this risk into a
spreadsheet and then adding a percentage markup to the schedule and budget as a contingency, you can actually build these actions into your project plan.
To incorporate this risk, your project plan would have three additional tasks: (1) hold data meeting with HR, (2) validate the data, and (3) clean the data. The first two tasks are tasks that would actually be done, so 100 percent of their time and cost would be included in the plan. However, the third task, clean the data, would be performed only if the risk occurs. Since this risk may or may not occur, we can assign a percentage of the esti- mated schedule and budget based on the probability of the risk occurring that we estimated during our risk man- agement process. We can then multiply the impact of this contingency task (i.e., its cost, effort, and duration) by the probability of the risk’s occurrence to get an expected mon- etary value (EMV). The risk reserve or contingency budget then becomes the sum of all the EMV’s for all the contin- gency tasks in the project plan. Although the EMV for a particular contingency task may not be enough to cover a particular risk when it occurs, it is unlikely that all of the risks on the project will occur.
1. Contingency plans are not executed until after a risk occurs and often involve cleanup, rework, added resources, waste, and damage. Is an investment made in prevention less expensive than executing a contingency strategy?
2. Will incorporating prevention and risk management into a project plan lessen the chances of manage- ment or the project sponsor arbitrarily slashing the project’s budget?
3. What other advantages can you see in having a more holistic project plan?
Source: Adapted from Tom R. Westcott, The Risk in Risk Manage- ment, Projects@Work, March 9, 2006.
CHAPTER SUMMARY This chapter introduced the processes and concepts of project risk management. Risk is an inherent compo- nent of IT projects because the project plan is based on a number of estimates that reflect our understand- ing of the current situation, the information available, and the assumptions that must be made. But, events sel- dom go according to plan, so the project must adapt to an ever-changing environment. Our inability to predict
the future with 100 percent accuracy coupled with a dynamic environment create degrees of uncertainty or risk that must be addressed and managed throughout the project life cycle.
Although risk implies a negative connotation, project stakeholders must be vigilant in identifying opportunities presented by risk. The Project Manage- ment Body of Knowledge (PMBOK® Guide) points
272 CHAPTER 8 / MANAGING PROJECT RISK
out that project risk management provides a systematic process for identifying, analyzing, and responding to project risks. A project risk management approach should focus on maximizing the probability and impacts of positive events while minimizing the probability and impacts of negative events.
In this chapter, two IT risk management frame- works were introduced. The first framework focused on the IT project risk management processes. These seven steps or processes include risk planning, risk identifi- cation, risk assessment, risk strategies, risk monitoring and controlling, risk response, and risk evaluation.
Risk planning begins with a firm commitment by all the project stakeholders to a risk management approach. A great deal of this commitment should be in terms of commitments to following the processes and to provide adequate resources when responding to risk events.
Risk identification should include identifying both threats and opportunities. Since most risks are inter- related and can affect the project in different ways, the project stakeholders should take a broad view of project risks. A second framework was introduced in this section to help understand the nature and influence of various IT project risks. This IT project risk frame- work is illustrated in Figure 8.2. It helps the project stakeholders identify and understand the nature and influence of various risks.
Risk assessment allows the project stakeholders to determine what risks require a response. The goal of project risk management is not to avoid each and every risk at all costs, but to make well informed decisions as to which risks are worth taking and which risks
require a response. A well informed decision requires an analysis of the probability of a particular risk occurring and its likely impact. Several qualitative and quanti- tative approaches were introduced to help in analysis. It is, however, important to keep in mind that there is a cost associated with responding to a particular risk, so risk management must function within the project’s available resources.
Risk strategies define how the project stakeholders will respond to risk. In general, risk strategies include (1) accepting or ignoring the risk, (2) avoiding the risk, (3) mitigating or reducing the likelihood and/or impact of the risk, and (4) transferring the risk to someone else. A set of risk metrics should be defined to act as triggers, or flags, when a particular risk event occurs. The risks, the risk triggers, risk owners, and strategies should be formalized in a risk response plan.
Once the risk response plan has been completed and the project is underway, the various risks identi- fied must be monitored and controlled. This process should include vigilance on the identified and unidenti- fied threats and/or opportunities. As these risks present themselves, project risk owners should make resources available and respond to risk (risk response) in an appro- priate manner, as outlined in the risk response plan.
Risk evaluation provides a key to learning and iden- tifying best practices. A formal and documented eval- uation of a risk response or episode can help an orga- nization evaluate its entire risk management approach and provide insight for future project teams that may have to deal with a similar risk in the future.
WEB SITES TO VISIT ■ www.palisade.com: Palisade Corp. provides many
project risk management software tools. Free trial ver- sions can be downloaded and evaluated.
■ www.decisioneering.com: Decisioneering provides a risk management tool called Crystalball™. Free trial versions of several of its products can be downloaded and evaluated.
■ http://perso.wanadoo.fr/courtot.herve/links.htm: Project Risk Management Sites of Interest.
■ You can download a copy of this tool without cost from two Web sites, www.iceincUSA.com (Integrated Com- puter Engineering) and www.spmn.com (Software Program Managers Network): Integrated Computer Engineering, Inc. (ICE) provides Risk Radar™ (Ver- sion 2.02) as a free software product.
REVIEW QUESTIONS 1. What leads to uncertainty in an IT project?
2. How does a project risk management approach pro- vide an early warning signal for impending problems or issues?
3. What is meant by crisis management? And why do many organizations find themselves in this mode?
4. Describe some of the common mistakes in project risk management.
GLOBAL TECHNOLOGY SOLUTIONS 273
5. Briefly describe what is required for effective and suc- cessful project risk management.
6. What is project risk? 7. What is project risk management? 8. What are the seven IT project risk management pro-
cesses? 9. What types of commitment are necessary for risk plan-
ning? 10. Why can identifying IT project risks be difficult? 11. What is a “known” risk? Give an example of one. 12. What is a “known-unknown” risk? Give an example
of one. 13. What is an “unknown-unknown” risk? Give an
example of one. 14. What is the difference between an internal and external
risk? Give an example of each. 15. Describe some of the tools and techniques that can be
used to identify IT project risks.
16. Describe the nominal group technique and how it can be applied to identifying IT project risks.
17. Describe how learning cycles can be used to identify IT project risks.
18. What is the Delphi technique? How can this technique be used to identify IT project risks?
19. How can interviewing be used as a technique for identifying IT project risks? What are some of the advantages and disadvantages of using this technique?
20. How do checklists help in identifying IT project risk? Discuss the pros and cons of using this technique.
21. What is SWOT analysis? How can this technique be used to identify IT project risks?
22. What is a fishbone (Ishikawa) diagram? How can this tool be used to identify IT project risks?
23. What is the purpose of risk analysis and assessment?
24. What is the difference between qualitative and quan- titative risk analysis?
25. Describe the concept of expected value. 26. What is the purpose of a decision tree? What are the
advantages and disadvantages of using a decision tree?
27. What is the purpose of a risk impact table? 28. What is the difference between a discrete probability
distribution and a continuous probability distribution?
29. What are the rules of thumb that can be applied to a normal distribution?
30. Compare and contrast the normal distribution, the PERT distribution, and the triangular distribution.
31. What is a simulation? What value do simulations pro- vide when analyzing and assessing IT project risks?
32. What is a Monte Carlo simulation? Describe a situa- tion (other than the one used in this chapter) that could make good use of a Monte Carlo simulation.
33. Define and discuss the four risk strategies described in this chapter.
34. What is the difference between a management reserve and a contingency reserve?
35. What is a contingency plan? 36. Why can’t a project team respond to all project risks? 37. What is a risk response plan? What should be
included?
38. What are risk triggers or flags? 39. Why is having a risk owner a good idea? What role
does a risk owner play?
40. What is risk monitoring and control? 41. Describe the three risk monitoring tools that were dis-
cussed in this chapter.
42. What is the purpose of evaluating a response to a par- ticular risk?
EXTEND YOUR KNOWLEDGE 1. Using the Internet or the library, find an article
about an IT project that failed. Using the IT project risk framework (Figure 8.2), identify the explicit or implicit risks that may have impacted this project.
2. Plan a trip to a show or a sporting event in another city. Define how you will get there and estimate how
long it will take. Then define the risks that you might encounter and construct a risk impact table. After- wards, rank the risks and come up with a risk strategy for the three most significant risks.
GLOBAL TECHNOLOGY SOLUTIONS The Husky Air project team filed into the GTS confer- ence room, and everyone took a seat at the conference table. No one seemed to know why this urgent meeting had been called, but they knew from Tim Williams’ email that they were about to hear some interesting news.
Tim walked into the room and shut the door behind him. Everyone could tell by the expression on his face that the news was not going to be good. Tim took a seat at the head of the table. “Thank you for being here on such short notice,” he said. “As you all know, I had a meeting with
274 CHAPTER 8 / MANAGING PROJECT RISK
our client this morning to go over the project plan we pre- pared.” The look on Tim’s face grew more serious, and the tension began to mount. He paused, then continued, “Husky Air’s management has informed me that they are feeling the effects of the downturn in the economy. The company is getting hit from two sides. First, there has been an increase in fuel costs. Second, with the continuing demand for airline pilots, several of its more experienced charter pilots have left to take jobs with the scheduled airlines. With costs up and revenues down, cash flow is a concern.”
The project team members looked at each other with puzzled expressions. Sitaramin spoke up, “Tim, how will this affect our project?”
Tim looked down at faces of the team members gath- ered around the table. “When I met with them this morning, a few of the managers were inclined to cancel the project,” he said. “However, because we focused on the value that this project is expected to bring to the organization, they decided that the project was too valuable just to cancel outright. But because cash flow is a problem, they need to reduce the cost of the project. After much discussion, it was agreed that we would trim the project’s scope in order to decrease the project’s budget. The good news is that Husky Air’s management believes that the increase in fuel costs will be temporary and they are in the process of recruiting new pilots. However, it may be a few months before they are back on solid financial ground. If that happens, they want us to complete the rest of the scope as we had orig- inally planned. In the meantime, we’ll have to get back to work and come up with a revised schedule and budget.”
Ted, the project’s telecommunication specialist, asked, “What about our contract with Husky Air? Can’t we hold them to the contract they signed?”
“I just got off the phone with our company’s lawyer,” Tim answered. “She said that our contract allows either party to cancel the project if they cannot fulfill the terms of the agreement. There’s a significant financial penalty, of course, but Kellie and I decided that it was in every- one’s best interest to renegotiate the contract based on a newly defined scope. We feel legal action is not the best way to build and maintain a good, long-term relationship with our client. Kellie did a quick financial analysis and believes we can still make a profit without having to down- size our project team. Besides, we have leads for several
other projects with new clients so all of our eggs are not in one basket.”
“Well, at least I can still make the payments on my new car!” joked Pat. Everyone in the room laughed.
Sitaramin interjected, “Tim, maybe we should think seriously about what else could affect our project?”
Tim looked around the table at the other team mem- bers. They seemed to be in agreement with the suggestion. Pat spoke up, “Sitaramin’s right. What we need to do is come up with a risk management plan.”
Tim laughed, “Okay, it looks like we’re in for another brainstorming session. I just hope we have enough color markers. Any suggestions as to how we should get started?”
Even though the team had received bad news just a few minutes earlier, they were energized by the thought of tackling another problem together. Yan suggested they focus on identifying different risks and the potential impact they might have on the project. This process would help them come up with strategies for handling risks and reduce the likelihood of surprises. Then, the team could develop a learning cycle to identify the facts, assumptions to be tested, and things to find out. The lessons learned could be documented and made part of the GTS knowledge base. Pat thought that was a good idea, and he suggested that they also identify triggers or flags that warn them when a par- ticular risk might be imminent. This system would allow them to monitor the project’s risk throughout the project life cycle and reduce the likelihood of being surprised again.
Tim rolled up his sleeves and walked over to the whiteboard. “Okay, everyone, slow down so I can write these ideas down,” he said. “Now, how do you propose we get started?” Tim grinned and thought to himself how much he enjoyed working with this group of people.
Things to Think About 1. Was the financial downturn of Husky Air a prob-
lem that the GTS team could have foreseen and avoided?
2. Can all risks to a project be identified and man- aged?
3. In addition to identifying threats, why should project stakeholders also look for opportunities?
HUSKY AIR ASSIGNMENT—PILOT ANGELS The Risk Management Plan
After reviewing your project plan, Husky Air’s manage- ment has decided that the project’s schedule needs to be cut by 10 percent and the project budget must be reduced by 20 percent. For example, if your original project plan estimated that the project would be completed in 100 days, you need to revise your plan so that the project will now be completed within 90 days. If the project budget was
estimated to be $50,000, it now has to be revised so that the project does not cost more than $40,000. (NOTE: This case assignment will require you to use Microsoft Project®, a popular project management software tool. To complete this assignment, you should be proficient with the skills outlined in Microsoft Project® Tutorial 1 and Tutorial 2 from the two previous chapters. You will also be working with the project plan that you developed in the previous
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM 275
case assignment so, be sure to make a backup copy of your original plan before you begin.)
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. A printout of the Project Summary Report
(original project plan)—Include a copy of your original project schedule and budget. This is a canned Microsoft Project® Report. (From the View menu, choose Reports, Overview, and then Project Summary.) This will provide a baseline for revising your project plan.
5. A printout of the Project Summary Report (revised project plan)—Modify your project plan so that your project schedule is reduced by 10 per- cent and the project budget by 20 percent. Provide a printout of the Project Summary report to show
that the project schedule and budget now meet your client’s needs. Provide an explanation of how you reduced the schedule and budget and logically sup- port why you feel this strategy will not create a serious risk to your project. If your logic suggests that your original estimates were padded (i.e., you were overly “conservative”), then you can expect that Husky Air’s management will ask you to revise your project schedule and budget even further.
6. A project risk analysis and plan. a. Using the IT Risk Framework in Figure 8.2 as
a basis, identify a total of five risks to your project. More specifically, identify one risk for each of the five phases of the IT project methodology depicted in the outer ring of the framework. Then, use the framework for ana- lyzing each risk by moving from the outer ring to the center.
b. For each of the five risks identified, assign an owner to each risk and describe a strategy for managing each particular risk.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: The Risk Management Plan
After reviewing your project plan, MAA has decided that the project’s schedule needs to be cut by 10 percent and the project budget must be reduced by 20 percent. For example, if your original project plan estimated that the project would be completed in 30 days, you need to revise your plan so that the project will now be completed within 27 days. If the project budget was estimated to be $5,000, it now has to be revised so that the project does not cost more than $4,000.
NOTE: This case assignment will require you to use Microsoft Project®, a popular project management soft- ware tool. To complete this assignment, you should be proficient with the skills outlined in Microsoft Project® Tutorial 1 and Tutorial 2 from the two previous chapters. Youwillalsobeworkingwith theprojectplanthatyoudevel- oped in the previous case assignment so, be sure to make a backup copy of your original plan before you begin.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. A printout of the Project Summary Report. Use
the original project plan that you developed in the last assignment. This will provide a baseline for revising your project plan.
5. A printout of the Project Summary Report (revised project plan). Geoff and Julie have asked you and your team to revise your project plan. Modify your project plan so that your project schedule is reduced by 10 percent and the project budget by 20 percent. Provide a printout of the Project Summary report to show that the project schedule and budget now meets your client’s needs. Provide a written discussion about how you reduced the schedule and budget and logically sup- port why you feel this strategy will not create a serious risk to your project. If your logic suggests that your original estimates were padded (i.e., you were overly “conservative”), then you can expect that MAA will ask you to revise your project sched- ule and budget even further.
6. A project risk analysis and plan.
a. Using the IT Risk Framework in Figure 8.2 as a basis, identify a total of five risks to your project. More specifically, identify one risk for each of the five phases of the IT project methodology depicted in the outer ring of the framework. Then, use the framework for ana- lyzing each risk by moving from the outer ring to the center.
b. For each of the five risks identified, assign an owner to each risk and describe a strategy for managing each particular risk.
276 CHAPTER 8 / MANAGING PROJECT RISK
CASE STUDIES Probabilities—Not Ones and Zeros
Montserrat is an island in the Caribbean West Indies that covers just 39 square miles. Its air and water tempera- tures rarely fall below 78 degrees Fahrenheit. With beau- tiful mountains, lush rain forests, and groves of mangoes, bananas, and coconuts, it is easy to call Montserrat a paradise. Unfortunately, Montserrat also is home to the Soufriere Hills Volcano, which first erupted in 1995 and continues to be a threat today. Approximately two-thirds of the island is now uninhabitable, and Montserrat’s popu- lation has fallen to 4,000 from 11,000 since 1995. In 1997, 20 people perished and the island’s economy, which relies mainly on tourism, has suffered. A recording studio owned by former Beatles producer George Martin allowed rock stars like Sting, the Rolling Stones, and Paul McCartney to record their music, but is now buried by volcanic ash.
Montserrat is now a dichotomy where one side of the island is paradise and the other uninhabitable part is called the Exclusion Zone. However, the island has become a excellent laboratory for conducting risk analysis. Based on probabilities, scientists know that there’s only a 3 per- cent chance that the volcano will become dormant in the next six months. Moreover, they also know that there’s a 10 percent chance that someone will be injured from the volcano on the border of the Exclusion Zone. Scientists are able to draw an imaginary line across the island where the risk from the volcano is the same as the risk from hurri- canes and earthquakes. According to Willy Aspinall, while a large computer was needed to do this type of statistical analysis 30 years ago, the same risk analysis can be accom- plished using a laptop and spreadsheet software package.
As Scott Berinato explains, “If this type of risk analysis is good enough for Aspinall, it ought to be good enough for CIOs, especially now that they’re working in an economic environment looming ominously over their businesses as Soufriere Hills looms over Montserrat. For the most part, though, CIOs have not adopted statistical analysis tools to analyze and mitigate risk for software project manage- ment.”
Many experts agree that statistical risk analysis is an important tool in managing individual projects as well as the project portfolio. Rebecca Rhoads is the CIO at Raytheon and believes that risk management has lowered the rate of project failure and helped Raytheon achieve cost-performance goals. Although she may be ahead of the curve, Rhoads has yet to use sophisticated statistical analy- sis like the scientists studying the Soufriere Hills Volcano. In addition, Robert Sanchez, senior vice president and CIO at Ryder, admits that statistical analysis is welcome but yet to be used to its fullest potential. He explains, “Have we really embraced it completely and understood it in all its detail? No, we haven’t. But we will.”
One challenge to utilizing fully such tools as Monte Carlo Simulation and decision tree analysis may be com- mon sense. For example, simple tasks like choosing a route when driving to work or school may involve a risk assess- ment that can be easily done in your head. Though the cost of being late may be high, the risk of encountering a new construction zone can be low and easily mitigated by tun- ing into a local radio station to get a traffic report. Steve Snodgrass is the CIO of a construction materials supplier called Granite Rock that literally straddles the San Andreas Fault. He doesn’t need a sophisticated risk analysis tool to tell him that an earthquake could be devastating to his company’s IT operations. Common sense dictates that he should have a backup site far from the fault line.
Authors Tom DeMarco and Timothy Lister believe that this type of common sense can impede doing real risk analysis. As Lister points out, “It’s been very frustrating to see a best practice like statistical analysis shunned in IT. It seems there’s this enormously strong cultural pull in IT to avoid looking at the downside.” Art Misyan is the director of foreign exchange at Merck and is also baffled by IT’s laissez-faire attitude toward risk management. He believes that IT needs to think in terms of probabilities, not ones and zeros. In addition, the best way to start is to have a formalized risk process that starts with identifying and managing risks. Research or brainstorming sessions are common techniques for identifying risks. Once project risks are identified, statistical tools can be applied.
Berinato believes that it is important that CIOs and IT project managers become familiar with two statistical tools that are becoming the workhorses of risk analysis: Monte Carlo simulation and decision tree analysis. As he points out, “Probabilities figure heavily into both, which means risk has to be quantified. CIOs must draw their own line between the Exclusion Zone, where it’s too risky to ven- ture, and the beaches, rain forests, and coconut groves, where the living is easy and the threats are manageable.”
Monte Carlo Simulation was a technique developed in the 1940s for the Manhattan Project and is used today for myriad applications, like oil well drilling or compacting garbage at a waste treatment facility. It is based on the idea that if you roll a die (hence the name) 100 times and record the results, each face will come up about one-sixth of the time. This may not happen exactly due to random- ness, but the results will come closer the more times you roll the die.
Each side of the die can represent a risk that is pre- dictable and evenly distributed. So, for example, the proba- bility of rolling a 2 has a one-sixth probability of occurring and a five-sixth probability of not occurring. A die could then represent a project risk and each side could represent a possible outcome of that risk. So for example, rolling
CASE STUDIES 277
a die could represent a key member of the project team leaving the project, while rolling a 1 could represent that the project will be 1 week late, a 2 two weeks late, and so on. On the other hand, a project manager may believe that a particular program being written will have a 50 percent chance of passing a quality test and a 50 percent chance that it won’t, resulting in a one-week delay of the project. A die could be rolled whereby an even number represents the program passing the quality test and an odd number represents the week’s delay.
A Monte Carlo simulator allows for “rolling the dice” according to predefined probability distribution and then recording the results. This can help determine a project’s risk profile so that additional resources or attention can help mitigate a particular risk. Vitro is a $2.6 billion glass company in Monterrey, Mexico and requires that a Monte Carlo simulation be conducted for all projects valued at more than $20,000. Gustavo Benitez, Vitro’s IT supply chain managers, says “No one wanted to measure at first because measuring makes you accountable. We’re not that deep into it; we only use best case, worst case, and most likely, and already it helps. It helps you see different scenarios.”
Decision tree analysis is the other risk analysis tool that can be applied to IT projects. While Monte Carlo is excellent for understanding what happens to a project when many risks can come to play at once, a decision tree is most useful for mapping either-or situations and the sequential risks that can follow. For example, a program can either pass a quality test or it doesn’t. Either decision or action is a branch with a probability. Each branch can then lead to other branches that represent the risks associated with the original branch. A main advantage of a decision tree is that it shows that probabilities compound. Anne Rogers of Waste Management likes decision trees because they can often show that good risk decisions can be counterin- tuitive when you follow the branches. She explains, “I’ll give some outlandish choice, like rewiring your office or building a new one. Everyone thinks they know which one is less risky, but you watch the risks compound over time and guess what, it’s not nearly as risky as you think to build a new office in certain situations.”
It often takes time to get used to risk analysis. For example, a weather forecast may say there’s a 90 percent chance of sunshine tomorrow, but it rains. The analysis may have been correct—there was a 10 percent chance of rain and it did. Therefore, risk analysis does not pro- vide solid answers. It won’t tell a CIO which project to do, and it won’t tell a project manager whether a key employee will leave the project team. It will, however, tell you which risks have a certain level of threat and payoff.
1. Why aren’t risk analysis tools like Monte Carlo simulation and decision tree analysis more common in analyzing IT project risks?
2. What could be done so that CIOs and IT project managers would be more apt to use these tools?
3. Suppose you are the project manager for an ERP project. Provide an example of a situation where Monte Carlo simulation would be appropriate. Also provide an example of a situation where decision tree analysis would be appropriate.
Source: Adapted from Scott Berinato, The Role of Risk Analysis in Project Portfolio Management, Computerworld, July 1, 2003.
Outsourcing—Big Savings, Big Risks
The top reason why organizations outsource services is to save money. However, many organizations are not saving as much money as they had hoped. According to Technol- ogy Partners International (TPI), the average savings from outsourcing is just less than 15 percent. Interestingly, a quarterly status report on outsourcing produced by TPI also stated that while the savings from outsourcing may not be what many organizations expect, outsourcing is still grow- ing at a steady rate. The reason may not be the money an organization can save to reinvest into something else, but rather a shortage of experienced and skilled IT staff that can be hired. On the other hand, outsourcing has increas- ingly morphed from a cost savings strategy to a business strategy that can allow a company to enter new markets or consolidate several internal services to one provider. More organizations are finding out that saving money is only a small part of the overall picture.
However, outsourcing is not without risk. It’s Tuesday morning at 8:30 am and five members of a project team at Ondeo Nalco—a water treatment, chemical services com- pany located in Naperville, Illinois—are gathered around a conference table while their project manager dials the speakerphone to call their counterparts in Manila. Mean- while, it’s 8:30 pm in Manila where three Filipino program- mers from an outsourcing firm called Headstrong Corp. take the call after working a long day. Both teams know each other’s faces behind the speakerphone because the three Filipino programmers spent two months in Naperville getting to know the Ondeo Nalco team. Although the Fil- ipino’s English is excellent, a Filipino project manager takes part in the conference to make sure that all instruc- tions are understood.
This outsourcing partnership has been running smoothly for almost a year. Ondeo Nalco entered into this project with Headstrong to develop jointly a business intelligence warehouse. While Ondeo Nalco believed it could save money by scaling back and letting offshore programmers make smaller enhancements to the system, it soon learned that the Philippines was a good place for outsourcing many of its IT needs.
According to Atul Vahistha, CEO of NeoIT Inc., an offshore outsourcing advisory firm in San Ramon, Califor- nia, “After India, the Philippines is probably the second
278 CHAPTER 8 / MANAGING PROJECT RISK
most popular destination when it comes to pure offshore outsourcing.” The popularity of the Philippines is due to its English proficiency, highly skilled workforce, develop- ing telecommunications infrastructure, and low cost. For example, an experienced programmer in the Philippines earns between $6,000 and $12,000 a year.
The research firm Meta Group Inc. ranks the Philippines behind other Asia-Pacific countries because of its political instability and shortage of indigenous IT companies. The Philippines for the past decade has been dealing with mil- itant Muslim insurgents. According to Howard Rubin, an executive vice president at Meta Group, “It has a destabi- lizing effect on the nation’s ability to attract and sustain foreign capital investment, and thus poses serious threats to the economy.” However, Vahistha counters that this threat is mainly limited to the southern islands and doesn’t affect IT work in Manila. Yet he suggests that companies that off- shore work to the Philippines should have a solid business continuity and disaster recovery plan.
Moreover, there appears to be a shortage of experienced project managers in the Philippines to oversee projects and more software developers are needed. While the Philippines with its large English-speaking population makes it a log- ical choice for software development, there are only about 10,000 software programmers nationwide and only 30 com- panies that focus on writing software. In contrast, Ireland has a population 20 times smaller than the Philippines and has over 800 indigenous software development firms.
Besides the time difference, Ondeo Nalco has found that a major challenge has been security. Paul Gould, an IT group leader for global development, explains “There’s a perception that if you’re going to open up your network to anybody on the other side of the world, you have to be extra secure because of the danger that they’ll be con- taminated by connections into their network.” As a result, Ondeo Nalco and Headstrong spent a month determin- ing which firewall ports should be open, what level of access people needed, and what work could be completed in Naperville, Illinois versus Manilla.
1. Identify one technology risk and one non-technology risk an organization may encounter when outsourcing a component of an IT project to a foreign country. Develop a risk management plan to manage these risks.
Sources: Adapted from: Stacy Collett, The Phillipines: Low Cost, but Higher Risk, Computer-
world, September 15, 2003. Jerri Ledford, Outsourcing to Save Money? Think Again! Computer-
world, April 20, 2006.
Aviate, Navigate, and Communicate
According to Glen Alleman, managing project risks means dealing with the uncertainty of future events whose impacts
are not well known. The outcomes of these events can be either favorable or unfavorable, and an effective, proactive risk management approach is definitely better than reacting to issues. As Alleman points out, “In the project manage- ment domain, the subject of risk management ranges from addressing the political risks of a project’s outcome, to the risks of a supplier failing to deliver on time, to the tech- nical failure of a product in the marketplace, to the nearly endless possibilities that could disrupt the path to success.”
Even with a well-supported risk management process, projects can still fall into troubled waters. According to Gary Hamilton, et al, even experienced project managers may find themselves at the help of a troubled project. As they suggest, “Projects can go off course for a variety of reasons, and some are outside your span of control.”
Elizabeth Harrin believes that doing nothing can be an acceptable and appropriate response to some risks that are deemed insignificant or unlikely to occur. However, she asks, “But what happens on a project when you’ve done no risk mitigation and then the risk materializes?” For example, London’s mayor, Boris Johnson, was criticized harshly for failing to keep the city’s public services operat- ing when the worst snowstorm in 20 years hit. The reason why the city was not prepared was simple: any risk miti- gation strategy to prepare for this unlikely amount of snow seemed inappropriate.
Often projects encounter their own “snowstorms” when a project sponsor leaves, a supplier goes out of business, or when flood, fire, other natural disasters occur. When a project falls into trouble, Barry Otterholt says it is important that a project manager “sees how it is” and has the courage to “call it like you see it” because these situations often change the rules by which the project is managed. He also contends that project sponsors and other stakeholders may become frustrated as the project fails to progress. More- over, slipping schedules and budgets may cause tensions to increase as the potential for political embarrassment looms.
Pilots are trained to deal with unexpected events or emergencies in terms of aviate, navigate, and commu- nicate. Aviate focuses on flying the plane. It may seem simple, but many pilots have crashed planes because they fixated on the problem at hand and forgot that they were flying a plane. Therefore, the first rule when dealing with a problem or crisis in the cockpit is to fly the plane and then assess the situation.
Navigate ensures that the pilot has options. This may include slowing the plane to its best glide speed, looking for a place to land, and maintaining or changing altitude or direction, and knowing their location. Communicate is the third step for a pilot faced with a crisis or emergency sit- uation, even though using the radio to let everyone know he or she is in trouble is a strong impulse. Unlike the movies, no one on the ground is going to be able to help the pilot directly. When a pilot declares an emergency, an
BIBLIOGRAPHY 279
aircraft controller will ask, “What are your intentions?” Therefore, the pilot needs to understand the problem, his or her alternatives, and make a decision before commu- nicating an answer to that question. As the PIC (pilot in command), the pilot needs to communicate who they are, where they are, the problem or situation, and what they plan to do.
Similarly, when faced with a crisis, a project manager first needs aviate by understanding and assessing the sit- uation, but not to a point where he or she loses control over parts of the project that are not in trouble. Accord- ing to Lisa Anderson, president of LMA Consulting Group, “When you know what you are dealing with you then need to swing into action. First, it starts with people. Imme- diately bring the project team together to understand the situation in order to brainstorm and develop plans.”
For a project manager, navigate, may center on review- ing how the project schedule and budget may be impacted. As Anderson asks, “Will the unexpected circumstances affect the critical path? If not, rework a solution and remain steadfastly focused on the critical path. If yes, utilize the team to brainstorm and develop alternative critical path options.”
Just like a pilot flying a plane, the project manager should communicate their intentions. For projects, it is critical that proper communication channels are in place so that everyone knows what is going on. As Anderson points out, “Ensure that critical changes to the project plan are communicated with clear next steps, project mile- stones, and with accountabilities assigned. The only time it is too soon to communicate with the organization or rel- evant sponsors is before the project team is in the loop.” Moreover, she adds, “You need to recognize that you can’t fix the problem by yourself. Your team is going to be key to sorting it out. However, the team won’t respond well to a panicky project manager. The most critical elements of
communicating successfully include a brief description of the obstacle, immediately followed by a clear plan and/or options being evaluated to correct the situation. In essence, when you convey confidence backed with specific steps, it typically eliminates chaos.”
1. Suppose you are a project manager who has con- tracted with a consulting firm to implement SAP as your enterprise resource planning (ERP) sys- tem. The work they are doing is about 50 percent complete. The cost to complete the remaining work by the consulting firm is about $250,000. You just learned that this consulting firm has been sued for breach of contract by another client. The settle- ment will put this consulting firm into bankruptcy and can impact your project’s schedule and budget. How would you aviate, navigate, and communicate this situation to senior management?
2. After communicating your assessment of the sit- uation and your intentions, the vice president of marketing makes a snide remark that this situation could have been avoided if you had done a better job of risk management. How would you respond?
Sources: Adapted from Glen B. Alleman (2005). “Risk/Opportunity.” Projects@Work.
September 22. Glen B. Alleman (2008). “Risk Rules.” Projects@Work. April 2. Elizabeth Harrin (2009). “A Guy Named Murphy.” Projects@Work.
July 9. Barry Otterholt (2010). “Are You A Troubled-Projects Manager?”
Projects@Work. October 27. Gary Hamilton, Jeff Hodgkinson, Gareth Byatt, & Brian Mon-
row (2010). “Rescuing Troubled Projects”. Projects@Work. December 8.
BIBLIOGRAPHY Choo, G. 2001. It’s A Risky Business. www.systemcorp.com/frame
site/downloads/choo p.html Delbecq, A. and A. H. Van de Van. 1971. A Group Process Model for
Identification and Program Planning. Journal of Applied Behav- ioral Sciences 7: 466–492.
Jones, T. C. 1994. Assessment and Control of Software Risks . Upper Saddle River, NJ: Yourdon Press/Prentice Hall.
Kulik, P. 2000. What is Software Risk Management (And Why Should I Care)? www.klci.com
Lanza, R. B. 2001. Reviewing a Project Risk Management System. www.auditsoftware.net/infoarchive/articles/projmgmt/files/risk mgmt.htm
Tusler, R. 1998. An Overview of Project Risk Management. www.netcomuk.co.uk/∼rtusler/project/elements.html
Wideman, R. M. 1992. Project and Program Risk Management: A Guide to Managing Project Risks and Opportunities . Newtown Square, PA: Project Management Institute.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Project Management Institute (PMI). 2009. Practice Standard for Project Risk Management . Newton Square, PA: PMI Publishing.
C H A P T E R
9 Project Communication, Tracking,
and Reporting
CHAPTER OVERVIEW
In this chapter, you will learn about developing an effective communications plan to better track, monitor, and report the project’s progress. After studying this chapter, you should understand and be able to:
■ Identify and describe the processes associated with the Project Management Body of Knowl- edge (PMBOK®) area called project communications management, which includes identify stakeholders, plan communications, distribute information, manage stakeholder expectations, and performance reporting.
■ Describe several types of reporting tools that support the communications plan. ■ Apply the concept of earned value and discuss how earned value provides a means of
tracking and monitoring a project’s scope, schedule, and budget. ■ Describe how information may be distributed to the project stakeholders and the role infor-
mation technology plays to support project communication.
INTRODUCTION
Information technology projects historically have demonstrated a poor track record for a variety of reasons. Often unrealistic project plans are created from inaccurate estimates, and, as a result, projects have little chance of achieving their objectives. As you saw earlier, various tools and techniques for estimating IT projects exist; but consistently developing accurate and realistic estimates remains a challenge. Much of an organization’s capability to consistently and accurately estimate IT projects lies with well defined processes, experience, and an information base of past projects.
Still, developing a realistic and effective project plan is only part of the solution. The project manager must also have a clear picture of how the actual progress or work compares to the original baseline plan. Seldom do things go according to plan, so the project manager must have the means to monitor and manage the project. This will allow him or her to make well informed decisions, take appropriate actions when necessary, or make adjustments to the project plan.
280
INTRODUCTION 281
Communication is important for successful project management. The PMBOK® area called project communications management includes:
■ Identify Stakeholders—Includes the process of identifying people or organizations that have a positive or negative interest in the project’s outcome. A stakeholder analysis was described in Chapter 4 to facilitate the understanding of the informal organization.
■ Plan Communications—A stakeholder analysis provides a basis for identifying the vari- ous stakeholders as well as their interest, influence, and project role. However, providing relevant and timely information is an important part in carrying out the different strate- gies defined for each stakeholder.
■ Distribute Information—Focuses on getting the right information to the right stake- holders in the right format. This may include documenting minutes from meetings and organizing other project documents.
■ Manage Stakeholder Expectations—Ensuring that clear, consistent, and timely com- munication satisfies the information needs and that any project stakeholder issues are resolved.
■ Report Performance—Focuses on the collection and dissemination of project informa- tion to the various project stakeholders. This should include status, progress, and forecast reports.
A project communications plan should include not only the information content for each stakeholder, but the delivery of this information. Although a great deal of information can be obtained or distributed informally, the communications plan should detail the way data will be collected and the form in which information will be provided. Although an opportunity exists for capturing and disseminating data and information, an IT-based solution may not be practical or effective in all situations. For example, email is a powerful tool for communication; however, richer forms of communication, such as face-to-face meetings, may be more appropriate or effective in certain situations.
Various stakeholders have different roles and interests in the project. For example, the project client or sponsor may be interested in the overall performance of the project. More specifically, is the work defined in the project scope being completed on time and within budget? And what is the likelihood of the project achieving its MOV? On the other hand, members of the project team may be interested in knowing what tasks or activities they should be working on and how their work relates to the activities and tasks being performed by other members of the project team. It is important that the people doing the actual work be empowered to take corrective action so that problems and issues can be resolved sooner rather than later.
Therefore, it is important that everyone associated with the project know what is going on. A project manager can develop an accurate and realistic project plan, but that plan is useless unless it is executed effectively. And, because no project plan is perfect, communication allows timely and intelligent adjustments to be made so it can be executed effectively.
When it comes to projects, no one likes surprises. Nothing can diminish a project manager’s credibility faster than the surfacing of unexpected situations that should have been identified some time before. The unexpected does, however, happen, and no one can anticipate every conceivable contingency in a project plan. Senior management or the client will feel much more comfortable with a project manager who identifies unexpected problems, challenges, or issues early on and then suggests various alternatives. The project manager’s credibility will rise if the project sponsor is confident that someone knows what the problem is and knows how to fix it. Conversely, confidence will diminish if problems surface that should have been identified earlier.
282 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
MONITORING AND CONTROLLING THE PROJECT
Let’s begin with a story about a project manager. This particular project manager developed a detailed project plan and had several experienced and skillful members on the project team. The estimates were realistic and reasonably accurate. About two months into the project, one of the key team members left the project to play lead guitar in a country-western band. Although the team member/lead guitarist gave the usual two weeks’ notice, the project manager could only recruit and hire a less experienced replacement. The learning curve was steep. The other team members were asked to help this new person (in addition to doing their other work). As a result, many of the tasks and activities defined in the project plan took longer than expected. The schedule was in trouble. With a deadline looming in the near distance, the team began to take short cuts in an attempt to keep the project on track. The original project plan, for example, called for one month of testing. That seemed like a lot of time, so maybe the system could be tested in two weeks. As more and more tasks began to slip, testing was cut to one week, and then two days—okay, maybe the team could test the programs as they write them. Then they would just have to keep their fingers crossed and hope everything worked when the system was implemented.
On the day the system was supposed to be delivered, the project manager had to confess to senior management that the system was “not quite ready.” Senior management then asked when the system would be ready. The project manager then sheepishly explained that there were a few minor setbacks due to unforeseen circumstances out of the project manager’s control. Senior management once again asked when the system would be ready. After some hemming and hawing, the project manager explained that the project would take twice as long and cost twice as much to complete if the originally agreed-upon scope was maintained. Needless to say, the new project manager kept senior management informed about the project’s progress.
The moral of this story is that project sponsors do not like surprises. Regardless of how well a project is planned, unexpected situations will arise. These unexpected events will require adjustments to the project schedule and budget. In fact, many cost overruns and schedule slip- pages can be attributed to poorly monitored projects (Van Genuchten 1991). The project plan gets thrown out the window as slippage in one task or activity causes a chain reaction among the other interdependent tasks. If that task is on the critical path, the problem can be especially serious. You know you’re in trouble if a project sponsor asks, Why didn’t you tell me about this earlier?
The problem may gain strength and momentum as the project manager attempts to react to these unexpected events. For example, resources may be reassigned to different tasks or processes and standards may be overlooked. The wiser project manager, on the other hand, will try to be more proactive and recognize the impact of these unexpected situations in order to plan and act in a definite and timely manner. As our story points out, many times things happen on projects that are out of our control. If the project manager had identified this problem earlier and analyzed its impact, he or she could have apprised senior management of the situation and then laid out several alternative courses of action and their estimated impact on the project’s schedule and budget. Although senior management may not like the news, they probably would respect the project manager for providing an early warning. Moreover, having a feeling that someone is in control will give them a sense of security.
A project manager will not lose credibility because an unexpected event or situation arises. He or she will, however, lose (or gain) credibility in terms of how they handle a particular situation. By addressing the problem early, the chain reaction and impact on other project activities can be minimized. There will be less impact on the project’s schedule and budget.
Therefore, planning and estimating are not sufficient. A project needs an early warning sys- tem to keep things on track. This early warning system allows the project manager to control and monitor the project’s progress, identify problems early, and take appropriate corrective action.
THE PROJECT COMMUNICATIONS PLAN 283
The baseline plan acts as an anchor, allowing the project manager to gauge the project’s performance against planned expectations. Once the baseline plan is approved, actual progress can be benchmarked to what was planned. This process is often referred to as comparing actual to plan performance, and the comparison is relatively easy and straightforward when using a project management software package.
Project control ensures that processes and resources are in place to help the project manager monitor the project. Although one might believe control has a negative connotation, it provides the capability to measure performance, alerts the project manager to problem situations, and holds people accountable. Controls also ensure that resources are being utilized efficiently and effectively while guiding the project toward its MOV. Controls can be either internal to the project (i.e., set by the project organization or methodology) or external (i.e., set by government or military standards). The control and monitoring activities of a project must be clearly com- municated to all stakeholders. Everyone must be clear as to what controls will be in place and how data will be collected and information distributed.
THE PROJECT COMMUNICATIONS PLAN
The project communications plan can be formal or informal, depending on the needs of the project stakeholders and the size of the project. Regardless, communication is vital for a suc- cessful project. It is important that all of the project stakeholders know how their interests stand in relation to the project’s progress.
Developing a communications plan starts with identifying the various stakeholders of the project and their information needs. Recall that stakeholder analysis helps the project manager and project team determine the different interests and roles of each of the stakeholders. Although some of the information contained in the stakeholder analysis may not be suitable for general dissemination, it provides a starting point for identifying who needs what information and when. Keep in mind that even stakeholders who may have a vested interest in the project not succeeding must be kept informed. Otherwise, a lack of communication and information can result in an attitude that “no news must be bad news,” or speculation and frivolous assumptions that the project is in trouble.
Figure 9.1 provides an example of a project communications plan. The idea behind this analysis is to determine:
■ Who has specific information needs?
■ What are those information needs?
■ How will a particular stakeholder’s information needs be met?
■ When can a stakeholder expect to receive this information?
■ How will this information be received?
This format helps clarify what all of the stakeholders know and what they will need to know. The following describes each of the areas for developing the communications plan:
■ Stakeholders—Communication requires a sender, a message, and a receiver; however, we often focus mainly on the first two (Neuendorf 2002). Stakeholders are individuals or groups who have a “stake” or claim in the project’s outcome and, therefore, are the receivers of the project information we send. In general, this group would include the project sponsor or client, the project manager, and the project team because each would have a specific interest in the project’s performance and progress. Other people, such as senior managers, financial and accounting people, customers, and suppliers, may have
284 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
Stakeholder Reporting
Requirements Report/Metric Reason
Sponsor or client During periodic review meetings Time Frame: Considering projects with six months or more of duration, the project sponsor can be provided with this report monthly.
Project summary, budget, earned value
Sponsor or client will be concerned primarily with the strategic indicators including overall cost and value in the project.
• Project summary report presents the overall cost that the project will incur. This report shows the baseline schedule and budget along with the actual schedule and budget and gives the project’s overall status report.
Project manager At periodic intervals or even online Time Frame: This report can be sent to the project manager once in every two weeks for a typical six month or more project.
Earned value, project summary, slipping tasks, critical tasks, milestone, current activities reports, over budget tasks and resources
The project manager will be concerned with making both operational and strategic decisions. Therefore, reports that are primarily involved in tracking the current status of the project and its health are of utmost importance. The project manager would be required to be informed of the work progress compared to the baseline plan.
Project team At periodic intervals Time Frame: Receiving this report weekly would help the team members benefit from it. They also need to get an updated copy in case of any changes in the schedule.
“Who Does What When” and “To Do List” reports
The project team would be concerned with day-to- day execution of the project. Issues like who does what and when, what is assigned to a team member would be key needs. In case of interdependent tasks, the team members can also see who performs preceding or succeeding tasks.
• Earned value report gives a top level summary of the project at a given status date. It also includes key metrics that monitor the health of the project
• The budget is also a top-of-view project summary of the cost for all tasks in the project.
Figure 9.1 The Project Communications Plan
a special interest in the project as well. Therefore, it is important that we keep these special interests informed.
■ Information requirements—A diverse group of stakeholders will result in diverse infor- mation requirements. Identifying the information requirements of the various stakehold- ers allows the project manager and project team to better determine the information reporting mechanisms, timings, and delivery medium for each stakeholder. Instead of a single report that may or may not meet the needs of each stakeholder, a particular report or metric can be designed to meet an individual stakeholder’s needs and, therefore, improve communication with that stakeholder. In general, these information require- ments will focus on scope, schedule, budget, quality, and risk. Depending on the needs of the stakeholder, the requirements and level of detail may be different.
PROJECT METRICS 285
■ Type of report or metric—Depending on the information needs of a particular stake- holder, a specific report or reporting mechanism can be identified. These may include specific canned, or template, reports that are provided by a project management soft- ware tool or a custom report with specific metrics. In addition, reporting mechanisms may include formal or informal reviews of deliverables, milestones, or phases. Other reporting mechanisms, such as newsletters and other public relations tools, can serve a general population of stakeholders.
■ Timings/Availabilities—The timing and availability of the reports set expectations for the stakeholder. Some stakeholders may feel they need up-to-the-minute or real time access to the project’s performance and progress. Other stakeholders may have an almost casual interest. Set timing and availability to let people know when they will know. They also allow the project manager and team to stay focused by minimizing demands for ad hoc reports and status updates by powerful stakeholders.
■ Medium or format—The medium or format defines how the information will be pro- vided. Possible formats include paper reports, face-to-face, electronic files, email, or some other electronic format, such as the Web. Defining the format also sets expec- tations and allows the project manager to plan the resources needed to support the communications plan.
PROJECT METRICS
The communications plan described in the previous section is the output of the communications planning process. However, a project metric system must be in place to support the information
QUICK THINKING—POOR COMMUNICATION AND IT FAILURES
The Computer Technology Industry Association (Comp- TIA), a trade association located in Oakbrook, Illinois, conducted a survey of over 1,000 respondents and reported that poor communication is the reason most IT project fail. Insufficient resource planning and unrealistic deadlines were the second and third most cited reasons, respectively.
According to Kyle Gingrich, a director at CompTIA, “We wanted to run this poll specifically to find out what people perceived as pain points with relation to projects; what things really kept people up at night in relation to why their projects were failing.” He adds that communication is a component at every project stage and that once man- agers understand the objectives of the project, the expected results, and budget restrictions, they need to communicate that information to everyone else. Gingrich also adds “You have to determine who you’re going to communicate with, when you’re going to communicate with the various people throughout the project, where you’re going to be communi- cating with them. Are you going to be setting up meetings? Are you going to be just doing emails? How is that going to take place? What are you going to communicate?”
In addition, there are different ways and levels for communication depending on your audience. For example, executive-level managers need a high level of information to make decisions, but also need to tell their staff the rea- son for communication. For example, communication may be needed to resolve a conflict, to acquire more resources, or to keep people up to date on status of the project.
1. In the CompTIA survey almost 28 percent of the respondents said poor communication was the num- ber one reason why projects failed, while about 18 percent attributed project failure to insufficient resource planning and 13 percent believed unrealis- tic deadlines were the cause. Could poor communi- cation be an indirect result for insufficient resource planning and unrealistic deadlines? Why or why not?
Source: Adapted from Linda Rosencrance, Survey: Poor Commu- nication Causes Most IT Project Failures, Computerworld, March 9, 2007.
286 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
requirements for all of the stakeholders. In general, project metrics should focus on the following key areas:
■ Scope
■ Schedule
■ Budget
■ Resources
■ Quality
■ Risk
Data to support these metric categories can be collected in a number of ways. For example, project team members may be asked to submit periodic reports or even time cards that describe what tasks they worked on, the time spent working on those tasks, and any other resources that they may have used on those tasks. In addition, the project team could report deliverables completed, function points, or even feature points. Data can be collected using expense reports, invoices, purchase orders, and so forth. Moreover, information can be provided informally through day-to-day contacts with various individuals or groups.
Collection of this data allows the project manager to compile a set of metrics that can be used to create the various reports for the stakeholders defined in the communications plan. A project metric may be defined as a qualitative measurement of some attribute of the project. This metric should be obtained from observable, quantifiable data (Edberg 1997). In addition, these metrics can be useful for developing a measurement program that allows the team and other stakeholders to gauge the efficiency and effectiveness of the work being done. Edberg suggests that a good project metric must be:
■ Understandable—A metric should be intuitive and easy to understand; otherwise, the metric will be of little value and will most likely not be used.
■ Quantifiable—A quantifiable metric is objective. A metric should have very little bias as a result of personal influence or subjectivity.
■ Cost effective—Data must be collected in order to produce a metric. Subsequently, a metric should be relatively easy and inexpensive to create, and should not be viewed as a major disruption.
■ Proven—A metric should be meaningful, accurate, and have a high degree of validity in order to be useful. The metric must measure exactly what one wants to measure. “What gets measured gets done!”
■ High impact—Although the efficiency of computing a metric is important, the metric must be effective. Why measure something that has little impact on the project?
Meyer (1994) suggests that trying to run a team without a good measurement system is like trying to drive a car without a dashboard. He suggests the following principles as a guide:
■ A measurement system should allow the team to gauge its progress—The project metrics should let the team know when to take corrective action rather than waiting for the project manager to intervene. Instead of using a measurement system to control a team, it should be used to empower the team to solve problems on its own.
■ The team should design its own measurement system—The people actually doing the work know what metrics are best suited. However, a team should not develop project metrics or a measurement system without the aid of the project manager or other mem- bers of the organization because independent action could result in inconsistencies and parochial interests being served.
PROJECT METRICS 287
100% 0%
75% 25%
50%
PLANNED
ACTUAL
Budget remaining
Figure 9.2 Dashboard Metric
■ Adopt only a handful of measures—The old say- ing “What gets measured gets done” can be an opportunity if the right metrics and measurement system are in place. Adding more and more mea- sures as a means of encouraging team members to work harder can have the opposite effect. Col- lecting data to support a measurement system takes time and can interfere with the planned work. Having a few key measures keeps the team focused and creates minimal interference. In addition, these measures create a common lan- guage among team members and the other project stakeholders.
■ Measures should track results and progress—Using the metaphor of a car’s dashboard, Meyer suggests that an array of graphic indicators and easy-to-read gauges can be useful in helping a project team measure and track its own progress and in letting it know when to take corrective action. For example, a relative measure could be used to track the remaining project budget, as illustrated in Figure 9.2. As you can see, Figure 9.2 vividly shows that the project is consuming its budget faster than planned.
Earned Value
Suppose that we hired the infamous consulting firm Dewey, Cheatem, and Howe to develop an information system for your organization. The project is planned to cost $40,000 and take four months to complete. To keep things simple, let’s also assume that the project requires 20 activities or tasks that are evenly divided over the four-month schedule. Since each task is
Table 9.1 Planned Project Schedule and Budget Task Month 1 Month 2 Month 3 Month 4
1 $2,000 2 $2,000 3 $2,000 4 $2,000 5 $2,000 6 $2,000 7 $2,000 8 $2,000 9 $2,000
10 $2,000 11 $2,000 12 $2,000 13 $2,000 14 $2,000 15 $2,000 16 $2,000 17 $2,000 18 $2,000 19 $2,000 20 $2,000 Total $10,000 $10,000 $10,000 $10,000
288 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
expected to take the same amount of time, the expected cost per task is $2,000. This $2,000 is called the planned value (PV) because it is the planned or budgeted cost of work scheduled for an activity or component of the WBS. This information is summarized in Table 9.1.
However, the contract that we just signed stipulates that a payment of $10,000 must be made each month for four months. The total planned cost of our project is $40,000 and has a special name as well. It is called the budget at completion (BAC). If we were to graph the planned expenditures for our project, the planned value for the cumulative cash flows would look like Figure 9.3.
At the end of the month, let’s say that we receive the following invoice for $8,000:
Amount Due: $8,000.00
Payment Due: Immediately
Dewey, Cheatem, and Howe
Page 1 of 2
Invoice
Actual value
Planned value (PV)
Budget at completion
(BAC) 40
30
20
10 8
0 1 2 3 4
Months
$ in
t ho
us an
ds
Figure 9.4 Planned Value versus Actual Cost
Planned value (PV)
Budget at completion
(BAC) 40
$ in
t ho
us an
ds
30
20
10
0 1
Months 2 3 4
Figure 9.3 Planned Budget
PROJECT METRICS 289
This actually sounds like good news. If you look at Figure 9.4, you will see that we planned to spend $10,000 at the end of the first month, but the invoice states that we only have to pay $8,000. It would appear that we are spending less money than planned. Since we will have to write a check to Dewey, Cheatem, and Howe for $8,000, we will call this the actual cost (AC). It is the total cost incurred for completing a scheduled task or WBS component.
So is our project really $2,000 ahead of budget? Actually, all we are doing is staying within the budgeted or planned expenditures. To understand what’s really going on, we need to look at the second page of the invoice.
Work Completed for Month 1
Dewey, Cheatem, and Howe
Page 2 of 2
Task 1: $2,000 Task 2: $3,000 Task 3: $3,000
Invoice
It looks like the consultants from Dewey, Cheatem, and Howe are only charging us $8,000, but they only completed three out of the five tasks that were expected to be completed by the end of the first month. As you can see in Table 9.2, we will have to pay $8,000 in actual costs for what we expected to achieve for $6,000. This $6,000 is called the earned value (EV).
Actual cost
Earned value
Planned value
$8 $6
$10
10
8
6
4
2
0
$ in
T ho
us an
ds
Figure 9.5 Comparison of Planned Value, Actual Cost, and Earned Value
Table 9.2 Planned, Actual, and Earned Values Month 1
Task Planned Actual Earned
1 $2,000 $2,000 $2,000 2 $2,000 $3,000 $2,000 3 $2,000 $3,000 $2,000 4 $2,000 -0- 5 $2,000 -0- Cumulative $10,000 $8,000 $6,000
290 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
EV provides a performance measurement that tells us how much of the budget we really should have spent for work completed so far. Figure 9.5 shows the relationship for planned value, actual costs, and earned value.
Using these basic values, we can extend our analysis and see how the earned value metric incorporates scope, budget, and schedule. For example, we can determine the cost variance (CV), which is the difference between a WBS component’s planned or estimated cost and its actual cost. The CV is computed by subtracting actual cost from earned value.
Cost Variance (CV) = EV − AC = $6,000 − $8,000 = ($2,000)
A CV can be a positive or negative number. A negative $2,000 CV for our project is an important metric because it tells us that we have spent $8,000 in order to receive $6,000 worth of work. As you can see from our example, a negative CV indicates that the project is over budget. Unless appropriate action is taken to get the project back on track, we might have to increase the budget or reduce the project’s scope. Conversely, a positive CV indicates that the project is under budget, while a CV of 0 would mean that the project is right on target.
In addition, we can also develop a performance metric for the project’s schedule. The schedule variance (SV) shows the difference between the current progress of the project and its original or planned schedule. The SV is calculated by subtracting planned value from earned value.
Schedule Variance (SV) = EV − PV = $6,000 − $10,000 = ($4,000)
As you can see, a negative SV indicates that the project is behind schedule. Conversely, a positive SV indicates that the project is ahead of schedule, and a SV of 0 would mean that the project is right on schedule.
The CV and SV performance metrics can be converted to efficiency indicators to reflect the cost and schedule performance of a project and as a basis for predicting the outcome.
A cost performance index (CPI) can be computed by taking the ratio of earned value to actual cost.
Cost Performance Index (CPI) = EV/AC = $6,000/$8,000 = .75
A CPI of .75 tells us that for every $1.00 we spent so far on this project, only $0.75 was really being completed. A CPI greater than 1.0 indicates that we are ahead of our planned budget, while a CPI of less than 1.0 means we are encountering a cost overrun. It follows, then, that a CPI equal to 1.0 indicates that we are right on our planned budget.
We can also develop a schedule efficiency metric. A schedule performance index (SPI) is calculated by dividing earned value by planned value.
Schedule Performance Index (SPI) = EV/PV = $6,000/$10,000 = .60
The SPI provides a ratio of the work performed to the work planned or scheduled. Therefore, for every $1.00 of work that was expected to be completed, only $0.60 was accomplished. A SPI
PROJECT METRICS 291
Table 9.3 Summary of Project Performance Metrics Planned Actual Earned Cost Schedule Cost Schedule
Value Cost Value Variance Variance Performance Performance Task (PV) (AC) (EV) (CV) (SV) Index (CPI) Index (SPI)
1 $2,000 $2,000 $2,000 -0- -0- 1.00 1.00 2 $2,000 $3,000 $2,000 ($1,000) -0- 0.67 1.00 3 $2,000 $3,000 $2,000 ($1,000) -0- 0.67 1.00 4 $2,000 -0- ($2,000) — 0.00 5 $2,000 -0- ($2,000) — 0.00 Cumulative $10,000 $8,000 $6,000 ($2,000) ($4,000) 0.75 0.60
greater than 1.0 indicates that the project is ahead of schedule, while a SPI of less than 1.0 means we are behind schedule. A SPI equal to 1.0 indicates that the project is right on schedule.
Table 9.3 summarizes the earned value performance metrics for our example. This analysis can be made for each task or for a larger component of the WBS.
We planned on spending $40,000 on this project, but is this total cumulative planned value at completion (i.e., the BAC) still realistic? Often cost and schedule overruns do not correct themselves and may become worse as the project progresses (Fleming and Koppelman 1996). In fact, if things continue as they are in our example, we can get a better feel for how much our project will end up costing us by using these performance metrics to forecast the project’s final performance.
According to the PMBOK® Guide, we can compute the expected time complete (ETC), which provides an estimate for completing the scheduled work that remains. The ETC can be just a revised schedule and budget if, for example, Dewey, Cheatem, and Howe informs us that the project work will take longer and cost more than we originally planned. On the other hand, we can calculate the ETC using one of the following formulas, depending whether the variances we encountered so far are typical of the variances we expect in the future.
If we believe the variances encountered so far will most likely continue for the remainder of the project, then ETC is calculated by subtracting the cumulative earned value to date from the budget at completion and then dividing by the cumulative cost performance index. Although this may sound complicated, the formula is just:
ETC (typical variances) = (BAC − Cumulative EV to date)/Cumulative CPI = ($40,000 − $6,000)/.75 = $45,333.33
Therefore, if things continue as they are, it appears that we will need just over $45,000 to complete the remainder of the project. On the other hand, if we believe that our consultants encountered some problems early in the project, and that the likelihood of encountering similar problems during the remainder of the project is low, we can use an alternative formula. In this case, a more appropriate formula for computing ETC is just subtracting the cumulative earned value to date from the budgeted cost of completion.
ETC (atypical variances) = BAC − Cumulative EV to date = $40,000 − $6,000 = $34,000
Therefore, the remaining funds to complete the remaining work on this project can range from $34,000 (as defined in our original planned budget) or more than $45,000. However, according to the PMBOK® Guide, we can calculate the estimate at completion (EAC) to
292 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
estimate the most likely total or final value based on our project’s performance and any risks that should be considered.
One way of estimating EAC is to develop a new estimate based on the actual costs incurred so far and a new estimate time to complete. So, for example, Dewey, Cheatem, and Howe might tell us that the new cost for our project might be the $8,000 in cumulative actual costs incurred so far plus a revised ETC of $38,000. In this case, the cost of our project will jump from $40,000 to $46,000.
However, if we are less willing to rely on guesstimates, we can use the project performance metrics to develop a more realistic picture for our project. There are two approaches for calcu- lating EAC. The first approach is more appropriate when the variances encountered are viewed as being typical of future variances. EAC is computed by incorporating the CPI in the following formula:
EAC (typical variances) = Cumulative AC + (BAC − Cumulative EV)/ Cumulative CPI
= $8,000 + ($40,000 − $6,000)/.75 = $53,333.33
As you can see, our total project budget will cost around $53,333 if things continue as they are. But what if these variances were atypical and we don’t expect similar variances to occur in the future? Then a more appropriate formula would be to add cumulative actual costs and budget at completion and then subtract cumulative earned value.
EAC (atypical variances) = Cumulative AC + BAC − Cumulative EV = $8,000 + $40,000 − $6,000 = $42,000
Table 9.4 Earned Value = PV × Percent Complete
Planned Percent Earned Task Value Complete Value
A $1,000 100% $1,000 B $1,500 100% $1,500 C $2,000 75% $1,500 D $800 50% $400 E $1,200 50% $600 Cumulative $6,500 $5,000
It appears that the final cost of our project will be somewhere between $42,000 and $53,333.
Earned value can also be calculated in terms of completion of the planned value. In this case, we just multiply the planned value of an activity, task, or WBS component by its percentage of completion. Table 9.4 provides an example of a project with five tasks. In this case, earned value is equal to planned value multiplied by its associated percent complete. An earned value analysis with the various project performance metrics described previously can then be used.
REPORTING PERFORMANCE AND PROGRESS
Once the project data have been collected, the project manager can use it to update the project plan. An example of an updated project plan using Microsoft Project® is illustrated in Figure 9.6.
The project manager has a wide variety of software tools at his or her disposal, these include project management software, spreadsheets, databases, and so forth.
In addition, project reporting tends to fall under one of the following categories:
■ Reviews—Project reviews may be formal or informal meetings that include various project stakeholders. These reviews may focus on specific deliverables, milestones, or phases. The purpose of a review is to not only show evidence that the project work has been completed, but also that the work has been completed according to certain
REPORTING PERFORMANCE AND PROGRESS 293
Figure 9.6 Updated Project Plan
standards or agreed-upon requirements. For example, the project team may present the project plan to the project sponsor. If the scope, schedule, and budget are agreed upon, then the project plan is accepted and the project may proceed to the next phase. In addition, review meetings provide a forum for surfacing issues, problems, and even opportunities that may require stakeholders to negotiate or make decisions.
■ Status reporting—A status report describes the present state of the project. In general, a status report compares the project’s actual progress to the baseline plan. Analogous to a balance sheet used by accountants, a status report may include, for example, a variance analysis that compares actual schedule and cost information to the baseline schedule and budget.
■ Progress reporting—A progress report tells us what the project team has accomplished. This report may compare the activities or tasks that were completed to the activities or tasks outlined in the original project network.
■ Forecast reporting—A forecast report focuses on predicting the future status or progress of the project. For example, it may include a trend analysis that tells us when the project is most likely to finish and how much it will cost.
Many project management software tools, such as Microsoft Project®, provide a variety of canned reports or templates. The categories of reports found in Microsoft Project® are illustrated in Figure 9.7.
294 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
Figure 9.7 Project Report Categories
Burn Down Chart
A burn down chart provides a useful tool for reporting a project’s progress. Burn down charts have become popular in the Agile software development methods like Scrum or XP and show how the scope, features or functionality, or work is being completed over time. For example, Figure 9.8 illustrates how a project’s scope has been divided into three sprints starting with the three most important features and functionality. As the project team “burns” through the scope,
1
2
3
4
Burn Rate or Velocity Scope
(features and
functions)
5
6
7
8
9
10 Time
1 2 3
4 5 6
7 8 9 10
Figure 9.8 A burn down chart
INFORMATION DISTRIBUTION 295
the velocity or burn down rate represents the amount of work that can be delivered in a single iteration. As a result, the completion of the project work can be predicted. The middle line, for example, would depict that the work would be completed on-time or as planned, while the steeper, dotted line would predict that the project would finish early. On the other hand, the line on the right shows that the project will take longer than expected.
A burn down chart is simple to develop using a spreadsheet software package and a graphing function. A project team could predict a completion date based on the number of iterations or sprints and using time boxing as an estimation method. Once the project work begins, the team could then track its progress and use the work remaining to estimate the velocity or burn down rate in order to predict a target completion date.
INFORMATION DISTRIBUTION
To complete the project communications plan, the project manager and team must determine how and when the required information will be provided to the various stakeholders. Although a variety of media exist, most communication will involve:
■ Face-to-face meetings—A great deal can be learned from face-to-face meetings. Such meetings may range from informal conversations to more formal meetings and pre- sentations. The advantage of face-to-face meetings is that one can see other people’s expressions and body language. Sometimes the way someone says something can be more expressive than what they say. On the other hand, face-to-face meetings require arranging of schedules and additional costs if travel is involved. Certain issues and prob- lems, of course, require people to meet face to face. For example, firing (or dehiring?) a person should only be done face to face. There are a number of war stories in the business world about people who found out they were let go by email. The general consensus is that this is an insensitive and tactless way to treat people.
■ Telephone, electronic mail, and other wireless devices—It appears that we are in the midst of a wireless and mobile revolution. Cellular phones, pagers, and other wireless devices are commonplace and have increased our mobility and accessibility. Although these communication devices are not as personal as face-to-face meetings, they certainly make communication possible when people cannot be at the same place at the same time. The communications plan (and project budget) should also include electronic means for the project team and other stakeholders to communicate.
■ Collaboration technology—There are a variety of information technology tools to sup- port communication and collaboration. For example, a project team could use Internet- or Web-based technologies to develop an Internet, intranet, or extranet application. The difference between Internet, intranet, or extranet really depends on who has access to the information stored on the server. For example, an Internet application would be available to anyone who has access to the World Wide Web or Internet. An intranet, on the other hand, may be developed using the same technology, but access is limited to the project team by means of passwords or firewalls. An extranet may include others outside the immediate project team or organization, such as the project sponsor or client. Similar to an intranet, access may be limited through the use of passwords or firewalls.
In summary, the sharing of information includes support for communication, collaboration, and the sharing of knowledge among the various project stakeholders. Then, the project commu- nications plan must focus on supporting communication for people working in different places and at different times. Figure 9.9 provides an example of how people communicate and interact today and some examples of how they may be supported.
296 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
Telephone/Teleconference Video conference Instant messaging
Chat rooms
Electronic mail Threaded discussion areas
Formal or informal meetings Electronic mail
Threaded discussion areas
D if
fe re
nt p
la ce
Sa m
e pl
ac e
Same time Different time
Figure 9.9 Communication and Collaboration Matrix
QUICK THINKING—COMMUNICATION AND MENTORING
Effective communication is one of the most important aspects of a project manager’s job. Today, many project managers spend up to 90 percent of their time communi- cating with their project team, project sponsor, and other project stakeholders. However, up until about 20 years ago this wasn’t the case. Back then the cornerstone of project management was scheduling. This involved a meticulous and complex process that often involved plotting and hang- ing large Gantt charts on walls. Today, anyone with access to a personal computer and project management software can “do” projects. However, this won’t guarantee success unless you have the right “soft skills” that allow you to communicate effectively with people.
If communication is so important, then why is it so difficult to do well? Often project managers have been in an organization for some time and their familiarity with people, processes, and technology may create a “comfort zone” that is difficult to leave. Second, many times project managers are functional experts who rise through the ranks because of their expertise. Unfortunately, they may have limited or undeveloped communication skills and knowl- edge about project management processes. Lastly, commu- nication issues often are a result of a person’s personality. This may influence how they deal with other people and comfort in using a particular communication style. For
example, a person who does not like to deal with oth- ers face to face may prefer to rely on email as a primary way to communicate.
Since most project managers do not have a degree in project management or a PMP certification, mentoring can be a valuable means for teaching and learning project man- agement. A project management mentor can play the role of advisor, coach, or teacher to work with a project man- ager in different ways.
1. How could a project mentor work with an inexperi- enced project manager in the following situations?
a. A project manager who doesn’t want to try a new approach because she is afraid that suggest- ing a change may be “rocking the boat”—i.e., disruptive change.
b. A project manager who was a star programmer and is now leading her first software develop- ment project.
c. A project manager who often screams at his project team when he feels that the team is not going to make a scheduled milestone.
Source: Adapted from Bruce Anich, Talk to Me, Projects@Work, February 16, 2006.
REVIEW QUESTIONS 297
CHAPTER SUMMARY Project planning and estimation are critical processes. To be useful, the project plan must be accurate and real- istic. But, even the best plans will fall short if the project manager and team do not follow the plan or know when to take corrective action. It is almost impossible to plan for all contingencies that may arise during a project, so the project plan should be revised and updated on an as-needed basis. For example, estimates made early in the project life cycle may be based on limited infor- mation. As new information comes to light, the project manager should revise estimates and project schedule and budget to ensure that the project plan is accurate and realistic. In addition, a project manager must be in control of the project and identify problems, issues, and situations that will impact the project schedule and budget. A measuring and reporting system allows the project manager to identify these situations early so that various alternative courses of action can be assessed and recommended. Although project sponsors may not like bad news, it is better for a project manager to deliver problematic news early than to have upper management unaware of the situation. Hoping that the problem will go away is not an effective action.
The Project Management Body of Knowledge defines a set of processes to support project communi- cations management. This area of knowledge includes
identify stakeholders, plan communications, distribute information, manage stakeholders expectations, and per- formance reporting. The output of these processes is to develop a project communications plan. This plan may be formal or informal, depending on the size of the project and number of project stakeholders, but it must support an effective and efficient means of com- munication among the various project stakeholders. The development of this plan focuses on identifying the var- ious stakeholders and their information requirements. In addition, the plan also sets expectations in terms of how and when this information will be made available.
The project communications plan must include a variety of ways for project stakeholders to communi- cate. More specifically, project stakeholders should be able to communicate:
■ Same time–same place ■ Same time–different places ■ Different times–same place ■ Different times–different places
Today, a number of IT-based tools and technolo- gies are available to support the different needs of the project stakeholders; however, richer forms of commu- nication, such as face-to-face meetings, are important and more appropriate in certain situations.
REVIEW QUESTIONS 1. Why should a project manager be concerned with
monitoring a project’s progress?
2. Describe the PMBOK® area called communications planning.
3. Compare the information requirements of a project sponsor to those of a project team member. How are they similar? How are they different?
4. What kinds of contingencies would be difficult for a project manager to anticipate when developing the project plan?
5. What is the purpose of a project communica- tions plan? What kinds of things should this plan address?
6. Why is effective and efficient communication vital to a project?
7. What are project metrics?
8. Describe the qualities of a good project metric.
9. Why should a project have a good measurement sys- tem in place?
10. Discuss why a good measuring system should guide the progress of the project team rather than manage- ment alone.
11. What are the advantages of having the project team design its own metrics and measuring system?
12. If “what gets measured gets done,” why should a project team not be accountable to numerous project metrics?
13. Describe the concept of earned value. 14. What is PV? 15. What is EV? 16. What is BAC? 17. Describe how the SPI and CPI can be used to forecast
the final cost of a project. 18. What is a project review and what purpose does it
serve? 19. What is a status report?
298 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
20. What is a progress report?
21. What is a forecast report?
22. When are face-to-face meetings more appropriate than phone calls or email?
23. Describe the role IT can play in supporting the project communications plan.
24. When are Internet, intranet, and extranet applications appropriate in supporting the project communications plan?
25. Give an example of a type of meeting project stake- holders may have under the following circumstances. Describe how IT might support their communication needs
a. Same time–same place b. Same time–different places c. Different times–same place d. Different times–different places
EXTEND YOUR KNOWLEDGE 1. Using the WWW, visit each of the following Web
sites:
■ www.lotus.com ■ www.microsoft.com/sharepoint ■ www.microsoft.com/groove
Write a report that compares each specific tool. Be sure that the answers to the following questions are included:
a. What technology platforms does each product require?
b. Describe the functionality of each particular tool. c. Can you download and try each product before
buying it? d. How well would each particular tool support
communication and collaboration among project stakeholders?
e. If you were a project manager interested in sup- porting communication and collaboration among the project’s various stakeholders, which one of these tools might you choose? Why?
2. Given the following information, is this project in trouble? Explain.
Planned Earned Actual Task Value Value Cost A $384.62 $384.62 $384.62 B $576.92 $576.92 $576.92 C $1,461.54 $1,461.54 $1,096.15 Total $2,423.08 $2,423.08 $2,057.69
GLOBAL TECHNOLOGY SOLUTIONS Tim Williams stood in the doorway of Kellie Matthews’ office. Kellie looked up from her notebook computer just as Tim was about to knock. “Hi, Tim. Come in and have a seat while I send off this email,” Kellie said.
Tim took a seat at the small, round conference table next to the window. Kellie clicked the send button, then got up from her desk and took a seat at the table across from Tim.
“So how are things going?” Kellie asked. Tim leaned back in his chair. “So far, I think we’re
doing fine,” he said. “We still have to make a few more changes to our revised project plan, but the changes are minor and we should get the final approval from Husky Air’s management later this week. Then we can start on the real work.”
Kellie smiled, “That’s great news, Tim! So what do we have to do before we start development?”
Tim chuckled. “I’m glad you asked. I remember work- ing on a project a few years ago. Everything was going
well—the project was achieving its goal and was right on schedule and budget. The problem was that the project sponsor didn’t know it. In fact, he thought the project was in trouble and that no one wanted to deliver the bad news.”
Kellie sat back in her chair. “I see how one could assume that no news is bad news. So what happened?” she asked.
Tim gazed out the window and said, “It took several meetings with the client to smooth things over. I remember we had to stop in the middle of development to gather all kinds of project information to document what was done, what we were working on currently, and what we had left to finish. It really slowed the project down and we almost missed an important milestone.”
Kellie thought for a moment. Then she said, “It sounds like a communication problem—or rather a lack of com- munication that created a problem. Is there anything I can do to help?”
HUSKY AIR ASSIGNMENT—PILOT ANGELS 299
Tim gave Kellie a sly smile. “It’s funny you should ask. I was just going to ask for your help in devising a way for tracking and reporting the progress of the project. Besides, you’re great with numbers!”
Kellie laughed, “I just knew you were up to some- thing the minute I saw you standing at my door. I would say the first thing we need to do is develop some kind of communications plan that outlines how we’ll commu- nicate with the client. The plan should include a list of the stakeholders and outline what information they will need and when they will need it.”
Tim started writing the ideas in his PDA. “That’s a great idea,” he said. “The project management software package I’m using to create the plan will allow me to benchmark our actual progress to our baseline plan. In fact, there are several canned reports that I can create and give to the client and to the team. Perhaps we can even schedule some face-to-face meetings or reviews with the client to let them know not only how things are going, but to address any issues or problems that need to be resolved.”
Kellie leaned forward to get a better look at what Tim was entering into his PDA. “I think we’ll also have to set up some way for the team to communicate with each other and with us. I’ve been playing around with a couple of software collaboration tools. Maybe I can set something up for the team members to use. They will be able to have online discussions and share documents with each other. They can even use the collaboration tool as a repository to store their learning cycles and lessons learned.”
Tim looked up from his PDA and said, “That sounds terrific. I can keep an updated copy of the project plan in
the repository. In fact, team members can even put their status and progress reports in the repository so we’ll all know how things are going at any given time. Everyone will have access to the same information. Thanks, Kellie, you’ve been a big help as always.”
Kellie smiled and answered, “Why don’t you get started on the communications plan, while I start putting together our collaboration and reporting system. I think it would be a good idea to get the team members’ input since they’re the ones who will be making the most use of this system.”
Tim got up from his chair, still entering thoughts in his PDA. “Okay,” he said, as he walked to the door. “Why don’t we plan on meeting again tomorrow with the team to polish these ideas?”
Both Tim and Kellie said quick good-byes. Kellie returned to her computer.
Things to Think About 1. Why is communication among project stakehold-
ers so important?
2. What kinds of information will the various stake- holders need?
3. What role does information technology play in supporting a communications plan?
4. When is face-to-face communication more appro- priate than communication through email?
HUSKY AIR ASSIGNMENT—PILOT ANGELS Earned Value Analysis
Suppose that the testing of the Pilot Angels system has been outsourced to another organization called Bug Busters. This company is located in another country and has marketed themselves as specialists in software testing. You have signed a contract and sent them a copy of all the code, database tables, and files they need to fulfill their end of the contract. The total expected cost or expected budget at completion for this “subproject” is $12,000. The contract stipulates that four payments must be made after completion of each of the four testing phases.
Planned Actual Percent Earned Value Cost Complete Value
Phase 1: Test Planning Develop unit test plan $500 $500 100% $500 Develop integration test plan $600 $600 100% $600 Develop acceptance test plan $550 $550 100% $550
Payment 1: $1,650 $1,650 $1,650
The first phase of testing went as planned, but, due to some problems encountered, the second payment that you authorized was more than planned. The project manager in charge of testing has assured you that the few prob- lems they encountered could not be helped and that she does not expect them to continue in the remaining phases. As a smart project manager, you have asked Bug Busters for a work breakdown structure (WBS) and an update of their progress because you are not so sure that these prob- lems are atypical and may continue throughout the testing process.
300 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
Planned Actual Percent Earned Value Cost Complete Value
Phase 2: Unit Testing Code walkthrough with team $600 $700 100% $600 Test software units $800 $1,200 100% $800 Identify programs that do not meet specifications $500 $500 100% $500 Modify code $1,200 $1,300 100% $1,200 Retest units $300 $400 100% $300 Verify code meets standards $200 $200 100% $200
Payment 2: $3,600 $4,300 $3,600 Phase 3: Integration Testing Test integration of all modules $600 $600 100% $600 Identify components that do not meet specifications $300 $500 75% $225 Modify code $1,400 $1,400 50% $700 Retest integration of modules $400 $400 75% $300 Verify components meet standards $200 $200 80% $160
Payment 3: $2,900 $3,100 $1,985 Phase 4: Acceptance Testing Business review with client $400 0% Client tests system $800 0% Identify units and components that do not meet specifications $550 0% Modify code $800 0% Retest units and components $700 0% Verify that system meets standards $600 0%
Payment 4: $3,850
Using the following information, conduct an earned value analysis to determine whether you believe the project will remain within its original planned budget of $12,000.
Use a spreadsheet software package to determine the Esti- mate at Completion (EAC) for both typical and atypical variances.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: Earned Value Analysis
NOTE: This case assignment will require you to use Microsoft Project®. You should work through the Microsoft Project® Tutorial 3 before beginning this case assignment .
To save time and money, you have decided to outsource the testing of the MAA School Management System to another organization called TestIt4U. This company spe- cializes in product testing and is located in another country. Moreover, you have signed a contract and sent them a copy of your software system to fulfill their end of the con- tract. However, you have asked TestIt4U for a WBS and to update you on their progress during the testing phase.
1. The following table was received from TestIt4U. Using this information, create a WBS in Microsoft Project®. You can be creative (i.e., use your own style) in developing the WBS, just be sure that all of the information is entered accurately. The cost of Resource A is $20.00 an hour and the cost of Resource B is $25.00 an hour. All the task
activities are sequential —i.e., finish-to-start. Test- ing or the project start date will begin on January 3 rd of next year.
Estimate Resource (in days) Assigned
Phase 1: Test Planning Develop Unit Test Plan 2 A Develop integration test plan 3 A Develop Acceptance test plan 2 B Phase 2: Unit Testing Code walkthrough with team 3 A Test software units 5 B
Estimate Resource (in days) Assigned
Identify programs that do not meet specifications
2 B
Modify code 4 A Re-test units 4 B Verify code meets standards 2 B Phase 3: Integration Testing Test integration of all modules 4 A
CASE STUDIES 301
Estimate Resource (in days) Assigned
Identify components that do not meet specifications
1 B
Modify code 4 A Re-test integration of modules 4 B Verify Components meet standards 2 A Phase 4: Acceptance Testing Business Review with Client 1 B Identify units and components that
do not meet specifications 2 B
Modify code 3 A Retest units and components 4 B Verify that system meets standards 2 A
2. Set base line for the entire project. This would be a good time to save your work if you haven’t already.
A few weeks have now passed, and you just received the following information from TestIt4U. Update the project’s progress.
Estimate Actual Percent (in days) (in days) Complete
Phase 1: Test Planning Develop Unit Test Plan 2 3 100% Develop integration test plan 3 4 100% Develop Acceptance test plan 2 2 100% Phase 2: Unit Testing Code walkthrough with team 3 3 100% Test software units 5 8 100% Identify programs that do not
meet specifications 2 2 100%
Modify code 4 7 100% Re-test units 4 5 100% Verify code meets standards 2 2 100% Phase 3: Integration Testing Test integration of all modules 4 5 100% Identify components that do
not meet specifications 1 2 75%
Modify code 4 4 50% Re-test integration of modules 4 4 75% Verify Components meet
standards 2 2 80%
Phase 4: Acceptance Testing Business Review with Client 1 0%
Estimate Actual Percent (in days) (in days) Complete
Identify units and components that do not meet specifications
2 0%
Modify code 3 0% Retest units and components 4 0% Verify that system meets
standards 2 0%
3. Let’s assume that the current date and project sta- tus day is March 16th, so you’ll need to set those dates accordingly.
Create and print an Earned Value Report. Con- duct an earned value analysis to determine how TestIt4U is doing. In addition, your analysis should include the Cost Variance, Schedule Variance, as well as the final cost of this project in terms of whether any variances are typical (i.e., issues and problems will continue for the remainder of the project) and atypical (i.e., issues and problems that occurred earlier in the testing will not continue for the remainder of the project).
4. In addition, run at least two Microsoft Project® standard reports to determine whether you think TestIt4U can get the testing of this software back on track. If you think they can, provide a recom- mendation and solution. If you think they won’t be able to get things back on track, remember, that it was your decision to outsource the testing phase to TestIt4U and if the testing phase is late or over-budget, your final project schedule and bud- get will be late and over budget. As a result, you’ll need to prepare an explanation to your client who may not be all that happy to hear this news.
5. What to turn in: ■ A professional-grade report that provides an
analysis of how Bug Busters is doing and your recommendation or explanation to your client. This should include your earned value analysis and at least two other Microsoft Project® stan- dard reports to support your analysis. Include these and any other reports in an appendix.
■ Run and print a Project Summary Report. Include this as an appendix.
CASE STUDIES A Case of Collaborative Technologies and a Virtual Team
Jim Tisch, director of Knowledge Management Solutions for Robbins Gioia, LLC, describes a successful rollout of an enterprise content management system and portal platform to support an internal knowledge management
initiative for more than 700 employees. The nine targeted outcomes of this project included:
■ Improving the management of corporate knowl- edge
■ Bringing together employee knowledge to create best practices for customer engagements
302 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
■ Creating effective taxonomies and metadata to effectively search for knowledge artifacts
■ Developing a rich online environment to promote employee community
■ Integrating core business application systems to improve operational efficiencies
■ Centralized reporting to provide access to key business intelligence
■ Reducing operating costs ■ Replacing paper-based processes with online
forms and workflow ■ Sharing intellectual capital
Aside from these aggressive requirements, the core team members were geographically dispersed among five states across the United States. As the project neared comple- tion, the project team met at the company’s headquarters for a final face-to-face review and decision to launch. This virtual project team met all of its deadlines and goals and made the decision to go live.
Tisch reflected how this was possible without the team relying on face-to-face conference room meetings. As Tisch believes, “The team succeeded by leveraging the use of collaborative technologies, following some online rules of engagement, having a strong virtual work ethic, and demonstrating good communication behaviors. It also succeeded because of trust, empowerment, management, and dedication to the program.”
The virtual team relied on collaborative online workspaces to capture issues, schedules, tasks, and other key project information. Other collaboration tools, such as instant messaging, were useful for quick communication and discussion among team members. All of these online tools together provided an online virtual high performance team. However, some basic rules of engagement added to these technologies:
■ Even though there were time zone differences, the team was online with presence technology at des- ignated times during the day.
■ Instant messaging tags such as “busy” or “on a call” were respected.
■ Status reports were stored in a central workspace. ■ Issues, risks, etc., were discussed during regularly
scheduled conference calls. ■ Documents and other files were tagged and stored
in a central workspace. ■ WebEx sessions allowed team members to share
each other’s desktops and allowed for program review sessions.
In addition, Tisch credits the success of the project to several additional factors. These include following a rapid applications development approach rather than a traditional
“waterfall” approach and management’s support in allow- ing the practice of telecommuting. As Tisch summarizes, “Businesses must embrace the Web as a platform and uti- lize its strengths for managing a geographically dispersed project team. If you have not looked at enterprise instant messaging, shared workspaces, Web conferencing, pres- ence, etc., for how they can improve the collaboration and communication of your project teams, now is the time. The confinement of brick and mortar meetings has passed; today’s workforce is more mobile and agile.”
1. What is the importance of having rules of engage- ment to successfully support a virtual team when using collaborative technologies? Can you come up with any other rules that could be added?
2. Jim Tisch describes a number of advantages for using collaborative technologies. What resistance might be encountered if, for example, older work- ers were expected to use these technologies?
3. Using the Web as a resource, design a suite of avail- able collaborative technologies that would support a geographically dispersed project team located in New York City, San Francisco, and Beijing. What specific communication needs would each technol- ogy support?
Source: Adapted from Jim Tisch, Know-Go, Projects@Work, Octo- ber 25, 2007.
Social Software for Project Management
Social software is an emerging technology that is being applied to a wide range of applications to support per- sonal communication and relationships using an electronic network. Social networking Web sites such as Facebook® and MySpace® are examples of social software, as are blogs and wikis. Other types of social software such as vir- tual worlds—such as Second Life® or SimCity™—instant messaging, and email may fit into this category.
The term blog, short for Web log, focuses on a spe- cific topic or interest. It is a Web site that allows people to post journal entries, with the most recent posting at the top. Many organizations are using blogs to communicate a corporate position or message to the public. People create and participate in blogs to chronicle their daily lives or to make their views and ideas public. Blogs can also include pictures or video clips that can be viewed by anyone on the Web or by a select few within an organization, if pro- tected by a firewall. Readers can post comments that can evolve into a type of conversation.
Wiki is short for the Hawaiian term “wiki wiki,” which means quick, and is a Web site that allows people to edit content collectively. The main difference between a blog and a wiki is that an author’s post on a blog remains unal- tered, while a wiki allows for shared authorship where
CASE STUDIES 303
people can add new content or change existing content without permission. Proponents of wikis believe that col- laborative authorship provides a type of synergy that is greater than the sum of each individual author’s contribu- tion. Similar to blogs, a wiki can be open to the public or restricted within the organization. Blogs and wikis can also be combined into a hybrid technology that combines the best features of each tool. Articles, postings, or other content can be arranged in reverse chronological order on a main page like a blog, but allows for the content to be edited like a wiki.
Today, blogs and wikis are viewed as new types of orga- nizational collaboration tools. While many people still rely on email as a primary source of communication, they are finding that email makes it difficult to find what they need or to manage documents effectively. Often important infor- mation is buried in an inbox, and searching for this infor- mation can be inefficient. Moreover, sharing information via email can be disorganized and haphazard because this information can be passed along largely on the prerogative of the sender. This can be in terms of the “to” or “cc” (car- bon copy), or “bc” (blind copy) fields. As Chris Alden, vice president with an enterprise blogging company called Six Apart, suggests “If there is information in a cc storm and you’re not on it, then you don’t have any idea about what’s going on. With blogs, information about specific topics lives on the intranet, and critical information can be broadcast to all who want to see it and who have per- mission to see it.” In addition, another disadvantage of email is that when an individual leaves an organization their email account is deleted, along with any valuable information that was in that person’s account. As Anil Dash, chief evangelist for Six Apart points out “It’s for- ever lost. If it’s a blog, it doesn’t disappear when that person leaves.”
Blogs and wikis are becoming more common in orga- nizations because they are relatively inexpensive and easy to set up and maintain. Because these technologies are browser based, there is a short learning curve for the users. For example, Eugene Roman is a group president of sys- tems and technology at Bell Canada and uses an enterprise blog as a forum where employees can discuss new product ideas, streamline processes, or even find new ways to cut energy costs. The blog effort was called “ID-ah” and first used by a few hundred employees in 2006. By the end of 2007, Bell Canada employees have submitted over 1,000 ideas with about 3,000 comments on those ideas. Of those 1,000 ideas, 27 have been culled for review and 12 have been implemented.
Interest in organizational wikis and blogs is growing as project teams are beginning to use them to improve com- munication, create a sense of community, and as a medium
for collaboration and document management. They can provide a central location for meeting notes, files, calen- dars, ideas, and schedules.
1. Social software can provide a number of opportu- nities for managing projects. What are some chal- lenges or issues that should be considered before a project team implements a blog or a wiki?
2. Jonathan Edwards, an analyst with the Yankee Group, states, “Some people clutch to their corpo- rate email boxes as if they were cigarettes. They’re hopelessly addicted. We’re all so accustomed to it. You can’t change the way people work overnight.” Blogs and wikis have a number of advantages over email. As a project manager, how could you reduce your project team’s resistance to rely less on email and embrace the use of social software?
3. Come up with an application specific to project management that uses social software. This could include a blog, wiki, instant messaging, or even a virtual world simulator.
Source: Adapted from John K. Waters, ABC: An Introduction to Blogs and Wikis in the Business World, CIO Magazine, July 06, 2007; C. G. Lynch, How to Use Enterprise Blogs to Streamline Project Management, CIO Magazine, December 07, 2007; C. G. Lynch, Seven Reasons for Your Company to Start an Internal Blog, CIO Magazine, June 20, 2007.
A Failure to Communicate
Communication is one of the most important project man- agement core areas. For small projects, communication can be informal and simple as telling a stakeholder when project work is going to start or when the work is com- pleted. For larger projects, a formal communication plan that tells stakeholders of the project’s current status, its progress since the last report, and forecasted outcomes is critical. In addition, communication should include out- standing issues, scope change requests, and risks so that stakeholder expectations are managed efficiently and effec- tively. An effective communication plan should be proac- tive and tailored to the project stakeholders.
However, many project managers become too involved with managing the project, problem solving, and acting as a leader for the project team. Unfortunately, many project managers are not proficient in communicating with the project stakeholders. As Tom Mochal suggests, “. . . when your manager or client asks how the project is going, you of course, reply ‘oh fine.’ My experience with project managers is that many of them try to commu- nicate with the minimum possible effort and the fewest
304 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
words. I know that part of this hesitancy is a lack of com- fort with written and verbal communication in general. I am also convinced that most project managers simply do not understand what proactive communication provides to a project.”
According to Bruce Anich, many times communication issues result from a project manager’s personality and style of communication. More specifically, Anich contends, “If the project manager does not like social interaction and talking to people face to face—either because he or she is non-confrontational, reserved, or fearful of accountability or responsibility—the project may be heading for disaster.”
Robert Scott also suggests, “Silence exists in orga- nizations because people feel it’s not safe to speak up about the problems they see. They shy away from dis- cussions about behavior, expectations, or performance because they are afraid of a negative outcome—like mak- ing an enemy, enduring a miserable argument or getting canned.”
This idea is supported by empirical evidence. A world- wide study called “Silence Fails: The Five Crucial Con- versations for Flawless Execution was conducted by The Concours Group and VitalSmarts LC and included 1,000 project managers and executives from major organiza- tions analyzed over 2,200 projects. The study reports that although 90 percent of the project managers sur- veyed said that they routinely encounter one or more critical problems during a project, the most detrimental is silence.
As Robert Scott points out, “Initiatives are derailed when people are unwilling or unable to have conversations about the problems they see.” In addition, “. . . problems fester, work-arounds proliferate, politics prevail, and fail- ure becomes almost inevitable.”
There is good news. The study reports that projects can get back on course when project stakeholders are able and willing to talk about the project’s issues. Lastly, Tom Mochal believes that no news is bad news. More specif- ically, “Remember, delivering bad news is not a commu- nication problem. Not effectively managing expectations is a problem if clients or stakeholders end up being sur- prised. Lay it all out in the status report. Don’t surprise people.”
1. Why is having a proactive communications plan important for managing project stakeholder expec- tations?
2. Using Figure 9.8 (The Communication and Collab- oration Matrix), what is the best way for a project manager to deliver bad news to a project sponsor or client? What would be the least effective? Be sure to support your answers.
3. Suppose you are the mentor for a relatively inex- perienced project manager who is uncomfortable delivering news to a project sponsor. Based on the project manager’s projections, it appears that the project is going to be six months late and 40 per- cent over budget. Aside from looking for a new job, what advice would you give this project manager to handle this situation effectively?
Sources: Tom Mochal (2004). “Communication 101-Plus.” Proj- ects@Work. June 17.
Robert Anich (2006). “Talk to Me!” Projects@Work. February 16. Robert Scott (2007). “For IT Projects, Silence Can Be Deadly.” Com-
puterWorld. February 5.
MICROSOFT PROJECT TUTORIAL 3—TRACKING AND REPORTING
Introduction
In this tutorial, you will learn the following skills to learn how to track and report a project’s progress:
■ Setting the project’s baseline ■ Updating the project’s progress ■ Creating standard reports
Review
To begin this tutorial, let’s review some of the skills that you learned in the previous tutorials by setting up a basic project plan. Feel free to refer back to those tutorials if you have any questions along the way.
MICROSOFT PROJECT TUTORIAL 3—TRACKING AND REPORTING 305
YOUR TURN:
Let’s say that you have been given the opportunity to develop and teach a training seminar for a new software system that is being developed. Start MSP and enter the following WBS.
Training Seminar Estimate
• Identify attendees 2 days • Develop training budget 3 days • Write training materials 10 days • Schedule training room 1 day • Contact attendees 1 day • Print training materials 1 day • Deliver training 1 day
Training complete Milestone
Link all the tasks and milestone using a Finish-to-Start relationship. You can choose when you want the project to start (i.e., today, tomorrow, next week, etc.). Your project plan should look as follows:
306 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
Now use your initials to add yourself as a resource to the project and assign a cost of $25.00 an hour.
Now assign yourself to each of the tasks.
MICROSOFT PROJECT TUTORIAL 3—TRACKING AND REPORTING 307
Now go to Project → Project Information to bring up the Project Information Dialog Box.
Then click the Statistics button . Your project plan should have a schedule of 19 days and a budget of $3,800.00.
The Baseline
The baseline project plan is the plan that has been accepted by the project stakeholders and the one the project manager and project team will follow to complete all of the deliverables defined in the project scope plan. The baseline project plan also allows the project manager and other stakeholders to gauge or benchmark the project’s actual progress to the planned progress in the baseline plan. This allows everyone to know if the project is on-schedule or over budget.
308 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
Saving a baseline in MSP is like taking a snapshot of your project at a particular point in time. This allows you to compare what is really happening to what you planned to happen. Once you save a baseline in your project file, you can display baseline and actual data and understand what actions, if any, need to be made to keep the project on track.
You can set a baseline for specific tasks by selecting them or for the entire project. To save a baseline, choose Tools → Tracking → Set Baseline from the top menu.
The Baseline Dialog Box will appear. You can select a baseline for the whole project or selected tasks by checking the appropriate radio button. Click the OK button to set your project’s baseline. You can save up to 11 baselines in MSP. You might be wondering why you’d ever need 11 baselines. You might, for example, if your project’s budget and schedule needed to change to accommodate any authorized scope changes. For now, we’ll just work with one.
MICROSOFT PROJECT TUTORIAL 3—TRACKING AND REPORTING 309
You can also clear or reset a baseline by choosing Tools → Tracking → Clear Baseline from the menu.
YOUR TURN:
Let’s assume that your project has been accepted and you are given the authority to begin work on the training seminar. If you haven’t already, set a baseline for the entire project. Note that nothing in your project has changed visually, but you have completed a very important step in being able to track the project’s progress.
Updating the Project’s Progress
Now let’s assume that you have started working on your training seminar. Your job now is to track or keep a record of what activities or tasks are being completed. Your boss, the project manager, will want to know how you are doing. Using MSP provides a useful tool for keeping your boss informed.
There are several ways to track the project’s progress. One way is to double click on a task to bring up the Task Information dialog box. Under the General tab, you will find a box Percent complete that allows you enter a percentage directly or by using the up and down arrows to scroll to a specific value. Tasks can range from 0% complete to 100% complete.
310 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
YOUR TURN:
If you haven’t already, open the Task Information Dialog box and type 100 or use the up arrow to show that the task is 100% complete. There is also a box for Duration . For now, we’ll assume that this task was completed as planned, so just click the OK button to close the dialog box and return to the Gantt View.
When you close the Task Information dialog box, you will see that MSP has redrawn your task bar with a dark line through it to show that this task is now complete.
MICROSOFT PROJECT TUTORIAL 3—TRACKING AND REPORTING 311
YOUR TURN:
Let’s update the plan with the following progress:
Tasks Percent Complete Actual Duration
Identify Attendees 100% 2 days
Develop training budget 100% 3 days
Write training materials 100% 12 days
Schedule training room 100% 1 day
Contact attendees 75% 1 day
Print training materials 50% 1 day
Deliver training
We’ll also assume that the last task: Deliver training has not started yet, so there is no need to update that task right now.
Your project should look similar to what follows:
Changing Dates
Sometimes you will need to change the current date and the status dates because MSP, by default, uses the current date on your computer. Let’s say that we want to check our progress on a particular date—the day the task Print training materials is supposed to be completed. Since you will be working on a different time period than me, you can find out that date using a number of ways. For example, you could select the divider bar and move it to the right to see the start and finish columns, or you could double click on the Print training materials task to find this in the Task Information dialog box.
As you can see, the project plan has the Print training materials task scheduled to start and end on November 22nd.
312 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
YOUR TURN:
Find the start and finish date for the task Print training material for your project plan. Now let’s change the current and status date for our project to the date the task Print training materials is scheduled
to start. Choose Project → Project Information from the menu. The Project Information dialog box will appear.
MICROSOFT PROJECT TUTORIAL 3—TRACKING AND REPORTING 313
Change the Current date and Status date to the start date of Print training materials task as scheduled in your project. Click the OK button to save these changes. For my project plan, this will be November 22nd.
YOUR TURN:
Go ahead and change the current date and start date of your project to the date the task Print training materials is scheduled to start and be completed.
Creating Standard Reports
MSP provides a number of useful standard or “canned” reports that are right at your fingertips. Choose Report → Reports from the menu and the Reports Dialog Box will appear.
314 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
MICROSOFT PROJECT TUTORIAL 3—TRACKING AND REPORTING 315
Choose Overview and click the select button to see the Overview Reports. In a previous tutorial you learned how to view and print the Project Summary Report.
Another useful report is the Budget report under Cost Reports. As you can see (and might have expected), your project is over-budget.
316 CHAPTER 9 / PROJECT COMMUNICATION, TRACKING, AND REPORTING
One of the most useful reports, however, is the Earned Value report that can be found under the Cost Reports. As you can see from the discussion of earned value in the text, the project is behind in terms of both schedule and budget since the SV (schedule variance) and CV (cost variance) are both negative.
BIBLIOGRAPHY 317
YOUR TURN:
Become familiar with the various standard reports in MSP. You don’t have to print them—just view them in Print Preview.
BIBLIOGRAPHY Edberg, D. T. 1997. Creating a Balanced Measurement Program.
Information Systems Management (Spring): 32–40. Fleming, Q. W. and J. M. Koppelman. 1996. Earned Value Project
Management . Newtown Square, PA: Project Management Insti- tute.
Meyer, C. 1994. How the Right Measures Help Teams Excel. Harvard Business Review (May–June): 95–103.
Neuendorf, S. 2002. Project Measurement . Vienna, VA: Management Concepts.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Van Genuchten, M. 1991. Why is Software Late? An Empirical Study of Reasons for Delay in Software Development. IEEE Transac- tions on Software Engineering 17(6).
C H A P T E R
10 IT Project Quality Management
CHAPTER OVERVIEW
The focus of this chapter will be on several concepts and philosophies of quality management. By learning about the people who founded the quality movement over the last sixty years, we can better understand how to apply these philosophies and teachings to develop a project quality management plan. After studying this chapter, you should understand and be able to:
■ Describe the Project Management Body of Knowledge (PMBOK®) area called project qual- ity management (PQM) and how it supports plan quality, perform quality assurance, and perform quality control to provide continuous improvement of the project’s products and supporting processes.
■ Identify several quality gurus, or founders of the quality movement, and their role in shaping quality philosophies worldwide.
■ Describe some of the more common quality initiatives and management systems that include ISO certification, Six Sigma, and the capability maturity model (CMM) for software engi- neering.
■ Distinguish between verification and validation activities and how these activities support IT project quality management.
■ Describe the software engineering discipline called configuration management and how it is used to manage the changes associated with all of the project’s deliverables and work products.
■ Apply the quality concepts, methods, and tools introduced in this chapter to develop a project quality plan.
INTRODUCTION
What is quality? Before answering that question, keep in mind that quality can mean different things to different people. For example, if we were comparing the quality of two cars—an expensive luxury car with leather seats and every possible option to a lower priced economy car that basically gets you where you want to go—many people might be inclined to say that the more expensive car has higher quality. Although the more expensive car has more features, you might not consider it a bargain if you had to keep bringing it back to the shop for expensive repairs. The less expensive car might start looking much better to you if it were more dependable or met higher safety standards. On the other hand, why do car manufacturers build different models of cars with different price ranges? If everyone could afford luxury cars, then quality comparisons among different manufacturers’ cars would be much easier. Although you might
318
INTRODUCTION 319
have your eyes on a luxury car, your current financial situation (and subsequent logic) might be a constraint. You might have to buy a car you could afford.
Therefore, it is important not to define quality only in terms of features or functionality. Other attributes such as dependability or safety may be just as important to the customer. Similarly in software development, we can build systems that have a great deal of functionality, but perform poorly. On the other hand, we can develop systems that have few features or limited functionality, but fewer defects.
However, we still need a working definition of quality. The dictionary defines quality as “an inherent or distinguishing characteristic; a property,” or as something “having a high degree of excellence.” In business, quality has been defined in terms of “fitness for use” and “conformance to requirements.” “Fitness for use” concentrates on delivering a system that meets the customer’s needs, while “conformance to requirements” centers more on meeting some predefined set of standards. Therefore, quality depends on the needs or expectations of the customer. It is up to the project manager and project team to define accurately those needs or expectations, while allowing the customer to remain within resource constraints.
Although the concepts and philosophies of quality have received a great deal of attention over the last 60 years in the manufacturing and service sectors, many of these same ideas have been integrated into a relatively new discipline or knowledge area called project quality management (PQM). The Project Management Body of Knowledge defines PQM as:
Project Quality Management includes the processes and activities of the per- forming organization that determine quality policies, objectives, and responsi- bilities so that the project will satisfy the needs for which it was undertaken. It implements the quality management system through policy and procedures with continuous process improvement activities conducted throughout, as appro- priate. (189)
Moreover, PMBOK® defines the major quality management processes as:
■ Plan Quality—Determining which quality requirements and/or standards are impor- tant for the project and the product and then documenting how compliance will be demonstrated.
■ Perform Quality Assurance—Provides the basis for continuous improvement by auditing and evaluating the results from quality control measurements so that appropriate quality standards and operational definitions are used.
■ Perform Quality Control—Monitoring and documenting the results of executing project quality activities to eliminate causes unsatisfactory performance and implement new processes and techniques to improve project quality throughout the organization.
Therefore, PQM should focus on both the product and process of the project. From our point of view, the project’s most important product is the information system solution that the project team must deliver. The system must be “fit for use” and “conform to specified requirements” outlined in both the project’s scope and requirements definition. More importantly, the IT product must add measurable value to the sponsoring organization and meet the scope, schedule, and budget objectives. Quality can, however, also be built into the project management and software development processes. A process refers to the activities, methods, materials, and measurements used to produce the product or service. We can also view these processes as part of a quality chain where outputs of one process serve as inputs to other project management processes (Besterfield, Besterfield-Michna, et al. 1999).
By focusing on both the product and chain of project processes, the project organization can use its resources more efficiently and effectively, minimize errors, and meet or exceed project stakeholder expectations. The cost of quality, however, can be viewed as the cost of
320 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
conforming to standards (i.e., building quality into the product and processes) as well as the cost of not conforming to the standards (i.e., rework). Substandard levels of quality can be viewed as waste, errors, or the failure to meet the project sponsor’s or client’s needs, expectations, or system requirements (Kloppenborg and Petrick 2002).
Failing to meet the quality requirements or standards can have negative consequences for all project stakeholders and impact the other project objectives. More specifically, adding additional work or repeating project activities will probably extend the project schedule and expand the project budget. According to Barry Boehm (1981), a software defect that takes one hour to fix when the systems requirements are being defined will end up taking 100 hours to correct if not discovered until the system is in production. Moreover, poor quality can be an embarrassment for the project manager, the project team, and the project organization. For example, one of the most widely publicized software defect stories was the faulty baggage-handling software at the Denver International Airport. Bugs in the software delayed the opening of the airport from October 1993 to February 1995 at an estimated cost of $1,000,000 a day. Newspaper accounts reported that bags were literally chewed up and contents of bags were flying through the air (Williamson 1997).
The concepts and philosophies of quality management have received a great deal of attention over the years. Although popularized by the Japanese, many organizations in different countries have initiated quality improvement programs. Such programs include ISO certification, six steps to Six Sigma initiatives, or awards such as the Deming Prize or the Malcolm Baldrige National Quality Award. More recently, the capability maturity model (CMM) has provided a framework for software quality that focuses on assessing the process maturity of software development within an organization. Based on writings and teachings of such quality gurus as Shewhart, Deming, Juran, Ishikawa, and Crosby, the core values of these quality programs have a central theme that includes a focus on the customer, incremental or continuous improvement, problem detection and correction, measurement, and the notion that prevention is less expensive than inspection. A commitment to these quality initiatives, however, often requires a substantial cultural change throughout the organization.
In this chapter, you will learn how the concepts of quality management can be applied to IT project management. We will also extend these concepts to include a broader view of PQM in order to support the overall project goal and objectives. As illustrated in Figure 10.1, PQM will not only include the concepts, teachings, tools, and methods of quality management, but verification/validation and change control.
Verification and validation (V&V) activities within PQM should be carried out throughout the project life cycle. They require the project team to ask continually, Are we building the right product? Are we building the product the right way? Therefore, the project quality plan should not only focus on final testing of the system at the end of the project life cycle, but on all project deliverables. Finding and fixing problems earlier in the project life cycle is less costly than having to deal with them in the later stages of the project. Finding problems early not only leads to less rework later, but saves the project manager and project team from having to deal with embarrassing issues and problems once the project’s product is in the hands of the project sponsor or end customer.
In addition, software development often requires a number of people to work on multi- versions of documents, programs, and database files that are shared and distributed among various project stakeholders. Change control in the form of configuration management, therefore, is a method of code and document management to track and organize the different versions of documents and files. It keeps the project team more focused and reduces the likelihood of errors.
In addition, knowledge management and the lessons learned can be implemented as best practices and incorporated in projects throughout the organization. Such changes lead to both continuous improvement and to a maturing of IT project management processes. Taken together, the concepts of quality management, V&V activities, change control, and knowledge
QUALITY TOOLS AND PHILOSOPHIES 321
Project quality
management
Verification and validation
Lessons learned and best practices
Quality management Teachings
Philosophies Tools
Methods
Change control and configuration management
Figure 10.1 Project Quality Management
management support the overall PQM plan. The plan not only helps improve the overall qual- ity of the project’s product and processes, but can lead to a competitive advantage for the project organization because the project will have a greater likelihood of achieving its expected organizational value and support the scope, schedule, and budget objectives.
The remainder of this chapter will focus on introducing and delving into several PQM concepts. It includes an overview of the quality movement and a brief history of the people who provided the cornerstones for quality initiatives. It also provides an overview of several quality systems. Finally, it gives a framework to support PQM that integrates the concepts and philosophies of quality, as well as the concepts of software testing, configuration management, and knowledge management.
QUALITY TOOLS AND PHILOSOPHIES
In this section, we will focus on the concepts associated with quality management, a brief history and the people who helped shape this important area. This knowledge may help in giving us a better understanding of how to apply these concepts, ideas, and tools to IT projects.
Scientific Management
As a young man, Frederic W. Taylor (1856–1915) worked as an apprentice at the Enterprise Hydraulics Shop. Supposedly, he was told by the older workers how much he should produce each day—no more, no less (Woodall, Rebuck, et al. 1997). The workers were paid on a piece
322 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
QUICK THINKING—WHY DO WE ACCEPT LOW-QUALITY SOFTWARE?
Would you buy a car even if you had to agree to a con- tract not to hold the manufacturer liable for any damages or harm even if the car maker was negligent? Probably not, but many times that’s exactly what you do when you mindlessly click the button to agree to an end user license agreement (EULA). Many EULAs today protect the soft- ware vendor from liability due to their negligence and only cover the cost of the CD on which the software is delivered. This can have a major impact as many orga- nizations purchase software that becomes the backbone of their infrastructure. Unfortunately, as many organiza- tions are under pressure to do more with fewer resources, so are software vendors. Pressure to get software out the door as quickly as possible often compromises the due dili- gence of quality and testing. While no one wants to deliver low-quality software, why does it still happen? One reason is history. Many software users have a history of expect- ing, accepting, and putting up with poor-quality software. In addition, the “historical” or traditional model of soft- ware development centers on software development teams following a serial or waterfall model where each step in the development process depends on the completion of a previous step or process. For example, requirements defi- nition leads to design, coding, testing, and implementation. These processes are primarily the domain of the soft- ware developers and any quality assurance teams become
involved only later in the software development cycle. Subsequently, quality becomes an afterthought instead of being built in from the beginning. Deadlines and features or functionality take priority over quality. Lastly, the qual- ity assurance team historically sits physically outside the development team and has less power or influence. That’s too bad, because software vendors need to realize that proper software quality is critical and should not be under- cut. Quality can be an important product feature and can be a powerful differentiator that can provide a competitive advantage.
1. Suppose an organization is considering the pur- chase of an enterprise software package that would be a mission critical application for that organiza- tion. How could the project manager ensure that her company does not purchase a low-quality software solution?
2. Choose a software package and find the EULA (usually you can find this under Help). What is the software vendor’s liability for a defect in the software?
Source: Adapted from Alberto Svoia, Click Here to Accept Poorly Tested, Low-Quality Software, Computerworld, February 10, 2006.
rate basis, and if they worked harder or smarter, management would change the production rates and the amount a worker would be paid. These arbitrary rates, or rules of thumb, restricted output, and workers produced well below their potential.
Later, as an engineer, Taylor became one of the first to study systematically the relationships between people and tasks. He believed that the production process could become more efficient by increasing the specialization and the division of labor. Using an approach called the scientific management, Taylor believed that a task could be broken down into smaller tasks and studied to identify the best and most efficient way of doing each subtask. In turn, a supervisor could then teach the worker and ensure that the worker did only those actions essential for completing the tasks, in order to remove human variability or errors. At that time, most workers in U.S. factories were immigrants, and language barriers created communication problems among the workers, their supervisors, and even with many coworkers. The use of a stopwatch as a basis for time-motion studies provided a more scientific approach. Workers could produce at their full potential, and arbitrary rates set by management would be removed. To be successful, Taylor also believed that the scientific management approach would require a spirit of cooperation between the workers and management.
Although the scientific management approach became quite popular, it was not without controversy. Many so-called efficiency experts ignored the human factors and tended to believe that profits could be increased by speeding up the workers. Dehumanizing the workers led to conflict between labor and management that eventually laid the foundation for labor unions. Just three years before Taylor died, he acknowledged that the motivation of a person can affect output more than just engineered improvements (Woodall, Rebuck, et al. 1997).
QUALITY TOOLS AND PHILOSOPHIES 323
Control Charts
In 1918, Walter Shewhart (1891–1967) went to work at the Western Electric Company, a manufacturer of telephone equipment for Bell Telephone. At the time, engineers were working to improve the reliability of telephone equipment because it was expensive to repair amplifiers and other equipment after they were buried underground. Shewhart believed that efforts to control production processes were impeded by a lack of information.
Shewhart also believed that statistical theory could be used to help engineers and manage- ment control variation of processes. He also reasoned that the use of tolerance limits for judging quality was short sighted because it provided a method of judging quality for products only after they were produced (Woodall, Rebuck, et al. 1997). In 1924, Shewhart introduced the control chart as a tool better to understand variation and to allow management to shift its focus away from inspection and more toward the prevention of problems and the improvement of processes.
A control chart provides a picture of how a particular process is behaving over time. All control charts have a center line and control limits on either side of the center line. The center line represents the observed average, while the control limits on either side provide a measure of variability. In general, control limits are set at +−3σ (i.e., +−3 sigma) or +−3s, where σ represents the population standard deviation and s represents the sample standard deviation. If a process is normally distributed, control limits based on three standard deviations provides .001 probability limits.
Upper control limit Two
standard deviations
One standard deviation
Mean
One standard deviation
Two standard
deviations Lower control limit
Figure 10.2 Control Chart for a Process within Statistical Control
Variation attributed to common causes is considered normal varia- tion and exists as a result of normal interactions among the various com- ponents of the process—i.e., chance causes. These components include people, machines, material, environ- ment, and methods. As a result, com- mon cause variation will remain sta- ble and exhibit a consistent pattern over time. This type of variation will be random and vary within pre- dictable bounds.
If chance causes are only present, the probability of an observation fall- ing above the upper control limit would be one out of a thousand, and the probability of an observation fall- ing below the lower control limit would be one out of a thousand as well. Since the probability is so small that an observation would fall outside either of the control limits by chance, we may assume that any observa- tion that does fall outside of the control limits could be attributed to
an assignable cause. Figure 10.2 provides an example of a control chart where a process is said to be stable or in statistical control.
Variations attributed to assignable causes can create significant changes in the variation patterns because they are due to phenomena not considered part of the normal process. An example of assignable cause variation can be seen by the pattern in Figure 10.3. This type of variation can arise because of changes in raw materials, poorly trained people, changes to
324 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
Upper control limit Two
standard deviations
One standard deviation
Mean
One standard deviation
Two standard
deviations Lower control limit
Figure 10.3 Control Chart for a Process Not in Statistical Control
the work environment, machine failures, inadequate methods, and so forth (Florac, Park, et al. 1997). Therefore, if all assignable causes are removed, the process will be stable because only chance factors remain.
To detect or test whether a process is not in a state of statistical control, one can examine the control chart for patterns that suggest nonrandom behavior. Florac and his colleagues suggest several tests that are useful for detecting these patterns:
■ A single point falls outside the 3σ control limits.
■ Although we won’t get too bogged down in statistics, we can look for patterns that suggest that the observed data are not statistically independent. A process may not be in control if we observe:
■ At least two of three successive values that fall on the same side of and more than two standard deviations from the centerline.
■ At least four out of five successive values that fall on the same side of and more than one standard deviation away from the centerline.
■ At least eight successive values that fall on the same side of the centerline.
Control charts are a valuable tool for monitoring quality; however, it is important to keep in mind that one can see patterns where patterns may not exist (Florac, Park, et al. 1997).
The Total Quality Movement
While working at the Western Electric Hawthorne plant in Chicago, Illinois, during the 1920s, W. Edwards Deming (1900–1993) became aware of the extensive division of labor. Management tended to treat the workers as just another cog in the machinery. Moreover, the workers were
QUALITY TOOLS AND PHILOSOPHIES 325
FOURTEEN POINTS FOR QUALITY
1. Create constancy of purpose toward improvement of products and services, with the aim to become competitive, and to stay in business, and to provide jobs.
2. Adopt the new philosophy. We are in a new eco- nomic arena. Western management must awaken to the challenge, must learn responsibilities, and take on leadership for change.
3. Cease dependencies on inspection to achieve qual- ity. Eliminate the need for inspection on a mass basis by building quality into the product in the first place.
4. End the practice of awarding business on the basis of price tag. Instead, minimize total cost. Move toward a single supplier for any one item, on a long-term relationship of loyalty and trust.
5. Improve constantly and forever the system of pro- duction and service—to improve quality and pro- ductivity, and thus constantly decrease costs.
6. Institute training on the job.
7. Institute leadership. 8. Drive out fear, so that everyone may work effec-
tively for the company. 9. Break down barriers between departments.
10. Eliminate slogans, exhortations, and targets for the workforce asking for zero defects and new levels of productivity.
11. (a) Eliminate work standards (quotas) on the fac- tory floor. Substitute leadership. (b) Eliminate man- agement by objective. Eliminate management by numbers, numerical goals. Substitute leadership.
12. Create pride in the job being done. 13. Institute a vigorous program of education and
self-improvement. 14. Put everybody in the company to work to accom-
plish the transformation.
Source: W. Edwards Deming, Out of the Crisis, Cambridge, MA: The MIT Press, 1982.
not directly responsible for the quality of the products they produced. Final inspection was used as a means to control quality and reductions in the per piece rate reflected scrap and rework.
Deming met Shewhart while working at Bell Laboratories in New Jersey in the 1930s and became interested in Shewhart’s application of statistical theory. Deming realized that costly inspections could be eliminated if workers were properly trained and empowered to monitor and control the quality of the items they produced.
Deming and his teachings were relatively unnoticed in the United States. Soon after World War II, Japan was a country faced with the challenge of rebuilding itself after devastation and military defeat. Moreover, Japan had few natural resources so the export of manufactured goods was essential. Unfortunately, the goods that it produced were considered inferior in many world markets.
To help Japan rebuild, a group called the Union of Japanese Scientists and Engineers (JUSE) was formed to work with U.S. and allied experts to improve the quality of the products Japan produced. As part of this effort, in the 1950s Deming was invited to provide a series of day-long lectures to Japanese managers. The focus of these lectures was statistical control and quality. The Japanese embraced these principles, and the quality movement acquired a strong foothold in Japan. In tribute to Deming, the Japanese even named their most prestigious quality award the Deming Prize.
Until the 1970s, Deming was virtually unknown in the West. In 1980, an NBC documentary entitled If Japan Can, Why Can’t We? introduced him and his ideas to his own country and the rest of the world. Many of Deming’s philosophies and teachings are summarized in his famous 14 points for quality that are outlined and discussed in his book Out of the Crisis (Deming 1982).
326 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
Quality Planning, Improvement, and Control
Joseph Juran’s (1904–2008) philosophies and teachings have also had an important and signif- icant impact on many organizations world wide. Like Deming, Juran started out as an engineer in the 1920s. In 1951 he published the Quality Control Handbook, which viewed quality as “fitness for use” as perceived by the customer. Like Deming, Juran was invited to Japan by JUSE in the early 1950s to conduct seminars and lectures on quality.
Juran’s message on quality focuses on his belief that quality does not happen by accident—it must be planned. In addition, Juran distinguishes external customers from internal customers. Juran’s view of quality consists of a quality trilogy—quality planning, quality control, and qual- ity improvement—that can be combined with the steps that make up Juran’s Quality Planning Road Map.
Quality Planning 1. Identify who the customers are. 2. Determine the needs of those customers. 3. Translate those needs into our language. 4. Develop a product that can respond to those needs. 5. Optimize the product features so as to meet our needs as well as customer needs.
Quality Improvement 6. Develop a process that is able to produce the product. 7. Optimize the process.
Quality Control 8. Prove that the process can produce the product under operating conditions. 9. Transfer the process to Operations.
Cause and Effect of Diagrams, Pareto Charts, and Flow Charts
Kaoru Ishikawa (1915–1989) studied under Deming and believed that quality improvement is a continuous process that depends heavily on all levels of the organization—from top man- agement down to every worker performing the work. In Japan this belief led to the use of quality circles that engaged all members of the organization. In addition to the use of statisti- cal methods for quality control, Ishikawa advocated the use of easy-to-use analytical tools that included cause-and-effect diagrams (called the Ishikawa diagram, or fishbone diagram, because it resembles the skeleton of a fish), the Pareto chart, and flow charts.
Although the Ishikawa, or fishbone, diagram was introduced in an earlier chapter, it can be used in a variety of situations to help understand various relationships between causes and effects. An example of an Ishikawa diagram is illustrated in Figure 10.4. The effect is the rightmost box and represents the problem or characteristic that requires improvement. A project team could begin by identifying the major causes, such as people, materials, management, equipment, measurements, and environment, that may influence the problem or quality characteristic in question. Each major cause can then be subdivided in potential subcauses. For example, causes associated with people may be lack of training or responsibility in identifying and correcting a particular problem. An Ishikawa diagram can be best developed by brainstorming or by using a learning cycle approach. Once the diagram is complete, the project team can investigate the possible causes and recommend solutions to correct the problems and improve the process.
QUALITY TOOLS AND PHILOSOPHIES 327
Requirements not properly
defined
People
Responsibility
Training
Methods
Appropriateness
Documentation
Management
Leadership
Support
Technology
Availability
Reliability
Measurements
Standards
Collection methods
Environment
Organizational culture
Figure 10.4 Ishikawa, or Fishbone, Diagram
Another useful tool is a Pareto diagram, which was developed by Alfred Pareto (1848–1923). Pareto studied the distribution of wealth in Europe and found that about 80 percent of the wealth was owned by 20 percent of the population. This idea has held in many different settings and has become known as the 80/20 rule. For example, 80 percent of the problems can be attributed to 20 percent of the causes.
Pareto diagrams can be constructed by (Besterfield, Besterfield-Michna, et al. 1999):
1. Determining how the data will be classified. It can be done by the nature of the problem, the cause, nonconformity, or defect or bug.
2. Determining whether frequency, dollar amount, or both should be used to rank the classifications.
3. Collecting the data for an appropriate time period. 4. Summarizing the data by rank order of the classifications from largest to smallest, from
left to right.
Pareto diagrams are useful for identifying and investigating the most important problems by ranking problems in descending order from left to right. For example, let’s say that we have tracked all the calls to a call center over a period of one week. If we were to classify the different types of problems and graph the frequency of each type of call, we would end up with a chart similar to Figure 10.5.
As you can see, the most frequent type of problem had to do with documentation questions. In terms of quality improvement, it may suggest that the user documentation needs to be updated.
328 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
50
100
Documentation questions
Hardware problems
Software errors
Other
Types of problems
N um
be r
of c
al ls
82
67
34
10
Figure 10.5 A Pareto Chart
In addition, flow charts can be use- ful for documenting a specific process in order to understand how products or services move through various functions or operations. A flow chart can help visualize a particular process and iden- tify potential problems or bottlenecks. Standardized symbols can be used, but are not necessary. It is more important to be able to identify problems or bot- tlenecks, reduce complexity, and deter- mine who is the next customer (Bester- field, Besterfield-Michna, et al. 1999). Figure 10.6, for example, documents the project management process for verifying a project’s scope. The original customer who initiates the original project request might be the project’s client or sponsor. The customer who receives the output of the scope verification process might be a specific member of the project team.
QUALITY SYSTEMS
Although guilds were the first organizations to ensure quality standards, there are a number of different organizations and approaches for defining and implementing quality standards in orga- nizations. Standards are documented agreements, protocols, or rules that outline the technical specifications or criteria to be used to ensure that products, services, processes, and materi- als meet their intended purpose. Standards also provide a basis for measurement because they provide a criterion, or basis, for comparison.
International Organization for Standardization (ISO)
One of the most widely known standards organizations is the International Organizations for Standardization (ISO). Although you may think the acronym should be IOS, the name for the organization is ISO and was derived from the Greek word isos, which means equal. The name avoids having different acronyms that would result from International Organization for Standardization being translated in different languages.
ISO was officially formed in 1947 after delegates from 25 countries had met in London the previous year with the intention of creating an international organization whose mission would be “to facilitate the international coordination and unification of industrial standards.” ISO is not owned or managed by any national government, and today it has over 130 member organizations, with one member per country. Each participating member has one vote, regardless of its coun- try’s size or economic strength, to ensure that each member country’s interests are represented fairly. As a result, each country has an equal say with respect to the standards that are adopted and published. Each member is then responsible for informing other interested organizations in his or her country of any relevant international standard opportunities and initiatives.
QUALITY SYSTEMS 329
Yes
Yes
Yes
No
No
No Define MOV
Define deliverables
Define quality standards
Define milestones
Develop project plan
Project request
Scope approved
Deliverables verified
MOV approved
Figure 10.6 Flow Chart for Project Scope Verification
International standards are established for many technologies and industries. Countries that do business with each other need to have an agreed-upon set of stan- dards to make the process of trade more logical and because a lack of standardiza- tion can create trade barriers. For example, credit cards adhere to a standard size and thickness so that they can be used world wide.
Although most of the ISO standards are specific to a particular product, mate- rial, or process, a set of standards make up the ISO 9000 and ISO 14000 families. These are known as “generic management system standards” in which the same stan- dards can be applied to any size or type of organization in any industry. The term management system refers to the pro- cesses and activities that the organization performs. ISO 9000 was originally initiated in 1987 and focuses on quality manage- ment with respect to improved customer satisfaction and the continuous improve- ment of an organization’s performance and processes. On the other hand, standards that fall under the ISO 14000 came about in 1997 and are concerned primarily with environmental management—that is, how an organization can minimize any harm- ful effects on the environment that may be caused by its activities and operations. Both the ISO 9000 and ISO 14000 families focus on continual process improvement.
To show that a product, service, or sys- tem meets the relevant standards, an orga- nization may receive a certificate as proof. For example, many organizations have been issued ISO 9000 certificates as testaments that they have quality management systems in place and that their processes conform
to the documented ISO standards. Again, keep in mind that these standards focus on processes, not products.
Today, two ISO standards pertain to software development: ISO 9001 and ISO/IEC 15504. One is ISO 9001 and is for organizations whose business processes range from design through development, as well as production, installation, and service. ISO 9001 consists of 20 standards, or requirements, that must be met for a quality system to be in compliance. Although ISO 9001 can be applied to all engineering disciplines, it is also relevant to software development.
If an organization decides that it would like to be ISO certified as meeting the ISO stan- dards, it usually begins by studying the ISO guidelines and requirements. The organization then
330 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
conducts an internal audit to make sure that every ISO requirement is met. After deficiencies or gaps are identified and corrected, the organization then has a third party called a registrar audit its quality management system. If the registrar finds that the organization meets the specified ISO standards and requirements, it will issue a certificate as a testament that the organization’s products and services are managed and controlled by a quality management system that meets the requirements of ISO. ISO does not conduct the audits or issue certificates. In addition, an organization does not have to have a formal registration or certificate to be in compliance with the ISO standards; however, customers may be more likely to believe that an organization has a quality system if an independent third party attests to it.
Six Sigma (6σ )
The term Six Sigma was originated by Motorola (Schaumburg, Illinois) in the mid-1980s. The concept of Six Sigma came about as a result of competitive pressures by foreign firms that were able to produce higher quality products at a lower cost than Motorola. Even Motorola’s own management at that time admitted that “our quality stinks” (Pyzdek 1999).
Sigma (σ ) is a Greek letter and in statistics represents the standard deviation to measure variability from the mean or average. In organizations, variation is often the cause of defects or out-of-control processes and translates into products or services that do not meet customer needs or expectations. If a manufacturing process follows a normal distribution, then the mean or average and the standard deviation can be used to provide probabilities for how the process can or should perform.
Six Sigma focuses on defects per opportunities (DPO) as a basis for measuring the qual- ity of a process rather than products it produces, because products may vary in complexity.
Table 10.1 Sigma and Defects per Million Sigma Defects Per Million
1 σ 690,000 2 σ 308,537 3 σ 66,807 4 σ 6,210 5 σ 233 6 σ 3.4
A defect may be thought of as anything that results in customer dissatisfaction.
The sigma value, therefore, tells us how often defects are likely to occur. The higher the value of sigma, the lower the probability of a defect occurring. As illustrated in Table 10.1, a value of six sigma indi- cates that there will only be 3.4 defects per million, while three sigma quality translates to 66,807 defects per million. Table 10.2 provides several real-world examples that compare the differences between three sigma and six sigma quality.
Therefore, Six Sigma can be viewed as a quality objective whereby customer satisfaction will increase as a result of reducing defects; however, it is also a business-driven approach for
Table 10.2 Comparison of Three Sigma and Six Sigma 3σ 6σ
Five short or long landings at any major airport One short or long landing in 10 years at all airports in the U.S.
Approximately 1,350 poorly performed surgical operations in one week
One incorrect surgical operation in 20 years
Over 40,500 newborn babies dropped by doctors or nurses each year
Three newborn babies dropped by doctors or nurses in 100 years
Drinking water unsafe to drink for about 2 hours each month
Water unsafe to drink for one second every six years
QUALITY SYSTEMS 331
improving processes, reducing costs, and increasing profits. The key steps in the Six Sigma improvement framework are the D-M-A-I-C cycle:
■ Define—The first step is to define customer satisfaction goals and subgoals— for example, reduce cycle time, costs, or defects. These goals then provide a baseline or benchmark for the process improvement.
■ Measure—The Six Sigma team is responsible for identifying a set of relevant metrics.
■ Analyze—With data in hand, the team can analyze the data for trends, patterns, or relationships. Statistical analysis allows for testing hypotheses, modeling, or conducting experiments.
■ Improve—Based on solid evidence, improvements can be proposed and implemented. The Measure-Analyze-Improve steps are generally iterative to achieve target levels of performance.
■ Control—Once target levels of performance are achieved, control methods and tools are put into place in order to maintain performance.
To carry out a Six Sigma program in an organization, a significant investment in training and infrastructure may be required. Motorola adopted the following martial arts terminology to describe these various roles and responsibilities (Pyzdek 1999):
■ Master black belts—Master black belts are people within the organization who have the highest level of technical and organizational experience and expertise. Master black belts train black belts and, therefore, must know everything a black belt knows. Subsequently, a master black belt must have technical competence, a solid foundation in statistical methods and tools, and the ability to teach and communicate.
■ Black belts—Although black belts may come from various disciplines, they should be technically competent and held in high esteem by their peers. Black belts are actively involved in the Six Sigma change process.
■ Green belts—Green belts are Six Sigma team leaders or project managers. Black belts generally help green belts choose their projects, attend training with them, and then assist them with their projects once the project begins.
■ Champions—Many organizations have added the role of a Six Sigma champion. Cham- pions are leaders who are committed to the success of the Six Sigma project and can ensure that barriers to the Six Sigma project are removed. Therefore, a champion is usu- ally a high-level manager who can remove obstacles that may involve funding, support, bureaucracy, or other issues that black belts are unable to solve on their own
Although the concept of Six Sigma was initially used in a manufacturing environment, many of the techniques can be applied directly to software projects (Siviy 2001). The usefulness of Six Sigma lies in the conscious and methodical way of achieving customer satisfaction through the improvement of current processes and products and their design.
The Capability Maturity Model Integration (CMMI)
In 1986, the Software Engineering Institute (SEI), a federally funded research development center at Carnegie Mellon University, set out to help organizations improve their software development processes. With the help of the Mitre Corporation and Watts Humphrey, a framework was devel- oped to assess and evaluate the capability of software processes and their maturity. This work evolved into the capability maturity model (CMM) (Humphrey 1988). The CMMI for Software version 1.0 was published in 1991 and provided an evolutionary path for organizations to improve
332 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
their underlying software processes. Two years later, the CMMI was revised as version 1.1 with another revision planned for in 1997 as version 2.0. This planned version was never released, but it did serve as a basis for the Capability Maturity Model Integration (CMMI) initiative.
Since the original CMMI initiative in 1991, organizations have used a number of CMMs for different disciplines or areas. Although helpful, using several different models can be problematic because a particular model may limit process improvements to a specific area or discipline within the organization. Often these process improvements are not limited to a specific area but cut across different disciplines. As a result, the CMMI project was initiated to sort out the problem of using a number of CMMs (Chrissis, Konrad, and Shrum 2003). Currently, CMMI combined three models: The capability maturity model for software (SW-CMM), the system engineering capability model (SECM), and the integrated product development capability maturity model (IPD-CMM). The intent of CMMI was to combine these models into a single framework that could be used to improve processes across the organization. The CMMI framework was designed so that other disciplines could be integrated in the future. In this section, we will focus on how the CMMI can support software development.
The CMMI provides a set of recommended practices that define key process areas specific to software development. The objective of the CMMI is to offer guidance on how an organization can best control its processes for developing and maintaining software. In addition, the CMMI provides a path for helping organizations evolve their current software processes toward software engineering and management excellence (Paulk, Curtis, et al. 1993).
To understand how the CMMI may support an organization, several concepts must first be defined:
■ Software process—A set of activities, methods, or practices and transformations used by people to develop and maintain software and the deliverables associated with software projects. Included are such things as project plans, design documents, code, test cases, user manuals, and so forth.
■ Software process capability—The expected results that can be achieved by following a particular software process. More specifically, the capability of an organization’s soft- ware processes provides a way of predicting the outcomes that can be expected if the same software processes are used from one software project to the next.
■ Software process performance—The actual results that are achieved by following a par- ticular software process. Therefore, the actual results achieved through software process performance can be compared to the expected results achieved through software process capability.
■ Software process maturity—The extent to which a particular software process is explic- itly and consistently defined, managed, measured, controlled, and effectively used throughout the organization.
One of the keys to the CMMI is using the idea of software process maturity to describe the difference between immature and mature software organizations. In an immature software orga- nization, software processes are improvised or developed ad hoc. For example, a software project team may be faced with the task of defining user requirements. When it comes time to complete this task, the various members of the team may have different ideas concerning how to accom- plish it. Several of the members may approach the task differently and, subsequently achieve different results. Even if a well defined process that specifies the steps, tools, resources, and deliv- erables required is in place, the team may not follow the specified process very closely or at all.
The immature software organization is characterized as being reactive; the project manager and project team spend a great deal of their time reacting to crises or find themselves in a perpetual state of fire fighting. Schedules and budgets are usually exceeded. As a result, the quality and functionality of the software system and the associated project deliverables are
QUALITY SYSTEMS 333
often compromised. Project success is determined largely by who is (or who is not) part of the project team. In addition, immature software organizations generally do not have a way of judging or predicting quality. Since these organizations operate in a perpetual crisis mode, there never seems to be enough time to address problem issues or improve the current processes.
Mature software organizations, on the other hand, provide a stark contrast to the immature software organization. More specifically, software processes and the roles of individuals are defined explicitly and communicated throughout the organization. The software processes are consistent throughout the organization and improved continually based on experimentation or experiences. The quality of each software process is monitored so that the products and processes are predictable across different projects. Budgets and schedules are based on past projects so they are more realistic and the project goals and objectives are more likely to be achieved. Mature software organizations are proactive and they are able to follow a set of disciplined processes throughout the software project.
The CMMI defines five levels of process maturity, each requiring many small steps as a path of incremental and continuous process improvement. These stages are based on many of the quality concepts and philosophies of Shewhart, Deming, Juran, and Crosby (Paulk, Curtis, et al. 1993). Figure 10.7 illustrates the CMMI framework for software process maturity. These levels allow an organization to assess its current level of software process maturity and then help it prioritize the improvement efforts it needs to reach the next higher level (Caputo 1998).
Processes are
disciplined
Processes are standard
and consistent
Processes are
predictable
Processes are
continuously improving
Level 1 Initial
Level 2 Repeatable
Level 3 Defined
Level 4 Managed
Level 5 Optimizing
Figure 10.7 Levels of Software Process Maturity
334 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
Maturity levels provide a well defined evolutionary path for achieving a mature software process organization. With the exception of Level 1, each maturity level encompasses several key process areas that an organization must have in place in order to achieve a particular level of maturity. There are five levels of software process maturity.
Level 1: Initial The initial level generally provides a starting point for many software organi- zations. This level is characterized by an immature software organization in which the software process is ad hoc and often reactive to crises. Few, if any, processes for developing and maintain- ing software are defined. The Level 1 software organization does not have a stable environment for software projects, and success of a project rests largely with the people on the project and not the processes that they follow. As a result, success is difficult to repeat across different projects throughout the organization.
Key Process Areas ■ No key process areas are in place.
Level 2: Repeatable At this level, basic policies, processes, and controls for managing a soft- ware project are in place. Project schedules and budgets are more realistic because planning and managing new projects is based upon past experiences with similar projects. Although software processes between projects may be different at this level, the process capability of Level 2 organizations is more disciplined because software processes are more documented, enforced, and improving. As a result, many previous project successes can be repeated by other project teams on other projects.
Key Process Areas ■ Software configuration management—Supports the controlling and managing of changes
to the various project deliverables and software products throughout the project and software life cycles.
■ Software quality assurance—Provides project stakeholders with an understanding of the processes and standards used to support the project quality plan.
■ Software subcontract management—Supports the selection and management of qualified software subcontractors.
■ Software project tracking and oversight—Ensures that adequate controls are in place to oversee and manage the software project so that effective decisions can be made and actions taken when the project’s actual performance deviates from the project plan.
■ Software project planning—Establishes realistic plans for software development and managing the project.
■ Requirements management—Ensures that a common understanding of the user’s require- ments is established and becomes an agreement and basis for planning.
Level 3: Defined At Level 3, software engineering and management processes are docu- mented and standardized throughout the organization and become the organization’s standard process. And, a group is established to oversee the organization’s software processes and an organization-wide training program to support the standard process is implemented. Thus, activ- ities, roles, and responsibilities are well defined and understood throughout the organization. The software process capability of this level is characterized as being standard, consistent, stable,
QUALITY SYSTEMS 335
and repeatable. However, this standard software process may be tailored to suit the individual characteristics or needs of an individual project.
Key Process Areas ■ Peer reviews—Promotes the prevention and removal of software defects as early as
possible and is implemented through code inspections, structured walkthroughs, and so forth.
■ Intergroup coordination—Allows for an interdisciplinary approach where the software engineering group participates actively with other project groups in order to produce a more effective and efficient software product.
■ Software product engineering—Defines a consistent and effective set of integrated soft- ware engineering activities and processes in order to produce a software product that meets the users’ requirements.
■ Integrated software management—Supports the integration of software engineering and management activities into a set of well-defined and understood software processes that are tailored to the organization.
■ Training programs—Facilitates the development of individuals’ skills and knowledge so that they may perform their roles and duties more effectively and efficiently.
■ Organization process definition—Supports the identification and development of a usable set of software processes that improve the capability of the organization across all software projects.
■ Organization process focus—Establishes organizational responsibility for implementing software processes that improve the organization’s overall software process capability.
Level 4: Managed At this level, quantitative metrics for measuring and assessing productivity and quality are established for both software products and processes. This information is col- lected and stored in an organization-wide repository that can be used to analyze and evaluate software processes and products. Control over projects is achieved by reducing the variability of project performance so that it falls within acceptable control boundaries. The software processes of software organizations at this level are characterized as being quantifiable and predictable because quantitative controls are in place to determine whether the process performs within operational limits. Moreover, these controls allow for predicting trends and identifying when assignable causes occur that require immediate attention.
Key Process Areas ■ Software quality management—Establishes a set of processes to support the project’s
quality objectives and project quality management activities.
■ Quantitative process management—Provides a set of quantitative or statistical control processes to manage and control the performance of the software project by identifying assignable cause variation.
Level 5: Optimizing At the highest level of software process maturity, the whole organi- zation is focused on continuous process improvement. These improvements come about as a result of innovations using new technology and methods and incremental process improvement. Moreover, the organization has the ability to identify its areas of strengths and weaknesses. Inno- vations and best practices based on lessons learned are identified and disseminated throughout the organization.
336 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
Key Process Areas ■ Process change management—Supports the continual and incremental im-
provement of the software processes used by the organization in order to improve quality, increase productivity, and decrease the cycle time of software development.
■ Technology change management—Supports the identification of new technologies (i.e., processes, methods, tools, best practices) that would be beneficial to the organization and ensures that they are integrated effectively and efficiently throughout the organization.
■ Defect prevention—Supports a proactive approach to identifying and preventing software defects.
As an organization’s software process maturity increases, the difference between expected results and actual results narrows. In addition, performance can be expected to improve when maturity levels increase because costs and development time will decrease, while quality and productivity increase.
According to the SEI, skipping maturity levels is counter-productive. If an organization was evaluated at Level 1, for example, and wanted to skip to Level 3 or Level 4, it might be difficult because the CMMI identifies levels through which an organization must evolve in order to establish a culture and experiences.
Both the CMMI and ISO 9001 series of standards focus on quality and process improvement. A technical paper by Mark C. Paulk (1994) compares the similarities and differences between the CMMI and ISO 9001. His analysis indicates an ISO 9001-compliant organization would satisfy most of the Level 2 and Level 3 goals. Although Level 1 organizations could be ISO 9001 compliant, it may be difficult for these organizations to remain compliant. In turn, there are
QUICK THINKING—OPM3®
In 1998, the Project Management Institute (PMI) initiated a project to create the Project Management Maturity Model (OPM3®). While the traditional focus of the Guide to the Project Management Body of Knowledge (PMBOK® Guide) was the management of individual projects, the intent of OPM3® was to provide a global standard for managing projects across the organization. The OPM3® contains over 500 best practices. In addition to the capabil- ity maturity model (CMM), 26 other maturity models were reviewed during the research phase of the OPM3® project. OPM3® was originally published in 2003 and includes three interlocking elements:
■ Knowledge—Outlines project management and organizational maturity
■ Assessment—Describes the methods, processes, and procedures needed to assess maturity
■ Improvement—Presents a process for moving from a present maturity level to a higher maturity level
However, critics believe that the OPM3® is a fad exulted over by academics, management gurus, and consul- tants. For example, Dhanu Kothari contends, “Ambiguities
and uncertainties are part of project management. If a rational approach worked every time we wouldn’t need project managers.” Moreover, standard processes defined by maturity models can become overly bureaucratic, espe- cially when strict adherence to a process is promoted over a simpler, more common sense approach. Organizations must also make a sizable commitment in terms of executive sponsorship, tools, training, and resources, so justifying the cost as well as the demonstrable progress can be tricky.
1. Why is it that a project team can follow a process and still fail?
2. Do maturity models neglect ambiguities and uncer- tainties of projects? Or do they do just the opposite?
Source: Adapted from John L. Sullivan, Comparing CMMI® and OPM3®, AllPM.Com, http://www.allpm.com/modules.php?op= modload&name=News&file=article&sid=1659&mode=thread& order=0&thold=0; Abhay Padgaonkar, Assessing OPM3®, Projects @Work, January 15, 2007.
THE IT PROJECT QUALITY PLAN 337
many practices in the CMMI that are not addressed by ISO 9001, and it is, therefore, possible for a Level 1 organization to be ISO 9001 compliant. A Level 2 organization should have little difficulty in receiving ISO 9001 certification.
After reading this section, you may be wondering which quality system is best. Should an organization focus on ISO certification? Or, should it concentrate its efforts on the CMMI? Although the market may dictate a particular certification, an organization should be focused on continuous improvement that lead to competitive advantage and not necessarily on a certificate or maturity level (Paulk 1994).
THE IT PROJECT QUALITY PLAN
All project stakeholders want quality; unfortunately, there is no commonly accepted approach for PQM so many project managers approach it differently (Lewis 2000). Therefore, a basic frame- work will be introduced here to guide and integrate the knowledge areas of quality planning, quality assurance, quality control, and quality improvement. This framework provides a basic foundation for developing an IT project quality plan to support the project’s quality objectives.
Q ua
lit y
ph ilo
so ph
ie s
an d
pr in
ci pl
es
Q ua
lit y
st an
da rd
s an
d m
et ri
cs
V er
if ic
at io
n an
d va
lid at
io n
C on
fi gu
ra tio
n m
an ag
em en
t
M on
ito r
an d
co nt
ro l
L ea
rn , i
m pr
ov e,
a nd
m at
ur e
IT project quality plan
Figure 10.8 The IT Project Quality Plan
This plan may be formal or informal, depending on the size of the project; however, the underlying philosophies, standards, and methods for defining and achieving quality should be well under- stood and communicated to all pro- ject stakeholders. Moreover, the project quality plan should support the project organization, regardless of whether it is attempting to meet ISO or CMMI requirements or self-imposed quality initiatives and objectives.
PQM also becomes a strategy for risk management. The objectives of PQM are achieved through a quality plan that outlines the goals, methods, stan- dards, reviews, and documentation to ensure that all steps have been taken to ensure customer satisfaction by assuring them that a quality approach has been taken (Lewis 2000). Figure 10.8 pro-
vides a representation of the IT project quality plan discussed in this section.
Quality Philosophies and Principles
Before setting out to develop an IT project quality plan, the project and project organization should define the direction and overall purpose for developing the project quality plan. This purpose should be grounded upon the quality philosophies, teachings, and principles that have evolved over the years. Although several different quality gurus and their teachings were intro- duced in this chapter, several common themes can provide the backbone for any organization’s plan for ensuring quality of the project’s processes and product. These ideas include: a focus on customer satisfaction, prevention of mistakes, improving the process to improve the product, making quality everyone’s responsibility, and fact-based management.
338 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
Focus on Customer Satisfaction Customer satisfaction is the foundation of quality philoso- phies and concepts. Customers have expectations and are the best judge of quality. Meeting or exceeding those expectations can lead to improved customer satisfaction. In addition, it is important to keep in mind that customers may be internal or external. The external customer is the ultimate customer—that is, the project sponsor or client. However, internal customers are just as important and may be thought of as an individual or group who are the receivers of some project deliverable or an output of a process.
For example, project team members may be assigned the task of defining the detailed user requirements for an application system. These requirements may be handed off to one or several systems analysts who will develop the design models and then hand these models off to the programmers. The quality of the requirements specifications, in terms of accuracy, complete- ness, and understandability, for example, will have a direct bearing on the quality of the models developed by the systems analysts. In turn, the quality of the models will impact the quality of the programs developed. Therefore, we can view the series of project and software development processes as a customer chain made up of both internal and external customers.
As you might expect, a chain is only as strong as its weakest link, and any quality problems that occur can impact the quality of the project’s product downstream. The primary focus of the project team should be to meet or exceed the expectations and needs of their customer because the customer is the ultimate judge of quality (Ginac 1998).
Prevention, Not Inspection One of Deming’s most salient ideas is that quality cannot be inspected into a product. Quality is either built into the product or it is not. Therefore, the total cost of quality is equal to the sum of four components—prevention, inspection, internal failure, and external failure. The cost associated with prevention consists of all the actions a project team may take to prevent defects, mistakes, bugs, and so forth from occurring in the first place. The cost of inspection entails the costs associated with measuring, evaluating, and auditing the project processes and deliverables to ensure conformance to standards or requirement specifications. Costs of internal failure can be attributed to rework or fixing a defective product before it is delivered to the customer. These types of problems are, hopefully, found before the product is released. External failure costs entail the costs to fix problems or defects discovered after the product has been released. External failure costs can create the most damage for an organization because the customer’s views and attitudes toward the organization may keep the customer from doing repeat business with the organization in the future. Thus, prevention is the least expensive cost and can reduce the likelihood of a defect or bug reaching the customer undetected. In turn, this will reduce the cost of developing the system and improve the overall quality of the product (Lewis 2000).
Improve the Process to Improve the Product Processes are needed to create all of the project’s deliverables and the final product—the information system. Subsequently, improving the process will improve the quality of the product. Project processes must be activities that add value to the overall customer chain. In addition, processes can be broken down into subprocesses and must be repeatable and measurable so that they can be controlled and improved. Improving any process, however, takes time because process improvement is often incremental. Most importantly, improvement should be continuous.
Quality Is Everyone’s Responsibility Quality improvement requires time and resources. As many of the quality gurus point out, quality has to be more than just a slogan. It requires a commitment from management and the people who will do the work. Management must not only provide resources, but remove organizational barriers and provide leadership. On the other hand, those individuals who perform the work usually know their job better than their managers. These people are often the ones who have direct contact with the end customer. Therefore, they
THE IT PROJECT QUALITY PLAN 339
should be responsible and empowered for ensuring quality, and encouraged to take pride in their work. Quality improvement may not be all that easy to achieve because it may require an organization to change its culture and focus on long-term gains at the expense and pressure to deliver short-term results.
Fact-Based Management It is also important that a quality program and project quality plan be based on hard evidence. As Kloppenborg and Petrick (2002) point out, managing by facts requires that the organization (1) capture data and analyze trends that determine what is actually true about its process performance, (2) structure itself in such a way that it is more responsive to all stakeholders, and (3) collect and analyze data and trends that will provide a key foundation for evaluating and improving processes.
Quality Standards and Metrics
Standards provide the foundation for any quality plan; however, standards must be meaningful and clearly defined in order to be relevant and useful. As illustrated in Figure 10.9, the project’s
Projects MOV
Project scope & requirements
Reliability
Product Process Project
Usability Performance Response Conformance Aesthetics Maintainability Other
Project standards
Quality metrics
Figure 10.9 Developing Standards and Metrics
goal, defined in terms of the measurable organizational value or MOV, provides the basis for defining the project’s standards. The MOV defines the project’s ulti- mate goal in terms of the explicit value the project will bring to the organization. In turn, the MOV provides a basis for defining and managing the project’s scope, which defines the high-level deliverables of the project as well as the general features and functionality to be provided by the IT solution. However, the scope of the project, in terms of the features and functionality of the information system, are often defined in greater detail as part of the requirements definition.
As Figure 10.9 demonstrates, the project’s stan- dards can be defined in terms of the project’s deliver- ables and, most importantly, by the IT solution to be delivered. Once the features, functionality, or require- ments are defined, the next step is to identify specific quality attributes or dimensions associated with each project deliverable. A customer-driven quality assur- ance plan first identifies each customer’s requirements, represents them as quality attributes or dimensions, and then translates those dimensions into metrics (Ginac 1998). For example, Kan (1995) suggests several dimen- sions that can serve as quality standards for the software product. These include the application’s features, relia-
bility, usability, performance, response, conformance, aesthetics, and maintainability. Although these dimensions focus on the application system, other dimensions can be identified for each of the project deliverables (e.g., business case, project charter and baseline project plan, project reporting, user documentation, etc.).
Metrics are vital for gauging quality by establishing tolerance limits and identifying defects. A defect is an undesirable behavior associated with the product or process (Ginac 1998). It is a failure to comply with a requirement (Lewis 2000). In software development, defects are often referred to as bugs.1
1The term bug was introduced to the computer field by Dr. Grace Murray Hopper (1906–1992)—an extraordinary woman who retired as a Rear Admiral in the U.S. Navy. In 1946, while working on the Mark II and Mark III computers,
340 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
Once the quality dimensions are identified, the next step is to define a set of metrics that allow the project manager and team to monitor each of the project standards. There are two parts to a metric—the metric itself and an acceptable value or range of values for that metric (Ginac 1998). Metrics should focus on three categories (Kan 1995):
■ Process—The control of defects introduced by the processes required to develop or create the project deliverables. Process metrics can be used to improve software devel- opment or maintenance processes. Process metrics should focus on the effectiveness of identifying and removing defects or bugs.
■ Product—The intrinsic quality of the deliverables and the satisfaction of the customer with these deliverables. These metrics should attempt to describe the characteristics of the project’s deliverables and final product. Examples of product metrics may focus on customer satisfaction, performance, reliability, and design features.
■ Project—The control of the project management processes to ensure that the project meets its overall goal as well as its scope, schedule, and budget.
Metrics can be used to determine whether the software product and project deliverables meet requirements for “fitness for use” and “conformance to requirements” as defined by the internal or external customers. Many technical people, however, often feel that standards are restricting and only serve to stifle creativity. Although too many standards that are rigidly followed can lend support to that argument, well defined standards and procedures are necessary for ensuring quality. A quality approach can also decrease development costs because the sooner a defect or bug is found and corrected, the less costly it will be down the road (Lewis 2000). Table 10.3 provides a summary of some common process, product, and project metrics.
Verification and Validation
Verification and validation (V&V) are becoming increasingly important concepts in software engineering (Jarvis and Crandall 1997). V&V activities continually prompt us to ask whether we will deliver an IT solution that meets or exceeds our project sponsor’s expectations.
The concept of verification emerged about 20 years ago in the aerospace industry, where it is important that software perform all of its intended functions correctly and reliably because any error in a software program could result in an expensive or disastrous mission failure (Lewis 2000). Verification focuses on the process-related activities of the project to ensure that the product or deliverable meets its specified requirements before final testing of the system begins.
Verification requires that the standards and metrics be defined clearly. Moreover, verifica- tion activities focus on asking the question of whether we followed the right procedures and processes. In general, verification includes three types of reviews (Ginac 1998):
■ Technical reviews—A technical review ensures that the IT solution will conform to the specified requirements. This review may include conformance to graphical user inter- face (GUI) standards, programming and documentation standards, naming conventions, and so forth. Two common approaches to technical reviews include structured walk- throughs and inspections. A walkthrough is a review process in which the programmer or designer leads a group of programmers or designers through a program or technical design. The participants may ask questions, make comments, or point out errors or vio- lations of standards (Ginac 1998). Similarly, inspections are peer reviews in which the key feature is the use of a checklist to help identify errors. The checklists are updated after data is collected and may suggest that certain types of errors are occurring more
she found that one of the computers had crashed as a result of a moth that had become trapped in one of the computer’s relays. The moth was carefully removed and taped to the logbook, where an entry was made that the computer was debugged. For some reason the term stuck, and errors, or glitches, in a program or computer system are called bugs.
THE IT PROJECT QUALITY PLAN 341
Table 10.3 Examples of Process, Product, and Project Metrics Type Metric Description
Process Defect arrival rate The number of defects found over a specific period of time Defects by phase The number of defects found during each phase of the project Defect backlog The number of defects waiting to be fixed Fix response time The average time it takes to fix a defect Defective fixes The number of fixes that created new defects
Product Mean time to failure Average or mean time elapsed until a product fails Defect density The number of defects per lines of code (LOC) or function points Customer found defects The number of defects found by the customer Customer satisfaction An index to measure customer satisfaction—e.g., scale from 1 (very
unsatisfied) to 5 (very satisfied)
Project Scope change requests The number of scope changes requested by the client or sponsor Scope change approvals The number of scope changes that were approved Overdue tasks The number of tasks that were started but not finished by the
expected date or time Tasks that should have started The number of tasks that should have started but have been delayed Over budgeted tasks The number of tasks (and dollar amount of tasks) that have cost more
to complete than expected Earned value Budgeted cost of work performed (BCWP) Over allocated resources The number of resources assigned to more than one task Turnover The number of project team members who quit or were terminated Training hours The number of training hours per project team member
or less frequently than in the past (Lewis 2000). Although walkthroughs and inspec- tions have generally focused on the development of programs, they can be used as a verification of all project deliverables throughout the project life cycle.
■ Business reviews—A business review is designed to ensure that the IT solution pro- vides the required functionality specified in the project scope and requirements definition. However, business reviews can include all project deliverables to ensure that each deliv- erable (1) is complete, (2) provides the necessary information required for the next phase or process, (3) meets predefined standards, and (4) conforms to the project methodology.
■ Management reviews—A management review basically compares the project’s actual pro- gress against the baseline project plan. In general, the project manager is responsible for presenting the project’s progress to provide a clear idea of the project’s current status. Issues may need to be resolved, resources adjusted, or decisions made either to stay or alter the project’s course. In addition, management may review the project to determine if it meets scope, schedule, budget, and quality objectives.
Validation, on the other hand, is a product-oriented activity that attempts to determine if the system or project deliverable meets the customer or client’s expectations and ensures that the system performs as specified. Unlike verification, validation activities occur toward the end of the project or after the information system has been developed. Therefore, testing makes up the majority of validation activities. Table 10.4 provides a summary of the various types of tests that can be conducted for a software engineering project. Volumes and courses can be devoted to software testing, so just an overview (or refresher) can be provided in this text. However, understanding what needs to be tested, and how, is an important consideration for developing a quality strategy and plan for the IT project.
342 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
Table 10.4 Testing Approaches Test Description
Unit testing Unit testing is done at the module, program, or object level and focuses on whether specific functions work properly. Unit testing can be accomplished via:
■ Black box testing—Tests the program code against specified requirements (i.e., functionality)
■ White box testing—Examines paths of logic inside the program (i.e., structure)
■ Gray box testing—Study the requirements and communicate with the developer to understand internal structure of the program (i.e., functionality and structure)
Integration testing Tests whether a set of logically related units (e.g., functions, modules, programs, objects, etc.) work together properly after unit testing is complete
Systems testing The system is tested as a whole in an operating environment to verify functionality and fitness for use. May include tests to verify usability, performance, stress, compatibility, and documentation
Acceptance testing To certify that the system satisfies the end customer’s scope and detailed requirement specifications after systems testing is complete. The end user or client is responsible for assuring that all specified functionality is included and will provide value to the organization as defined by the project’s goal or MOV.
Testing provides a basis for ensuring that the system functions as intended and has all the capabilities and features that were defined in the project’s scope and requirements. In addition, testing provides a formal, structured, and traceable process that gives management and the project sponsor confidence in the quality of the system (Lewis 2000). In addition, Lewis (2000) provides several suggestions for making software testing more effective:
■ Testing should be conducted by someone who does not have a personal stake in the project. In other words, programmers should not test their own programs because it is difficult for people to be objective about their own work.
■ Testing should be continuous and conducted throughout all the development phases.
■ In order to determine whether the test met its objectives correctly, a test plan should outline what is to be tested, how it will be tested, when it will be tested, who will do the testing, and the expected results.
■ A test plan should act as a service level agreement among the various project stake- holders and should encourage “quality before design and coding.”
■ A key to testing is having the right attitude. Testers should not be out to “break the code” or embarrass a project team member. A tester should evaluate a software product with the intent of helping the developers meet the customer’s requirements and make the product even better.
Change Control and Configuration Management
Suppose you were developing a database application system for a client. After several weeks, you would undoubtedly make a number of changes to the tables, attributes, user interface, and reports as part of a natural evolution of the project. This evolution is both normal and expected as you learn more about the technology and the requirements. In addition, the user/client may suggest changes or enhancements if the organizational environment changes.
If you are working alone, you may store all the products of the software development (i.e., reports, plans, design models, program and database files) on your computer. Change control
THE IT PROJECT QUALITY PLAN 343
may be nothing more than just keeping your documents and files organized. If, however, you need to share these files and documents with even one other person, controlling these changes becomes more problematic. You could all keep the files and documents being worked on at everyone’s stand-alone workstation. Unfortunately, if you need to share or work on the same documents or files, this sharing can lead to several different versions of the same document or file distributed among several different computers. On the other hand, you may store all the work in a shared directory on a server. This solution would certainly allow everyone to share and use the same documents or files, but problems could occur if two or more people work on the same document or file at the same time. The changes one makes would be lost if someone else were to save a file after the first person saved it, thus replacing new file with a different new file. There could be a great deal of confusion and wasted time.
Change is inevitable throughout the life of the project. On any given project, each deliverable will progress through a series of stages from an initial conception through a final release. As the deliverable develops, changes will be made informally until it gets to a state of completeness, whereupon revision control is needed. At some point informal changes should be no longer permitted. After final acceptance, the deliverable should be frozen until it is released. An informal change control allows changes that can be traced and captured sequentially to be made to an evolving project deliverable. It provides for rapid development while allowing for backup and some measures of control. On the other hand, formal change control is a procedure in which changes to an accepted work are formally proposed and assessed and decisions to accept or reject proposed changes are documented to provide an element of stability beyond the informal change controls.
Configuration management is an important aspect of PQM that helps control and manage document and software product change (Jarvis and Crandall 1997). It provides the project team with an environment for efficiently accessing different versions of past documents or files. Its basic purpose is to establish and maintain the integrity of the various project work products and deliverables throughout the project life cycle. In short, configuration management attempts to answer the following basic questions (Ginac 1998):
■ What changes were made?
■ Who made the changes?
■ When were the changes made?
■ Why were the changes made?
Configuration management tools allow different project team members to work on a specific section of a document or file. The document or file can be checked out and checked back into a repository or library in order to maintain control. Software and the supporting project deliverables often go through an evolution of successive temporary states called versions (Lewis 2000). Configuration management, therefore, includes a set of processes and tools that allows the project team to manage its various documents and files as various configurations of IT solutions and project deliverables are derived. It may include specifying and enforcing various policies that restrict access to specific individuals or preventing two people from changing the same document or file at the same time (Ginac 1998).
Monitor and Control
Quality control focuses on monitoring the activities and results of the project to ensure that the project complies with the quality standards. Once the project’s standards are in place, it is important to monitor them to ensure that the project quality objective is achieved. Moreover, control is essential for identifying problems in order to take corrective action and also to make improvements once a process is under control.
344 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
Input OutputProcess
Quality control
Figure 10.10 Quality Control Activities
Similar to the quality assurance activities, quality control should be ongoing throughout the life cycle of the project and only end when the customer or project sponsor accepts the final IT solution (Klop- penborg and Petrick 2002). Moreover, quality control includes monitoring and controlling activities con- cerning the product, processes, and project. Using the system concept as illustrated in Figure 10.10, quality control activities must focus on the inputs and out- puts of each process. If inputs to a process are of poor quality, then the output of a particular process will be of poor quality as well because, in general, the process may not be capable of changing the inherent quality of the input. Moreover, even if the input to
a process is of high quality, the process itself may create an output of lower quality. Finally, the input and process may not produce a quality output or product if the requirements are not properly defined.
To support the quality control activities, several tools and techniques were introduced in this chapter. Figure 10.11 provides a summary of those tools. As Besterfield, et al. (1999) point out, these tools can be used to monitor the process, product, and product metrics in order to:
Control chartCause-and-effect diagram
Pareto chart Checklist
Run chart Project management tools
m
+3 d +2 d
+1 d
−1 d −2 d
−3 d
Item 1 Item 2 Item 3 Item 4 Item 5
Figure 10.11 Quality Control Tools
CHAPTER SUMMARY 345
Learn, Mature, and Improve
A central theme of this text has been the application of knowledge management as a tool for team learning and identifying best practices. Monitoring and controlling activities and tools can help point out problem areas, but the project team must solve these problems. Therefore, it is important that the lessons learned from a project team’s experiences be documented so that best practices are identified and disseminated to other project teams. Continual, incremental improve- ments can make a process more efficient, effective, stable, mature, and adaptable (Besterfield, Besterfield-Michna, et al. 1999). A project quality plan should be more than an attempt to build a better IT solution, it should also support the organization in searching for ways to build a better product (Woodall, Rebuck, et al. 1997).
CHAPTER SUMMARY Project quality management (PQM) is a knowledge area defined by the Project Management Body of Knowl- edge. It is defined as:
Project Quality Management in- cludes the processes and activities of the performing organization that determine quality policies, objec- tives, and responsibilities so that the project will satisfy the needs for which it was undertaken. It imple- ments the quality management sys- tem through policy and procedures with continuous process improve- ment activities conducted through- out, as appropriate. (189)
In this text, PQM has been expanded to include not only the quality management concepts, but verification and validation activities and change control to manage the various configurations of the project products through- out the project life cycle.
Although quality can mean different things to dif- ferent people, quality in organizational settings has been traditionally defined as “fitness for use” and “confor- mance to requirements.”
The scientific method put forth by F. W. Taylor attempted to define the best way for workers to perform tasks—allowing them to produce at their full potential while removing management’s proclivity to set arbitrary production rates. Although the scientific method had the best of intentions, many managers used it as a way to speed up workers and increase profits. The work of Wal- ter A. Shewhart and W. Edwards Deming attempted to change management’s mindset by advocating leader- ship, prevention over inspection, and statistical control to
improve productivity and quality. Because Japan faced the daunting task of rebuilding its economy after World War II with few natural resources and a reputation for inferior goods, a group called the Union of Japanese Sci- entists and Engineers (JUSE) was formed with the help of Japan’s allies to help transform the nation. As part of this effort, Deming and Joseph Juran were invited to give lectures on statistical quality control. Japanese managers embraced these principles and ideas, and the quality movement officially was born. Many others, such as Kaoru Ishikawa and Philip Crosby, contributed to this worldwide movement, and proprietary and nonpropri- etary quality management systems have gained increas- ing popularity in many organizations.
As part of the quality movement, standards in the form of documented agreements, protocols, or rules that outline specific criteria for quality became the backbone for ensuring quality. Several organizations and quality initiatives have gained fame over the years. ISO, prob- ably the most widely known standards organization, was formed in 1947 with the intention of creating and coordinating a set of international standards. While the ISO 14000 focus on environmental management, the ISO 9000 focus on eight quality management principles that provide a framework for different organizations. A third party, called a registrar, can audit an organization and issue a certification that the organization’s processes conform to the ISO standards.
Other quality initiatives, such as Six Sigma, focus on variations in processes that may translate into prod- ucts or services that do not meet customer needs and expectations. By improving the quality of its processes, an organization can achieve its Six Sigma goal of pro- ducing only 3.4 defects per million. More recently, the Software Engineering Institute at Carnegie Mel- lon University introduced capability maturity model
346 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
integration (CMMI) that provides a set of recommended practices for a set of key process areas specific to software development. The CMMI also provides a path of five levels to help organizations determine their cur- rent maturity level and then take steps toward software engineering and management excellence. Although the competitive environment may dictate that an organiza- tion achieve or hold a particular certificate or level of maturity, an organization should be focused on con- tinuous improvement. Continuous improvement leads to competitive advantage by incorporating the lessons learned from their experiences and then translating those experiences into best practices that can be repeated throughout the organization.
The concepts, tools, methods, and philosophies of the quality movement provide a foundation for developing the IT project quality plan. The plan should be based on the following:
■ Quality philosophies and principles—To guide the plan’s objective and mission.
■ Quality standards and metrics—To define the quality objectives and expectations and to pro- vide a baseline for benchmarking improve- ments.
■ Verification and validation activities—To en- sure a quality approach throughout the project. Verification activities, such as technical, busi- ness, and management reviews, determine whether the project team is building the system or producing project deliverables according to specified standards or requirements; validation activities, such as software testing, tend to focus on whether the project’s products will meet cus- tomer expectations.
■ Change control and configuration management —To support the natural evolution of the
project’s products. As these products evolve, change is inevitable. It is important that this change be managed effectively in order to reduce confusion and wasted effort. It includes a document repository library where files or documents can be checked out and checked in as needed. This process allows for version- ing, backup, and safeguarding so that docu- ments or files are not accidentally replaced by other project team members. Configuration building also allows for identifying the correct component versions needed to execute build procedures. Configuration management also provides formal change control to ensure that changes to accepted work are formally pro- posed and assessed and any decisions to make the changes are documented.
■ Monitor and control—To focus on monitoring the project activities to ensure that the project meets its quality standards. Once the project work begins, it is important that these activities be monitored and assessed so that appropriate corrective action can be taken when necessary. Quality control tools and techniques can be used to monitor each project or software devel- opment process and the inputs and outputs of the process, as well.
■ Learn, mature, and improve—To focus on con- tinuous quality improvement. As a project pro- gresses, lessons learned can be documented from the project team’s experiences. Recom- mendations, issues, challenges, and opportuni- ties can be identified and shared with other project teams; and many of these experiences can provide the basis for best practices that can be implemented throughout the organization.
REVIEW QUESTIONS 1. Define quality in your own words. How would you
define quality in a word processing, spreadsheet, or presentation software package?
2. Why is the number of features of a software system not necessarily the best measure of that system’s quality?
3. How does “conformance to requirements” or “fitness for use” provide a definition of quality for an infor- mation system or software product?
4. What is PQM?
5. Define the following: (a) Quality planning; (b) quality assurance; (c) quality control.
6. Why should quality management include both the products and processes of a project?
7. What is scientific management? Why was it so popu- lar? Why was it so controversial?
8. What is a control chart? When is a process said to be in statistical control? How would you know if it was not?
EXTEND YOUR KNOWLEDGE 347
9. Why did the teachings of Deming and Juran have such an important impact on Japan just after World War II?
10. What is an Ishikawa diagram? How can it be used as a quality control tool for an IT project?
11. What is a Pareto diagram? How can it be used as a quality control tool for an IT project?
12. What is a flow chart? How can it be used as a quality control tool for an IT project?
13. What is a standard? What role do standards play in developing an information system?
14. What is ISO? Why would an organization wish to be ISO certified?
15. Briefly describe Six Sigma and its objectives. 16. How does achieving a Six Sigma objective improve
quality? 17. What is process capability? 18. What is process maturity? 19. Describe an immature software organization. 20. Describe a mature software organization. 21. What is the relationship between standards and
metrics?
22. What is a process metric? Give an example.
23. What is a product metric? Give an example.
24. What is a project metric? Give an example.
25. What is a defect? Give an example of a software defect.
26. Describe verification. What activities support verifica- tion?
27. Describe validation. What activities support valida- tion?
28. Describe how technical, management, and business reviews are different.
29. What is the purpose of change control?
30. Why should some changes be allowed to be made informally, while other changes should be made for- mally?
31. What is configuration management? How does it sup- port change control?
32. What role does knowledge management play in con- tinuous quality improvement?
EXTEND YOUR KNOWLEDGE 1. Interview two or three people who regularly use an
application software package. Examples of an appli- cation software package include an Internet browser, electronic spreadsheet package, or a word processing package. Summarize each interview in one or two pages based upon the following questions:
a. What application software package do you use the most?
b. How often do you use this particular software package?
c. Which features or functions do you use the most? The least?
d. How would you rate the overall quality of the software package on a scale from one to ten, where one indicates very low quality and ten indicates very high quality?
e. Why did you give the software package this score?
f. In your opinion, what are the three most impor- tant attributes of a high quality software pack- age?
2. Contact someone in an organization who is willing to talk to you about her experiences implementing a quality program such as Six Sigma, ISO, or the CMMI. If this is not feasible, use the Internet or library to find an article. Prepare a short report that answers the following:
a. What were the compelling reasons for initiating a quality program?
b. What was the biggest challenge that the organi- zation faced when trying to implement the qual- ity program?
c. How long did it take to implement the program? Or how far along are they?
d. What lessons did the organization learn from its experience?
3. You and two other students have been hired by a local swim team to develop a Web site that will provide information about the team. The information on the Web site will be used to recruit new swimmers and will provide information to current members about upcoming meets and practices. In addition, team and individual statistics will be posted after each swim meet. Before you begin, you need to develop a qual- ity plan. The plan should include:
a. Your own quality philosophy.
b. Two metrics for ensuring that reliability stan- dards are met.
c. Two metrics for ensuring that performance stan- dards are met.
d. A means for validating and verifying that your client’s needs and expectations will be met.
348 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
GLOBAL TECHNOLOGY SOLUTIONS It was mid-afternoon when Tim Williams walked into the GTS conference room. Two of the Husky Air team mem- bers, Sitaramin and Yan, were already seated at the confer- ence table. Tim took his usual seat, and asked “So how did the demonstration of the user interface go this morning?”
Sitaramin glanced at Yan and then focused his atten- tion on Tim’s question. He replied, “Well, I guess we have some good news and some bad news. The good news is that our client was pleased with the work we’ve completed so far. The bad news, however, is that our prototype did not include several required management reports.”
Yan looked at Tim and added, “It was a bit embar- rassing because the CEO of the company pointed out our omission. It appears that those reports were specifically requested by him.”
Tim looked a bit perplexed and asked, “So how did the client react?”
Sitaramin thought for a moment. “They were really expecting to see those reports,” he replied, “but we promised that we would have them ready by next week. The CEO wasn’t too happy to hear that it would take another week before we could add the reports and demon- strate the prototype again. However, everyone seemed pleased with what we were able to show them so far, and I think that helped buy us some time.”
Tim took out his PDA and studied the calendar for a few minutes. Looking up, he asked, “So how will this impact our schedule?”
Yan opened the folder in front of her and found a copy of the project plan. She answered, “I wondered the same thing myself, and so I took a look at the original baseline project plan. The developers can begin working on what we’ve finished so far, but it looks like Sitaraman and I will have to work a few late nights this week and probably the weekend. That should get us back on track with minimal impact on the schedule.”
Sitaramin sighed and said, “So much for going to the concert this evening. Do you know of anyone who would be interested in two tickets?” That brought a chuckle from the three team members.
Tim smiled and replied, “I’m glad to see that you both handled the situation fairly well and that you thought of a way to keep the project on track, even if it means some overtime for the two of you. However, I think we need to talk about why this problem occurred in the first place and what we can do to reduce the likelihood of similar problems happening again in the future.”
Yan gave Tim’s words a few seconds to sink in. “After our meeting with the client I talked to a few of the other members of the team,” she said. “It turns out that the reports Husky Air’s management wanted to
see were defined in the requirements document. Unfor- tunately, several people were working on the same document, and we were given an earlier version that didn’t contain the entire specifications for the reports. As a result, we didn’t even know the reports were part of the requirements and, therefore, didn’t include them in the user interface prototype. I guess we should have checked with the other team members, but we were too busy just trying to get the prototype to work properly.”
Tim stood up and walked over to the white board. He then wrote Quality, Verification/Validation, and Change Control on the board. Yan and Sitaramin gave Tim their full attention as he explained, “It seems that having several people work on the same documents, programs, or database files is a common problem. Often two people work on the same document or file at the same time without knowledge of what the other is doing. For example, let’s say that per- son A is working on one section of a document or file, while person B is working on another. If person A saves the document or file to the server and then person B saves her or his document or file to the server afterwards, the changes to Person A’s document or file are lost.”
“That appears to be exactly what happened to the requirements document we used to develop the prototype!” exclaimed Yan.
“In fact,” Sitaramin added, “Yan and I ran into a sim- ilar problem when we were working on the prototype. We had several versions of a program that we were develop- ing, but it became confusing as to which version was the latest.”
Tim turned to the two team members and said, “As I said before, this seems to be a common problem when- ever several team members are working with the same files. What we need is a tool and a method for checking documents out and back in so that we reduce the likelihood of the errors we talked about.”
Both Sitaramin and Yan agreed that this was a good idea. Sitaramin then interjected, “Tim, you have ‘Ver- ification and Validation’ written on the board. Can you expand on your idea?”
Tim glanced at the board and then turned his atten- tion back to Sitaramin and said, “Sure. We often think of testing as being one of the last activities in software development. But catching problems and errors earlier in the project life cycle are easier and less expensive to fix. Moreover, by the time those problems or errors reach the client, it’s too late and can be somewhat embarrassing, as the two of you found out this morning. We need to ask two important questions with respect to each project deliverable, Are we building the right product? And are
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM 349
we building the product the right way? These two ques- tions are the foundation for verification and validation and should be part of an overall quality plan for the project.”
Yan thought for a moment and said, “I remember learning about total quality management when I was in school. From what I recall, a lot of this quality stuff really focuses on the customer. But I think we need to rethink our idea of who exactly is our customer.”
Both Sitaramin and Tim looked confused. Sitaramin was the first to speak. “But isn’t Husky Air our customer?”
Yan knew she would have to explain. “Yes, they are, but they are our end customer. The team members who car- ried out the requirements definition and wrote the require- ments document didn’t realize that you and I were their customers because we needed a complete and accurate set of requirements in order to develop the prototype. In turn, the prototype that we develop will be handed off to several other team members who will use it to develop the appli- cation system. Subsequently, they will be our customers. I guess we can view the whole project as a customer chain that includes all of the project stakeholders.”
“That is a very interesting idea, Yan!” said Tim. “We can build the concepts of quality, verification/validation,
and change control into each of the project activities as part of an overall quality plan.” The three members of the team felt they had discovered something important that should be documented and shared with the other members of GTS.
Tim replaced the cap on the dry erase pen and said, “It looks like we all have our work cut out for us this next week. While the two of you are busy working on the prototype for your presentation next week, I’ll be working late developing a project quality management plan. By the way, do you know of anyone who would be interested in two tickets to a hockey game?”
Things to Think About 1. What role does quality play in the IT project
methodology?
2. How does verification/validation and change con- trol support quality in an IT project?
3. Why should the project team focus on both inter- nal and external customers?
HUSKY AIR ASSIGNMENT—PILOT ANGELS The Quality Management Plan
In this assignment, you and your team will develop a qual- ity management plan to support your project with Husky Air.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. (This helps your instructor if different teams are working on differ- ent projects in your class.)
3. The project’s MOV. (This should be revised or refined if appropriate.)
4. An IT quality management plan—The plan should include the following:
a. A short statement that reflects your team’s philosophy or objective for ensuring that you deliver a quality system to your client.
b. Other than the examples of quality based met- rics found in Table 10.3, two process metrics, two product metrics, and two project metrics that can be used to monitor the quality of your project; develop and describe them.
c. Develop and describe a set of verification activities that your project team could imple- ment to ensure quality.
d. Develop and describe a set of validation exercises that your project team could imple- ment to ensure quality.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: The Quality Management Plan
In this assignment, you and your team will develop a qual- ity management plan to support your project with MAA.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if appropriate.)
350 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
4. An IT quality management plan. a. Develop a short statement that reflects your
team’s philosophy or objective for ensuring that you deliver a quality system to your client.
b. Other than the examples of quality based met- rics found in Table 10.3, develop and describe two process metrics, two product metrics, and two project metrics that can be used to monitor the quality of your project.
c. Develop and describe a set of verification activities that your project team could imple- ment to ensure quality.
d. Develop and describe a set of validation activ- ities that your project team could implement to ensure quality.
CASE STUDIES Speed vs. Quality
The mantra for many organizations today is “Do more with less.” Often management is demanding that IT solu- tions be delivered within weeks instead of months, with key features and functions that are expected to provide immediate, bottom-line results. Unfortunately, this often means that quality and testing are sacrificed for speed. As Kevin Heard, a project manager at Clarkston Consulting in Durham, N.C., states “It’s an uphill battle. Everyone realizes that if you sacrifice quality today, you’re going to pay for it in the future.”
The conflict between quality and speed becomes com- pounded when people are spread thin across several projects. Moreover, project managers must make sure that the project’s scope is realistic and achievable, especially when the project’s schedule is compressed. Too often man- agement urges the project manager to “cut corners” in order to deliver an IT solution on time without reducing functionality. For example, Margo Visitación, an analyst at Forrester Research, tells of one instance where an IT manager was pressured by senior managers to expedite an ERP implementation by bypassing several important business processes. As Ken McLennan, a senior vice pres- ident at Fujitsu Consulting in Edison, N.J., adds “There’s always a lot of pressure from executives to take shortcuts on IT projects.” He believes that project managers must help executives understand the risks of taking shortcuts. McLennan says “If companies are seen making mistakes and that gets publicized, that could hurt their share price, so there’s a tremendous balancing act going on.”
1. Does there have to be a trade-off between the speed of delivery of an IT solution and quality?
2. If you were a project manager and senior man- agement asked you to consider strongly taking a shortcut that could compromise quality, what argu- ment could you make to convince them to not sacrifice quality over schedule?
Source: Adapted from Thomas Hoffman, IT Project Management: Balancing Speed and Quality, Computerworld, February 14, 2004.
Pay to Play?
The capability maturity model (CMM) was born in the 1980s out of the U.S. Air Force and Department of Defense frustration with purchasing the right software. Carnegie Mellon University won the bid to create an organiza- tion called the Software Engineering Institute (SEI) to help improve the process of choosing the right software and vendor. In 1986, Watts Humphrey, a former software development chief at IBM, was brought in to lead this effort. As Humphrey explains, “We were focused on identi- fying competent people, but we saw that all of the projects the Air Force had were in trouble. It didn’t matter who they had doing the work. So we said let’s focus on improving the work rather than just the process.”
The initial CMM developed in 1987 was a questionnaire designed to identify good software processes practiced by the software vendors bidding on the contracts. Unfortu- nately, many of these companies learned how to “work the system” in terms of filling out the questionnaire regardless of the quality of their software practices.
In 1991, the SEI refined the CMM to overcome these abuses. A more detailed model of software development best practices was created along with a group of lead appraisers trained and authorized by the SEI to audit and verify that the software vendors were following the prac- tices that they said they were doing. The lead appraisers led a team within the organization being reviewed and would attempt to verify that the vendor was implementing the policies, procedures, and practices outlined in the CMM across a “representative” subgroup (about 10 percent to 30 percent) of all of the company’s software projects. Over a period of one to three weeks, a number of confidential interviews with project managers and developers were con- ducted to confirm what was really going on. Since the lead appraiser led a team of the software vendor’s own employ- ees, there often could be a conflict of interest for these people to tell the truth. As one anonymous lead appraiser recalled, “It can be very stressful for the internal team. They have conflicting objectives. They need to be objective, but the organization wants to be assessed at a certain level.”
CASE STUDIES 351
Another lead appraiser, David Constant, also recalls a situation where the software developers were coached by management to say the right things. According to Constant “I had to stop the interviews and demand to see people on an ad hoc basis, telling the company who I wanted to speak to just before each interview began. And the sad part was that they didn’t need to coach anybody. They would have easily gotten the level they were looking for anyway. They were very good.”
As of 1994, the newer model became more difficult to exploit. Mark Martak of Westinghouse told his manage- ment that “This is a different ball game now. If you have a good lead appraiser, you can’t fake it out.” He was able to lead his group to a Level 4 assessment.
It is widely believed that moving up the CMM levels will allow an organization to better serve its customers. However, a higher CMM level does not guarantee the effectiveness of performance, only that the organization has processes in place for managing and monitoring soft- ware development that organizations on a lower level do not yet have. As Jay Douglas, director of business devel- opment at the SEI, points out “Having a higher maturity level significantly reduces the risk over hiring a company with a lower level, but it does not guarantee anything. You can be a Level 5 organization that produces software that might be garbage.”
CMM can be costly and time consuming for an orga- nization. On average it takes about seven years for an organization to move from Level 1 up to Level 5. The cost for a CMM assessment alone can be around $100,000, and doesn’t even include the expense and disruption of developing repeatable software processes and the training needed to disseminate them throughout the organization.
Therefore, it’s not uncommon for organizations to make false claims. Ron Radice, a lead appraiser and former SEI official, recalls a Chicago-based company that was deceived by an offshore company that falsely claimed to have a CMM rating. Not wanting to name the guilty party, Radice said “They said they were Level 4, but in fact they had never been assessed.” In addition, some apprais- ers may feel pressured in their assessment. For example, Frank Koch, a lead appraiser with a software services consulting firm called Process Strategies, Inc., said that some Chinese consulting firms he worked with promised their clients that they had a certain CMM level and then expected that he would just give it to them. According to Koch, “We don’t do work with certain [consultancies in China] because their motives are a whole lot less than wholesome. They’d say we’re certain [certain clients] are a Level 2 or 3 and that’s unreasonable, to say nothing of unethical. The term is called selling a rating.”
Given the investment in time and resources to achieve a CMM rating, it’s not uncommon for organizations “pay to play” or bribe appraisers for a particular rating. Many
government agencies in the United States require compa- nies who bid for their business to obtain at least a Level 3 rating, while many CIOs use a CMM in choosing an offshore provider. Will Hayes, a quality manager at SEI, acknowledged one case where an appraiser had his license revoked for improperly awarding a Level 4 rating.
The difficulty in knowing whether an organization’s claim to a CMM rating is that the SEI does not moni- tor the organizations that claim to have a CMM rating, nor do they release any information regarding which organi- zations were assessed or the outcome of their assessment. As Hayes points out, “We weren’t chartered to be police- men. We’re a research and development group.” Moreover, SEI does not have any intention of becoming a govern- ing body like the American National Standards Institute (ANSI), which governs ISO certification in the United States. As Watts Humphrey contends, “No one has asked us to become a governing body, and that’s not our man- date. And if we did, what would we solve? It wouldn’t excuse anyone from doing their homework.”
1. What is the value of having a CMM rating? 2. Do you think there should be a governing body to
oversee CMM assessments? 3. As a project manger looking to outsource the pro-
gramming of your project overseas to a software house claiming a Level 5 rating, what could you do as part of a due diligence to make sure that the claim is not false?
Source: Adapted from Christopher Koch, Software Quality: Bursting the CMM Hype, CIO Magazine, March 1, 2004.
How Many Hours do you REALLY Work?
A recent online poll by Slashdot.com asked the ques- tion, “How many hours do you REALLY work?” More than 27,000 people participated in the survey and only 27 percent said that they work 7 or more hours during the standard workday. Surprisingly, 40 percent reported work- ing fewer than 4 hours a day, while 24 percent claimed to work, on average, between 4 and 6 hours. Approximately 6 percent of the hard-charging work fanatics declared to work more than 11 hours a day.
Although one needs to be careful of the validity of online polls and how we define “work,” an individual’s personal productivity is an important consideration, espe- cially when project team member’s time working on a project is billed to a sponsor or client.
Many organizations have adopted surveillance software to monitor employee activities. Such software can go beyond productivity and notify management of security problems or inappropriate behaviors. According to Michael Cones, a director of IT who uses surveillance and monitor- ing software system from SpectorSoft, “It’s like a video
352 CHAPTER 10 / IT PROJECT QUALITY MANAGEMENT
camera. You can record every snapshot of a screen and keystroke they’ve done.” The SpectorSoft software can identify and notify a manager when an employee uses key- words or tries to access certain files.
For example, Ellen Messmer reports that the Han- ley Center in Florida monitors every single keystroke each employee makes. The Hanely Center provides treat- ment for substance abuse, where a number of the patients are celebrities. The Center believes this is the best way to ensure privacy. Employees are well-aware that their actions are being monitored and receive training as to what is deemed appropriate use of the computer. Accord- ing to Counes, only a few employees have been dismissed because of poor judgment concerning sensitive informa- tion.
In addition, Tam Harbert believes that many organi- zations are becoming increasingly interested in monitor- ing employee activities in response to stricter regulatory and legal requirements. As Harbert points out, “As corpo- rate functions, including voice and video, converge onto IP-based networks, more corporate infractions are happen- ing online. Employees leak intellectual property or trade secrets, either on purpose or inadvertently; violate laws against sexual harassment or child pornography; and waste time while looking like they are hard at work.”
It appears that organizations are not only interested in how many hours an employee works, but what they do during the day. This may be especially true for people who would like to work from home or telecommute. This trend is expected to increase, as many believe that working from home can be more productive mainly because of a person’s ability to work during the time they would oth- erwise be commuting to and from the office. Some other benefits include the ability to hire more qualified staff, regardless of where they live, and the potential to reduce auto emissions. However, many managers are reluctant to allow telecommuting because they unable to monitor how an employee spends their time during the workday.
Ann Bednarz describes a new breed of software that monitors what an employee does during the workday with- out being stealthy. One product called RescueTime can tell you how much you actually get done. As Joe Hruska, CEO and co-founder of ResueTime claims, “It’s very surprising to people how little, on average, gets done that’s produc- tive during an eight-hour workday. If you’re doing four to five hours of productive work on a computer, you’re in the top percentile. It’s pretty rare that we see anybody go over five hours a day of productive time on a computer.”
The concept behind RescueTime is to provide produc- tivity information automatically without any user effort. As Hruska also points out, “That was the key to our tenant: Understanding this info with no data entry. There’s noth- ing more distracting than having to stop being productive and then go fill out a timesheet.”
RescueTime is particularly useful to those who are self-employed or entrepreneurs whose time is billed to a client. The individual can define a set of categories such as email, social networking, writing, software development, or shopping. The user can then assign a value for differ- ent activities associated with the categories. For example, using a spreadsheet program could be considered a +2 (very productive), while visiting a social networking sight would be a -2 (very unproductive). On the other hand, using email could be a +1 (productive), and family time off line could be 0 (neutral). The software will then track what the user does on the computer and calculate a produc- tivity score for a given time period (i.e., day, week, month, etc.). The user can also set productivity goals, and the soft- ware will provide a warning if those goals are not being met. The company’s Web site claims that using Rescue- Time’s can recover an average of 9 percent in productive time per week in 6 weeks.
RescueTime comes in both individual and team ver- sions. There is a free version, but the paid version provides more features and functionality. For example, while the free version will track whether a user is using word pro- cessing, the paid version will track which documents are used. In addition, the paid version also allows for the abil- ity for people to see how they are doing compared to other members of their team. For example, a team mem- ber may notice that he or she is spending more time on a social networking site or other unproductive tasks than the team average. The team member may decide to scale back before it becomes an issue with other team member or the manager.
Another similar product is called RWave, which is a cloud-based system that monitors what a user does and then compares his or her activity to what they are actu- ally assigned to be working on. More specifically, Tony Redmond, the CEO and founder of RWave Software, con- tends, “People can set tasks for themselves, or have their managers set their tasks. At the end of the day, you can see the tasks you’ve been assigned and the actual amount of time you’ve spent being productive on those tasks.”
RWave can track work activity with a breakdown of how the workday is spent. This includes time spent offline in meetings or for personal time, on the phone, or working with specific applications on the computer. The software is intended to give managers a “bird’s eye view” of an individual or team that can automatically record a project’s progress and generate time sheets automatically. Redmond hopes that a future version of RWave will allow people to import and export tasks to and from Microsoft Project and work on a smartphone.
A business and consulting firm in Ireland called The Purple Patch uses RWave to keep track of its employees. Damion Donion, who works for The Purple Patch, says, “We spend a large amount of time in front of clients, which
BIBLIOGRAPHY 353
was easily measurable, but we wanted a method of record- ing the amount of time we spent behind the scenes working for those clients to ensure that we were getting accurately compensated for our time. As I travel from meeting to meeting, I can see the exact status of projects and tasks for all clients without having to explicitly ask. I no longer have to rely on a third party telling me that something is done, when in fact it may not have been.”
Although many people resent the idea of being spied upon, Ann Bednarz believes that products like RescueTime and RWave provide a benefit because the software allows employees to document how much they really are accom- plishing. Moreover, neither product wants to be viewed as a sneaky spy tool. According to Redmond, “We would absolutely never want to have a stealth mode. (We) are very overt about what it’s doing. It shows people exactly what statistics it sees. We make it very obvious.”
Moreover, Hruska commented, “We don’t like being compared to Big Brother, that is absolutely not what Res- cueTime is trying to be. There was a time when Rescue- Time could be installed without employee’s knowledge, but that capability has since been disabled.”
1. In your opinion, would you find value in using a software tool that would track your personal pro- ductivity? Why or why not?
2. Suppose a project manager was interested in having her team adopt and use a product like RescueTime or RWave. However, she is concerned that the team would view using this software as a means to spy on them. What advice would you give her?
Sources: Adapted from Meridith Levinson (2008). Survey: Telecomutting Improves
Productivity, Lowers Costs. NetworkWorld. October 8. Paul McNamera (2009). 40% of Geeks Surveyed Really
Work Fewer Than. . . Say What? NetworkWorld. February 23.
Ellen Messmer (2010). Feel Like You’re Being Watched at Work? You May be Right. NetworkWorld. March 31.
Tam Harbert (2010). Employee Monitoring: When IT is Asked to Spy. Computerworld. June 16.
Ann Bednarz (2011). Pay No Attention to that Widget Recording Your Every Move. Computerworld. February 28.
http://www.rescuetime.com http://www.rworks.com
BIBLIOGRAPHY Besterfield, D. H., C. Besterfield-Michna, et al. 1999. Total Quality
Management . Upper Saddle River, NJ: Prentice Hall. Boehm, B. W. 1981. Software Engineering Economics . Englewood
Cliffs, NJ: Prentice Hall. Caputo, K. 1998. CMM Implementation Guide: Choreographing Soft-
ware Process Development . Reading, MA: Addison-Wesley. Chrissis, M. B., M., Konrad, and S. Shrum. 2003. CMMI®:
Guidelines for Process Integration and Product Improvement. Addison-Wesley Professional Series: The SEI Series in Software Engineering.
Deming, W. E. 1982. Out of the Crisis . Cambridge, MA: The MIT Press.
Florac, W. A., R. E. T. Park, et al. 1997. Practical Software Mea- surement: Measuring for Process Management and Improvement . Pittsburgh: Software Engineering Institute.
Ginac, F. P. 1998. Customer Oriented Software Quality Assurance. Upper Saddle River, NJ: Prentice Hall.
Humphrey, W. 1988. Characterizing the Software Process: A Maturity Framework. IEEE Software 5(3): 73–79.
Jarvis, A. and V. Crandall. 1997. Inroads to Software Quality: How to Guide and Toolkit . Upper Saddle River, NJ: Prentice Hall PTR.
Kan, S. H. 1995. Metrics and Models in Software Quality Engineering . Boston, MA: Addison-Wesley.
Kloppenborg, T. J. and J. A. Petrick. 2002. Managing Project Quality . Vienna, VA: Management Concepts.
Lewis, W. E. 2000. Software Testing and Continuous Quality Improve- ment . Boca Raton, FL: Auerbach.
Paulk, M. C. 1994. A Comparison of ISO 9001 and the Capabil- ity Maturity Model for Software. Software Engineering Institute CMU/SEI-94-TR-12.
Paulk, M. C., B., Curtis, et al. 1993. The Capability Maturity Model for Software. IEEE Software 10(4): 18–27.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Pyzdek, T. 1999. The Complete Guide to Six Sigma . Quality Publishing.
Siviy, J. 2001. Six Sigma . The Software Engineering Institute (SEI). Williamson, M. 1997. Quality Pays. Computerworld (August 18). Woodall, J., D. K., Rebuck, et al. 1997. Total Quality in Information
Systems and Technology . Delray Beach, FL: St. Lucie Press.
C H A P T E R
11 Managing Organizational Change,
Resistance, and Conflict
CHAPTER OVERVIEW
Projects are planned organizational change. After studying this chapter, you should understand and be able to:
■ Describe the discipline of organizational change management and its role in assessing the organization’s readiness and capability to support and assimilate a change initiative.
■ Describe how change can be viewed as a process and identify the emotional responses people might have when faced with change.
■ Describe the framework for managing change that will be introduced in this chapter. ■ Apply the concepts and ideas in this chapter in order to develop a change management plan.
This plan should focus on assessing the organization’s willingness and ability to change, developing a change strategy, implementing and tracking the progress toward achieving the change and then evaluating whether the change was successful, and documenting the lessons learned from those experiences.
■ Discuss the nature of resistance and conflict and apply several techniques for dealing with conflict and resistance in an efficient and effective way.
INTRODUCTION
Most technical people tend to enjoy the challenges of setting up a network, writing snazzy code using the latest and hottest technology, or designing a solution to solve some organizational problem. After all, that is what they’re trained to do, and most people who enter the IT profession enjoy new challenges and learning new things. Indeed, many IT professionals believe that given enough time, training, and resources just about any technical problem can be solved. Being stuck in a boring job with obsolete skills is not a condition for career longevity—people will either leave to find new challenges or find themselves looking for new jobs. It is important to keep pace with technological changes, and many of these changes are welcome.
IT projects are planned organizational change. Organizations are made up of people, and the implementation of the IT project’s product can change the way people work, affect the way they share information, and alter their relationships. Whether you are an outside consultant or work for an internal IS department within the organization, your mere presence will often be met with suspicion and hostility because you will be viewed as a person who has the potential
354
INTRODUCTION 355
to disrupt their stability. You are an agent of change. As an old saying goes, the only people who like change are wet babies.
It is easy to concentrate on the hard side of IT project management. Dealing with the people issues, or soft side of technology, is an area that most technical people do not enjoy. It is human nature to focus on what we can accomplish with minimal conflict or on what we can control. Implementing a network of computers that communicate with each other or getting a program to work properly may be much easier and less stressful than dealing with resistance and conflict during systems development.
In addition, many technical people and managers naively believe that the users within the organization will gladly embrace a new system if it is built properly. Although a system may include the required features and functionality and perform as intended, this “build a better mousetrap and the world will beat a path to your door” mentality can still lead to a system that is a technical success but an organizational failure.
Implementation of the new system is a technical challenge. The system must be moved from the development environment to a production environment and properly tested before going live. The people within the organization, however, must be prepared for the impact that the new system will have on them. It is easy to underestimate this impact and, given human nature, downplay the response people will have. Managers and technical people may be given to false beliefs:
■ “People want this change.”
■ “Monday morning we’ll turn on the new system and they’ll use it.”
■ “A good training program will answer all of their questions and then they’ll love it.”
■ “Our people have been through a lot of change—what’s one more change going to matter?”
■ “We see the need for helping our people adjust, but we had to cut something. . .”
■ “They have two choices: They can change or they can leave.”
These statements reflect the view that it is easier to gain compliance than it is to gain acceptance. This supposition is faulty because it assumes that everyone will comply and that compliance will be long lasting. The results may be quite different:
■ The change may not occur.
■ People will comply for a time and then do things to get around the change.
■ Users will accept only a portion of the change.
The full benefits of the project are never realized or are realized only after a great deal of time and resources have been expended.
The central theme of this text has been the concept of measurable organization value. The MOV is not only the overall goal of the project, but is also a measure of the project’s success. It is how we define the value our project will bring to the organization after the project is implemented as originally envisioned. It provides a means for determining which projects should be funded and drives many of the decisions associated with the project throughout its life cycle. If the project’s MOV is not realized in its entirety, then only a portion of the project’s value to the organization is realized. Organizations today cannot afford to mismanage change initiatives. Competitive pressures provide little room for error. There is also the potential for lawsuits arising from stress-related disabilities and wrongful discharge (Bridges 1991). Therefore, while it is important that we manage the development of our project well, we also need to ensure that the project’s product is transferred successfully and accepted by the organization with minimal adverse impact.
356 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
QUICK THINKING—IT’S NOT EASY GOING GREEN
WellPoint, a health benefits company in Indianapolis, Indi- ana is greening its IT users. The company was a founding partner in Dell’s “Plant a Forest for Me” program where it pays an additional $40 when it purchases a server from Dell. Dell then gives the money to a conservation group to offset the carbon emissions produced by the server. In addition to recycling and using recycled paper, Well- Point has tried to become a better citizen by substitut- ing videoconferencing for travel. In fact, employees will spend 25,000 hours videoconferencing a year that will save 4,500 tons of carbon dioxide emissions from cars and planes. Dave McDonald, vice president of infrastructure support services, says that WellPoint will also replace 900 older, inefficient computers with server consolidations, as well as most of its old CRTs with more energy efficient LCD monitors. However, there has been some resistance to WellPoint’s green initiative. With respect to videoconfer- encing, McDonald said “People here were kind of scared of it. They didn’t know if it was hard to do or how it worked.
But once they used it, it was an easy sell.” Moreover, Mark Boxer, WellPoint’s president and CEO, reflected “A lot of the improvements are about removing entitlements. Does everyone need a printer in their office? Does everyone need to travel to meetings? Moving away from these mind-sets requires very senior sponsorship.”
1. Some people may believe that a green initiative would be an easy sell within an organization. Why would people be resistant to such a seemingly ben- eficial change?
2. Why is senior sponsorship so necessary for such a change initiative? What are some ways in which senior management could show implicit and explicit support for a green initiative?
Source: Adapted from Gary Anthes, Top 12 Green-IT Users: No. 8 WellPoint Inc., Computerworld, February 15, 2008.
Acceptance by the users of the system is much more powerful and longer lasting than compliance, which means we need to ensure that the people within the organization are prepared properly before the system is implemented. The discipline called change management is the area of IT project management that helps smooth the transition and implementation of the new IT solution. The Gartner Group defines change management as:
The transforming of the organization so it is aligned with the execution of a chosen corporate business strategy. It is the management of the human element in a large-scale change project.
The remainder of this chapter will focus on how change may be viewed as a process and on the emotional aspects normally associated with change. A framework for developing a change management plan and several techniques for dealing with the resistance and conflict that are a natural part of the change initiative will be introduced. Although this chapter deals will the soft side of IT project management, it is an important foundation for planning the implementation of the IT solution that will be discussed in the last chapter.
THE NATURE OF CHANGE
In order to effectively plan and manage organizational change, it is important to understand the impact of change, how change may be viewed as a process, and the emotional behavioral patterns of change.
Change Has an Impact
At any given time we must deal with changes that affect us. These changes may result from world or local events, the organizations we are part of, or personal decisions and relationships (Conner 1995). Think about the changes that are going on in your life right now. You may be graduating
THE NATURE OF CHANGE 357
soon, seeking employment, moving to a new residence, or scheduling root canal work with your dentist the day after tomorrow. The point is that there are a number of changes going on in our lives at any given moment. We may view these changes as being either positive or negative. As Jeanie Duck (2001) observes, nearly all change in our lives entails some amount of anxiety. Anxiety combined with hope is anticipation, while anxiety combined with apprehension is dread.
Whether we view change as positive (anticipation) or negative (dread), there is a certain amount of stress that accompanies each change. For example, let’s say that you will graduate this semester and start a new job that requires you to move to a distant city. Although you may be looking forward to leaving school and earning some real money, you may still feel some apprehension. After all, you will have to leave your circle of family and/or friends and the familiarity of your present environment. Once you arrive in your new city, you will need to find a new place to live, make new friends, and become familiar with your new job, the company, and its people. Moving to a new city is relatively easy compared to the transition. The move itself is a change that will occur fairly quickly; the transition required to adjust to the change takes longer.
In Managing at the Speed of Change, Daryl Conner (1995) points out that an individual must deal with a variety of changes in his or her life and that we must assimilate these changes over time. Assimilation is the process of adapting to change and determines our ability to handle current and future change (Davidson 2002). For example, you may be dreading that root canal work next Wednesday, but once it’s over you won’t have the same level of anxiety that you are feeling right now. Or, you may be in the midst of planning a wedding. Most people view weddings as happy occasions, but anyone who has planned and gone through a wedding knows it can be stressful. The stress and anxiety felt before the ceremony, however, become a distant memory once the happy couple celebrates their first anniversary. It simply takes time to assimilate change because we must adjust to the transition. Major changes, whether positive or negative, will require more time to assimilate than small ones. But once change is assimilated, it no longer creates the same level of anxiety or stress.
Time
Change threshold
A ss
im ila
tio n
of c
ha ng
e re
qu ir
ed
Figure 11.1 Assimilating Change Source: D. Conner, Managing at the Change of Speed (New York: Villard Books, 1995).
Problems occur when we cannot assimilate change fast enough. Unfortunately, change tends to have a cumulative effect, and we can only assim- ilate change at a given pace. Different people will assimilate change at a different pace, and this ability to assimilate change becomes our resiliency to han- dle change. Figure 11.1 illustrates the cumulative effect of assimilating change over time.
Problems occur when we have to deal with too many changes or when we cannot assimilate change fast enough. When an individual passes a certain threshold, he or she may become stressed out and exhibit dysfunctional behaviors. The behav- iors depend largely on the person and may range from mild irritability to depression or dependence on alcohol or drugs. Therefore, it is important to manage the assimilation of change to keep things below the change threshold. In order to do this, an individual may try various tactics, such as exercis- ing more regularly or postponing major life changes so as to deal more effectively with the present changes.
Organizations are made up of people and these people have any number of personal changes going on in their lives. Changes proposed by an organization (e.g., reorganization, downsizing,
358 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
implementing a new information system) will certainly affect the way people work and the relationships that have become established. Although these organizational changes will have to be assimilated by each person, the organization must assimilate change similar to an indi- vidual. After all, organizations are made up of people. Therefore, each change adopted by an organization must be assimilated and managed within the change threshold. Just like people,
Task
Technology
People
Structure
Figure 11.2 Leavitt’s Model of Organizational Change
organizations can exhibit dysfunctional behaviors. These behaviors may include an inability to take advan- tage of new opportunities or solve current problems. Eventually, an organization’s inability to assimilate change will be reflected in the organization’s ability to make a profit. Like an individual who cannot effec- tively deal with change and the associated stress, the long-term health and sustainability of the organization becomes questionable.
Change within an organization can affect different things in different ways. Leavitt’s model, as illustrated in Figure 11.2, suggests that changes in people, technol- ogy, task, or organizational structure can influence or impact the other areas (Leavitt 1964). These four com- ponents are interdependent, where a change in one can result in a change in the others For example, a change
in the organization’s technology (e.g., implementing a new information system) can impact the people within the organization (e.g., new roles, responsibilities) as well as the tasks the indi- vidual’s perform (i.e., the work they perform), and the organization’s structure (i.e., formal or informal).
Change Is a Process
Although a great deal has been written about change management, one of the most useful models for understanding change was developed by Kurt Lewin (1951). Lewin developed the concept of force field analysis or change theory to help analyze and understand the forces for and against a particular plan or change initiative. A force field analysis is a technique for developing a big picture that involves all the forces in favor of or against a particular change. Forces that are viewed as facilitating the change are viewed as driving forces, while the forces that act as barriers or that work against the change are called resisting forces. By understanding all of the forces that act as aids or barriers to the change, one may enact strategies or decisions that take into account all of the various interests.
Present state Transition
state Desired state
Unfreezing
Driving forces
Resisting forces
Changing Refreezing
Figure 11.3 Change Process Source: Based on K. Lewin, Field Theory in Social Science (New York: Harper and Row, 1951).
Lewin’s basic model includes three con- cepts: unfreezing, changing, and refreezing as illustrated in Figure 11.3. The present state represents an equilibrium or status quo. To change from the current state, there must be driving forces both to initiate and to motivate the change. This requires an unfreezing, or an altering of the current state’s habits, per- ceptions, and stability.
Figure 11.3 also depicts a transition from the present state to the desired state. This state is sometimes referred to as the neu- tral zone and can be a limbo or emotional wilderness for many individuals (Bridges
THE NATURE OF CHANGE 359
1991). Problems arise when managers do not understand, expect, or acknowledge the neutral zone. Those in the organization who act and support the driving forces for the change may be likely to rush individuals through the transition. This rushing often results in confusion on the part of those in the neutral zone, and the resisting forces (i.e., the emotional and psychological barriers) tend to push those individuals back to their present state. People do not like being caught in the neutral zone. They may try to revert to the original status quo or escape. Escape may mean leaving the organization or resistance to the change initiative altogether. In addition, individuals who find themselves in the neutral zone too long may attempt to create a compromise in which only a portion of the change is implemented. This compromise will only result in missed opportunities and sets a bad precedence for the next change initiative—if this one did not work, why should anyone believe the next one will?
People do not necessarily resist change; they resist losses and endings. Unfreezing, or mov- ing from the current state, means letting go of something. Therefore, viewing change from Lewin’s model suggests that beginning a change starts with an ending of the present state. Transition through the neutral zone also means a loss of equilibrium until an individual or orga- nization moves to the desired state. Once there, it is important that the attitudes, behaviors, and perceptions be refrozen so that the desired state becomes the new status quo and equilibrium for the individuals involved.
Change Can Be Emotional
Until now, we have looked at change as a process and how change affects different areas of the organization. Change can also bring out emotional responses. An individual may have an emotional response to a change when the change is perceived as a significant loss or upsets a familiar or well established equilibrium. In her book On Death and Dying, Elizabeth Kübler-Ross (1969) provides insight into the range of emotions one may experience from the loss of a loved one. These same emotional responses can be applied to managing change whenever people experience the loss of something that matters to them.
The original model included five stages that we go through as part of a grieving process that leads to eventual healing. If people are not allowed to grieve and go through the first four stages, it becomes difficult to reach the last stage—acceptance. A person may have a number of emotions, such as sorrow, loneliness, guilt, and so forth, but the inability to work through these five stages can create more stress and difficulties than working through the stages. Although Kübler-Ross’s model has been widely accepted, it has also been criticized as being oversimplified. However, it still provides some valuable insight for understanding how people may react to significant changes that affect their lives. The five stages include:
■ Denial—The first stage is characterized by shock and denial. It is a common reaction when a person is given first notice of a change that will have significant impact. For example, when a person is informed that he or she is being fired by an organization, the initial response may be, Are you serious? This can’t be true! The reality may be too overwhelming. Disbelief may be the immediate defense mechanism. The initial news, however, provides a beginning for understanding the full impact of the change that is about to take place.
■ Anger—Once a person gets over the initial shock of the announcement, he or she may become angry toward others, or even the messenger. The reaction is to blame whoever is responsible for creating the change. Although anger is a more active emotional response, it can be a cathartic expression when people are allowed to vent their emotions. Keep in mind that there is a difference between feeling anger and acting out in anger. While having feelings is always acceptable, the latter never is.
■ Bargaining—In the third stage, the person is no longer angry. In fact, he or she may be quite cooperative and may try to make deals in order to avoid the change. For example,
360 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
the person who lost her job may begin making promises that she will “double my productivity” or “take a cut in pay” in order to avoid being let go. A person may look for ways to extend the status quo, or the present equilibrium, by trying to “work things out.”
■ Depression—Once a person admits that the change is inevitable, he or she may under- stand the full impact of the change and may enter the fourth stage—depression. This stage generally occurs when there is an overwhelming sense of the loss of the status quo. Although losing a job involves losing income, most people become depressed because they also lose the identity associated with their job.
■ Acceptance—The last stage is when a person comes to grips with the change. A person does not have to like the change in order to accept it. This fifth stage has more to do with one’s resolve that the change is inevitable and must be dealt with. Acceptance is an important part of ending the status quo and getting on with a new state.
These emotional responses can help us understand why people react the way they do when faced with organizational change. Because of these emotions, people may be drained and pro- ductivity in the organization will suffer. It is also important to understand that people will have different perceptions of change. But their perception is their reality. Often management and the project team will have known about and have had the time to prepare for an upcoming change. While they may be impatient for the change to occur, others in the organization will lag. Management and the project team may want to “get on with it,” while the others are still dealing with their emotions during the transition. Instead of trying to suppress these individuals and their emotions, the leaders of change should accept them as a normal part of the change process and address them in the change management plan (Duck 2001).
THE CHANGE MANAGEMENT PLAN
The key to any organizational change is to plan for and manage the change and the associated transition effectively. This entails developing a change management plan that addresses the human side of change. The mere existence of such a plan can send an important message throughout the organization that management cares about the people in the organization and will listen and take their needs and issues seriously (Bridges 1991). Depending on the size and impact of the change initiative, the change management plan can be an informal or formal document; however, the project team and sponsor should address and be clear on several important areas. These areas are summarized in Figure 11.4, and provide a framework for developing a change management plan discussed in this section.
Assess Willingness, Readiness, and Ability to Change
The first step to developing a change management plan is to assess the organization’s willingness, readiness, and ability to change. This assessment entails defining who the players or stakeholders involved in the change will be, their roles, and how they will interact with each other (Davidson 2002). Conner (1995) defines several roles or players involved in a change initiative: the sponsor, change agents, and targets.
Sponsor The sponsor can be an individual or group that has the willingness and power, in terms of authority and making resources available, to support the project. Although this person or group is often the project sponsor, an initiating sponsor may hand off the project to a sustaining sponsor. More specifically, after making the decision to fund and support the project, the initiating sponsor may become completely removed from the project. Without the support of a sustaining sponsor, the project will eventually lose steam and direction. Therefore, the
THE CHANGE MANAGEMENT PLAN 361
Assess willingness,
readiness, and ability to change
Develop or adopt a strategy
for change
Implement change
management plan and track
progress
Evaluate experiences and develop lessons
learned
Figure 11.4 Change Management Plan
sustaining sponsor must become the primary sponsor for the project. A major portion of the organization’s ability and willingness to support the change rests with the sponsor’s commitment to the project and the associated change that will impact the organization. This commitment may be in terms of how they communicate with the rest of the organization, how they deal with challenges and issues, and the amount and quality of resources made available. In addition, sponsors must be effective leaders. If the project fails because the organization cannot adapt to the change, the project’s envisioned value to the organization is lost and the sponsor’s credibility is diminished. As Conner points out, “they lose twice.”
Change Agents In the most basic terms, the change agents will be the project manager and team; however, others from inside or outside the organization may be involved as well. An agent may be an individual or group responsible for making the change happen in order to achieve the project’s goal and objectives. Change agents report directly to the sponsor and must be able to diagnose problems, plan to deal with these issues and challenges effectively, and act as a conduit of communication between the sponsor and the targets of change. The ability to sustain the change associated with the IT project rests largely with the change agents. They must be ready and properly prepared to meet the challenges they face.
Targets The target is the individual or group that must change. In general, these may be the users of the new system or those who will use or be directly involved with final product of the project. Conner uses the term “target” because these are the people who are the focus of the change effort and who play a critical role in the ultimate success of the project.
Although the project sponsors and change agents play important roles in supporting and carrying out the change effort, the dynamics associated with the targets of change become the most critical. Therefore, the willingness, ability, and readiness to change also rest largely with the change targets. This may require: (1) clarifying the real impacts of the change, (2) understanding the breadth of change, (3) defining what’s over and what’s not, and (4) determining whether the rules for success have changed.
362 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
The project team and sponsor often do not think about how the planned change and transition will really affect people within the organization. As described in the previous section, change often brings about endings and a sense of loss of control. The project team and sponsor should take the time to think about what various individuals or groups stand to lose. For example, perceptions of loss may include power, relationships with other people, stability, or even control. As a result, people may become confused and disoriented.
People also become confused and disoriented when the rules for success change or are no longer clearly defined. Let’s say that you have been working at a company for several years. Over that time, you have come to understand and become part of that culture. You know from your own experience and from those around you that promotion is based solely on seniority. As long as you meet the minimum performance requirements of your job, you know that promotions and the pay raises that follow will come after working a specific amount of time in a particular job. If the company ever has to lay off employees, you know that layoffs will begin with the employees with the least seniority. But what if the company you work for has been acquired by a larger organization? The acquiring company has decided to “make a few changes” and starts by downsizing the workforce in your company. But now each employee’s performance will be reviewed and only the top performers will be invited to stay. You can only begin to imagine peoples’ reactions. The rules for success have changed.
Develop or Adopt a Strategy for Change
Once the organization’s capability to change is assessed, the next step involves developing or adopting a strategy for change. Davidson (2002) provides four approaches to change manage- ment.
Rational-Empirical Approach The rational-empirical approach to change management is based on the idea that people follow predictable patterns of behavior and that people will follow their own self-interests. Therefore, a change agent must be persuasive in convincing, explaining, and demonstrating how a particular change will benefit a particular person or group identified as a target of the change.
It is important that the individuals affected by the change be provided with consistent and timely information. Consistent information means that the project team and sponsor send the same message to all individuals and groups throughout the organization. Mixed messages can lead to confusion and suspicion. Credibility should not become suspect. In addition, each message must be accurate and timely. Often the excuse is, “It may be better to wait until we have all the details.” But, saying nothing at all can send the wrong message.
When people are not given enough information, they tend to seek information from other sources. Often these sources rely on innuendos, misinformation, and opinions, which become gossip that spreads through the informal organization. Stress levels rise until a point is reached where the organization becomes dysfunctional. It is better to be honest and tell people that there is no news before the rumor mill goes into warp drive.
Many managers believe that it is better to spare people bad news until the very last moment. However, it may be better to give people enough advanced warning to allow them to prepare for any upcoming changes. Then they can deal effectively with the gamut of emotions that will be brought on by the change.
The change management plan based on this strategy should provide each individual with the purpose, a picture, and a part to play. Purpose is the reason for the change. Often individuals within the organization have a narrow view of their job and its relationship to the rest of the organization. It may be useful to provide people with a chance to see or experience the problem or opportunity first hand. For example, a person may be given the chance to witness how the current level of poor service is affecting the organization’s customers. Then, it should be clear
THE CHANGE MANAGEMENT PLAN 363
to that person that unless the organization does something (i.e., implement a new information system), it will continue losing customers to its competition. In time, the company will have to reduce its workforce or inevitably face bankruptcy.
A picture, on the other hand, provides a vision or a picture in the individual’s mind as to how the organization will look or operate in the future. If done effectively, this procedure can help the individual buy into the proposed change.
A part to play can be very effective in helping the individual become involved in the proposed change. Although purpose and a picture of the proposed change are important, it is also important for the individual to understand and visualize the part he or she will play once the change is instituted. Having a part may provide the needed WIIFM (or, what’s in it for me?) to help them through the transition.
Normative-Reeducation Approach The normative-reeducation strategy for change manage- ment is based on the work of Kurt Lewin. This approach takes the basic view that people are social beings and that human behavior can be changed by changing the social norms of a group. Instead of trying to change an individual, one must focus on the core values, beliefs, and established relationships that make up the culture of the group. For example, you may hear, “That’s the way things are done around here.” The targets of change in this case may be highly resistant to new ideas or new ways of doing things.
This approach can be very difficult and time consuming because the change agents and sponsor must study the existing values and beliefs of a group. It requires unfreezing the current norms so that the change can take place and so that a new set of norms can be refrozen in order to solidify the acceptance of the new way of doing things by the group. As a result, change becomes more effective when each person adopts the beliefs and values of the group. The focus for managing change under this strategy becomes helping people redefine their existing social norms into a new set that supports the change effort. Some key principles include:
■ Capacity for change is directly related to a person’s participation in a group. When we become part of a group, our views and beliefs and those of the group become interwoven with each other.
■ Effective change requires changing something not only about the individual’s values and beliefs, but also the values and beliefs that make up the existing group’s culture.
■ Bias and prejudice toward guarding one’s closely held beliefs and values diminishes one’s ability to think rationally. Even when presented with the facts, many people may not act upon them in a rational way.
Power-Coercive Approach The power-coercive approach to change management attempts to gain compliance from the change targets through the exercise of power, authority, rewards, or threat of punishment for nonconformance. Many managers may be lured into using this deceptively easy and straightforward approach, but there is a real risk when used in the wrong situation. People may comply (or at least go through the motions of compliance), but an approach based solely on rewards or punishment may have only a short-term effect. For example, a person may comply for the time being, until they can find new employment. On the other hand, a person may view the change as temporary and just “wait out the storm” until it is convenient or safe to go back to the old way of doing things.
There are, however, situations where the power-coercive approach is useful and effective. In such cases, the targets of change recognize the legitimate power or expertise of the change agent. For example, a person may not change his indolent lifestyle until the doctor cautions him that certain health problems will get worse unless he changes his diet and begins an exercise program. Similarly, an organization may be faced with a situation that requires immediate attention—that is, any inaction or time lost trying to get everyone “on board” would spell
364 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
disaster for the company. In this case, the use of rewards and threats would be a rational approach. As Davidson observes:
People’s dependency on an organization largely dictates how effective the power-coercive approach and the use of sanctions can be. If people are highly dependent on the organization; live paycheck to paycheck; have few job alter- natives; and are not financially, mentally, or emotionally prepared to walk, you are on relatively safe ground using the power-coercive approach judiciously (90–91).
The objective is to change the behaviors of the targets so that their new behavior supports the change effort. Davidson points out that sanctions should be imposed on an individual level and should focus on what an individual values and what they dread losing—perhaps a bonus, a paycheck, or a position within the organization. Sanctions can be imposed in ascending order to demonstrate a point in the beginning and to keep any target’s losses at a minimum. A change agent or sponsor can lose credibility, however, if they issue a warning or sanction that they do not fully intend to carry out. Finally, the change agent or sponsor should never be abrasive or disrespectful and should not impose sanctions in a cruel or vindictive manner.
Environmental-Adaptive Approach Like a pair of old, comfortable shoes, people often become attached to and comfortable with a certain way of doing things, perhaps an older system or established processes that have become part of the group’s culture and norms. The premise of the environmental-adaptive approach is that although people avoid disruption and loss, they can still adapt to change.
Following this approach, the change agent attempts to make the change permanent by abolishing the old ways and instituting the new structure as soon as possible. Cortez, the explorer, probably displayed the most drastic form of this approach. After landing in the New World, many of his men began to grumble about the conditions and what lay ahead. In response, Cortez burned the boats so that there was no option other than pressing on. A much less drastic example would be upgrading everyone’s word processing software over the weekend so that when everyone returned to work on Monday morning, they would have no choice but using the new software package. In both examples, the targets of change were given no choice but to change.
Although this approach may be effective in certain situations, it is still important that the targets of change assimilate the change as quickly as possible in order to adapt to the change as soon as possible. Some ways may include helping the targets of change see the benefits and showing them how the new way is similar to their old, familiar way of doing things.
The change management strategies introduced here are typical for many change initiatives. A single strategy or approach, however, may not be effective in every situation. A more useful approach may be to combine the different strategies, depending on the impact of the change and the organization.
Implement the Change Management Plan and Track Progress
Once the players and the strategy for the change management plan have been defined, the next step entails implementing the change management plan and tracking its progress. Although tracking progress should be integrated into the overall project plan and monitored using the various project tools, such as the Gantt chart, PERT chart, and so forth, introduced in an earlier chapter, milestones and other significant events should be identified and used to gauge how well the organization is adapting to the change.
In addition, one of the most critical issues for ensuring that the change takes place as planned is the establishment of effective lines of communication. At the very outset of any
DEALING WITH RESISTANCE AND CONFLICT 365
change initiative, gossip, rumors, and people’s perceptions will find their way in both the formal and informal organizations. It is important that the project team and project sponsor create and open channels of communication.
The communication media can be important, especially when delivering certain types of news. For example, a richer media, such as face-to-face communication, is generally preferable when delivering important or bad news. There are a number of stories about people who realized that they were being let go when they found their phone line and network connections discon- nected and security guards standing by their desk waiting to escort them out of the building. Delivering bad news is something that no one really enjoys, but must be done nonetheless. The point is that management can handle difficult situations with class or with very little class.
Finally, open channels of communication should be both ways. The project team and sponsor must communicate effectively with the various groups within the organization affected by the change, and these groups, in turn, must be able to communicate effectively with the project team and sponsor. In addition, Web sites, emails, memos, and newsletters can all be mediums for effective communication.
Evaluate Experience and Develop Lessons Learned
As the project team carries out the change management plan, they will, no doubt, learn from their experiences. These experiences should be documented and made available to other team members and other projects so that experiences can be shared and best practices can be identified. At the end of the project, it is important that the overall success of the change management plan be evaluated. This evaluation may help determine the effectiveness of the different players or a particular change management strategy. The important thing is to learn from experience and to share those experiences with others while adding new form and functionality to the project organization’s IT project methodology.
DEALING WITH RESISTANCE AND CONFLICT
Resistance and conflict are a natural part of change (Davidson 2002). In this section, we will look at the nature of resistance and conflict and several approaches for dealing with these two issues. Keep in mind that the concept of conflict presented in this section can be applied to conflicts within the project team as well as external conflicts brought about by the change effort.
Resistance
Resistance should be anticipated from the outset of the project. Rumors and gossip will add fuel to the fire, and the change effort can easily run out of steam if those affected by the change begin to resist. Resistance can be either overt, in the form of memos, meetings, and so on, or covert, in the form of sabotage, foot dragging, politicking, etc. Once the change is compromised, management and the project team will lose credibility, and the organization may become resistant to all future changes.
Resistance can arise for many valid reasons. For example, someone may resist an informa- tion system because the response time is too slow or because it does not provide the features or functionality that were originally specified as part of the requirements. On the other hand, resistance due to cultural or behavioral reasons is harder to rationalize, but still can keep a project from reaching its intended goal. People may resist change even though they understand that the change will be beneficial (Davidson 2002). For example:
■ Some people perceive the change as requiring more time and energy than they are willing to invest.
366 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
■ Sometimes people feel that a change will mean giving up something that is familiar, comfortable, and predictable.
■ People may be annoyed with the disruption caused by the change, even if they know that it will be beneficial in the long run.
■ People may believe that the change is being imposed on them externally, and their egos will not tolerate being told what to do.
■ In addition, people may resist because of the way the decision to change was announced or because it was forced on them.
Resistance is human nature and a natural part of any change process. Understanding what an individual or group perceives as a loss is the first step to dealing with resistance effectively. Because the project team and sponsor are the agents of change, it is easy to see those who resist as overreacting or not being logical. As the proponents of change, the project team and sponsor have had the luxury of knowing about the change early and, therefore, have had the time to become used to it. The rest of the organization, however, may learn about the change much later and, therefore, may not be at the same place for digesting the change. Subsequently, it is important that the project team and sponsor listen to what the rest of the organization is saying. Instead of arguing and trying to reason, it is better to allow people to vent their anger and frustration. Again, having defined a boundary of what is and what is not part of the change can help deal with stressful conflict situations. Keep in mind that empathizing or sympathizing with an individual is not the same as agreeing with them.
Conflict
Closely associated with resistance is the concept of conflict. Conflicts arise when people perceive that their interests and values are challenged or not being met. Conflict management focuses on preventing, managing, or resolving conflicts. Therefore, it is important to identify potential conflicts as early as possible so that the conflict can be addressed. Although conflict can be positive and help form new ideas and establish commitment, negative conflict left unresolved can lead to damaged relationships, mistrust, unresolved issues, continued stress, dysfunctional behavior, and low productivity and morale (Davidson 2002). As Verma (1998) suggests:
Although conflict is one of the things most of us dislike intensely, it is inevitable. Most often when we try to avoid conflict, it will nevertheless seek us out. Some people wrongly hope that conflict will go away if it is ignored. In fact, con- flict ignored is more likely to get worse, which can significantly reduce project performance. The best way to reduce conflict is to confront it (367).
There are three different views of conflict that have evolved from the late nineteenth century to today (Verma 1998). These views are (1) the traditional view (mid-nineteenth century to mid-1940s), (2) the contemporary view (mid-1940s to 1970s), and (3) the interactionist view (1970s to present).
■ Traditional view—The traditional view considers conflict in a negative light and feels that conflict should be avoided. Conflict, according to this view, leads to poor per- formance, aggression, and devastation if left to escalate. Therefore, it is important to manage conflict by suppressing it before it occurs or eliminating it as soon as possi- ble. Harmony can be achieved through authoritarian means, but the root causes of the conflict may not be adequately addressed.
■ Contemporary view—The contemporary view, on the other hand, suggests that conflict is inevitable and natural. Depending on how conflict is handled, conflict can be either positive or negative. Positive conflict among people can stimulate ideas and creativity;
DEALING WITH RESISTANCE AND CONFLICT 367
QUICK THINKING—CROSS-FUNCTIONAL AND MULTICULTURAL TEAMS
Cross-functional projects are common in many organiza- tions. Too often these project teams are composed of peo- ple who do not work together or even know one another. They may believe that they’ve been thrown together and are expected to produce something right away. Moreover, many projects may also be multicultural, either because of the organization’s global reach or because many workers today have emigrated from another country. Unfortunately, cross-functional and multicultural projects almost always entail conflict because people often have different ideas of leadership, cultural backgrounds, language, or attitudes such as the importance of deadlines or the flexibility of rules. Cultural differences impeded the credit rating agency Moody’s Investors Service’s ability to conduct software testing and process audits. The organization’s culture could be described as “a largely homogeneous American devel- opment environment” that encouraged independent thought and an open acknowledgement of defects. The quality assurance methodology depended upon democratic social discourse that supported freedom to express opinions, chal- lenge others, and brainstorm solutions. Lastly, the organi- zational culture also encouraged a “tell it like it is” where everyone could express criticism without embarrassment or fear of reprisal. Many of these values and behaviors col- lided when the technical employees at Moody’s became more multicultural. For some, a caste system or hierar- chy established rules for social interaction, while others
observed a strict obedience to authority. It became increas- ingly difficult to resolve conflict, as open disagreement and criticism could be viewed as a personal loss of face. More specifically, developers were perceived to have a higher level of status than the testers. Developers became less willing to collaborate with the testers, and the testers became less willing to criticize and potentially shame their betters. Since intellectual give-and-take might be perceived as a challenge to the developers, the testers began to show their productivity and worth by running a large series of easy, superficial tests that generated a mountain of docu- mentation. While productivity appeared to be high, qual- ity assurance in terms of testing and process audits were declining.
1. Often cross-cultural conflicts can be mistaken for personality or job performance issues. What signs might you look for to identify conflicts that result from cultural differences?
2. As a project manager, what would could you do to reduce conflict and bridge the communication differences between the testers and the developers?
Source: Adapted from Deborah Barry, The People Side, Projects@Work, January 24, 2008; Deborah Barry, One on Ones, Projects@Work, January 15, 2008; Patricia Ensworth, Patricia Ensworh on Managing Multicultural Project Teams at Moody’s, Com- puterworld, October 1, 2003.
however, negative conflict can have damaging effects if left unresolved. Therefore, positive conflict should be encouraged, while keeping negative conflict in check.
■ Interactionist view—Today, the interactionist view holds that conflict is an important and necessary ingredient for performance. Although the contemporary view accepts conflict, the interactionist view embraces it because teams can become stagnant and complacent if too harmonious or tranquil (Verma 1998). Subsequently, the project manager should occasionally stir the pot in order to encourage conflict to an appropriate level so that people engage in positive conflict. This may, however, be a fine line to walk for many project managers. Although someone who plays the role of the devil’s advocate can be effective in many situations, people may become annoyed when it is used in every situation or used ineffectively.
To better understand the nature of conflict, Verma (1998) points out that conflict within projects can fit one, or a combination, of three categories:
1. Conflicts associated with the goals, objectives, or specifications of the project 2. Conflicts associated with the administration, management structures, or underlying
philosophies of the project
3. Conflicts associated with the interpersonal relationships among people based on work ethics, styles, egos, or personalities
368 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
For the project manager and project team, the seeds of resistance can easily lead to negative conflicts. Subsequently, it is important to understand how to deal with conflict. Blake and Mouton (1964) and Verma (1998) describe five approaches for dealing with conflict. A project team member or project manager should choose an appropriate approach for managing conflict based on the situation.
■ Avoidance—Avoiding conflict focuses on retreating, withdrawing or ignoring conflict. Sometimes, a cooling-off period may be a wise choice, especially when emotions and tempers are high. Avoidance may be appropriate when you can’t win, the stakes are low, or gaining time is important. However, it may not be useful when the immediate, successful resolution of an issue is required.
■ Accommodation—Accommodation, or smoothing, is an approach for appeasing the var- ious parties in conflict. This approach may be useful when trying to reach an overall goal when the goal is more important than the personal interests of the parties involved. Smoothing may also be effective when dealing with an issue that has low risk and low return or when in a no-win situation. Because accommodation tends to work only in the short run, conflict may reappear in another form later on.
■ Forcing—When using this approach, a person uses his or her dominant authority to resolve the conflict. This approach often results in a one-sided or win-lose situation in which one party gains at the other’s expense. This approach may be effective when no common ground exists, when you are sure you are right, when an emergency situation exists, or when time is of the essence. Forcing resolution may, however, cause the conflict to redevelop later because people dislike having a decision or someone else’s views imposed on them.
■ Compromise—Compromise includes aspects of both forcing and accommodation; it gives up more than forcing and less than accommodation. Compromise is essentially bargaining—one person or group gives up something in exchange for gaining something else. In this case, no party actually wins and none actually loses, so that some satisfaction is gained from resolution of the conflict. This approach may be useful when attempting to resolve complex problems that must be settled in a short time and when the risks and rewards are moderately high. Unfortunately, important aspects of a project may be compromised as a means of achieving short-term results—for example, quality standards may be compromised in order to meet the project’s schedule.
■ Collaboration—When the risks and benefits are high, collaboration may be the best approach for dealing with conflict. This approach requires confronting and attempting to solve the problem by incorporating different ideas, viewpoints, and perspectives. The focus of collaboration is learning from others and gaining commitment, trust, respect, and confidence from the various parties involved. Collaboration takes time and requires a sincere desire to work out a mutually acceptable solution. In addition, it requires a willingness to engage in a good-faith problem-solving process that facilitates open and honest communication.
Each conflict situation is unique and the choice of an approach to resolve conflict depends on:
■ Type of conflict and its relative importance to the project
■ Time pressure to resolve the conflict
■ Position of power or authority of the parties involved
■ Whether the emphasis is on maintaining the goals or objectives of the project or main- taining relationships
CHAPTER SUMMARY 369
CHAPTER SUMMARY Understanding organizational change is an important area for IT project management. IT professionals may concentrate exclusively on the technical, or hard, side of the project at the expense of the people, or soft, side. Unfortunately, this position often results in the imple- mentation of information systems that are technical suc- cesses, but organizational failures. The system performs efficiently, but the people or users do not accept the system because of what the system represents.
Therefore, it is important the project sponsor, the IT project manager, and the project team help prepare the users, or targets, of the intended change before the system is implemented. Preparation requires that we first under- stand the nature of change when a change is introduced into the organization. Often change and peoples’ reaction to change unfold in predictable patterns or behaviors.
In this chapter, we first looked at change as a process. Kurt Lewin introduced the concept of force field analysis, in which we try first to understand the driving and resist- ing forces that push and repel the change. In addition, Lewin’s model of change helps us to understand that we must unfreeze the current state, or status quo, and then move through a transitional state until the new or desired state is reached. Then, these new behaviors must be refrozen so that they become ingrained as the new sta- tus quo. It is important that those who sponsor and are responsible for implementing the change acknowledge and understand the transition state. Sometimes referred to as the neutral zone, the transition state can be frightening and frustrating for people who find themselves in a state of limbo. While the change is relatively easy, the tran- sition can be a difficult time in which people may try to escape, or revert back to the more comfortable and famil- iar previous state. Moreover, initiating a change begins with an ending of the current equilibrium and may bring out a number of emotional responses as a result of a per- ceived loss. Since both people and organizations can only assimilate or process change at a given rate, the cumula- tive effect of change can result in stress and dysfunctional behavior if an individual’s or organization’s threshold for change is exceeded.
Understanding the effects of change on the organi- zation allows us to develop a change management plan. This plan should first focus on assessing the organi- zation’s willingness, readiness, and ability to change. This assessment should focus on the change sponsor’s commitment to supporting the change and associated transition and on the change agents’ ability to facilitate the change. In addition, the sponsors and change agents
should determine the impact the change will have on the targets. This assessment includes (1) clarifying the real impacts of the change, (2) understanding the breadth of change, (3) defining what’s over and what’s not, and (4) determining whether the rules for success have changed.
The next step of the change management plan should focus on adopting a strategy to support the change. Four approaches were outlined in the chapter: the (1) rational-empirical approach, (2) normative-ree- ducation approach, (3) power-coercive approach, and (4) environmental-adaptive approach. A change man- agement plan could include one or a combination of approaches, depending on the situation.
The third component of the change management plan should center on implementing the plan and track- ing its progress. Although several tools for tracking the project’s progress were introduced in an earlier chapter (e.g., Gantt chart, PERT chart, etc.), several milestones and other significant events should be used to mark the organization’s progress toward adapting and adopting the change.
The change management plan should also include the evaluation and documentation of lessons learned. It is important that the effectiveness of a given strategy be assessed and experiences be documented so that they may be shared and so that best practices can be identified.
Although a change management plan may send an important message to the organization that management cares about its people, resistance and conflict can still arise. Both resistance and conflict are a natural part of the change process and should be anticipated from the outset of the project. Resistance can arise for many reasons and take many forms. Although the traditional view of conflict suggests that all conflict is bad and should be avoided or resolved as soon as possible, the contemporary and interactionist views of conflict sup- port the idea that positive conflict can stimulate new ideas and improve creativity.
In addition, several approaches to managing or dealing with conflict were introduced. These approaches include (1) avoidance, (2) accommodation, (3) forcing, (4) compromise, and (5) collaboration. Each approach has its advantages and disadvantages, and a project stakeholder should choose an appropriate approach based on the situation.
While this chapter focuses on the soft side of IT project management, it will provide an important foun- dation for understanding and supporting the operational objective of implementing the IT project’s final product.
370 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
REVIEW QUESTIONS 1. As an IT professional, why does your mere existence
in an organization suggest change? 2. Why is it just as important to deal with the people
issues of an IT project as it is to deal with the technical issues?
3. Why do many IT professionals shy away from dealing with the people issues, the soft side of IT projects?
4. How can a system be a technical success, but an orga- nizational failure?
5. How does change management fit with IT project man- agement?
6. What is wrong with the idea of just expecting people to adapt to a new system by compliance?
7. Why is acceptance more powerful than compliance? 8. What are some down sides if an organization does not
accept the project’s final product as originally envi- sioned?
9. In your own words, define change management. 10. What is the difference between positive change and
negative change? Do positive changes create stress for an individual? Why or why not?
11. Define assimilation and its importance to understand- ing how people deal with change.
12. What happens when an individual cannot assimilate change fast enough?
13. What happens when an organization cannot assimilate change fast enough?
14. Describe force field analysis. 15. Describe the three stages of Lewin’s model for change. 16. Why is the transition state often referred to as the
neutral zone? 17. What might happen if the project manager and sponsor
do not understand, expect, or acknowledge the neutral zone?
18. What is the difference between a change and a transi- tion? Give an example of each.
19. Why would a person have emotional responses when faced with doing her or his job differently or being forced to use and learn new technology?
20. Describe the emotional responses a person might go through when given the news that her job has been eliminated as a result of the implementation of a new accounts payable system.
21. Why is having a change management plan important? 22. Why should the project manager assess the willing-
ness, readiness, and ability of the organization to change?
23. What is a change sponsor? What is the difference between an initiating sponsor and a sustaining spon- sor?
24. What important criteria should be used to determine whether a sponsor can help the organization through the planned change?
25. What is a change agent? What role does a change agent play?
26. What is a target? Why are targets important to a change initiative?
27. Why should the real impacts of change be clarified in the change management plan?
28. Using Leavitt’s model, provide an example of how an electronic commerce application would affect the organization’s people, technology, task, and structure.
29. Why should the project team and sponsor be clear on defining what is over and what is not before a new system is implemented?
30. What are rules for success? Why is it important to determine whether the rules for success have changed in an organization before a new system is imple- mented?
31. Describe the rational-empirical approach to change. What things would a change management plan address under this approach?
32. Describe the normative-reeducation approach to change. What things would a change management plan address under this approach?
33. Describe the power-coercive approach to change. What things would a change management plan address under this approach?
34. Describe the environmental-adaptive approach to change. What things would a change management plan address under this approach?
35. How can you track the progress of your change man- agement plan?
36. Why is it important to evaluate your change man- agement experiences and document them as lessons learned?
37. What is resistance? How might an individual or group resist the implementation of a new information sys- tem?
38. Why would people resist change even if it were ben- eficial to them?
39. Why would a manager think that an individual or group is overreacting to a planned change?
40. What is conflict? Why should you anticipate conflict over the course of your project?
41. In your own words, define conflict management. 42. Why is it worse to try to ignore conflict than to deal
with it? 43. Describe the traditional view of conflict.
GLOBAL TECHNOLOGY SOLUTIONS 371
44. Describe the contemporary view of conflict. 45. Describe the interactionist view of conflict. 46. What is the avoidance approach to dealing with con-
flict? When is it most useful? When is it not appro- priate?
47. What is the accommodation approach to dealing with conflict? When is it most useful? When is it not appro- priate?
48. What is the forcing approach to dealing with conflict? When is it most useful? When is it not appropriate?
49. What is the compromise approach to dealing with conflict? When is it most useful? When is it not appro- priate?
50. What is the collaboration approach to dealing with conflict? When is it most useful? When is it not appro- priate?
EXTEND YOUR KNOWLEDGE 1. Interview someone who has faced a major change. The
change could be either positive or negative. Examples include someone moving to a new country, a new city, losing a job, or any major life event. Your questions should include, but should not be limited, to the fol- lowing:
a. Describe the change. b. What was the reason for the change? c. Describe the transition. d. How difficult was the transition? e. How did you adjust? f. What feelings or emotions did you feel over the
course of the change?
g. How long did it take before you finally accepted the change?
2. Suppose you were a project manager of an IT project and you hired a new college graduate. This person just graduated and has moved from a distant city to work for your firm. You are not only providing a decent salary and benefits package, but have paid for moving expenses and four weeks of IT boot camp training.
a. What feelings or emotions might this person have? b. What could you do to help this person adjust and
become a valued member of your team?
3. As a systems analyst, you have been assigned to interview a department supervisor. This supervisor
has been with the company for almost 30 years and is known to be difficult to work with. However, his department’s productivity and profitability have always been a model for the rest of the organization. Your task is to write up a report detailing the require- ments and specifications for a new system. You arrive at this person’s office on time for your meeting. You say hello in your most friendly voice, but he gruffly says, “What do you want? I’m really busy and don’t have a lot of time for you right now. Besides, I can’t understand why the company wants to throw away good money fixing something that isn’t broke.” How would you handle this situation?
4. Assume that three months ago you were hired as a project manager for a medium-size consulting firm. Shortly after arriving, you find out that one of your star network specialists and a senior manager of the company that hired your firm deeply dislike one another. Your network specialist is extremely knowl- edgeable and good at what she does, but, unfortu- nately, is not a really good people person. On the other hand, the manager thinks he knows every- thing, but he really doesn’t know much about tech- nology. That has never stopped him from giving out advice and trying to impress everyone with his limited knowledge—especially about networks. This behavior only makes the network specialist more resentful. How would you handle this conflict so that the project can continue as planned?
GLOBAL TECHNOLOGY SOLUTIONS Tim Williams could hear the drone of a single engine air- plane as it flew overhead. He was sitting in the office of L.T. Scully, president and CEO of Husky Air. No one was really sure what the initials “L.T.” represented; everyone just referred to Husky Air’s top manager as “L.T.” Tim could see by the pictures on the office walls that L.T. had begun his flying career in the military and then worked his way up to captain of a major airline. Five years ago L.T. left the airline and, along with several other investors, pur- chased Husky Air. Behind L.T.’s desk was a large window
overlooking the ramp area and hangers where Husky Air’s planes were kept. Tim watched as one of the service people towed a business charter jet from its hanger.
L.T. folded his hands on his tidy desk. “Tim, thanks for coming in on such short notice, but I think we might have a little problem.”
Tim was a bit perplexed. Tim began, “L.T., testing is going as expected. Sure, we found a few problems, but the team is confident that the bugs will be fixed and imple- mentation will go according to plan.”
372 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
“No, no,” L.T. responded. “I’m very happy with the work you all have done so far. In fact, I have every bit of confidence in you and your team. My degree was in engi- neering, so I understand that finding problems and fixing them is all part of the process. Heck, I’m just glad that you’re finding them instead of us! No, it seems that the problem is one that I may have created.”
Tim was intrigued, but confused, and urged L.T. to explain.
“I may have underestimated how the change of intro- ducing a new system will affect my employees,” L.T. said. “My vice president of operations, Richard Woodjack, told me that several of our employees are not happy about the new system. A few of them have even threatened to quit. I almost told those employees that they have a choice—they can like it or leave—even if it would mean a large disruption to our business. But then I calmed down and recalled how I grumbled along with my coworkers at the airline when management would try to get us to do something new. It became sort of a joke because manage- ment would make a big deal of some new way of doing things and then expect everyone just to jump on board. Things would change for a while but then people would revert to the old way of doing things. Soon, nobody took these announcements very seriously. It seemed that the more things changed, the more things stayed the same. I guess I thought my employees would see this new sys- tem as a positive change and that they would be open and welcome to it. I guess I was wrong.”
Tim was impressed by L.T.’s candor. “I know what you mean. In fact, I’ve been on projects where the system ended up being a technical success, but an organizational failure. The system worked fine, but the people in the orga- nization didn’t accept it. It means missed opportunities because the system is never fully used as intended.”
L.T. let out a deep sigh. “OK, you’re my consultant. How should we handle this? We really need the new sys- tem, but it’s important that we have everyone on board.”
Tim thought for a moment. “The reason the employ- ees are resistant to the new system is because they may
be feeling that they have no control over the situation,” he said. “Also, they may not understand the benefits of the new system or how they will fit into the new picture. We need to come up with a plan that communicates the benefits of the new system and why the company has to replace the old system.”
“That’s a good idea, Tim,” reflected L.T. “However, I think it’s important that we not only tell the employees, but listen to them and engage them in the process so that they become part of the change.” L.T. sat back in his executive chair. “Would you be willing to work with Richard Wood- jack on this, but keep me informed about your progress?” he asked. Before Tim could respond, L.T. smiled and said “I know what you’re going to say. This is definitely scope creep. Why don’t you get back to me as soon as you can with the schedule and budget increases so I know what my little mistake is going to cost?”
Tim laughed and said, “L.T., if you ever get tired of flying planes and running a company, you should get a job as a mind reader.”
L.T. picked up his phone. “I’ll let Richard know that you’ll stop by and see him and explain to him what’s going on. I know he’ll be relieved.”
Tim and L.T. shook hands, and Tim headed out the door and down the hallway to Richard Woodjack’s office as L.T. picked up the phone and dialed Richard’s extension.
Things to Think About 1. Why shouldn’t managers expect people just to
accept a new information system?
2. What impacts can implementing a new informa- tion system have on the people in an organization?
3. Why might people be resistant to a new informa- tion system?
4. How might people demonstrate this resistance?
5. What can the project team and organization do to help people adjust and accept the new information system?
HUSKY AIR ASSIGNMENT—PILOT ANGELS The Change Management Plan
In this assignment, you and your team will develop a change management plan to support your project with Husky Air.
You and your team arrive on time for your meeting with Richard Woodjack, vice president of operations for Husky Air. The conference room has a finely polished oak table that can comfortably sit everyone. On the walls are pictures of older airplanes that epitomize a long-ago period. Richard greets you and the members of your team and then asks if anyone would care for a beverage before getting started.
As Richard takes a seat at the conference table, he smiles and says, “I want to thank you for coming in on such short notice. I know that the project has been progressing as planned, but I wanted to make all of you aware of a sit- uation that may cause some problems going forward. We have two employees who have voiced several concerns with the new system that you will be implementing. One of the employees is Betty, who has been with the company for many years. Betty is close to retirement, but she knows more about the internal operations of this company than anyone else on my staff. In fact, most people around here
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM 373
say that if you have a question, go ask Betty. She’s also well liked and respected by just about everyone. Some of the pilots and mechanics even call her Mom because she tends to look out for their best interests. The problem is that Betty does not like change. As a matter of fact, she came into my office yesterday and told me that the idea of learning how to use a computer system frightens her. She’s thinking of taking an early retirement before the sys- tem is implemented so that she won’t have to deal with all the stress. I was counting on her being here for a few more years, or at least until I could find someone to replace her. Her leaving before someone could transition into her job would have a major impact on company operations. Moreover, she is so popular that I think we would have a morale problem around here for a while. If at all possible, I would like to have Betty stay on and get someone up to speed to take over her job in the next couple of years.”
Richard paused for a moment and then drew a deep breath before continuing. “And then there’s Junior. Junior has been with Husky Air for about three years. He has an uncle who is on the airport’s planning and control com- mission. Quite frankly, Junior is not one of our favorite employees, but every time we’ve tried to get rid of him, he threatens that he will sue for wrongful termination or use his uncle’s connections to create all kinds of problems for us. Even though we have nothing to hide, the time and money to fight these little problems are a disruption we can do without. Although he can be a troublemaker, it’s been easier for us to keep him around and let him do things that won’t impact safety or quality. However, Junior has been spreading rumors about the new system to just about any- one who will listen. The latest rumor is that the new system will allow the company to lay off half of our employees. That’s totally untrue, as you know. In fact, our manage- ment team is predicting significant growth and planning
on adding more planes, pilots, instructors, mechanics, and staff to support that growth.”
A secretary knocks on the conference room door and tells Richard that he is needed in the hangar. Richard asks if you and your team have any questions. He then excuses himself and leaves the room.
Based on your conversation with Richard Woodjack, develop a change management plan to support the imple- mentation of the new system.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. (This helps your instructor if different teams are working on differ- ent projects in your class.)
3. The project’s MOV. (This should be revised or refined if appropriate.)
4. A list that identifies the change sponsor(s), tar- get(s), and agent(s) of change.
5. A change assessment—Assess the two employees’ willingness, readiness, and ability to change.
6. A change strategy—Develop and discuss a strat- egy for change. Your strategy should be based on one or a combination of the following approaches:
a. Rational-empirical b. Normative-reeducation c. Power-coercive d. Environmental-adaptive
7. A process for monitoring the change initia- tive—Develop a process for tracking the progress of your change management plan.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: The Change Management Plan
In this assignment, you will develop a change management plan to support your project with the MAA.
You arrive at MAA for your 10 am meeting with Geoff and Julie. After giving them an update of how the project is progressing, you notice that Julie looks worried and you ask her if she is concerned with the project work so far. Julie responds that she has some concerns, but not with the work that you and your team are doing. It seems that the senior black belt instructor, Tracy, is worried that the new system will be too complicated for him to use. He told Julie that he is not “technology savvy,” and that learning to use a new computer system will be difficult. Moreover, he’s been over heard complaining to some of the other instructors and students that he wishes MAA would stick
to its current system because “that’s the way we’ve always done things here.” In fact, Tracy has hinted that it may be time for him to move on and start his own school “that would be more traditional in how it is run and how the cur- riculum is taught.” Both Geoff and Julie said that Tracy is a good friend and an excellent instructor who is valued at MAA.
Geoff also tells you that they are having issues with Rod, one of the student’s parents who is spreading rumors that MAA is wasting money on a new computer system. As a result, MAA will have to increase the price of its classes. Geoff and Julie have had several experiences with this particular parent over the past several years. For example, Rod told many of the other students’ parents that MAA would close its doors when Grandmaster Taylor announced
374 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
his retirement. This caused a number of problems as sev- eral students, who believed this rumor, left to join another martial arts school. Geoff also tells you that Rod does Web development and hosting part time and was hired to develop a Web site for MAA. Geoff and Julie decided to have their Web site developed and hosted by another local company after paying Rod $3,000 for a Web site that never materialized.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description.
3. The project’s MOV. (This should be revised or refined if appropriate.)
4. A list that identifies the change sponsor(s), tar- get(s), and agent(s) of change.
5. A change assessment. Assess Tracy and Rod’s willingness, readiness, and ability to change.
6. A change strategy. Develop and discuss a strat- egy for change. In particular, how should Geoff and Julie deal with Tracy and Rod. Your strategy should be based on one or a combination of the following approaches: a. Rational-empirical b. Normative-reeducation c. Power-coercive d. Environmental-adaptive
7. Develop and describe a process for tracking the progress of your change management plan.
CASE STUDIES ERP and Change Management at Nestlé
A year after signing a $200 million contract with SAP and over $80 million for consulting services and mainte- nance, Anne Alexandre, an analyst for HSBC securities in London, downgraded her recommendation on Nestlé SA stock. Although the Enterprise Resource Planning (ERP) project will probably provide long-term benefits, she was concerned with what short-term effect the project will have on the company. She believes “It touches the corporate culture, which is decentralized, and tries to centralize it. That’s risky. It’s always a risk when you touch the corpo- rate culture.”
Nestlé Company’s goal is to build a business as the world’s leading nutrition, health, and wellness company. The company was founded in 1867 when Henri Nestlé developed the first milk food for infants and saved the life of a neighbor’s child. Nestlé is headquartered in Vevey, Switzerland with offices worldwide. Aside from choco- late and confectionaries, the company is widely known by its major brands, which include Purina®, Kit Kat®, Stouffer’s®, and Poland Spring®. Revenues reported in 2007 were 107,552 million Swiss francs with a net profit of 10,649 Swiss francs.
In the early 1990s, Nestlé was a decentralized com- pany where each of the brands, such as Carnation® and Friskies®, operated independently. The brands were uni- fied and reorganized under Nestlé USA, but the divisions still had geographically dispersed headquarters and made their own business decisions autonomously. Moreover, a team charged with examining the various systems and pro- cesses throughout the company found many problematic redundancies. For example, Nestlé USA brands were pay- ing 29 different prices for vanilla to the same vendor. Jeri Dunn, vice president and CIO of Nestlé USA, said “Every plant would buy vanilla from the vendor, and the vendor
would just get whatever it thought it could get. And the reason we couldn’t check is because every division and every factory got to name vanilla whatever it wanted to. So you could call it 1234, and it might have a whole speci- fication behind it, and I might call it 7778. We had no way of comparing.” Dunn and her team recommended tech- nology standards and common systems for each brand to follow that would provide for cost savings and group buy- ing power. Dunn then went to Switzerland to facilitate the implementation of a common methodology for Nestlé projects worldwide, but when she returned stateside two years later as a CIO she found that only a few of her rec- ommendations were being followed. As Dunn recalls, “My team could name the standards, but the implementation rollout was at the whim of the businesses.”
Dunn’s return to the states followed USA chairman and CEO Joe Weller’s vision for uniting all of the individual brands into one tightly integrated company. Reflecting on the company’s condition, Dunn said “I don’t think they knew how ugly it was. We had nine different general ledgers and 28 points of customer entry. We had multiple purchasing systems. We had no clue how much volume we were doing with a particular vendor because every fac- tory set up their oven vendor masters and purchased on their own.” Dunn and a group of managers from finance, supply chain, distribution, and purchasing formed a key stakeholder team to study what Nestlé did right and what could be improved upon. They were given about two hours to present their findings to Joe Weller and other top exec- utives, but the meeting ended up taking up the whole day.
The blueprint from the stakeholder team included SAP as a cornerstone project that would take three to five years to implement. As Dunn points out, “We made it very clear that this would be a business process reorganization and that you couldn’t do it without changing the way you did
CASE STUDIES 375
business. There was going to be pain involved. It was going to be a slow process, and this was not a software project.” Unfortunately, senior management did not take the key stakeholder team’s recommendation to heart, nor did they understand the pain it would create. As Dunn said, “They still thought it was just about software.”
In October a team of 50 senior business managers and 10 senior IT managers formed a team to carry out the SAP implementation. The team was responsible for defin- ing a set of common processes for every division. More specifically, each divisional function, such as purchasing, manufacturing, inventory, accounting, and sales, would have to give up their old ways and start doing things the new Nestlé way.
Another team spent 18 months reviewing each piece of data in all the divisions in order to come up with a com- mon data design across the entire business. For example, vanilla would now be coded as 1234 in every division so that the SAP system could be customized with uniform business processes and data. However, the team decided against using SAP’s supply chain module, Advanced Plan- ner and Optimizer (APO), because it was recently released and therefore viewed as too risky. Instead, the team rec- ommended a supply chain module called Manugistics that was developed by an SAP partner.
By March the team had a project plan in place where Nestlé would implement five SAP modules: purchas- ing, financials, sales and distribution, accounts payable and receivable, and the Manugistics supply chain module across every Nestlé division. Implementation began in July with a deadline of approximately 18 months. The deadline was met, but just as many problems were created as were solved.
Before all of the modules were rolled out, there was a great deal employee resistance. It appears that the problem was that none of the groups affected by the new system and processes were represented on the key stakeholder team. Dunn recalls her near fatal mistake. “We were always sur- prising [the heads of sales and the divisions] because we would bring something up to the executive steering com- mittee that they weren’t privy to.”
By the time of the expected rollout, the project had collapsed into chaos. Workers did not understand how to use the new system or the new processes. The divisional managers were just as confused as their employees and probably even a bit angrier. Dunn’s help desk took 300 calls a day, and she admits “We were really naı̈ve in the respect that these changes had to be managed.”
Subsequently, morale deteriorated and nobody took an interest in doing things a new way. Turnover reached a new high of 77 percent. Supply chain planners were unable and unwilling to abandon their familiar spreadsheets in favor of the complex Manugistics system. Other technical problems began to arise due to the rush to make the project’s dead- line. Integration points between modules were overlooked.
For example, although the purchasing departments now used common data conventions and followed the same pro- cesses, their systems could not integrate with the financial or sales groups.
The project was stopped in June. A coproject manager was reassigned and Dunn was given full responsibility. In October, Dunn invited 19 key stakeholders and business managers to a three-day offsite retreat. While the retreat started off as a gripe session, the members eventually made the decision that the project would have to be started over. The project team had lost sight of the big picture of how the various components would fit together. It was decided that the project would begin again with defining the busi- ness requirements before trying to fit the business into a mold that had to be completed by a predetermined dead- line. Perhaps more importantly, they concluded that they required support from key divisional managers and that better communication was needed to tell all the employees when changes were taking place, when, why, and how.
By the following April, the project team had a well defined plan to follow. By May, Tom James was hired as director of process change and was responsible for acting as a liaison between the project team and the various divi- sions. James was shocked by the still poor relationships between the project team and divisions, so he and Dunn began meeting face to face with the division managers and started conducting regular surveys better to understand how the employees were affected by the new systems and how they were coping with the changes.
One difference was Dunn and the project team would act on what they found. For example, a rollout of a new comanufacturing package was delayed six months because feedback from the users suggested that they would not be prepared to make the process changes in time.
Although this project took much longer than expected, Dunn is not ashamed of the schedule overrun or the numer- ous deadends. She believes that slow and steady wins the race, and that the project has already achieved a significant return on investment, especially in terms of better demand forecasting. According to Dunn, “The old process involved a sales guy giving a number to the demand planner, who says ‘Those guys don’t know what the hell they are talking about; I’m going to give them this number.’ The demand planner turns [that number] over to factory, and the fac- tory says the demand planner doesn’t know what the hell he’s talking about. Then the factory changes that number again.”
Now, SAP provides common databases and processes that allow for demand forecasts to be more accurate. Since all of Nestlé USA is using the same data, it can forecast down to the distribution center level. Subsequently, inven- tory levels and redistribution expenses can be reduced. The company reports that improvements in the supply chain alone have accounted for a major piece of the $325 million Nestlé has saved by implementing SAP.
376 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
Dunn reflects that if she had to do it over again, she would focus on changing the business processes, getting universal buy-in, and then and only then installing SAP. As she said, “If you try to do it with a system first, you will have an installation, not an implementation. And there is a big difference between installing software and imple- menting a solution.”
1. What could Nestlé have done better in implement- ing SAP?
2. What did it do right? 3. What would have been the value of having a change
management plan from the beginning? 4. The primary lesson that Dunn says she gained from
this project is “No major software implementation is really about the software. It’s about change man- agement.” Do you agree with her statement?
Source: Adapted from Ben Worthen, Nestle’s Enterprise Resource Planning (ERP) Odyssey, Computerworld, May 15, 2002; http://www.nestle.com.
From Ballpoints to Bits
An organization can develop or purchase an IT solution with the intent of adding value, but even the best solutions can fall short if the users do not accept the system. Projects are planned organizational change, so preparing the people within an organization is important to the success of the project.
Pfizer Kolette is an epidemiologist at Pfizer who manages clin- ical trials for the treatment of metabolic diseases. She helped develop a data capture system called Investigator Net (I-Net) that automates data collection and analysis for drug development studies.
Pfizer recruited a university hospital to take part in a new study. Kolette met with the hospital’s nursing coor- dinator to go over the program, but upon seeing the new computer being removed from the box the nursing coordi- nator exclaimed that computers were the “foot soldiers of the devil!”
Chicago Police Department The Chicago Police Department is one of the largest police forces in the United States. The department began devel- opment of a relational database system called Citizen Law Enforcement Analysis and Reporting (CLEAR) to help the police sift through massive amounts of data to fight crime.
Joe is a 50-year-old veteran cop who has been work- ing the streets of Chicago for decades. For his entire career he has filled out five-ply carbon forms to process his arrests and casework. On his first day of training on a PC, he picks
up the mouse, points it at the screen, and starts clicking away. He then asks why the darn thing isn’t working when nothing happens on the screen. Even the detectives who are computer literate grumble about the system. They claim that it isn’t user friendly and getting approval from super- visors is cumbersome.
Procter & Gamble Procter & Gamble encountered user resistance when it rolled out its Corporate Standards System (CSS)—a global, centralized system that manages all of the tech- nical standards for each of the company’s products to its 8,200 users. These technical standards are important in managing each product’s life cycle and provide a commu- nication link that connects R&D through the entire supply chain. For example, the beauty care group has an aver- age of 125 standards for information regarding formulas, regulatory requirements, and packaging. Before CSS, peo- ple kept information about the technology standards in three-ring binders or on various computers.
Most complaints from the users were that the system was too slow, but it was discovered that the real reason wasn’t the technology, but the process. For example, an employee may have been used to documenting last-minute change requests from a vendor on the back of an enve- lope, but now documenting those changes in CSS required more rigor and thus was more cumbersome for the employee.
1. Which change management strategy do you think would be the best approach for each of the above situations?
2. If you were a project manager, how would you implement your chosen strategy?
Source: Adapted from Todd Datz, Change Management: Planning Is Crucial, CIO Magazine, February 15, 2004.
Transformation and Project Management
The Importance of Change Management A recent study by the Executive Program on Leading Organizational Change at the University of Pennsylvania’s Wharton School reports that only about 20 to 50 per- cent of major corporate reengineering projects at Fortune 1000 companies have been successful. Moreover, another research study conducted by CIO Magazine revealed sim- ilar findings. More specifically, Dan Cohen wrote, “Our research, based on interviews with hundreds of execu- tives in Fortune 1000-type companies around the world, revealed that it is not the complexity of the technology, a lack of buy-in from top management, high cost, or the fail- ure to create shareholder value that derails new projects. Instead, the single biggest challenge in any transformation project is simply getting people to change their behavior.”
CASE STUDIES 377
Another report, Best Practices in Change Management, by a company called Prosci, suggests a connection between change management and meeting project objectives. The study includes 10 years of research and almost 600 par- ticipants from various industries. For example, the study reports that 95 percent of participants with excellent change management had met or exceeded objectives, while only 16 percent with poor change management met or exceeded project objectives. As Tim Creasey, director of research and development at Prosci points out, “In other words, projects with excellent change management were six times more likely to meet objectives than those with poor change management.” Unfortunately, many project managers do not see the importance of an effective change management plan. As Creasey contends, “Some of the pushback by project man- agers is their sense that change management will slow them down and cost more. But the data show a strong correla- tion between the more effectively you manage the people side of change, the more likely you are to stay on schedule and budget. Correlation data also show that mismanaging change will result in delays and greater expenditures in rework as you react to the fact that the people side of change was ignored.” So why is change management so important to achieving project objectives? Creasey adds, “We view the individual as the unit of change. It’s an individual reaching his or her own future state who actually delivers value.” He also draws the analogy, “When a mutual fund turns in a strong financial performance, it’s the individual stocks inside the mutual fund that perform. A project works the same way. It’s the individual contributors inside the company who change the way they do their work that makes for a return on investment.”
A Life Cycle Approach Jonathan Gilbert explains that people, processes, and tech- nology drive organizational change and are affected by the change. Processes are defined by process maps and include policies, procedures, and business rules that define how work is done. Processes need to change when neces- sary in order to make the organization more efficient or to better serve its internal or external customers. In turn, this drives the adoption of new technology. Therefore, tech- nology provides a means for the organization to become more efficient by processing data with more accuracy, dependability, or speed. Gilbert also suggests, “Generally, organizations excel at designing new or improving existing processes. They also do well at identifying or developing technology to realize the power of new processes. However, most organiza- tions fail to focus sufficient attention on the role people play in the processes and technology used to accom- plish that desired organizational change. The overwhelm- ing percentage of organizational change efforts fail because
people are not sufficiently considered at the outset of the initiative.”
Gilbert provides a life cycle approach to change manage- ment that focuses on identifying the change, engaging the people, and implementing the change.
The first step, identifying the change, usually begins with a senior executive who initiates or spearheads the change by establishing a need for the change and by creating a vision for the transformation. This message must be communi- cated in a way that the need for change is heard, under- stood, and accepted by everyone regardless of his or her level in the organization. Unfortunately, many senior man- agers do not understand how even the rumor of change can have an intellectual, emotional, and neurological impact on people. A message such as “we need to cut our operating expenses by 20 percent” can create fear, skepticism, or apathy if people believe that management is really saying staffing levels will be reduced.
Dan Cohen agrees, “We also discovered that when people really do change their behavior, it’s rarely because they are offered a logical analysis that shifts their thinking but because they are shown a compelling truth that influences their feelings. Emotions are what trigger action—impelling people to behave in the often radically different and diffi- cult ways that substantial change demands.”
During the identify stage, Gilbert recommends aligning people’s disturbances. As he explains, “Neurologically speaking a disturbance is a conflict between a person’s cur- rent mental model (the way they think about something) and the mental map they need to operate in the changed state. To align disturbances means to create a common disturbance among the minds of the people in the organization—to cre- ate agreement between the gap that people have between their current mental model and the mental model need to operate in the changed state. When these gaps aren’t in alignment, everybody will respond to the change differ- ently, and won’t be able to agree on the direction and intent of the leaders can reduce the disturbance and distraction of change by getting people’s attention.
A carefully crafted message that helps people understand the vision for what the future will look like once the change is implemented can help align these disturbances. For example, Gilbert proposes removing people from their daily routine by meeting at an off-site location may help create a sense of urgency and allow people to concentrate the change message. In addition, Cohen suggests that the most effective leaders use simple, candid, and heartfelt messages using multiple channels to secure support for their visions.
The second phase, engaging the people, centers on includ- ing the people in the planning of the organizational change. As Gilbert points out, “People within the organization must be allowed the opportunity for intellectual, emotional, and psychological reaction to the desired change. Providing
378 CHAPTER 11 / MANAGING ORGANIZATIONAL CHANGE, RESISTANCE, AND CONFLICT
this opportunity enables people to become accustomed to the idea of change and to align their thinking in ways that will help both identify potential problem areas and contribute substantively to the process improvement.” For example, Cohen describes how a CIO at a major food company showed how a new ERP system could integrate with the different units within the organization. He went beyond just talking to the employees by giving teams of people from the different departments colored string that represented different modules of the ERP system. The teams then connected their strings to other team’s strings where they would integrate. This resulted in a multicolored web that showed how the business was interconnected. As Cohen explains, “In this way, the CIO established a clear vision of an efficient enterprise-wide system, while simultaneously communicating why collaboration and inte- gration were so critical.” Implementing the change is the third phase and translates the identify and engage stage into tactics or actions for achieving the transformation. However, Gilbert warns that many change initiatives fail because not enough time was devoted to the first two stages. As he contends, “During the implementation, employees throughout the organiza- tion need to remember why they are working so hard on implementing change. Therefore, change leaders should continually remind people, using multiple media (for- mal e-mails, progress celebrations, informal conversations) what the change is and why it is so important.” As Cohen suggests, this may include removing barriers to change. Such barriers may include removing a disempow- ering supervisor, improving information flow or systems, or boosting someone’s self-confidence. Moreover, Cohen adds, “In the best cases, change leaders don’t let up; they monitor, measure, and reinforce behavioral change until the transformation becomes a reality.” Gilbert believes that if organizations are successful in the first two phases, the implementation phase becomes a mon- itoring activity to ensure that the activities are completed as planned, energy and enthusiasm remain high, and align- ment continues to exist among the stakeholders.
Change Management and e-Health Records Although two combined surveys suggest the number of doctors using e-health records (EHR) in the U.S. is increas- ing, only about 10 percent use a fully functional system. In an attempt to encourage more physicians and hospi- tals to deploy EHRs, Lucas Mearian reports that the U.S. government is using a “carrot and stick approach.” More specifically, a physician may receive about $44,000 under Medicare and almost $64,000 under Medicaid, while hos- pitals can receive millions of dollars for implementing and using a certified EHR under both Medicare and Medicaid. However, physicians and hospitals that don’t implement EHRs by 20156 will be penalized by receiving cuts in Medicare payments.
According to Dr. Tom Handler of Gartner, “One of the main barriers to adoption, valid or not, are concerns about the productivity and usability of EHR systems. Many physicians also believe that the data collected by the gov- ernment through EHR reporting criteria will be used to decrease Medicare and Medicaid reimbursements.” In addition, Handler also said, “Ultimately, what I hear doctors saying is, ‘Let me get this straight. You want me to spend money to put in a system that will be harder to use and slow me down, so I will earn less money, and that the end result is that someone else makes more money. If you phrase it that way, it’s not illogical to see why they don’t want to do it.” Handler also believes that current EHR systems do not address what physicians consider to be some of the most important healthcare reforms needed today. For example, an electronic patient record system can flag duplicate patient test orders, but physicians are not penalized for ordering duplicate tests. Unfortunately, the patient, insurance company, and ultimately society pays for the duplicate tests, while the physician only has to pay for the system. Moreover, Dr. Harry Greenspun, a chief medical infor- mation officer at Dell, believes that resitance to adopting EHR can be as simple as a doctor not wanting to change a process that he or she has done for years. As Greenspun suggests, “It’s really easy to write a prescription; you just jot it down on note paper. On a computer screen it can take a lot longer. If you have to go through a checklist or menu driven program, it can be clunky, and a barrier to adoption. On the other hand, if I can share [radiological] images, pull data from other systems, write a prescription all from one screen. . . and get valid prescription alerts and find out about public health threats, then the value is obvious.”
1. Suppose you are managing a project that will implement an EHR for a private clinic that employs ten doctors. During a meeting where the features and functionality of an e-prescription module are being discussed, one doctor remarks before storm- ing out, “I didn’t go to medical school to become a data entry clerk so that the pharmacy could hire one less tech to enter information into the system.” What could you do to change this doctor’s per- ception and behavior so that she would accept this transformation to EHR?
Sources: Adapted from
Dan S. Cohen (2005). Change Management: Emotions Count. CIO Magazine. December 1.
Jonathan Gilbert (2009). The Change Management Lifecycle. Projects@Work. January 20.
Janis Rizzuto (2010). Change Management Changes Results. Projects@Work. February 24.
Lucas Mearin (2011). Only 10% of Doctors Using Complete e-Health Record Systems, Surveys Find. ComputerWorld. January 18.
BIBLIOGRAPHY 379
BIBLIOGRAPHY Blake, R. R. and J. S. Mouton. 1964. The Managerial Grid. Houston,
TX: Gulf Publishing. Bridges, W. 1991. Managing Transitions: Making the Most of Change.
Cambridge, MA: Perseus Books. Conner, D. 1995. Managing at the Change of Speed. New York: Vil-
lard Books. Davidson, J. 2002. Change Management. Indianapolis, IN: Alpha. Duck, J. D. 2001. The Change Monster: The Human Forces That Fuel
or Foil Corporate Transformation and Change. New York: Crown Business.
Kübler-Ross, E. 1969. On Death and Dying. New York: Macmillian. Leavitt, H. J. 1964. Applied Organizational Change in Industry: Struc-
tural, Technical and Human Approaches. In New Perspectives in Organizational Research , edited by H. J. Leavitt. Chichester: John Wiley & Sons: 55–71.
Lewin, K. 1951. Field Theory in Social Science. New York: Harper and Row.
Verma, V. K. 1998. Conflict Management. In Project Management Handbook, edited by J. K. Pinto. San Francisco: Jossey-Bass.
C H A P T E R
12 Project Procurement Management
and Outsourcing
CHAPTER OVERVIEW
Chapter 12 focuses on project procurement management—one of the nine Project Management Body of Knowledge (PMBOK®) areas. Closely related to procurement is outsourcing or the subcontracting of organizational or project components to an external party. After studying this chapter, you should understand and be able to:
■ Describe the PMBOK® area called project procurement management. ■ Describe the four processes that make up project procurement management. ■ Describe the three general categories for procurement-type contracts. ■ Define outsourcing, business process outsourcing, and offshoring. ■ Describe the reasons why organizations outsource projects and project components. ■ Describe the advantages and disadvantages of outsourcing. ■ Describe several ways to improve the likelihood of outsourcing success.
INTRODUCTION
Project procurement management is one of the nine Project Management Body of Knowledge (PMBOK®) areas and focuses on the acquisition and management of outside products and ser- vices. Project teams require resources, and many of these resources must be acquired externally from sellers such as vendors or suppliers. This may include technology such as hardware and software for systems development or office automation tools to support the project team. Other items, such as office supplies or the printing of support and training manuals, are often acquired from outside sources as well.
Physical items are not the only things a project may acquire from external sources. Often services and components of the project’s scope are subcontracted to another firm. More specifically, the project’s scope can be broken up into a number of subprojects. This idea is not new, since construction contractors often subcontract specific components of a build- ing to other subcontractors such as framers, electricians, or plumbers. Today, however, the term “subcontracting” has been often substituted with the term “outsourcing.” Outsourcing has become a strategic initiative for many organizations worldwide. It also has become a hot and controversial topic, especially when organizations look to fulfill their outsourcing needs overseas.
380
PROJECT PROCUREMENT MANAGEMENT 381
Outsourcing is a broad term that has different implications. For example, organizations can outsource entire functions and business processes (e.g., data centers, customer support, accounting, human resources). In this case, the outsourcing activities associated with selecting, negotiating, and transferring that particular function over to a third party would be a project in and of itself. On the other hand, a company may outsource a project (e.g., building an application system) or components of projects (e.g., programming, testing, training) to another organization such as a consulting firm. While outsourcing can make good business sense, it can be a complicated undertaking that requires a project management approach. For example, a survey of organizations that have contracted outsourcing services reports that 53 percent of the respondents have encountered outsourcing challenges because their organizations lack project management skills (Brown and Wilson 2005).
In the next section, we will take a closer look at project procurement management. This will entail understanding the various processes outlined in the PMBOK® Guide as well as the three general types of contract options available. The following section will delve into outsourcing, business process outsourcing, and offshoring. Although outsourcing presents many opportunities, a number of challenges must be addressed as well.
It is important for you to understand both sides of the procurement/outsourcing equation because it is very likely that you will be both a buyer and seller of outsourced products and services. For example, if you work as a consultant or for a software development house, you may not only be the seller of outsourcing services, but you might be a buyer of these services if you subcontract out any project components.
PROJECT PROCUREMENT MANAGEMENT
Projects generally require resources, products, or services that must be purchased or acquired externally. In this section, we will focus on another PMBOK® knowledge area called project procurement management.
According to the PMBOK® Guide, project procurement management includes:
The processes necessary to purchase or acquire products, services, or results needed from outside the project team. (313)
Again, it is important to keep in mind that the project team can be both a buyer and a seller of products and services. Even though we will mainly use the terms “buyer” and “seller” in this chapter, a buyer could be a client or a customer, while a seller could be a consultant, contractor, vendor, supplier, or a subcontractor. For example, an organization may enter into a contract by outsourcing a specific project to a consulting firm. In this case, the organization would be the buyer of the consulting firm’s (i.e., seller’s) services. In turn, the consulting firm can also be a buyer of products (i.e., computers, software, paperclips) and services that could in turn be outsourced or subcontracted to other firms who specialize in a particular service (e.g., programming, system testing, printing of user manuals). In addition, Project Procurement Management also includes contract management and change control processes needed to create or oversee contracts or purchase orders to support the project team.
The Project Procurement Management Processes
The PMBOK® Guide outlines four processes to support project procurement management. These processes are summarized in Table 12.1 and are then discussed in more detail. It is also a good idea for the project manager and team to seek out the advice of specialists such as lawyers, accountants, or purchasing agents early in the project or as necessary to avoid potential problems and conflicts.
382 CHAPTER 12 / PROJECT PROCUREMENT MANAGEMENT AND OUTSOURCING
Table 12.1 Summary of Project Procurement Processes
Plan Procurements The process of identifying and documenting the project needs that can or must be met by acquiring products, services, or results outside of the project organization. It also includes identifying potential sellers, vendors, suppliers, contractors, subcontractors, etc., to obtain bids, quotes, proposals, or other information to make the procurement decisions.
Conduct Procurements The process of obtaining seller responses, selecting a seller, and then negotiating and awarding a contract to a seller for a specific product or service.
Administer Procurements The process of managing the relationship and contract between the buyer and seller. This includes monitoring contract performance and making changes or taking corrective actions when needed.
Close Procurements The process of completing and settling each contract or project procurement. This may include resolving any open items if necessary.
Plan Procurements
The first process, plan procurements, begins by determining which project needs can be fulfilled internally by the project team and which can best be met externally. Moreover, the project manager and team must not only decide what project needs can be met internally or externally, but also how, when, how many, and where these products and services will be acquired.
The decision to go outside of the project team for products and services depends on several factors. First, the project manager and team may want to consider what products or services are available in the marketplace as well as the associated cost, quality, terms, and conditions. However, the most important consideration depends on the project’s deliverables or scope. Often the project manager and team are faced with limited funds, resources, expertise, or tight delivery schedules and technology constraints. Given these factors, an external party may provide better opportunities to meet these challenges effectively and efficiently.
The decision whether to purchase or outsource specific project needs is similar to a “make or buy” decision that compares the total direct and indirect costs of “making” a particular product or performing a particular service internally to the total direct and indirect costs of “buying” or contracting externally. The same qualitative and quantitative tools for comparing various alternatives that were described in Chapter 2 to develop the business case can be used to make this decision. However, this decision can be viewed from a risk management perspective using the risk management framework presented in Chapter 8. For example, one reason for going to an outsider could be to transfer risk to the seller. In many respects, this may be a good idea if the seller has a particular expertise or more experience than the project team. Unfortunately, when you transfer control over to someone else, you may lose your control over the project schedule and budget if the external party cannot meet its promised obligations.
Depending on the needs of the project, the project manager and team may develop a formal or informal project procurement plan. This plan may be separate or it may become an integral part of the project’s plan, scope, and work breakdown structure (WBS). In addition, the same or very similar project processes for managing scope changes, schedule, budget, quality, and communication must be in place and understood by all the project stakeholders.
The plan procurement also focuses on developing some type of procurement document, such as a request for proposal (RFP), that will be used to solicit bids, quotes, or proposals from prospective sellers. These documents are generally structured by the buyer so that a common means and set of measures can be used to compare and evaluate the responses from the different sellers. The complexity or rigor of these documents can be high when dealing with a government agency or if the product or service to be acquired is highly regulated.
PROJECT PROCUREMENT MANAGEMENT 383
This also includes the development of criteria for evaluating bids, proposals, and so forth after they are received from the sellers. While price might be one important factor, a seller or contractor may be chosen based on their experience, expertise, understanding of the seller’s needs, management approach, financial strength, technical capability, or references from previous clients or customers.
Conduct Procurements
The general idea of the conduct procurements process is for the buyer to obtain a reasonable number of high-quality, competitive proposals. To achieve this objective, a buyer-organization may hold a conference with bidders, contractors, vendors, and so on. These preliminary meetings allow the sellers to have a better understanding of what products or services are needed and how to go about submitting the procurement document. Many times the governing policies and procedures for the buyer’s organization entail a lengthy and public process to solicit bids from a number of prospective sellers. This may include advertising in newspapers, trade journals, or even the Web to let other parties know that requests for proposals, bids, or quotations are being sought. Alternatively, in many cases, the buyer may contact the seller directly for a bid, quotation, or request.
The proposal developed by the seller generally includes the price of the requested prod- uct or service as well as a description of the seller’s ability and willingness to provide what was requested. Depending on the nature or the product or service requested, this could entail something as simple as a phone call or a lengthy, complex, and formal written document and a formal presentation to the buyer.
Contracts between Sellers and Buyers
Once the bids, proposals, or quotations are received, the buying organization begins the process of analyzing, evaluating, and selecting a seller. The criteria developed in the plan purchases and acquisition process are used as a basis. Again, price or cost may be an important consideration, but other factors should be considered because a decision on price or cost alone may prove moot if the seller is unable to provide a quality product or service in a timely manner.
A number of qualitative and quantitative approaches can be used to select a particular seller. For example, many of the tools and techniques for developing a business case in Chapter 2 or analyzing risk in Chapter 8 would be well suited for the task of choosing a seller. In general, a risk management approach for identifying and assessing risks, and then coming up with a risk strategy and response would be useful for not only selecting a seller but for managing the relationship as well.
Once a seller is selected, the buyer may enter into contract negotiations so that a mutual agreement can be reached. A contract is a document signed by the buyer and seller that defines the terms and conditions of the buyer–seller relationship. It serves as a legally binding agreement that obligates the seller to provide specific products, services, or even results, while obligating the buyer to provide specific monetary or other consideration. A contract defines the terms and conditions or such things as responsibilities and authorities, technical and project management approaches, proprietary rights, financing, schedule, payments, quality requirements, and price, as well as remedies and process for revisions to the contract. A contract can be simple or complex, informal or formal, depending on the nature of the relationship. For example, a purchase order would be an example of a simple contract, while an outsourcing agreement between two firms would require a more lengthy and detailed document.
Organizational policies and procedures usually govern how these relationships are created and who is authorized to enter into and manage these various agreements. Today, many projects also involve multiple contracts and subcontracts with many buyer and seller relationships that must be managed actively throughout the entire project life cycle.
384 CHAPTER 12 / PROJECT PROCUREMENT MANAGEMENT AND OUTSOURCING
Given that you may be the buyer or seller of procurement services, it is important that you understand types of contracts that exist and that one may be more appropriate for a given situation. The PMBOK® Guide outlines three general categories for procurement-type contracts:
1. Fixed-price or lump-sum contracts—A total or fixed price is negotiated or set as the final price for a specific product or service. For example, an organization may decide to outsource the development of an application system to a consulting firm. Based on the project’s scope, the consulting firm will develop an estimated schedule and budget. Both firms may then negotiate a final cost of the project based on this triple constraint. On the other hand, the cost of a particular product or service may be fixed with little or no opportunity for negotiation. For example, let’s say that a project team member requests a new laptop computer. Although policy and procedures vary greatly among organizations, usually some process is in place for acquiring products or services and involves requests, authorizations, and purchase orders. This process could be simple and straightforward or an inefficient, bureaucratic mess. Fixed-price or lump-sum contracts may include incentives for meeting certain objects or penalties if those objectives are not met.
2. Cost-reimbursable contracts—For these types of contracts a payment or reimbursement is made to the seller to cover the seller’s actual costs. These costs include direct costs (e.g., direct labor, materials) and indirect costs (e.g., administrative salaries, rent, util- ities, insurance). However, an additional fee is added to the total direct and indirect costs as a profit to the seller. Cost-reimbursable contracts can also include incentives for meeting specific objectives or penalties if specific objectives are not met. In general, there are three types of cost-reimbursable projects:
a. Cost-plus-fee (CPF) or cost-plus-percentage of cost (CPPC)—The seller is paid for the costs incurred in performing the work as well as a fee based on an agreed-upon percentage of the costs. For example, let’s say that you take your car to a mechanic for a tune up. The mechanic might say that the cost of the tune up will include parts and labor plus a 20 percent fee. So if the mechanic charges $50 an hour to cover direct and indirect costs, works 2 hours on your car, and uses $100 worth of parts, the cost of parts and labor would be $200 (i.e., 2 × $50 + $100). Your bill would be $240 after the 20 percent fee is added on. Unless the mechanic is someone you can trust, you might want to take precautions such as getting an estimate in writing before the repair work begins; otherwise, an unscrupulous mechanic could increase the fee (i.e., profit) by driving up the costs of labor and/or parts.
b. Cost-plus-fixed-fee (CPFF)—In this case, the seller is reimbursed for the total direct and indirect costs of performing the work, but receives a fixed amount. This fixed amount does not change unless the scope changes. For example, you may take your car to your friend who says that he will work on your car. In this case, the arrange- ment may be that you pay for all the parts needed for the tune up, but your friend will do the work for $20 as a favor. If your car needs $100 in parts, then the cost of having your friend work on your car will be $120. However, if you can find the same parts for $80 at an automotive superstore, then the cost of having your car tuned up will be $100, since your friend will receive $20 for his time regardless of the cost for the parts.
c. Cost-plus-incentive-fee (CPIF)—Under this type of contract, the seller is reimbursed for the costs incurred in doing the work and receives a predetermined fee plus an incentive bonus for meeting certain objectives. In this case, let’s say that while your friend is working on your car, you receive a call from another friend who offers you two free tickets to a concert that starts in a couple of hours. You might offer the
PROJECT PROCUREMENT MANAGEMENT 385
extra ticket as an incentive to complete the repairs in an hour or less so that you can take your car to the concert and make it in time for the start of the show.
3. Time and materials (T&M) contracts—A T&M contract is a hybrid of cost-reimbursable and fixed-price contracts. Under a T&M contract, the buyer pays the seller for both the time and materials required to complete the work. In this case, it resembles a cost- reimbursable contract because it is open-ended and the full cost of the project is not predetermined before the work begins. However, a T&M contract can resemble a fixed- price arrangement if unit rates are set. For example, let’s say that you want to have your house painted. A painting contractor may tell you that the cost of painting your house will be $20 an hour plus the cost of paint. If a gallon of paint costs $10, the cost of painting your house will depend on how many gallons of paint are used and how long it takes. If one person works on your house for 20 hours and uses 5 gallons of paint, then the cost for the painter’s time and the materials used will be $450.
Administer Procurements
Once the contract is signed, both the buyer and seller enter into a relationship in which each must fulfill their contractual obligations. The administer procurements process makes sure that both parties are performing in accordance to the terms of the contract. In general, this process includes:
■ Authorizing and coordinating the contracted work at the appropriate time
■ Monitoring the contractor’s performance with respect to scope, schedule, budget, and quality
■ Managing scope in terms of its definition and change control
■ Risk identification, assessment, and control
■ Monitoring that all payments, as stipulated in the contract, are made
■ Reviewing and evaluating the seller’s performance both in terms of fulfilling contract obligations but also the seller’s response when problems arise and require corrective action
■ Determining whether the contract needs to be amended
■ Deciding if the contract should be terminated early for just cause, convenience, or when the seller is in default
Close Procurements
The process called close procurements verifies that all of the work outlined in the contract is finished. Close procurements also includes updating records to reflect the final results, archiving information for future use, as well as other administrative activities.
Closure of the contract can result when the buyer and seller mutually agree that the obliga- tions of the contract have been fulfilled. The seller may give the buyer a formal notice that all deliverables specified in the contract have been provided, and the buyer may provide the seller with a notice that the deliverables have been received and are acceptable. On the other hand, early termination of the project may occur when one party is unable to fulfill their rights and responsibilities. Based on the terms and conditions outlined in the contract, the other party may have the right to terminate the contract or seek punitive damages. Regardless of whether the contract was closed as planned or prematurely, the project manager and team should document any lessons learned so that best practices can be identified and made part of the organization’s project methodology.
386 CHAPTER 12 / PROJECT PROCUREMENT MANAGEMENT AND OUTSOURCING
QUICK THINKING—THE EPA SUSPENDS IBM
International Business Machines (IBM) received about $1.4 billion in U.S. government contracts in 2007 from a variety of federal agencies. However, in April, 2008 the Environmental Protection Agency (EPA) suspended IBM from seeking new federal IT work as a result of an inves- tigation of a 2006 contract bid that potentially violated federal procurement integrity rules. Although the suspen- sion was lifted after a week, IBM’s problems may not be over. According to IBM, the U.S. attorney’s office had started a grand jury probe that was looking into “inter- actions between employees” between IBM and the EPA. The EPA has acknowledged that the suspension was “a temporary measure while the agency reviews concerns raised about potential activities involving EPA procure- ment.” Moreover, a spokesperson for the U.S. General Services Administration, which administers all federal con- tracts and maintains a list of blacklisted contractors, said that suspensions are “not punitive in nature, but instead
are a prophylactic measure designed to protect the gov- ernment.” IBM has stated that it will “take all appropriate actions to challenge the suspension and limit its scope.” Richard Colven, an analyst at Input—a market research firm—believes that there could be some negative issues for IBM, “But I would think that IBM’s reputation across the government and in general will be able to overcome this.”
1. Why would having “procurement integrity rules” be an important component of the project procure- ment processes?
2. How could “interactions between employees” give a contractor an unfair advantage?
Source: Adapted from Patrick Thibodeau, Feds Remove IBM from IT Contractor Blacklist, Computerworld, April 4, 2008.
OUTSOURCING
Outsourcing can be defined as the procurement of products or services from an external vendor, supplier, or manufacturer. In this respect, outsourcing is analogous to procurement management. Perhaps one way to make a distinction is to view outsourcing as a strategic approach and regard the processes that make up project procurement management as a more tactical approach.
The Beginning of the Outsourcing Phenomenon
In 1989, the Eastman Kodak Company in Rochester, New York, was a leader in the photography industry. With annual revenues of $18.4 billion, Kodak was doing well as a company. However, Kodak was spending $250 million year on information technology, and management questioned why so much was being spent on IT when the company’s mission was to be a leader in photography.
Kodak explored other options and eventually signed a 10-year, $250-million deal to out- source its entire IT function to IBM Corp., Digital Equipment Corporation (DEC), and Business- land, Inc. As part of the arrangement, DEC took over telecommunications, and Businessland handled all PC purchases and maintenance. IBM received the biggest share of the deal and assumed responsibility for data center operations. As part of the arrangement, 300 Kodak employees transferred to IBM, and 400 transferred to DEC and Businessland. Within the first year of the deal, Kodak’s capital costs decreased almost 95 percent, while PC support costs dropped to about 5 to 10 percent. Mainframe costs also were reduced by 10 to 15 percent.
Kodak was not the first or the largest organization to turn to outsourcing, but it was the first well known and successful company to outsource an entire IT function. As a result, the perception that an organization had to provide its own IT support changed. Senior management began to talk about core competencies, cost savings, and strategic partnerships with IT vendors (Field 1999).
OUTSOURCING 387
By the year 2000, the field of IT had come to a critical crossroads, when more than 54 percent of IT services purchased in North America were outsourced. Even today, the momentum for outsourcing has grown and it appears that Europe now exceeds the United States in terms of the value of major outsourcing deals (Pruitt 2005b).
Types of Outsourcing Relationships
Today, outsourcing has expanded to include business process outsourcing in which an organi- zation turns over processes other than just IT (i.e., accounting, human resources management, research and development) to another organization that specializes in that process (Brown and Wilson 2005). In recent years, a great deal of attention has been given to the outsourcing of jobs overseas. This type of outsourcing, or offshoring, allows an organization to take advantage of labor arbitrage (i.e., cheap labor) by procuring a product or service from a supplier that operates in another country.
Full In-sourcing
Selective Outsourcing
Full Outsourcing
Figure 12.1 Outsourcing Model
Outsourcing can be an organizational-level decision or a project-level decision. Just as an organization can pursue outsourcing as a strategic approach, so too can a project manager and team. Today, organizations and project teams have the opportunity to follow different approaches to out- sourcing. This idea is illustrated in Figure 12.1, which shows that a continuum of outsourcing relationships can exist. For example, an organization or project could fol- low a full-insourcing approach in which all products and
services would be retained internally. For a project, this would mean that the project team is responsible for all the project’s processes and scope. On the other hand, a full-outsourcing approach would be followed if an organization or project acquires all products or services from external sources. In this case, we would have a virtual organization or project. However, the best approach for organizations and projects probably would be selective outsourcing. More specifically, selective outsourcing provides greater flexibility to choose which project processes deliverables should be outsourced and which should be kept internal. Although low cost is one advantage for outsourcing and offshoring, the objective should be to increase flexibility and quality (Lacity, Willcocks, & Feeny 1995).
The Realities of Outsourcing
Before the Kodak deal, outsourcing did not have many negative connotations, especially by IT professionals. Afterward, however, a minority understood the virtues of outsourcing, while a vocal minority despised it (Field 1999). Today this debate continues, as many organizations view offshore outsourcing as an important organizational or project strategy.
The controversy over outsourcing, especially offshoring, centers on the perception that jobs within one country are replaced by lower wage jobs in another. Subsequently, domestic unemployment increases and thereby creates a negative impact on the nation’s economy.
Although some people lose their jobs because of outsourcing, many new, higher paying jobs are often created. For example, Delta Airlines had over 6,000 representatives in 20 call centers worldwide. The agents in these call centers interacted with customers through voice, fax, and email. Delta made the decision to offshore many of these activities and so 1,000 call center jobs were outsourced to India. This resulted in $25 million in savings that allowed Delta to add 1,200 reservation and sales positions in the United States (Robinson and Kalakota 2004).
Moreover, the McKinsey Global Institute estimates that the United States reaps between $1.12 and $1.14 for every dollar spent on outsourcing to India. In addition, Drezner also reports
388 CHAPTER 12 / PROJECT PROCUREMENT MANAGEMENT AND OUTSOURCING
QUICK THINKING—SOCIALLY RESPONSIBLE OUTSOURCING
Ron Kifer is a CIO and group vice president at Applied Materials, Inc. in Santa Clara, California that creates and commercializes nanomanufacturing technology. In addi- tion to believing in giving back to the community and green initiatives, Kifer looks closely at the outsourcing providers he hires to ensure that they are aligned with his company’s values. He believes that socially responsible outsourcing is the next wave of the future and adds “We need to make sure that our suppliers are operating to the same high standards [as our company].”
Moreover, the International Association of Outsourc- ing Professionals (IAOP) predicts that socially responsible outsourcing will become an important trend in the future. A growing number of organizations will go beyond pure business objectives and will begin to set standards for eth- ical issues such as how an outsource provider treats its people and interacts with the environment. For example, Jagdish Dalal, the managing director of thought leadership at the IAOP, says “More people are looking at the ethics statements of the companies they do business with to make sure their statements are congruent.” Much of this concern has come as a result of the bad publicity outsourcing and
offshoring has received. Some outsource providers—in particular, offshore providers—often pay their employ- ees unfairly low wages while maintaining an environment that utilizes child labor and unsafe working conditions. As Dalal adds, “Sweatshops exist anywhere there is unethical practice. In the IT realm, companies that expect workers to be on call constantly or to always put in extra hours with- out additional compensation could be downgraded in the eyes of prospective partners. And companies that hire such outsourcing providers could face negative public pressure.”
1. According to Ron Kifer, “Social responsibility is good business, besides being a good thing to do.” Do you agree with this statement?
2. As a project manager looking to subcontract a WBS component of your project to an offshore provider, what types of questions would you ask if you wanted to be sure that a particular provider was socially responsible?
Source: Adapted from Mary K. Pratt, Is Your Outsourcer an IT Sweatshop?, Computerworld, April 21, 2008.
that although 70,000 computer programmers lost their jobs between 1999 and 2003, more than 115,000 software engineers found higher paying jobs (Drezner 2004).
Organizational change management plays an important role for outsourcing successfully. A poll conducted in Europe examined the opinions of 200 employees in large organizations before and after their positions were outsourced. Although this change can be unwelcome, the study found that, if done right, people may find that they have more opportunity to advance their careers and hone their skills (Pruitt 2005a). However, if the outsourcing decision is not handled properly, the remaining survivors can feel outrage or guilt, thus affecting the remaining employees’ morale and motivation (Hamblen 2004). On the other hand, as Peter F. Drucker (2002) points out, developing people is the most important task in business. The trend toward outsourcing and relying on nontraditional employees can reduce an organization’s ability to gain competitive advantage in a knowledge economy.
Managing the Outsourcing Relationship
If outsourcing provides value to organizations and projects, how can we improve its likelihood of success? First, since outsourcing is a project, following a project management approach makes sense. However, Barthelemy (2003) provides some insight from a survey of just over 90 outsourcing efforts in Europe and the United States. These mistakes, termed the seven deadly sins of outsourcing, can be applied to the outsourcing of organizational activities and projects as well:
1. Outsourcing activities that should not be outsourced—Many believe that outsourcing results in an automatic reduction of costs and an increase in performance. However, this view is nonrealistic and many organizations outsource to mimic their competitors
OUTSOURCING 389
or success stories in trade journals. For outsourcing to be successful, an organization must understand where it gets its competitive advantage so that a decision can be made to determine what activities should be performed externally. This may not be that easy. For example, a car rental company outsourced its IT department to reduce costs, but found that applications development and maintenance should have remained in house because these activities were important to its core business. A loss of control and the risk of the vendor going out of business can have grave consequences for the company.
2. Selecting the wrong vendor—Although selecting a good vendor seems like common sense, vendors can be selected for the wrong reasons. It is important to note that not all organizations outsource to reduce costs. Some outsource because a vendor can do something better or faster. An organization looking to outsource should verify a prospective vendor’s qualifications as well as their experience and financial strength. There should also be a good fit between the two organizations’ cultures, as well as a commitment to continuous improvement, flexibility, and a long-term relationship.
3. Writing a poor contract—A good contract must be in place to establish a balance of power between client and vendor. Time must be invested to carefully negotiate the terms of the contract because this not only sets expectations but also creates a safety net in case the relationship breaks down. A well written contract should be precise, be complete, provide incentives for the right behavior, be balanced so that it does not become one-sided or in favor of one party, and be flexible so that changes in business conditions can allow for changes in the contract.
4. Overlooking personnel issues—Outsourcing, or even a rumor that an organization is contemplating outsourcing, can have a negative impact on employee loyalty and sense of job security. In turn, this may lead to reduced productivity, dysfunctional behaviors, or a mass exodus of employees before the outsourcing decision is even made. Organizations must retain and motivate key employees since not all employees will be let go or transferred to the vendor. On the other hand, employees who will be transferred to the vendor may have concerns about their job security, pay, and benefits. Therefore, the retention of organizational-specific knowledge is important for those employees who will be retained and for those who will be transferred.
5. Losing control over the outsourced activity—An organization that outsources an activity can lose control if it does not manage the vendor actively. Often managers are tempted to outsource an activity that is performing poorly or is not well understood. Outsourcing does not mean full abdication of that activity. Even when an activity is outsourced, an individual or small group must still manage the vendor. A good contract is important, but good governance is essential.
6. Overlooking the hidden costs of outsourcing—Clients must take into account a number of hidden costs before they can be confident that an outsourced activity results in a cost savings. The main types of hidden costs include searching for vendors, negotiating and writing the contract, and managing the vendor relationship. These costs are an important consideration since they can turn a potentially attractive outsourcing arrangement into one that challenges the rationale for outsourcing.
7. Failing to plan an exit strategy—Some outsourcing relationships should be short term and others more long term. All outsourcing relationships should include an exit strategy that allows the client organization a means to switch vendors or reintegrate the out- sourced activity later on. If an outsourced activity with a particular vendor is working, then the contract can be resigned with little renegotiation. However, an organization that outsources selectively should have options in the contract to buy premises and equipment, or hire employees back from the vendor.
390 CHAPTER 12 / PROJECT PROCUREMENT MANAGEMENT AND OUTSOURCING
CHAPTER SUMMARY Both organizations and projects often acquire products and services from external sources such as vendors, suppliers, or consultants. Project procurement manage- ment is one of the nine project management knowledge (PMBOK®) areas and is concerned with the contract management and change control processes required for administering contracts and purchase orders.
The PMBOK® Guide identifies four processes to support project procurement management. These include: (1) plan procurements, (2) conduct procure- ments, (3) administer procurements, and (4) close procurements. A contract provides a formal, binding agreement between the buyer and seller of products and services. It defines such things as price as well as re- sponsibilities, authorization, technical or management approaches, rights, financing, schedule payments, and quality requirements. In addition, the PMBOK® Guide outlines three general categories for procurement-type contracts. These include: (1) fixed-price or lump-sum contracts, (2) cost-reimbursable contracts that include cost-plus-fee or cost-plus-percentage-of-cost, plus-fixed-fee, and cost-plus-incentive-fee contracts, as well as (3) time and material contracts. Organi- zational policies and procedures often define how these buyer–seller relationships are created and who is authorized to enter into and manage the various agreements.
Outsourcing has received a great deal of attention since the late 1980s, and the growth of outsourcing is expected to continue. Outsourcing is defined as the procurement of products or services from an external vendor, supplier, or manufacturer and thus is analogous to procurement management. However, outsourcing has more of a strategic focus, while project procurement management may be viewed as a more tactical-level approach.
Various approaches to outsourcing were presented in this chapter. Business process outsourcing occurs when an organization turns over processes of functions such as IT, accounting, human resources, and so forth. Offshoring is a type of outsourcing when an organiza- tion takes advantage of lower wages in another country. Outsourcing decisions can be made at an organizational level, such as the outsourcing of a business process or function. In addition, an organization could make a decision to outsource the development of an application system or the implementation of a software package. In turn, a project manager could outsource specific project components such as programming, testing, or training as well. Subsequently, an organization or project could follow different approaches to outsourcing, such as full insourcing, full outsourcing, or something in between called selective outsourcing. Selective outsourcing may allow the most flexibility since some activities would remain in house while others would be outsourced or subcontracted to external parties.
Offshoring or the outsourcing of organizational or project activities overseas has become a controver- sial topic. Some critics argue that IT work transferred overseas to lower wage countries has led to higher domestic unemployment and, in turn, a negative impact on the economy. Others have argued that while off- shoring has negatively impacted some individuals, it has increased the number of higher value-adding and paying jobs. Regardless of which side of the debate you support, it appears that outsourcing and offshore outsourcing will remain viable options for both orga- nizations and projects. However, for outsourcing to be successful, project management processes must be fol- lowed to ensure that effective decisions are made and that the outsourcing relationship is managed and con- trolled properly.
REVIEW QUESTIONS 1. Describe the Project Management Body of Knowledge
(PMBOK®) area called project procurement manage- ment.
2. Describe the Project Management Body of Knowledge (PMBOK®) process called Plan Procurements.
3. Describe the Project Management Body of Knowledge (PMBOK®) process called conduct procurements.
4. Describe the Project Management Body of Knowledge (PMBOK®) process called Administer Procurements.
5. Describe the Project Management Body of Knowledge (PMBOK®) process called Close Procurements.
6. What is the purpose of a contract? 7. Describe how a fixed-price or lump-sum contract
works. Give an example. 8. What are the three types of cost-reimbursable con-
tracts? 9. Describe how a cost-plus-fee or cost-plus-percen-
tage-of-cost contract works. Give an example. 10. Describe how a cost-plus-fixed-fee contract works.
Give an example.
11. Describe how a cost-plus-incentive-fee contract works. Give an example.
GLOBAL TECHNOLOGY SOLUTIONS 391
12. Describe how a time and materials contract works. Give an example.
13. What is outsourcing? How does it relate to project procurement management?
14. What is business process outsourcing? 15. What is offshoring or offshore outsourcing? 16. What is meant by full insourcing? 17. What is meant by full outsourcing? 18. What is meant by selective outsourcing? Why might
selective outsourcing be a better approach than full insourcing or full outsourcing?
19. Why is it important that organizations and project managers understand which activities should and should not be outsourced?
20. Why is selecting the right vendor important when con- sidering an outsourcing agreement?
21. Why is writing a good contract important for an out- sourcing relationship?
22. Why are personnel issues important when an organi- zation or project manager is considering outsourcing activities?
23. Why is it not a good idea for a manger to consider outsourcing an activity that is not managed well or an activity that is not well understood?
24. What are some hidden costs of outsourcing? Why is it important to consider these costs?
25. What is the importance of having an exit strategy when entering into an outsourcing agreement?
EXTEND YOUR KNOWLEDGE 1. Offshoring is a controversial topic. Using the World
Wide Web (WWW), find three sources and summa- rize them in a short position paper (two to three pages) to support your view on offshore outsourcing.
2. A case study titled “One Outsources, the Other Doesn’t” describes Huntington National Bank and Sears, Roebuck and Company’s decision to out- source. This case can be found on the Web at www.cio.com/archive/110104/outsource.html. Read the case and write a short analysis (two to three pages) that discusses whether you agree or disagree with the expert analyses in the case. Support your position. Also, provide a short summary of lessons that could be applied to other organizations that may be considering an outsourcing relationship.
3. Read the article “What It’s Like to be the Last Man Standing,” found on the Web at www.cio .com/archive/121504/cio outsourcing.html. What feelings and emotions do you think you would have if you were in this person’s position? How well was this situation handled? What lessons can we learn from this experience?
4. Using the Web, read the article “Security Risks in Outsourcing: No One in Asia Seems to Care” at www.computerworld.com/securitytopics/security /story/0,10801,101365,00.html. Do you believe that security should be a major or a minor concern when outsourcing overseas?
GLOBAL TECHNOLOGY SOLUTIONS Since the beginning of the project, the Husky Air team has met every Wednesday morning in the GTS conference room for a status meeting. The weekly meeting provides an opportunity for the team to discuss challenges, risks, and ideas, and allows for an update of what each team member accomplished during the past week.
As usual, Tim Williams and the project team were holding their regularly scheduled meeting. After the last team member, Yan, concluded her status update, Tim drew a deep breath and reviewed his thoughts before speaking. He folded his hands on the conference table and began, “As you all know, Robert, our systems tester, has left the team and will be moving to Buffalo to help with the family business. Of course, we wish Robert well, but his depar- ture could not have come at a worse time, since testing is scheduled to begin next month. It’s going to be dif- ficult to find someone qualified to take his place on such short notice and remain within our budget and on schedule. Anyone have any suggestions?”
The team members looked at each other. Yan sug- gested that the tasks for system testing could be shared by several of the team members. Tim thought about this for a moment and responded, “That’s an interesting idea, Yan, but we’re already a little behind schedule. The tasks for testing are on the critical path, so any delay will post- pone our scheduled completion date. Besides, everyone is already working hard just to complete their assigned tasks.”
Sitaramin was the next to offer a suggestion and said, “Tim, what if we outsource the testing of the system to another company? I have a cousin in India who owns a firm that specializes in programming and software testing. They’ve been in business a number of years and are CMMI certified at Level 5. They might be able to help.”
Tim raised his eyebrows and said, “That sounds like a good idea. Our contract with Husky Air doesn’t prohibit us from subcontracting out any of our work, but this would be something that I’d like to run by our client just the
392 CHAPTER 12 / PROJECT PROCUREMENT MANAGEMENT AND OUTSOURCING
same. Many companies have turned to outsourcing over- seas, but I’m not sure how we should get started. Given our schedule and budget constraints, this may be an alterna- tive we need to consider. Sitaramin, can you contact your cousin and set up a conference call while the rest of us start thinking about how we might make this outsourcing arrangement work?” Sitaramin stood to leave and added, “It’s still evening in Bangalore. I should be able to catch my cousin at home before he retires for the evening.”
Things to Think About 1. Are there any other alternatives that GTS should
consider so that the testing of the system can be completed as planned?
2. What are the advantages of outsourcing the test- ing of the system to a company overseas?
3. What risks or challenges could GTS encounter if Tim Williams decides to outsource overseas?
HUSKY AIR ASSIGNMENT—PILOT ANGELS Project Procurement Management Plan
For your next assignment, you and your team will develop a project procurement plan. Please provide a professional- looking document that includes the following:
1. The project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. Procurement strategy—Based on the scope man-
agement plan you developed in Chapter 5, use the Deliverable Structure Chart to define which project and product deliverables should be developed in house by your project team, as well as which deliv- erables might be best outsourced to another orga- nization. Be sure to select at least one deliverable to be outsourced.
5. Outsourcing strategy—Using only one deliver- able that you’ve identified for outsourcing, use the Web or other sources to identify two or three orga- nizations that could be candidates for outsourcing.
6. Develop selection criteria—Develop a template for a scoring model for comparing and selecting an outsourcing partner. See Chapter 2 for details on developing a scoring model. Your template should include just the criteria to be used, and not the scores.
7. Managing the outsourcing relationship—Discuss how you intend to manage the outsourced relation- ship. You could do this by identifying the var- ious risks involved and then developing a plan for addressing and responding to those risks. On the other hand, you could take more of a process approach by identifying roles, responsibilities, and controls that must be in place.
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: The Project Contract
For your next assignment, you will develop a project con- tract plan. Please provide a professional-looking document that includes the following:
1. The project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. Since you will be paid for your work with MAA,
decide which contract makes the most sense for you and your client. Be sure to support your rec- ommendation. a. Fixed price or lump sum
b. Cost—reimbursable i. Cost plus fee or cost plus percentage of
cost ii. Cost plus fixed fee
iii. Cost plus incentive fee
c. Time and materials
5. Aside from scope, schedule, budget, and quality, describe three additional components that you believe are the important items to be included in the contract.
6. Managing the outsourcing relationship. MAA has outsourced this project to you. Therefore, dis- cuss how you will ensure that the terms of the contract are being met by both you and your client.
CASE STUDIES 393
CASE STUDIES Boeing’s Risks and Challenges of Outsourcing
Over the past 50 years, Boeing has amassed knowledge of modern aircraft that is rivaled only by a few other com- panies in the world. Today, Boeing is outsourcing a large piece of that knowledge as it develops its new airplane— the 787 Dreamliner.
The 787 aircraft are actually a family of three air- craft that are designed to be super efficient. For example, the 787-8 Dreamliner will carry 210 to 250 passengers on flights up to 8,200 nautical miles (15,200 kilometers), while the 787-3 will carry 290 to 300 passengers on longer flights up to about 3,000 nautical miles (5,600 kilometers). The aircraft will use up to 20 percent less fuel than com- parable airplanes flying today and will travel at speeds of mach 0.85. Passengers will also enjoy a better interior environment that includes increased comfort such as higher humidity.
The 787’s performance is a result of a suite of new technologies by Boeing and an international team. For example, up to 50 percent of the plane’s wing and fuse- lage will be made up of composite materials. Moreover, the aircraft will have a “health monitoring” system that will self-monitor and report maintenance requirements to a ground-based computer system.
Boeing started to take orders for the new plane in 2003, and by May 2008, 56 customers from six continents had placed orders for 857 airplanes. This has been the most successful launch for a commercial aircraft in Boeing’s history. The first flight is expected to take place sometime in 2008. Depending on certification, Boeing expects that the 787 will enter into service in 2009.
The 787 program is pushing the envelope for new tech- nology, and Boeing has had few peers in terms of the art of making wings for commercial aircraft. However, Boeing is now outsourcing the wing and a section of the fuselage of the 787 to three Japanese companies: Mitsubishi, Fuji, and Kawasaki. Moreover, Boeing has also licensed the design and manufacturing technologies for the composite materi- als to the Japanese as well.
Although Boeing has always outsourced aircraft sub- components and systems to other companies, many core technologies and competencies are now being acquired by the Japanese. According to Stan Sorscher, an engineer at Boeing, “The 787 composite wing and fuselage struc- ture are new technologies—untried on this scale even by Boeing. Boeing developed much of the materials, man- ufacturing processes, tooling, tolerances, and allowances, and other design features, which are then transferred to suppliers in Japan, Italy, and elsewhere. Over time, insti- tutional learning and forgetting will put the suppliers in
control of the critical body of knowledge, and Boeing will steadily lose touch with key technical expertise.”
However, outsourcing may be unavoidable for finan- cial and political reasons. Boeing may use the threat of outsourcing to send a message to the unions—if you push too hard, your jobs can be outsourced overseas. On the other hand, outsourcing design and production work to other countries often provides aircraft sales to those coun- tries. With the hosting of the Olympics in 2008, China has an immediate need for long-distance air travel; however, China demands access to technology in return for granting access to it. For example, ten Chinese companies are mak- ing components for the 787’s main competitor, the Airbus aircraft.
1. Can Boeing and other companies put themselves out of business by outsourcing key technologies and core competencies?
2. Is outsourcing overseas an unavoidable political reality for global companies today? What do com- panies like Boeing gain? What do they give up?
Source: Adapted from www.boeing.com; John Newhouse, Boeing Versus Airbus: Flight Risk, Outsourcing Challenges, Computer- world, March 1, 2007.
Outsourcing in a Flat World
Many organizations first considered offshore outsourcing as a way take advantage of cheaper labor. A salary survey conducted by the staffing firm Robert Half Technology reports that a skilled programmer in India costs about $30,000 a year, while a comparable programmer in the U.S. costs about $90,000.
Although many companies save money initially, they often find that outsourcing only hides long-term problems. This is especially true if an organization outsources pro- cesses without understanding their quality and efficiency. Too often the outsource provider is expected or contractu- ally demanded to fix problem areas. Moreover, a McKinsey report found that after the first year of a contractual engage- ment many organizations tend to focus more on flexibility and agility than saving money. Outsourcing is no longer about finding cheap labor, although taking something and shipping it offshore can probably still save some money. But as Tom Sanzone, CIO of Credit Suisse, points out, “But cost in and of itself isn’t going to get anyone a competitive advantage.”
Nandan Nilekani is the CEO of the Indian firm called Infosys and is credited with the phrase “the world is flat.” He believes that work will be done where it makes the most sense. For example, Nilekani offers that Infosys has offices
394 CHAPTER 12 / PROJECT PROCUREMENT MANAGEMENT AND OUTSOURCING
in 39 countries, while Wipro, another large IT services company in India, has eight offices in Europe. Moreover, the large Indian consulting firm, Tata, has over 10,000 con- sultants in North America.
On the other hand, companies that often are identified as being American are becoming more global as well. For example, IBM now has approximately 53,000 employees in India, while Accenture will soon have more employees in India than the United States. As Ben Worthen of CIO Magazine explains, as “Sourcing has gone global; so have sourcing companies.”
The new model for outsourcing is becoming more focused where IT work is broken down into pieces, and each piece is completed in a location that offers the best blend of experience, skill, cost, and quality. This can result in greater opportunity for organizations to tap into a global network of outsource providers that offer centers of excel- lence. For example, an outsourcing vendor may establish itself in Java programming, business intelligence, or test- ing. This requires that an organization understand its own internal model for delivering IT services or project pro- cesses and tasks. CIOs as well as project managers can then assess whether their IT staff or project team has the necessary skills and resources internally.
An organization may have a team of programmers that can turn out excellent applications that provide competitive advantage. In this case, it would not make sense to out- source this group just to save a few dollars. On the other hand, the team may not have the time, skill, or interest in testing, so finding an outsource provider domestically or internationally may be cheaper and more effective.
Ben Worthen believes that an organization can be a better outsourcing customer if it understands its true IT capabilities. Instead of outsourcing the entire IT function in one megadeal to a single vendor, CIO’s and project managers can find the right partner for a particular pro- cess or task. Subdividing IT processes into distinct pieces allows an organization to better determine which compo- nents should be internal and which should be best per- formed by a partner. As a result, this may circumvent just shifting bad processes to someone else.
However, selective outsourcing increases complexity, and many organizations have created a high-level man- agement position to deal with outsourcing partners and the projects they are working on. According to Louis Rosen- thal, executive vice president of ABN Amro Services, “It’s an emerging function that may not have existed at a global level before. Vendor management becomes much more important now. [Having that group] helps us facilitate busi- ness decisions in ways that we didn’t have to before.”
1. Do you agree with the statement, “If you are out- sourcing a problem, it will still be a problem”? Why or why not?
2. Taking advantage of cheaper labor rates in other countries has been a main reason for many
companies to outsource offshore. What do you think will happen to these labor rates as outsourcing providers become more global?
3. Provide an example or situation of an IT project process or task that would be a good candidate for being outsourced.
4. Provide an example or situation of an IT project process or task that should not be outsourced.
Source: Adapted from Ben Worthen, What The World is Flat Means to Outsourcing, CIO Magazine, May 1, 2007.
Service Level Agreements for Internal and External Projects
Service level agreements (SLAs) have been around since the 1960s when IT departments used them to assess tech- nical services like the uptime of data center. However, the SLA has evolved not only to guarantee IT services like email or specific software applications, but now are an important component for gauging the performance of projects and outside service providers.
According to Lynn Greiner and Lauren Gibbons Paul, “A service level agreement (SLA) is simply a document describing the level of service expected by a customer from a supplier, laying out the metrics by which that service is measured, and the remedies or penalties, if any, should the agreed-upon levels not be achieved.” Moreover, SLAs can be between an organization and its external suppliers as well as between two departments within an organization.
For example, an IT department or Web hosting com- pany may pledge that a Web site will be available for what is commonly called “five-nines,” or 99.999 percent during a year. That would work out to be about 5.26 min- utes of downtime during the year. Therefore, the SLA must document clearly all of the agreed-upon contract services, expected metrics, and responsibilities into a single docu- ment. Both parties should have the same understanding of the requirements so that neither side can claim ignorance.
Many service providers will have a standard set of doc- uments outlining pricing for different levels of service. On the other hand, pricing and services can be negotiated or as part of a request for proposal (RFP). However, all impor- tant contracts should include an SLA and be reviewed by legal counsel to ensure the SLA does not slant in favor of one party over another. This is especially important if the SLA includes penalties for breach of service or bonuses for rewarding excellent service. In many cases, an SLA will include (or not include) a clause for indemnification whereby a provider will have to pay the customer for any litigation costs resulting from a breach of contract.
Subsequently, metrics are an important component of an SLA that can be made available on a Web portal or by a third party organization hired to monitor a vendor’s performance and supplement the information that vendor provides. However, Greiner and Paul caution, “Many items can be monitored as part of an SLA, but the scheme should
CASE STUDIES 395
be kept as simple as possible to avoid confusion and exces- sive cost on either side. In choosing metrics, examine your operations and decide what is most important. The more complex the monitoring (and associated remedy) scheme, the less likely it is to be effective, since no one will have the time to properly analyze the data.” In short, metrics and measurement should motivate the right behavior.
In addition, Greiner and Paul outline several types of metrics that should be used to monitor an SLA:
■ Availability of service—The amount of time a ser- vice will be available (e.g., 99.999%)
■ Quality standards—This could include defect rates like the number of incomplete backups or missed deadlines, as well as coding errors.
■ Security—The number of security breaches or the number of ant-virus updates
SLAs can serve as an internal contract, especially if the IT department is viewed as a business within a business in the organization. These internal contracts are not legal documents designed to hold up in court. An internal SLA should document an agreement between the internal cus- tomer (i.e., users) and the supplier (IT department) to hold people accountable for their end of the deal.
For example, Dean Meyer contends, “[internal] con- tracting is not a waste of time, not a bureaucratic ritual. The minutes spent working out a mutual understanding of both the customer’s and the suppliers accountabilities at the beginning of the project can save hours of confusion, lost productivity, and stress later. Furthermore, contracts are the basis for holding staff accountable for results. They are not wish-lists; they’re firm commitments. IT staff must never to agree to a contract unless they know they can deliver results.”
Dean believes that SLAs are essential if IT is going to be managed like a business. More specifically, SLAs should be contracted each year for such services as email, and an SLA can be developed for each project deliver- able. Dean also outlines several components that should be included in an SLA:
■ Name of the customer ■ Name of the supplier ■ Name of the project ■ Detailed description of the product or service to
be provided ■ Start date of the contract ■ End date of the project or the renewal date of the
SLA ■ The price and terms of payment ■ A complete list of the customer’s accountabilities
Today, many organizations are turning to outside providers for IT services. One service that has been growing in importance is cloud computing. Kevin Fogarty states,
“Cloud computing is a computing model, not a technol- ogy. In this model of computing, all the servers, networks, applications, and other elements related to data centers are made available to IT and end users via the Internet, in a way that allows IT to buy only the type and amount of computing services that they need. The cloud model differs from traditional outsourcers in that customers don’t hand over their IT resources to be managed. Instead they plug into the ‘cloud’ for infrastructure services, platform (oper- ating system) services, or software services (such as SaaS apps), treating the ‘cloud’ much as they would an internal data center or computer providing the same functions.”
Cloud computing is becoming increasingly common with Web-based email services from Google or Yahoo, customer relationship management applications like Salesforce.com, instant messaging and voice-over-IP from Skype or Vonage, as well as backup services from companies like Carbonite or MozyHome. As Fogarty explains, ”The arguments for cloud computing are simple: get sophisticated data-center services on demand, in only the amount you need and can pay for, at the service levels you set with the vendor, with capabilities you can add or subtract at will.”
There are three basic types of cloud computing:
■ Infrastructure as a Service—Designed to replace or augment an entire data center by providing grid, clusters, or virtualized servers, networks, storage, and systems software.
■ Platform as a Service—Allows users to run exist- ing software applications or develop new ones on virtualized servers without having to maintain operating systems or hardware or worrying about load balancing or computing capacity.
■ Software as a Service—SaaS is the most common type of cloud computing and provides sophisti- cated applications through a Web browser instead of being installed locally on a personal computer. Examples include email from Google or Yahoo, as well as instant messaging from AOL or VoIP from Skype or Vonage.
Unfortunately, an organization gives up control of its data and the performance of its applications when a third party is responsible for the computer infrastructure. According to Chris Wolf, a virtualization and infrastructure analyst at the Burton Group, “Cloud customers risk losing data by having it locked into proprietary formats, may lose con- trol over data because tools to see who’s using it or who can view it moves across the network are inadequate, or may lose confidence in it because they don’t know when data has been compromised or how.” While groups like the Cloud Security Alliance and the Open Cloud Consortium are attempting to develop standards for interoperability management, data migration, and security, many experts agree that rigorous standards will not be widely accepted for a few more years.
396 CHAPTER 12 / PROJECT PROCUREMENT MANAGEMENT AND OUTSOURCING
While cloud computing continues to grow, Patrick Thibodeau contends that many customers are becoming increasingly frustrated. As Thibodeau explains, “. . .cloud customers—and some vendors as well—are increasingly grousing about the lack of data handling and security stan- dards. Some note that there aren’t even rules that would require cloud vendors to disclose where their clients’ data is stored—even if it’s housed in countries not bound by U.S. data security laws.”
According to Jon Brodkin, a cloud vendor’s SLA gen- erally guarantees at least 99 percent uptime, but how that is calculated and enforced can vary widely from one vendor to the next. For example, Amazon EC2 promises to make “reasonable efforts” to provide 99.95 percent uptime. How- ever, this metric is calculated on an annual basis so service could fall below the targeted level for a week or a month but still be within the guaranteed service level for the year. The customer’s business could be affected adversely with- out any service credit or penalty to Amazon. It also depends on who monitors the service. GoGrid promises 100 percent uptime, but whether individual servers deliver as promised is only known on GoGrid’s network monitoring system.
Recently, Carbonite, a Boston-based company that backs up computer data using cloud computing, filed a lawsuit against a storage vendor called Promise Technol- ogy for “significant data loss” due to repeated failures of Promise hardware. Stephen Lawson reported that Car- bonite paid over $3 million for Promise VTrak Raid prod- ucts, but the Promise equipment failed to monitor multiple computer hard drives to ensure that they were working properly. As a result, this caused “substantial damage” to Carbonite’s business and reputation because the backups of over 7,500 customers were lost.
Carbonite also contends that Promise did not solve any of these problems despite a 3-year limited warranty on its products. Promise believes that the suit is without merit, and the company statement explained, “Our investigation
indicates that our products were neither implemented nor managed using industry best practices.”
As an online backup service provider, Carbonite’s abil- ity to store data is vital to all of its customers. Regardless of how the lawsuit turns out, the real losers may be the 7,500 customers who lost both their data and their trust.
1. What role does having a service level agreement (SLA) play for supporting internal projects and IT services?
2. What role does having an SLA play for supporting external projects with consultants or third party service providers.
3. Suppose you have been tasked with overseeing a service level agreement with another company that can provide backup services to the 500 PC users of your company. Use the Web or other resources to research and come up with a set of metrics that could be used to assess service avail- ability, quality standards, and security to be part of an SLA.
Sources: CIO (1998). SLAs: A CIO Guide to Success. CIO Maga- zine. November 15.
Greiner, L. & Gibbons Paul, Lauren (2007). SLA Definitions and Solutions. CIO Magazine. August 8.
Meyer, N. Dean (2005). Service Level Agreements. CIO Magazine. June 27.
Fogarty, Kevin (2009). Cloud Computing Definitions and Solutions. CIO Magazine. September 10.
Thobodeau, Patrick (2010). As Cloud Computing Grows, Customer Frustration Mounts. Computerworld. April 19.
Golden, Bernard (2009). Cloud SLA: Another Point of View. CIO Magazine. November 16.
Brodkin, Jon (2009). FAQ: Cloud Computing, Demystified. Network- world. May 18.
Lawson, Stephen (2009). Backup Provider Carbonite Loses Data, Sues Vendor. Computerworld. March 23.
BIBLIOGRAPHY Barthelemy, J. (2003). The seven deadly sins of outsourcing. Academy
of Management Executive. 17(2): 87–100. Brown, D. and S. Wilson. (2005). The Black Book of Outsourc-
ing: How to Manage the Changes, Challenges, and Opportunities . Hoboken, NJ: John Wiley & Sons.
Drezner, D. W. (2004). The Outsourcing Bogeyman. Foreign Affairs . May/June: 22–34.
Drucker, P. F. (2002). They’re Not Employees, They’re People. Har- vard Business Review . February. Reprint R0202E.
Field, T. (1999). 10 Years That Shook IT. CIO Magazine. October 1. http://www.cio.com/archive/100199/outsourcing.html.
Hamblen, M. (2004). Sidebar: After the Outsourcing. Computerworld. November 8. http://www.computerworld.com/printthis / 2004 / 0, 4814,97223,00.html
Lacity, M. C., L. P. Willcocks, and D. F. Feeny. (1995). IT Outsourc- ing: Maximize Flexibility and Control. Harvard Business Review . May–June: 84–93.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Pruitt, S. (2005a). Employees Can Benefit from Outsourcing, Poll Says. Computerworld. January 12. http://www.computerworld .com/printthis/2005/0,4814,98894,00.html
Pruitt, S. (2005b). Study: Europe Overtakes U.S. in Big Outsourcing Deals. Computerworld. January 14. http://www.computerworld. com/printthis/2005/0,4814,99086,00.html
Robinson, M. and R. Kalakota. (2004). Offshore Outsourcing: Busi- ness Models, ROI, and Best Practices. Suwanee, GA: Mivar Press.
C H A P T E R
13 Leadership and Ethics
CHAPTER OVERVIEW
Chapter 13 focuses on project leadership and two important related components—ethics and managing multicultural projects. After studying this chapter, you should understand and be able to:
■ Define leadership and understand its role and importance in successfully managing IT projects.
■ Describe the five approaches to exemplary leadership. ■ Describe six leadership styles. ■ Define the concept of emotional intelligence and how it can help one to become a more
effective leader. ■ Define ethics and understand its importance in project leadership. ■ Understand some of the ethical challenges that you may face as a project leader or project
team member. ■ Describe a process for making ethical decisions. ■ Understand culture and diversity as well as the some of the challenges of leading and
managing a multicultural project.
INTRODUCTION
Up to this point, we have covered the important tools and processes needed to be an effective project manager. However, a successful project requires leadership. A project leader most cer- tainly would be the project manager, but a project can also have other individuals who must assume leadership roles at different times over the course of the project life cycle. For example, a project team member may be called upon to provide leadership or guidance because of his or her experience or knowledge.
Although there is no dearth of books and articles on the topic of leadership, we will look at some commonsense approaches to leadership that can help you become an effective leader. In addition, we will discuss two important components of leadership. The first focuses on ethics, which has become an increasingly important topic for organizations as well as business programs in colleges and universities. The high-profile ethical meltdowns reported in the media are not limited to large organizations or senior managers. People at all levels in organizations of all sizes face ethical issues every day. No doubt you will often encounter ethical dilemmas throughout your career. Since only an overview of ethics can be covered in such a limited space and
397
398 CHAPTER 13 / LEADERSHIP AND ETHICS
time, we will therefore take a more practical view to help you prepare for some of the common ethical dilemmas you may face in a project setting. These approaches are also important to project leaders in developing a culture that supports an ethical environment.
The second component of leadership discussed in this chapter focuses on managing mul- ticultural projects. A multicultural project could include an international project or a domestic organization that would like to benefit from having a diverse workforce. Regardless, multi- cultural projects require an understanding of culture and diversity. Today, a successful project leader must also be able to effectively manage and lead projects that deal with multicultural clients and project team members.
PROJECT LEADERSHIP
What is a leader? Are leaders born? Or can one learn to become an effective leader? And how is leadership different from management? As John Kotter (2001) explains:
Leadership is different from management, but not for the reasons most people think. Leadership isn’t mystical and mysterious. It has nothing to do with having “charisma” or other exotic personality traits. It is not the province of a chosen few. Nor is leadership necessarily better than management or a replacement for it. Rather, leadership and management are two distinctive and complementary systems of action. Each has its own function and characteristic activities. Both are necessary for success in an increasingly complex and volatile business environment (3).
Management focuses on policies and procedures that bring order and predictability to com- plex organizational situations. Traditionally, management is defined within such activities as planning, organizing, controlling, staffing, evaluating, and monitoring (Shriberg, Shriberg, & Kumari 2005).
Although management and leadership tend to overlap, leadership centers on vision, change, and getting results. As Kouzes and Posner (2002) point out:
Leaders inspire a shared vision. They gaze across the horizon of time, imagin- ing the attractive opportunities that are in store when they and their constituents arrive at a distant destination. Leaders have a desire to make something happen, to change the way things are, to create something that no one else has ever cre- ated before. In some ways, leaders live their lives backward. They see pictures in their mind’s eye of what the results will look like even before they’ve started their project, much as an architect draws a blueprint or an engineer builds a model. Their clear image of the future pulls them forward. Yet visions seen only by leaders are insufficient to create an organized movement or a signifi- cant change in a company. A person with no constituents is not a leader, and people will not follow until they accept a vision of their own. Leaders cannot command commitment, only inspire it (15).
Up to this point, we have concentrated on the planning activities and processes for man- aging projects. From earlier chapters, we defined project management as meeting stakeholder expectations by applying and integrating the various project management processes. However, successful projects also require leadership that involves setting direction, aligning people, and motivating them. This requires understanding several approaches to leadership and appropriate leadership styles.
PROJECT LEADERSHIP 399
Some Modern Approaches to Leadership
Often when we hear the term “leader,” we think of famous and powerful people in history. Some believe that certain individuals are born with traits that make them natural leaders.
Model the Way
Inspire a Shared Vision
Encourage the Heart
Enable Others to Act
Challenge the Process
Five Practices of
Exemplary Leadership
Figure 13.1 Five Practices of Exemplary Leadership Source: Adapted from Kouzes and Posner, 2002.
Others, however, believe that leader- ship is a function of the environment. Although we are born with certain traits, a person can develop leadership potential by developing or nurturing these traits. Personality, motivation, and intelligence are important traits, yet leadership, to a great degree, is about having the courage to do the right thing and being open minded (Shriberg, Shriberg, & Kumari 2005).
James Kouzes and Barry Posner (2002) conducted research for over 20 years on effective leadership experi- ences. They found that leaders are often ordinary people who help guide others along pioneering journeys rather than fol- low well worn paths. Based on this research, they defined five practices of exemplary leadership (see Figure 13.1) that can help you have a clearer direction
to become a more effective and successful project leader:
1. Model the way—The most effective leaders lead by example. A leader’s behavior wins respect, not his or her title or position within the organization. You must find your own voice based on your personal values and beliefs, but what you do in terms of your behavior and daily actions is often more important than what you say. Your words and deeds must be consistent so that you convey the right message. Leaders set an example of what they expect from others by modeling the way they want others to behave. This provides the leader with the respect and the right to lead others. People follow the person first, not the plan.
2. Inspire a shared vision—An exemplary leader has an exciting vision or dream that acts as a force for inventing the future. In turn, this vision should inspire people so they become committed to a purpose. This requires the leader to know their constituents so that they will believe the leader understands their needs, interests, and “speaks their language.” A leader must engage in dialogue, not monologue, to understand the hopes and dreams of others and gain their support. A leader should try to ignite the passion in others through communication and enthusiasm of what the future could be.
3. Challenge the process—Exemplary leaders do not rely on fate or luck. They venture out and accept challenges. Leaders are pioneers who challenge the status quo by seeking out new opportunities to innovate, grow, and improve. However, most leaders do not create, develop, or come up with new products, services, or processes. Often leaders are good listeners who recognize good ideas, support those ideas, and then challenge the process to make these new ideas happen. Leaders are also early adopters of innovation, but innovation and change require experimentation, risk, and failure. Although leaders accept risk and failure, they minimize it by taking and encouraging others to make incremental steps. They strive for small wins to boost confidence, commitment, and
400 CHAPTER 13 / LEADERSHIP AND ETHICS
learning. However, people must feel safe and comfortable in taking risks so that both leaders and constituents learn from their failures and their successes.
4. Enable others to act—Visions and dreams do not just happen because of one person’s actions. This requires a team effort so a leader’s ability to get others to act is crucial. Exemplary leaders enable others to act by encouraging collaboration and building trust among all the project stakeholders. Leaders provide an environment that makes it pos- sible for others to do good work. People should feel empowered and motivated to do their best, feel a sense of ownership, and take pride in what they do. A leader enables others to act by giving power away, not by hanging onto it. People should be made to feel strong and capable; otherwise, they will not give their best or stay around very long. In short, a leader must turn constituents into leaders themselves.
5. Encourage the heart—Often the project journey is long and difficult. People can become tired, disillusioned, frustrated, and willing to give up. Exemplary leaders rally others to carry on by encouraging the heart. Although this encouragement can be a simple gesture such as a thank-you note or something more dramatic like a marching band, the leader should show appreciation for people’s contributions and create a culture of cele- bration that recognizes those accomplishments. Recognition and celebration should not be phony or lame. It is important to visibly link rewards with performance. Authentic rituals and celebrations that align with the team’s values can build a strong collective identity and spirit that can carry the team through turbulent waters.
Leadership Styles
Although the five practices of exemplary leadership provide a model for effective leadership, research has also suggested that many effective leaders employ a collection of distinct leadership styles. Based on a sample of 3,871 executives worldwide, Daniel Goleman (2000) identified six distinct leadership styles. More important, Goleman found that the best leaders do not rely on only one leadership style, but tend to use several or a combination style, depending on the situation. The following summary of the six styles will help you understand how a particular leadership style influences performance and results. It can also offer guidance as to when you should use or change to another style.
1. The coercive style—The coercive style can be summarized as a “do as I say” approach to leading others. This style can be effective in a crisis, to kick-start a turnaround situation, when dealing with a problem employee, or when the leader is attempting to achieve immediate compliance. Although effective in some situations, the coercive style can have a negative impact on the climate of the organization or project. For example, an extreme top-down approach to decision making and communication can often obstruct new ideas if people believe their ideas will be shot down or limit communication if people are apprehensive of being the bearer of bad news. Moreover, people will soon lose their initiative, motivation, commitment, and sense of ownership because the coercive style can make people resentful and disillusioned.
2. The authoritative style—The leader who follows the authoritative style takes a “come with me” approach in which the leader outlines a clearly defined goal but empowers people to choose their own means for achieving it. The authoritative leader provides vision and enthusiasm. He or she motivates people by making it clear as to how their work fits into the larger picture. People know that what they are doing has meaning and purpose. Standards for success and performance are clear to everyone. The author- itative style works well in most organizational and project situations, but is best suited for situations when the organization or project team is adrift. However, this approach
PROJECT LEADERSHIP 401
may not be best for inexperienced leaders who are working with experts or a more experienced team. In this case, the leader can undermine an effective team if he or she appear pompous, out of touch, or overbearing.
3. The affiliative style—This style follows the attitude that “people come first.” The affilia- tive style centers on the value of the individual rather than goals and tasks and attempts to keep people happy by creating harmony among them. The leader who uses this style attempts to build strong emotional bonds that translate into strong loyalty. Moreover, people who like each other tend to communicate more, share ideas and inspiration, and take risks. Flexibility is higher because the leader does not impose unnecessary rules and structures that define how the work must get done—that’s up to those who must do the work. The affiliative style works well in situations that require building team harmony, morale, trust, or communication. However, often situations occur in which people need some structure or advice to navigate through complex tasks, and having little or no direction can leave them feeling rudderless. In addition, an overcaring and overnurturing approach that focuses exclusively on praise can create a perception that mediocrity is tolerated.
4. The democratic style—The democratic style attempts to develop consensus through participation by asking, “What do you think?” Using this style, the leader spends time getting other people’s ideas, while building trust, respect, and commitment. People’s flexibility and responsibility are increased because they have a greater say in the deci- sions that affect their goals and work. Subsequently, morale tends to be high, and everyone has a more realistic idea of what can or cannot be done. The democratic style works best when the leader needs to build buy-in or consensus, or to gain valuable input from others. For example, the leader may have a clear vision, but needs innova- tive ideas or guidance as to the best way to achieve that vision. However, this style can also lead to seemingly endless meetings in a vain attempt to gain group consensus. This can cause conflicts, confusion, and the perception that the group is leaderless. In addition, the democratic style would not be appropriate in a crisis or when the team does not have competence or experience to offer sound advice.
5. The pacesetting style—A leader who uses the pacesetting style sets high performance standards and has a “do as I do, now” attitude. This style exemplifies an obsession with doing things better and faster for him or herself and everyone else. Poor performers are quickly identified and replaced if standards are not met. Although the leader may try to get better results by setting an example for high performance, morale can deteriorate if people feel overwhelmed by the pacesetter’s demands for excellence and performance. Often goals and expectations may be clear to the leader, but are poorly communicated to the rest of the team. An “if I have to tell you what to do, then you’re the wrong person for this job,” can turn into a situation in which people try to second-guess what the leader wants. People lose energy and enthusiasm if the work becomes task-focused, routine, and boring. Subsequently, the pacesetting leader may micromanage by attempt- ing to take over the work of others. As a result, people lose their direction or sense of how their work is part of a larger picture. Moreover, if the leader leaves, people will feel adrift since the pacesetting leader sets all direction. However, this style may be appro- priate in situations that require quick results from a highly motivated, self-directed, and competent team. Given this situation, the pacesetter sets the pace for everyone else so that the work is completed on time or ahead of schedule.
6. The coaching style—The coaching style leader follows the “try this” approach to help people identify their unique strengths and weaknesses so that they can reach their personal and career goals. The leader who uses the coaching style encourages people to set long-term professional goals and then helps them develop a plan for achieving them.
402 CHAPTER 13 / LEADERSHIP AND ETHICS
Coaching leaders are good at delegating and giving people challenging, but attainable, assignments. Even short-term or minor failures are acceptable and viewed as positive learning experiences. Goleman’s research has found that the coaching style is the least often used, but can be a valuable and powerful tool for performance and for improving the climate of the organization or project. The coaching style works well in many situations, but is most effective when people are “up for it”—that is, people want to be coached. Consequently, this style is least effective when people are resistant to change or when the leader does not have the knowledge, capability, or desire to be a coach.
Emotional Intelligence
Goleman’s study also suggests that leaders who have mastered the authoritative, democratic, affiliative, and coaching styles tend to create the best climate and have the highest performance. Moreover, the most effective leaders have the flexibility to switch among the leadership styles as needed. An individual can expand his or her repertoire by understanding their emotional intelligence competencies. Emotional intelligence can be defined as the ability to understand and manage our relationships and ourselves better. Although a person’s intelligence quotient (IQ) is largely genetic, emotional intelligence can be learned at any age. Unfortunately, improving one’s emotional intelligence is like changing a bad habit. It takes time, patience, and a great deal of effort. For example, as a leader you may follow a democratic style of leadership when things are going smoothly on a project, but may use a more coercive style when things don’t go according to plan. As a result, you may tend to flare up and tune out other people’s ideas and suggestions just when you need them the most.
Emotional intelligence includes four capabilities: self-awareness, self-management, social awareness, and social skills that comprise specific sets of competencies (Goleman 2000).
1. Self-awareness ■ Emotional self-awareness—Reading and understanding your emotions as well as how
your emotions impact your job performance and those around you
■ Accurate self-assessment—Realistically evaluating your strengths and weaknesses
■ Self-confidence—Having a strong and positive sense of self-worth
2. Self-management ■ Self-control—Keeping your impulses and negative emotions in check
■ Trustworthiness—Maintaining a high level of honesty and integrity
■ Conscientiousness—Managing yourself and responsibilities effectively
■ Adaptability—Adjusting to new situations and overcoming challenges
■ Achievement orientation—Meeting high internal standards of excellence
■ Initiative—Seizing new opportunities
3. Social awareness ■ Empathy—Sensing and understanding other people’s emotions, perspectives, and
being genuinely concerned about their problems and interests
■ Organizational awareness—Being perceptive about the currents of everyday organi- zational life, building networks, and navigating through organizational politics
■ Service orientation—Recognizing and meeting customer needs
PROJECT LEADERSHIP 403
QUICK THINKING—LEADERSHIP AND LISTENING
Project managers and other IT leaders tend to focus on sharpening their technical skills, but effective leaders need to work on their soft skills—and the ability to listen may be the most crucial soft skill for being an effective leader. Steven Covey, author of the bestselling book, The 7 Habits of Highly Effective People, writes “Seek first to understand, then to be understood.” Moreover, former CEO of Chrysler Corporation Lee Iacocca once said “Business people need to listen at least as much as they talk. Too many people fail to realize that real communication goes in both directions.” Being a good listener make you a better leader and your direct reports feeling appreciated. Consider the following example:
You walk into your project manager’s office with a problem that you hope he can help you work out. He invites you to take a seat and tell him about it, but as you begin to speak he turns his attention to his computer screen. He encourages you to tell him more about your problem as he reads and answers a list of new emails. Without turning your way, he nods and
grunts a couple of “uh-huhs.” After you fin- ish explaining your problem, he turns from the screen to face you and says, “I have the utmost faith that you’ll handle this problem, and how you handle it is entirely up to you.” The phone rings and your manager says that he’s expecting an important call, which is an indication for you to leave. As you walk out of his office, he tells you to stop by any time you have a problem and that he’s happy to help.
1. We’ve all experienced the above situation in some way. What effect would this have on your morale? Sense of value to the organization? Or your moti- vation?
2. As a project leader, what are some things you could do to become a better listener?
Source: Adapted from Diann Daniel, Soft Skills: Listening for Better Leadership, CIO Magazine, September 4, 2007.
4. Social skills ■ Visionary leadership—Taking charge and inspiring others with a compelling vision
■ Influence—Having a wide range of persuasive tactics at your disposal
■ Developing others—Bolstering the abilities of others through feedback and guidance
■ Communication—Listening and sending clear, convincing, and well aimed messages
■ Change catalyst—Initiating new ideas and leading people in the right direction
■ Conflict management—Being able to deescalate disagreements and facilitate resolu- tions
■ Building bonds—Cultivating and maintaining a web of relationships inside and out- side the organization
■ Teamwork and collaboration—Facilitating cooperation and building teams
Goleman, Boyatzis, and McKee (2001) suggest several ways to strengthen your emotional intelligence and emotional leadership. The first step entails asking two questions: “Who am I now?” and “Who do I want to be?” The idea is to make an honest assessment of how others view your leadership and how you would like to be viewed in the future. This may require gathering 360-degree feedback from your peers, subordinates, and superiors so that you can take stock of your strengths and weaknesses. The next step involves devising a plan for getting from where you are as a leader to where you want to be. This may mean having a trusted coach who can provide honest feedback and point out progress and relapses as you constantly rehearse new behaviors that lead you to improve specific emotional intelligence competencies. In time, this will allow you to learn new leadership styles.
404 CHAPTER 13 / LEADERSHIP AND ETHICS
ETHICS IN PROJECTS
Over the last several years, a great deal of attention has been given to organizations that have had ethical meltdowns. The questionable business dealings of Enron executives, for example, led to the largest corporate bankruptcy in U.S. history. This sinking ship also led to the demise of Arthur Andersen, LLP, which at one time was one of the Big Five international accounting firms. Although these are just two examples, the list of questionable ethical behaviors by organizational leaders is long and distinguished. Unfortunately, this list is getting longer.
As a result, many organizations are mandating and investing in ethical training for their employees. Over the last few years, many business programs in colleges and universities have added ethics courses or ethical components to courses to give students a sounder ethical foun- dation. From a philosophical view, ethics can be defined as a set of moral principles and values. Ethical dilemmas arise when our personal values come into conflict. However, Trevino and Nel- son (2004) take a more practical view that can help you understand and apply several principles of ethics in a project setting:
But our definition of ethics—the principles, norms, and standards of conduct governing an individual or group—focuses on conduct. We expect employers to establish guidelines for work-related conduct, including what time to arrive and leave the workplace, whether smoking is allowed on the premises, how customers are to be treated, and how quickly work should be done. Guidelines about ethical conduct aren’t much different. Many employers spend a lot of time and money developing policies for a range of employee activities, from how to fill out expense reports to what kind of client gifts are acceptable, to what constitutes a conflict of interest or bribe. If we use this definition, ethics becomes an extension of good management. Leaders identify appro- priate and inappropriate conduct, and they communicate their expectations to employees through ethics codes, training programs, and other communication channels (13).
You may be wondering whether this reaction is worth the time and effort. The answer is that unethical business behaviors cost organizations money and jobs. For example, at the end of 2000, Enron’s stock was trading at over $80 a share. Less than a year later, it fell to less than a dollar a share. The dreams of many innocent investors went up in smoke. Even more
Usually Clear
Usually Clear
Not Always Clear
Legal Illegal
Not Always Clear
Ethical
Unethical
Figure 13.2 Ethics versus Legality
disconcerting is the fact that over 20,000 employees lost their jobs.
In addition, acting unethically can also mean breaking a law. This can lead not only to financial penalties, but jail time. Moreover, acting ethically is just the right thing to do. It’s not only in your best interest; it’s in the best interest for people who are part of organizations and society. People want to work for and do business with organizations they can trust. Credibility and reputation take a great deal of effort and time to build, but can be ruined almost in an instant.
Unfortunately, ethical decisions are not always that clear cut. For example, Figure 13.2 shows that while some decisions (i.e., legal and ethical or illegal and unethical) are usually clear to us, we often have to make decisions that fall in the gray represented by
ETHICS IN PROJECTS 405
the shaded quadrants. These types of decisions are more difficult because we may be torn by decisions or actions that may be legal but unethical, or illegal but ethical. To a large degree legality and the ethicalness of certain actions are governed by society and culture.
A project manager is a leader who can create, maintain, or change the culture of the project organization. Culture can be defined as the shared beliefs, assumptions, and values that we learn from society or a group that guides or influences our behavior (Trevino and Nelson 2004). More specifically, culture can be created, changed, or maintained in terms of formal systems that are in place. This would include such factors as the authoritative structure as well as policies and procedures for hiring, firing, rewarding performance, and training. However, culture can be influenced by informal systems such as the acceptable everyday norms and behaviors. These can be viewed in terms of how people associated with a particular group dress, as well as their heroes, myths or stories, rituals, and language. For example, Microsoft’s culture is still largely influenced by the legend of a young and brash group of technical wizards led by Bill Gates.
Ethical Leadership
People who are brought into an organization learn its culture through a process called socializa- tion. This process of “learning the ropes” can occur through formal means such as training and mentoring or through less formal ones such as interaction with peers and superiors. New people not only learn such things as how to dress appropriately, they also learn what behaviors are acceptable and unacceptable. Subsequently, socialization can encourage or discourage ethical behavior (Trevino and Nelson 2004).
People look to their leaders for ethical guidance. If the leader does not provide this guidance, people may seek others who can. Often, this may allow them to be influenced by others who may intentionally or unintentionally lead them toward unethical behaviors. Therefore, a project manager must act as a moral individual and a moral manager. A moral individual is viewed as someone having certain personal traits such as integrity, honesty, and trustworthiness. A moral manager, on the other hand, is an individual who defines the right set of values and sends out the right message to shape an ethical culture. As Scriberg, Schriberg, and Kumari (2005) suggest, a leader can fall into one of the following categories:
■ Unethical leadership—Unethical leaders are generally weak moral individuals and weak moral managers. For example, Al Dunlap was a senior executive who had a reputation for turning around struggling companies. His strategy usually included firing as many employees as possible to drastically reduce payroll. Dunlap was given the nickname “Chainsaw Al” for his slash-and-cut approach. Dunlap was successful, but he was also known for emotionally abusing his employees by being belligerent and condescending. Subordinates were expected to make the numbers at all costs. Those who did were rewarded. Those who didn’t would suffer his wrath. Not surprisingly, people used ques- tionable accounting and sales techniques, and, as CEO of Sunbeam, Chainsaw Al was caught lying and trying to cover up these questionable business practices. Sunbeam’s board of directors fired Dunlap in 1998, but the company was near ruin. Dunlap paid $500,000 in a settlement with the SEC and agreed never to serve again as an officer of a publicly traded company.
■ Hypocritical leadership—Probably the worst type of leader is the one who extols the virtues of integrity and ethical conduct, but then engages in unethical behavior, encour- ages others to do so, rewards bottom-line results by any means, or fails to discipline any wrongdoing. By standing on a pedestal of integrity and moral values, the leader may encourage people to place their trust in whatever the leader says or does. Sometimes they are led to believe that the ends justify the means and disregard ethical standards themselves or believe that it’s fine for the leader to do so. On the other hand, many
406 CHAPTER 13 / LEADERSHIP AND ETHICS
people can become cynical if they believe what the leader and his or her followers are doing is wrong. One example of a hypocritical leader is the reverend Jim Bakker. In the late 1970s and early 1980s, Bakker developed the PTL Ministries into the largest religious broadcasting empire. Bakker took in millions of dollars by convincing people to purchase a limited number of lifetime memberships for hotels that were part of a theme park. As part of the deal, only 25,000 memberships were to be made available and a membership would allow a family to stay free each year for four days and three nights. Unfortunately, over 66,000 memberships were sold, that would make it impossi- ble for the hotels to support that many people. Moreover, a good portion of this money was diverted to supporting other PTL expenses such as large salaries and bonuses for Bakker and his wife Tammy Faye. Bakker resigned three months before the PTL filed for bankruptcy in 1987 and the IRS revoked the PTL’s tax-exempt status. In 1989, Baker was convicted of fraud. He spent the next eight years in prison.
■ Ethically neutral leadership—Many leaders tend to fall in a neutral zone where they are neither strong or weak ethical leaders. As a result, they do not provide clear ethical guidance because people do not know what the leader’s ethical beliefs are or whether the leader cares. Unfortunately, no message often sends a message whereby people interpret silence to mean that the leader doesn’t care how business goals are met—just that they are met. For example, in 2002, Fortune magazine described Citigroup as a moneymaking machine, but one that engaged in a number of questionable business practices such as allegedly helping Enron hide debt. Sandy Weill, chairman of the board and former CEO of Citicorp, told Citicorp’s board of directors that his most important task would be to ensure that Citicorp now operated at the highest level of ethics and integrity. Weill can be viewed as a neutral ethical leader since he often looked the other way and seemed to take notice only after these problems became public.
■ Ethical leadership—An ethical leader, then, is someone who makes it clear that bottom-line results are important, but only if they can be achieved in an ethical manner. Moreover, research suggests that when a culture is viewed as being ethical, employees tend to engage in fewer unethical behaviors, are more committed to the organization, and more willing to report problems to management (Trevino and Nelson 2004).
Common Ethical Dilemmas
There is no doubt that you will encounter ethical dilemmas when your values will be in conflict. Your career can be enhanced or be damaged depending on how you handle the situation. However, many ethical situations are predictable, so you can be prepared in advance to deal with them. Some of the more common ethical situations you might encounter include (Trevino and Nelson, 2004):
■ Human resource situations—Project leaders must ensure that qualified team members are recruited and retained. This entails creating a project environment in which people feel safe and appreciated so that they want to put forth their best work. Issues that can lead to ethical situations include discrimination, privacy, sexual, or other types of harassment, as well as appraisals, discipline, hiring, firing, and layoff policies and deci- sions. The key consideration should be fairness in terms of equity (only performance counts), reciprocity (expectations are understood and met), and impartiality (prejudice and bias are not factors).
■ Conflicts of interest—Organizations and projects involve a number of relationships between people. These relationships can be professional and personal. Impartiality can come into question when these relationships overlap, and a conflict of interest can occur. For example, would a gift or favor from a vendor or a customer be viewed as having an
ETHICS IN PROJECTS 407
influence on your judgment or a project-related decision? Trust is a key ingredient for personal and business relationships, and conflicts of interest can weaken trust if special favors are extended only to special friends at the expense of others. Many organizations have policies that define situations that are and are not acceptable. Conflict of interest issues can include such things as overt or subtle bribes or kickbacks as well as relation- ships that could question your impartiality. Moreover, as a project team member, you will gain access to confidential and private information that could be of value to you or someone else. When in doubt, it’s best to provide full disclosure to mitigate any risk of impropriety.
■ Confidence—A project includes a number of stakeholders. Meeting or exceeding project stakeholder expectations, especially the client’s, requires maintaining a strong sense of confidence with respect to such issues as confidentiality, product safety or reliability, truth in advertising, and special fiduciary responsibilities that require special commit- ments or obligations to the client or other project stakeholders. Although confidence issues can include a wide variety of issues, they can create special ethical considera- tions that can affect your relationship with project stakeholders. Trust can erode when your fairness, honesty, or respect come into question.
■ Corporate resources—As a project team member, you are a representation of both your team and your organization. This means that you are considered an agent of your organization and your actions can be considered the actions of your organization. For example, if you are a consultant working with a client, people will infer that you are representing and speaking on behalf of your company. In turn, your company may give you an email address with their domain, business cards, and stationery with the corporate letterhead. Therefore, your email and organizational stationery should only be used for business purposes. For example, writing a letter of recommendation for someone means that both you and your organization share the same opinion. Make sure that your personal opinion and corporate opinions are not in conflict. In addition, company equipment and services should only be used for business purposes. Often companies have policies about personal phone calls and email or the acceptable use of equipment. Another important issue concerns the truth. Many times people are asked to “fudge” the numbers by making things appear better than they are. Although many organizations now have procedures to follow if you’re asked to engage in this type of behavior, you may want to consult with someone outside the chain of command such as someone in the legal department or human resources department if this type of situation arises and no policy exists. However, becoming a “whistle blower” can have its consequences—intended and unintended—and should be an option used with caution and as a last resort.
Making Sound Ethical Decisions
It appears that a single approach to dealing with ethical dilemmas does not exist. For example, let’s say that you are working on an IT project and have just completed the testing of a system component. Let’s also assume that the test results have shown that the system component does not meet certain performance and quality standards set by the client. The system component will require rework that will make an already late and over-budget project even later and more over budget. A superior has asked you to change the results so that they will meet the client’s specification. The supervisor reasons with you that the results are “really not all that bad and that the component of the system can be fixed before going live.” Trevino and Nelson (2004) provide a prescriptive approach for making sound ethical decisions in business that can be applied to a number of ethical dilemmas you may encounter in a project setting:
1. Gather the facts—It is easy to assume that you have all the facts, but we often jump to a conclusion without having enough relevant information. Begin by focusing on the
408 CHAPTER 13 / LEADERSHIP AND ETHICS
historical facts that led to this situation and then what has happened since then. This can be difficult because the facts may not be that clear or readily available. However, you should also keep in mind that there are limitations if you do not have all the facts or information at hand. Given our example, the stress of dealing with a project that is going to be late and over budget may lead to situations in which people look to cut certain corners. Perhaps we are dealing with an inexperienced supervisor or a person who has gotten away with cutting corners in the past.
2. Define the ethical issue—Many people react impulsively to ethical dilemmas and jump to a conclusion without really understanding the underlying issues. We often stop at the first ethical issue we identify, but a number of related and interwoven issues may complicate things once we begin to realize them. Challenge yourself and others to see as many issues as you can so that you have a fuller understanding of the problem. The main ethical issue here deals with trust. The client expects to receive a system that meets or exceeds expectations. Is close enough good enough? Or will the system component really be fixed so that it meets those standards later on?
3. Identify the affected stakeholders—The next step involves identifying those who will be affected by the decision as well as any benefits or harm that will come to them. It is important to see things through the eyes of the visibly affected stakeholders and then consider those who are more indirectly affected. Obviously, the client is impacted directly. But what about the client’s customers? The shareholders? Also, how will you and the rest of your project team be affected? If you’re a consultant, how will your organization be affected? What about your family? Your team’s families? And the families of your client?
4. Identify the consequences—Once you identify the affected stakeholders, the next step is to think about the potential consequences for each stakeholder. Although it may be impossible to identify every consequence, you can still get a good idea of whether the good of your decision or action outweighs the bad. In our example, the company’s reputation and financial position could be damaged if the system component fails to perform as intended. In turn, this could have a negative impact on your project orga- nization and your career. The idea is to think of your actions as having a number of impacts, much like the waves that are created when you toss a stone into still waters. The impact of your actions can be immediate and felt over time.
5. Identify the obligations—After you have identified the consequences of your action or decision, the next step involves identifying the obligations you have to the affected stakeholders. It may help to think of obligations in terms of values, principles, character, and outcomes. For example, you may feel loyalty toward your supervisor because he or she hired you at a time when you were financially desperate or because you want to be viewed as a team player. On the other hand, you have an obligation to the client to tell the truth and report the results as they are.
6. Consider your character and integrity—Many people find the “sleep test” as a proxy for how the world would view their actions. Will your action or decision allow you to sleep restfully at night? Another way is to ask yourself, Would you feel comfortable if your action or decision were to appear on the news? Moreover, what would someone close to you (and whose opinion really matters) say if you told that person about your action or decision? In short, do you want people to say that you were a person of integrity or not?
7. Think creatively about potential actions—In coming up with a potential solution to an ethical dilemma, it is important that you do not “force yourself into a corner” by framing your decision in terms of two choices. In our example, this may mean either changing the test results as the supervisor wants or bypassing his or her authority and telling your
ETHICS IN PROJECTS 409
boss’s boss what your supervisor asked you to do. There may be a policy in your orga- nization that outlines steps you could follow for blowing the whistle on your supervisor, but another option may be to talk with your supervisor and explain that you are uncom- fortable with changing the results. Explaining the impact and consequences of the action may be enough to change the supervisor’s mind. If that doesn’t work, other options might include making sure that someone else knows what the original (and correct) test results report. Each situation is unique and therefore requires a unique and sometimes creative approach. Talking to someone outside the situation can be a great help.
8. Check your gut—Although the previous steps tend to follow a rational approach, you still need to check your gut or intuition. Empathy should not be dis- carded over logic because it can raise a warning flag that someone might be harmed. If your intuition is troubling you, then it may be time for more thought on the issue or situation. However, making a decision based solely on emotion is probably not a good idea either. Checking your gut should be a final stage of the process that provides you with confidence in your action or decision.
Codes of Ethics and Professional Practices
Professional associations tend to have codes of ethics that serve to define the ethical responsi- bilities for members of a particular field. Although there are a number of codes for ethics and professional practice, the two most common (and relevant to IT Project Management) are pub- lished by the Project Management Institute (PMI) and the Association for Computing Machinery (ACM). For example, although PMI’s Member Code of Ethics1 is a multipage document, it can be summarized thus:
As a professional in the field of project management, PMI members pledge to uphold and abide by the following:
■ Responsibility is our duty to take ownership for the decisions we make or fail to make, the actions we take or fail to take, and the consequences that result.
■ Respect is our duty to show a high regard for ourselves, others, and the resources en- trusted to us. Resources entrusted to us may include people, money, reputation, the safety of others, and natural or environmental resources.
■ Fairness is our duty to make decisions and act impartially and objectively. Our conduct must be free from competing self interest, prejudice, and favoritism.
■ Honesty is our duty to understand the truth and act in a truthful manner both in our communications and in our conduct.
On the other hand, the ACM publishes a commitment of ethical professional conduct that is expected from each of its members. The code includes 24 imperatives that focus on per- sonal responsibility and professional conduct for computing professionals. ACM members are expected to:
■ Contribute to society and human well-being.
■ Avoid harm to others.
■ Be honest and trustworthy.
■ Be fair and take action not to discriminate.
■ Honor property rights including copyrights and patents.
■ Give proper credit for intellectual property.
■ Respect the privacy of others.
1Source: http://www.pmi.org/en/About-Us/Ethics/∼/media/PDF/Ethics/ap pmicodeofethics.ashx.
410 CHAPTER 13 / LEADERSHIP AND ETHICS
■ Honor confidentiality.
■ Strive to achieve the highest quality, effectiveness and dignity in both the process and products of professional work.
■ Acquire and maintain professional competence.
■ Know and respect existing laws pertaining to professional work.
■ Accept and provide appropriate professional review.
■ Give comprehensive and thorough evaluations of computer systems and their impacts, including analysis of possible risks.
■ Honor contracts, agreements, and assigned responsibilities.
■ Improve public understanding of computing and its consequences.
■ Access computing and communication resources only when authorized to do so.
■ Articulate social responsibilities of members of an organizational unit and encourage full acceptance of those responsibilities.
■ Manage personnel and resources to design and build information systems that enhance the quality of working life.
■ Acknowledge and support proper and authorized uses of an organization’s computing and communication resources.
■ Ensure that users and those who will be affected by a system have their needs clearly articulated during the assessment and design of requirements; later the system must be validated to meet requirements.
■ Articulate and support policies that protect the dignity of users and others affected by a computing system.
■ Create opportunities for members of the organization to learn the principles and limita- tions of computer systems.
■ Uphold and promote the principles of this Code.
■ Treat violations of this code as inconsistent with membership in the ACM.
Source: http://www.acm.org/about/code-of-ethics
MULTICULTURAL PROJECTS
A common type of multicultural project would be an international one. However, domestic projects are becoming increasingly multicultural as many organizations attempt to diversify their workforce. Although ethics is an important component of leadership, the ability to lead and manage a multicultural team will become an increasingly more important skill for successful project leaders.
The Challenges of International Projects
The thought of being part of an international project can be exciting—travel, hotels, exotic food, and different customs. However, international projects also entail new challenges that can make or break your career depending on how well you handle these new and strange situations. International projects are more complex because geographical, cultural, and social differences must be taken into account (Lientz and Rea 2003). These complexities include:
■ Number of locations—Often international projects are located in several different coun- tries, cities, or regions. Travel time and costs must be taken into account as well as differences in time zones.
MULTICULTURAL PROJECTS 411
QUICK THINKING—SITTING DUCKS?
According to Bart Perkins of Computerworld, “Every orga- nization has some ‘ducks.’ Ducks are employees who have a detrimental effect on productivity. Their work is consis- tently substandard, they rarely meet deadlines, and their skills are out of date. They hate change, resist taking responsibility and blame their failures on their co-workers. They constantly complain about their projects, their team- mates, their workloads, and their managers. They stifle innovation by shooting down new proposals, claiming that changes ‘just can’t be done.’”
A “duck” can be brought into an organization in any number of ways. They can be hired in, or they can be acquired through mergers or acquisitions. It would make sense to limit the number of ducks in an organization by firing them, helping them gain new skills, by providing counseling, or by transferring them to a job that better meets their skills and experience.
Unfortunately, many ducks are not interested in change, and keeping them around can demotivate other employ- ees. For example, high performers may become demor- alized if their pay raises are only slightly higher than a
nonperformer. Too often organizational policies or culture makes it difficult to get rid of the ducks.
A large organization hired a CIO with a mandate to improve IT services across the business units. He soon learned that there were many ducks among his staff. He needed to change the IT unit, but corporate policy made it difficult just to fire these nonperformers. With the knowl- edge and understanding of the executive team, the CIO created a “duck pond” that was a special, low priority project that included all of the nonperforming employees. Once the ducks were herded together, the project was can- celled and the nonperforming employees were let go.
1. Some may argue that an ineffective IT organiza- tion could be outsourced, so sacrificing the ducks to save the rest of the IT function was best for the better performing employees. Do you agree?
2. Was the action of the CIO ethical?
Source: Adapted from Bart Perkins, IT Full of “Ducks”? Declare Open Season, Computerworld, April 28, 2008.
■ Currency exchange—Most countries today still have their own unique currency. These currencies are subject to fluctuations in exchange rates and inflation. Moreover, some currencies are not valued outside the issuing country.
■ Regulations and laws—Each country has its own regulations and laws, but laws can be local and interpreted differently.
■ Political instability—Doing a project in a politically unstable country can create inter- esting challenges that can endanger the safety and welfare of the project team.
■ Attitude toward work and time—Different cultures can have different attitudes toward work and time. For example, in some cultures work is perceived as something not that critical. People do what they have to do, and getting ahead is not important. On the other hand, work for some becomes an obsession and their job and title define who they are. For these individuals, competition to be the best is important because it can lead to promotion and more pay. In addition, people in some cultures feel less pressure to be regulated by a clock and may not even own one. As a result, a project leader who attempts to make people work harder or adhere to time pressure will meet resistance.
■ Religion—Although religion has an important influence in all societies, some societies are more affected in terms of how they go about their daily life and their work. For example, in many Islamic countries the weekend is on Thursday and Friday, while in other countries the weekend is on Saturday and Sunday. In such cases, offices in two different countries may be able to communicate only on Mondays, Tuesdays, and Wednesdays (Murphy 2005).
■ Language—Not everyone speaks the same language you do. Although English has become the international language of business, not everyone can speak it fluently and
412 CHAPTER 13 / LEADERSHIP AND ETHICS
words can have different meanings. Careful selection of words and phrases is important to reduce the likelihood that they are misunderstood or misinterpreted.
■ Food—Some people have different tastes and are more willing to try new things. Each country has its own cuisine that may seem strange, but don’t forget that what seems normal to you can be strange or even disgusting to someone from somewhere else.
Understanding and Managing Diversity
As discussed earlier, culture is a set of social lessons of behaviors that we learn over time. For example, these behaviors influence our language and customs in terms of how we eat, sleep, or conduct business. Often we become emotionally attached to our cultural beliefs. We then try to preserve them rather than learn from other cultures. Diversity is defined as differences in culture as well as nationality, ethnicity, religion, gender, or generation. To a great degree, the ability to lead an international project successfully requires understanding and managing diversity. As a project leader, you may encounter diversity in terms of your client or sponsor, as well as within the project team.
To be an effective leader, it is important that you develop an awareness of the different dimensions of culture that make up the various project stakeholder groups. Shriberg, Schriberg, and Kumari (2005) developed a diversity wheel that is illustrated in Figure 13.3 to help us better understand individual differences. The diversity wheel is composed of four circles rep- resenting different dimensions for each individual. The first dimension, or the inner circle, signifies a person’s personality—the internal aspects that define us (e.g., introvert versus extro- vert, hard-charging Type A versus laidback Type B, etc.). Moving outward from the center,
Seniority Work
Location
Appearance
Parental Status
Marital Status
Religion
Income
Gender
Ethnicity
Personality Race
Organizational Dimensions Functional Level/
Classification
Management Status
Union Affiliation
Educational Background
Work Experience
Recreation Habits
Division/ Department/
Unit/ Group
Work Content/
Field
External Dimensions Geographic
Location
Internal Dimensions Age
Sexual Orientation
Physical Ability
Personal Habits
Figure 13.3 The Diversity Wheel Source: Adapted from Shriberg, Shriberg, and Kumari (2005).
CHAPTER SUMMARY 413
the second circle represents individual characteristics that are often visible to others. The third dimension includes a set of social characteristics such as education, marital status, economic status, and religion that tend to shape our beliefs and behaviors. The outer circle represents several organizational aspects that also help to shape our identity. These include such factors as seniority, formal position within the organization, and the physical location where we work.
The value of the diversity wheel is that it can remind us that even though some individuals may appear to look like us, they may represent a different culture even within our own country or region. As a result, we can then begin to understand how each dimension of the diversity wheel influences attitudes, motivations, and behaviors as well as social and business customs. This may allow us to see not only how people are different, but also how we might be similar.
CHAPTER SUMMARY This chapter focuses on three key areas: leader- ship, ethics, and effectively managing a multicul- tural project. Although leadership and management are closely related and complementary, leadership focuses on the relationship between people. More specifically, leadership concentrates on inspiring a vision, creating change, and getting results. On the other hand, manage- ment emphasizes the processes and activities associated with planning, organizing, controlling, staffing, evalu- ating, and monitoring.
Although some are born with certain traits that make them natural leaders, a person can still develop leadership potential by having the courage to do the right thing and by being an active learner. Based on the work of Kouzes and Posner, five practices for exemplary leadership were presented. These practices include: (1) model the way, (2) inspire a shared vision, (3) challenge the process, (4) enable others to act, and (5) encourage the heart.
In addition, six leadership styles were discussed based on the research of Daniel Goleman. These styles include: (1) the coercive style, (2) the authoritative style, (3) the affiliative style, (4) the democratic style, (5) the pacesetting style, and (6) the coaching style. Goleman’s study also suggests that each style has its own place when it is most effective as well as situations when it is least effective. Moreover, effective leaders have the flexibility to switch among the different styles as needed. The concept of emotional intelligence (i.e., the ability to understand our relationships and ourselves) is an important element for learning a new leadership style. Emotional intelligence is composed of four capa- bilities: (1) self-awareness, (2) self-management, (3) social awareness, and (4) social skills.
Ethics has received a great deal of attention in the media because of the ethical transgressions of a number of high-profile leaders. From a philosophical
view, ethics can be viewed as a set of moral principles and values. Ethical dilemmas arise when these val- ues come into conflict. However, ethical decisions and actions are not always clear cut, especially when some actions or decisions may be ethical but illegal, or uneth- ical but legal. Subsequently, our ethical decisions and actions are often influenced by societal norms as well as culture.
Culture is defined as the shared beliefs, assump- tions, and values that we learn from society or a group. In a project setting, a project leader can create, change, or maintain a particular culture in terms of the formal and informal systems that are in place. Formal systems include policies and procedures as well as reporting or authoritative structures. Information systems include the acceptable norms and behaviors are passed on to group members through a process called socialization.
People look to their leaders for ethical guidance. Leaders can be considered (1) unethical, (2) hypocriti- cal, (3) ethically neutral, or (4) ethical. An ethical leader is someone who makes it clear that bottom-line results are important, but only if they can be achieved in an ethical manner.
Some common ethical situations you may face in a project setting include those involving human resources, conflicts of interest, confidence issues, or corporate resources. It is important that policies and procedure be in place to guide ethical behavior so that people understand what is and is not acceptable.
Although no single approach to dealing with ethi- cal dilemmas exists, Trevino and Nelson have provided a process for making sound ethical decisions. The pro- cess includes: (1) gather the facts, (2) define the ethical issue, (3) identify the affected stakeholders, (4) identify the consequences, (5) identify the obligations, (6) con- sider your character and integrity, (7) think creatively about potential actions, and (8) check your gut.
414 CHAPTER 13 / LEADERSHIP AND ETHICS
Multicultural projects can be international projects or domestic projects whereby an organization is attempting to diversify its workforce. Just as ethics is an important component of leadership, the ability to man- age a multicultural team is becoming an increasingly important skill for successful project leaders. To be effective, a project leader must understand and be able to manage diversity, which is defined as the differences
between cultures, nationality, ethnicity, religion, gen- der, or generation. The diversity wheel was developed by Shriberg, Shriberg, and Kumari and provides a use- ful tool for understanding diversity. Using this device, one can better understand how the different dimensions of diversity influence attitudes, motivations, behaviors, and so forth.
REVIEW QUESTIONS 1. Develop your own definition of leadership. 2. What is the relationship between leadership and man-
agement? 3. What role does leadership play in project manage-
ment? 4. What does a leader do? 5. Describe the five practices for exemplary leadership. 6. Describe the coercive leadership style. 7. Describe the authoritative leadership style. 8. Describe the affiliative leadership style. 9. Describe the democratic leadership style.
10. Describe the pacesetting leadership style 11. Describe the coaching leadership style. 12. What is emotional intelligence? 13. Describe the emotional intelligence competency called
self-awareness. 14. Describe the emotional intelligence competency called
self-management. 15. Describe the emotional intelligence competency called
social awareness. 16. Describe the emotional intelligence competency called
social skills. 17. What is the definition of ethics? 18. Why is the application of ethics to business settings
important? 19. What is the difference between ethical and legal? Can
something be ethical but illegal? Unethical but legal?
20. Define culture. 21. How can a project leader change, maintain, or create
culture?
22. What is the difference between a formal system and an informal system with respect to culture?
23. What is socialization? 24. Describe unethical leadership. 25. Describe hypocritical leadership. 26. Describe ethically neutral leadership. 27. Describe ethical leadership. 28. What is an ethical dilemma? Give an example. 29. Develop a hypothetical ethical dilemma for a human
resource situation.
30. Develop a hypothetical ethical dilemma for a conflict-of-interest situation.
31. Develop a hypothetical ethical dilemma for a confi- dence situation.
32. Develop a hypothetical ethical dilemma for a corporate resource situation.
33. For a hypothetical ethical dilemma you develop, use the eight-stage process for making a sound ethical decision.
34. Why are international projects more complex than domestic projects?
35. What is diversity? 36. Why is understanding diversity important when man-
aging a multicultural project?
EXTEND YOUR KNOWLEDGE 1. Most of us think we are unbiased, but the truth is that
we may not be as ethical and unbiased as we think. For example, we may believe that we will act objec- tively when hiring a new candidate or that biases will not influence our decisions or inhibit us from collabo- rating with people who are different from us. We may also know that such actions and stereotyping can erode
team performance and lead to an exodus of talented people. Although most people consider themselves fair minded and try to judge others on their merits, research shows that people still view others according to uncon- scious stereotypes or implicit prejudice. Tony Green- wald at the University of Washington developed an experimental tool called the Implicit Association Test
GLOBAL TECHNOLOGY SOLUTIONS 415
(IAT) in the mid-1990s. The purpose of the IAT is to study unconscious bias when subjects rapidly classify words and images as “good” or “bad.” The comput- erized test requires the subject to make split-second decisions based on images of faces that are old or young, black or white, fat or thin, and so forth. Using the Web, visit the site of the Implicit Association Test (IAT) at https://implicit.harvard.edu/implicit/. Select and take one of the online tests. Do the results of the test match your expectations?
Source: Adapted from “How (Un)ethical Are You?” by Mahzarin R. Banaji, Max H. Bazerman, and Dolly Chuh. Har- vard Business Review, December, 2003. Product 5526.
2. Choose a foreign country that you’ve never visited before. Suppose you are part of a multicultural team and you have been asked travel to the capital of that country for one week on business. Using the Web, find
an airfare that will allow you to leave next Wednesday and return the follow Wednesday. Also, use the Web to find the daily rate for a moderately priced hotel. Next, check the Web or another resource to determine the currency and current exchange rate for that coun- try. Last, use the Web or another resource to find out more about the business culture of the country you will supposedly visit. List three things that make this culture unique to yours when conducting business. ■ Some suggested Web sites include www.travelo-
city.com, www.orbitz.com, www.executiveplanet .com, www.cyborlink.com/
3. Using the Web or another resource, prepare a short presentation on a successful leader in world history. Provide a brief background of this person and explain why you chose this particular leader. What made or makes this leader effective? What lessons can we learn from this person’s leadership?
GLOBAL TECHNOLOGY SOLUTIONS It had been a few months since Tim Williams had gotten together with his old college friend, Peter F. Hay. Pete had been working for a large software development company since he and Tim graduated. Pete had started as a pro- grammer and over the years worked his way up to project manager. Pete suggested that they meet at a local coffee shop after work to relax and catch up. Tim arrived a few minutes after six o’clock and saw his good friend seated at a table next to the window. Tim and Pete shook hands, and Tim sat down across from his friend. They talked about family, mutual friends, until finally the subject of work came up. “So,” Tim began, “what’s new at Megasoft?” Pete chuckled, took a sip of coffee, and said, “Well, it seems that I have an interesting dilemma and could use your advice. I’ve been managing a project with a large overseas client. It’s an interesting project, and my com- pany expects to make several million dollars just from this one installation. The client has expressed an interest in pur- chasing several more of our products depending on how well this project goes. The travel and coordination between a geographically dispersed team located in different time zones have been a real challenge, but we seem to be mak- ing progress.” Tim nodded and added, “Sounds like a real career enhancer, Pete. So what’s your dilemma?” Pete’s face became more serious as he contemplated the question. Pete placed both hands around his coffee cup and began, “This project is really important to my company. We not only stand to do well financially, but we’ll also have the opportunity to sell several more of our products to this par- ticular client. That should certainly help our stock price. And, quite honestly, I have a nice bonus riding on the out- come. It would certainly come in handy in making a down payment on a house.” Pete stopped for a moment, and Tim
urged him to continue. Pete began again and said, “The dilemma is that I have a terrific member on my project team. She’s bright, experienced, and a cornerstone to the team.” “So what’s the problem,” Tim asked. “Well, the problem is that the client is in a country whose culture does not look favorably on women in positions of author- ity. She just returned from a two-week trip to the client’s site and things did not go all that well. She complained that the client’s management tended to ignore her and treated her coolly. Just before she got back, I received a call from the client, who complained that she was incompetent and they wanted her replaced. They didn’t say “Anyone but a woman,” but it was obvious that’s what they meant. The project is now two weeks behind schedule. This employee is one of our rising stars and an international project would be a great boost for her career. I’m afraid that she might leave if I pull her off this project—she could find a new job with another organization in a second. Needless to say, this problem has been keeping me up at night. So, good buddy, what would you do if you were in my position?” Before Tim could answer, Pete’s cell phone rang. From the caller ID Pete could see that the caller was someone from work. He excused himself and told Tim that he had to take this call. Tim welcomed the interruption because it gave him a chance to think before responding to Pete’s question.
Things to Think About 1. What advice should Tim give to Pete?
2. Why is this situation a dilemma for Pete?
3. What makes managing an international project more complex than a domestic project?
416 CHAPTER 13 / LEADERSHIP AND ETHICS
HUSKY AIR ASSIGNMENT—PILOT ANGELS Multicultural Projects
Please provide a professional-looking document that includes the following:
1. The project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if necessary.) 4. Personality analysis.
a. Start by having each member of your team take an online personality test at www.keirsey .com. The results of the test will tell you your basic temperament and explain what it means. Although you have to register with the Web site to take the temperament test, you do not have to purchase anything to get a basic personal- ity profile. Summarize the personality temper- aments for each member of your team.
5. Team analysis—This section of the assignment will provide more insight if your team has worked together for a while. However, even if your team does not have much of a history, you can still dis- cuss how your different personalities can impact how you will work together. a. Based on your personality test results, describe
how the different personality temperaments interacted well with each other.
b. In addition, describe any challenges that you may have encountered due to personality differences.
c. Now that you know your personality temper- ament and those of your team members, what new insights does this provide in terms of any future interactions as a team?
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: A Time for Leadership
For this case assignment you will face a hypothetical situa- tion. You and your project team have been working closely with your client, MAA. Suppose that a member of your project team includes a software developer named Denise who just joined your consulting firm a few months ago. She is a single parent in her mid-40s, and this job and the pay check is really important to her.
Denise has been tasked with installing and conducting the final testing of the school management system. You’ve had no reason to ever worry or concern yourself with Denise’s job performance, but recently another team mem- ber has approached you with information that Denise has made an illegal copy of the software system and intends to sell it at a much discounted rate to another martial arts school.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. If this rumor is true, discuss why this may be an ethical dilemma for Denise and for you as a project manager?
3. Think about and answer the following questions: a. Who are the stakeholders involved? b. What are the consequences for each stake-
holder? c. What are your obligations to each of the stake-
holders? 4. Suppose that you confront Denise and the rumor is
true. As the project manager, what is your decision? How would you handle this situation?
5. As a leader, how could you help your project team avert ethical dilemmas or illegal situations in the future?
CASE STUDIES Don’t Tell Anyone or You’re Fired!
The CIO of your organization walks into your office one Friday afternoon. As she closes the door behind her she says that “If you say anything to anyone concerning what I’m about to tell you, you’re fired.” She then explains that the team of programmers that you supervise will be “released to seek other options” and that all of your
project’s programming tasks will be outsourced to a coun- try in Eastern Europe. Your job is to coordinate with this new outsource provider so that all programming work can be scheduled and transferred over in less than three months. In addition, you’re not to let on to any of the company’s programmers that they will soon be replaced. She instructs you to carry on as nothing has changed. In
CASE STUDIES 417
fact, the company will give them a bonus if they can com- plete their current work assignment in three months rather than the scheduled four months.
As the project manager of this team, you’ve gotten to know each of the programmers fairly well. For example, one of the programmers has just signed a mortgage to purchase her first house. Another is a single mother with her oldest child just entering college, and another has confided in you that he has been experiencing some health problems lately.
1. What would you do?
a. Follow your CIO’s orders because that is what you’re expected to do.
b. Update your resume and start looking for a new job.
c. Pretend to comply with the CIO’s orders, but tell the programmers anyway.
d. Wait until Monday and then go talk with your CIO to try and convince her that telling them is the right thing to do. (What will you do if the CIO rejects your suggestion?)
e. Do something else? If so, what?
Source: Adapted from Esther Schindler, a blog posted on CIO Mag- azine, Advice & Opinion: You’re the Boss, November 13, 2006.
A Failed ERP Implementation Results in a Lawsuit
Waste Management provides trash and waste removal, recycling, and environmentally safe waste management services in the United States and Canada. Recently, Waste Management has filed a lawsuit against the SAP AG for a fraudulent sales scheme that resulted in a failed ERP project. The legal action is an attempt by Waste Management to recover over $100 million in project costs as well as the savings and benefits that SAP promised to Waste Management.
About three years before, Waste Management was inter- ested in a new revenue management system. According to a Waste Management statement, “SAP proposed its Waste and Recycling product and claimed it was a tested, work- ing solution that had been developed with the needs of Waste Management in mind.” In addition, the statement also states that SAP promised that the ERP system could be implemented throughout Waste Management within 18 months.
Waste Management also claims that SAP assured them from the outset that their system was an “out of the box” solution that would not require any customization or improvements. However, Waste Management soon dis- covered that these assertions were not true and that SAP conducted product demonstration in a contrived software environment that did not represent the actual ERP sys- tem. A court document filed by Waste Management states
that the demos were “rigged and manipulated.” The com- plaint also states SAP executives and engineers represented that the software was a mature solution and conducted a demonstration that turned out to be a “mockup” version intended to deceive Waste Management.
Waste Management signed a contract with SAP in October 2005, but the SAP implementation team quickly discovered gaps between the ERP system’s functionality and Waste Management’s business requirements. Waste Management contends that SAP’s development team in Germany knew before the sales contract was signed that the software lacked the basic functionality to run Waste Management’s business. On the other hand, SAP’s imple- mentation team countered and blamed Waste Management for the gap in business requirements and for submitting change requests.
The complaint also states that SAP promised that a pilot implementation would be completed in New Mexico by December 2006, but it appears that the implementation still had not been completed even after 18 months past the promised date. SAP conducted a Solutions Review in the summer of 2007 and concluded that the ERP system was not an enterprise solution that would meet Waste Manage- ment’s needs. Moreover, the complaint contends that SAP said that Waste Management would have to start over and allow SAP to develop a new version of the system if it wanted to have the software implemented across the busi- ness. According to Waste Management, SAP’s new pro- posal was exactly the kind of risky and costly project they wanted to stay away from when they reviewed proposals from other ERP vendors. The complaint states “Indeed, the development project that SAP proposed would drastically lengthen the implementation timetable from the original December 2007 end-date to an end-date sometime in 2010 without any assurance of success.”
1. If you were the project manager at Waste Man- agement, what would be your recommendation to senior management?
2. Why might this be an ethical issue? 3. Do you think the blame lies with SAP only? Or
should Waste Management share in the blame?
4. If you were a project manager of an ERP project, what are some things you could do to lessen the chances of a misunderstanding?
Source: Adapted from Chris Kanaracus, Waste Management Sues SAP over ERP Implementation, Computerworld, March 27, 2008.
Ethical Behaviors, Policies, and Technology
Corporate ethics originally meant compliance with laws and regulations. However, in the 1990s, many business schools started to stress the notion of integrity-based ethics to encourage organizations to go beyond state and federal
418 CHAPTER 13 / LEADERSHIP AND ETHICS
mandates and focus more on their own values and priori- ties. As Mary Pratt points out, “Motives range from pure altruism to the notion that ethics make for good business.”
Unfortunately, only a few organizations follow their ethics statements, standards, and policies in their day-to-day business. As Mike Distelhorst, a law profes- sor at Capital University Law School, contends, “You’d be hard-pressed to find any company that doesn’t have a beautiful ethics and compliance program. They’re talking about it, and they’re working it all out in various strategic documents. But the question is whether they’re actually living by it. Some are, and clearly some aren’t.”
Texas Health Resources, Inc. is one company that deliv- ers more than technical functionality and business require- ments. According to Pratt, Texas Health also meets orga- nizational ethical standards. For example, Federal agen- cies mandate that health providers like Texas Health must ensure that patient records remain private. However, care- givers must have timely access to this information when appropriate. According to Texas Health’s vice president and deputy CIO, Michael Alverson, the organization gives doctors and nurses with the right authorization easy access to patients under their direct care. However additional authorization is needed to access information for patients when they aren’t under their immediate care. The system also records who accesses what information so company officials can audit and review any possible unauthorized or inappropriate access to confidential information. In addi- tion, corporate policies prohibit employees from taking gifts from vendors, and a Business and Ethics Council is available for guidance to help people navigate the gray areas.
Tam Harbert believes “IT professionals have privileged access to digital information, both personal and profes- sional throughout the company, and they have the technical prowess to manipulate that information. That gives them the power and the responsibility to monitor and report employees who break company rules. IT professionals may also uncover evidence that a co-worker is, say, embezzling funds, or they could be tempted to peek at private salary information or personal emails. But there is little guidance on what to do in these uncomfortable situations.”
In an ideal world, corporate ethics policies and stan- dards should go beyond the law and replace personal judg- ment. According to John Reece, a consultant for John C. Reece and Associates, “having clear ethical guidelines also lets employees off the hook emotionally if the person they discover breaking the policy is a friend, a direct report, or a supervisor.” Therefore, a policy should provide clear instructions as what an employee should do when someone violates a policy, including how to bring it to the atten- tion of senior management. Moreover, Reece believes a good policy should include a “whistle-blower” provision that protects employees from retaliation.
Unfortunately, ethical decisions are left up to the indi- vidual when policies are not clear or nonexistent—and this will vary based on the person and the circumstances. For example, Pratt describes a situation where marketing employees of a large telecommunications company spent millions of dollars to compile a list of customers from the organization’s databases who frequently placed calls to the Washington, D.C. area. The plan was to sell this customer list to other marketers, but senior management put a stop to this before the list was sold. Afterward, IT developed a system to monitor use and block any future unauthorized access to this type of information.
Harbert also describes a situation of an IT director who discovered an executive who used his company computer to visit dozens of pornographic Web sites. The IT director helped develop the corporate policy to prohibit such behav- iors and was also responsible for monitoring Web sites and reporting any violations to senior management. The exec- utive was popular within the company and came up with an outlandish explanation that the company accepted.
Another problem may be finding a law enforcement agency that will take action when a computer crime is com- mitted. According to Harbert, “. . .efforts to report cyber crime can become mired in a complex web of overlap- ping jurisdictions or might even be totally ignored. Who you call depends on many factors, including how much money is involved, the media used (Internet? U.S. mail? Telephone?) and whether the criminal activity originated domestically or overseas.” Although many cybercrimes in the U.S. are reported to the F.B.I., other local, state, and federal agencies may have jurisdiction.
When unsure in these situations, Linn Hynds, a senior partner at Honigman, Miller Schwartz, and Cohn, LLP, offers some sound advice: Let the company handle it. As Hynds suggests, “Make sure you report violations to the right person in your company, and show them the evidence. After that, leave it to the people who are supposed to be making that decision.” In addition, Chuck Martell, a man- aging director of investigative services at Veritas Global, advises “Make your first call to a major law firm. It will likely be able to either advise you or refer you to a private investigator who can tackle the task of figuring out where to report the crime and advise you on what to do.”
Ethical meltdowns and illegal behaviors can cost orga- nizations money and ruin their reputations. Most people by now know that Web browsing histories are stored on our computers. While these histories can be easily deleted, packet-capturing and forensic products can record this information if you are connected to a corporate network.
Moreover, many organizations are increasingly looking to IT to use cameras and artificial intelligence software to look for unacceptable behavior. Mike Elgan believes, “The machines are watching us, and they are making judg- ments about what we do. Another way at looking at these
BIBLIOGRAPHY 419
colliding trends is that we are beginning to offload the human capacity for ethics, morality, and good citizenship to computer systems. At the very least, these systems are replacing the traditional role of the nosy neighbor.”
For example, Alabama’s Troy University has about 11,000 online students worldwide and is concerned with students who cheat during online exams. As a result, the school is spending about $125 per student to implement a system developed by Software Secure, Inc. to include fingerprint authentication to assure that the appropriate stu- dent takes the test. Then the software enables the school to lock out the student’s computer so searches cannot be made locally or even across a network. An additional device with a microphone and camera can provide a 360-degree view to ensure no other help is given. Even more interesting is that the software scans the audio and video and will flag any suspicious noises or movements. An instructor can then review the flags to determine if any cheating took place. But Elgan believes that while the anti-cheating technology can lead to new ways to help counter major crimes and prevent terrorism, it may lead to a slippery slope.
More specifically, Elgan posits, “On the one hand there’s nothing wrong with people getting caught for being unkind, unethical, using profanity, chewing gum in class, littering, and other minor or unpleasant actions. On the other hand, do we want to live in a world where cameras and computers watch our every move and report every transgression? Are we heading toward a system where fines are issued on the spot for profanity, line the 1993 Sylvester Stallone movie Demolition Man? Each individ- ual case can be justified, but there can be no justification for us to blindly slouch toward an Orwellian society in which computer software is employed to watch and judge
everyone—and expose, record, and punish every minor transgression.”
1. Discuss the statement: “When policies aren’t clear, ethical decisions are left to the judgment of the person.”
2. Let’s assume that you are a project manager lead- ing a team of three members who are working on a customer relationship management project for a bank. Your team will undoubtedly have access to the financial information of the bank’s customers. Develop a policy to ensure that no customer’s infor- mation will be accessed without authorization.
3. In the last paragraph of the case, Mike Elgan describes what could happen if information tech- nology is used to monitor and ensure employees conform to strict ethical standards and behaviors. Discuss whether you believe it is ethical to use a system like Troy University’s anti-cheating system to watch and judge an employee’s behavior.
Sources:
Mike Elgan (2007). Big Brother is Watching You. . . And He’s a Computer. Computerworld. June 22.
David Strom (2007). Your Boss is Spying On You Right Now. What Can You Do About it? Computerworld. July 23.
Mary K. Pratt (2009). Ethics: IT Should Help the Company Steer Clear of Corporate Scandals. Computerworld. August 24.
Tam Harbert (2007). Ready to Blow the Whistle on a Cybercrime? Who Ya Gonna Call? Computerworld. September 12.
Tam Harbert (2007). Ethics in IT: Dark Secrets, Ugly Truths—And Little Guidance. Computerworld. October 29.
BIBLIOGRAPHY Banaji, M. R., M. H. Bazerman, and D. Chugh. (2003). How
(Un)ethical Are You? Harvard Business Review. December: 1–10. Product 5526.
Goleman, D. (2000). Leadership That Gets Results. Harvard Business Review. March–April: 79–90.
Goleman, D. (2004). What Makes a Leader? Harvard Business Review. January. Reprint RO401H. 1–11.
Goleman, D., R. Boyatzis, and A. McKee. (2001). Primal Leader- ship: The Hidden Driver of Great Performance. Harvard Business Review. December: 42–51.
Kotter, J. P. (2001). What Leaders Really Do. Harvard Business Review. December: 3–11.
Kouzes, J. and B. Posner. (2002). The leadership challenge, third ed. San Franciso, CA: Jossey-Bass.
Lientz, B. P. and K. P. Rea. (2003). International Project Manage- ment. San Diego, CA: Academic Press.
Murphy, O. J. (2005). International Project Management. Mason, OH: Thompson.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Shriberg, A., D. L. Shriberg, and R. Kumari. (2005). Practicing Lead- ership: Principles and Applications , third ed. Hoboken, NJ: John Wiley & Sons.
Trevino, L. K. and K. A. Nelson. (2004). Managing Business Ethics, third edition, Hoboken, NJ: John Wiley & Sons.
C H A P T E R
14 Project Implementation, Closure, and
Evaluation
CHAPTER OVERVIEW
In this chapter, we will focus on three important areas: project implementation, closure, and evaluation. After studying this chapter, you should understand and be able to:
■ Describe the three tactical approaches to information system implementation and installation: (1) direct cutover, (2) parallel, and (3) phased, as well as compare the advantages and disadvantages of each approach.
■ Describe the processes associated with project closure to ensure that the project is closed in an orderly manner.
■ Identify four different types of project evaluations or reviews: (1) individual performance review, (2) postmortem review, (3) project audit, and (4) evaluation of the project’s MOV.
INTRODUCTION
The topic of change management was introduced in Chapter 11 and focused on preparing the people within the organization for the upcoming change and, more importantly, the transition that will occur as a result of the change. Understanding the human element or the “soft side” of IT project management is critical for ensuring that the individuals or groups within the organization will accept and adapt to the new information system implemented by the project team.
In this final chapter we will concentrate on three important areas—project implementation, closure, and evaluation. Project implementation focuses on installing or delivering the project’s major deliverable in the organization—the information system that was built or purchased. The implementation of the information system requires a tactical plan that allows the project team to move the IT solution from a development and test environment to the day-to-day operations of the organization.
In general, implementing the product of an IT project can follow one of three approaches. These approaches are (1) direct cutover, (2) parallel, or (3) phased. Each approach has unique advantages and disadvantages that make a particular approach appropriate for a given situation. Subsequently, understanding and choosing an appropriate approach can have a profound impact on the success or failure of the project.
As discussed in Chapter 1, a project is a temporary endeavor undertaken to accomplish a unique purpose. This means that a project has a definite beginning and a definite end. Once the information system is implemented, the project manager and team must prepare for terminating, or closing, the project. Closing a project includes organizing and archiving project documents and
420
PROJECT IMPLEMENTATION 421
deliverables, performing an audit and assessment of the project, documenting lessons learned, evaluating the performance of the project manager and team, releasing project resources, and closing all project-related accounts.
For a project to be closed successfully, the product of the project must be formally accepted by the project sponsor or customer. Not all projects, of course, are successful; however, a number of administrative tasks must still be completed. In such cases, it is necessary to assess whether any salvage value exists, and, more importantly, to understand the reasons why the project was not successful.
Once the project is closed, the project manager should evaluate each project team member individually in order to assess and provide feedback to the individual about his or her perfor- mance on the project. In addition, the project manager and project team should meet to conduct a postmortem review of the project. The outcome of this review should be a set of documented lessons learned and best practices that can be shared throughout the organization.
The project should also be reviewed by an impartial outside party. An audit or outside review can provide valuable insight on how well the project was managed and on how well the project members functioned as a team. The auditor or audit team should also determine whether the project manager and team acted professionally and ethically.
The project’s real success will be determined by the project sponsor or customer. In this text, the project’s overall goal was defined as the MOV, or measurable organizational value. The MOV must be clearly defined and agreed upon in the early stages of the project. Unfortunately, the project’s true value to the organization may not be discernable immediately following imple- mentation. It may take weeks or even months after the information system is implemented, but an evaluation must be made to determine whether the project was successful, as defined by its MOV.
PROJECT IMPLEMENTATION
At some point, testing is complete and the project team and project manager then become respon- sible for ensuring that the information system is transferred successfully from the development and test environment to the operational environment of the sponsor or customer’s organization. This transfer requires a tactical approach, and it can be a stressful time for all the stake- holders involved. Choosing an inappropriate implementation approach can negatively impact the project’s remaining schedule and budget. In general, the project team can take one of three approaches for implementing the information system. These approaches include (1) direct cutover, (2) parallel, and (3) phased.
Direct Cutover
New system
Old system
Target date
Figure 14.1 Direct Cutover
The direct cutover approach, as illustrated in Fig- ure 14.1 is an approach where the old system is shut down and the new system is turned on. In general, a target, or go live, date is agreed upon, and the new system simply replaces the old.
This approach can be effective when quick deliv- ery of the new system is critical or when the existing system is so poor that it must be replaced as soon as possible. Direct cutover may also be appropriate when the system is not mission critical—i.e., the system’s failure will not have a major impact on the organiza- tion. It is important, however, that the new system be thoroughly tested so everyone is confident that few, if any, major problems will arise.
422 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
Although there are some advantages to using the direct cutover approach, there are also a number of risks involved that generally make this the least favored approach except in a few, carefully planned situations. Although the direct cutover approach can be quick, it may not always be painless. You might think of this approach as walking a tightrope without a safety net. You may get from one end of the tightrope to other quickly, but not without a great deal of risk. Subsequently, there may be no going back once the old system is turned off and the new system is turned on. As a result, the organization could experience major delays, frustrated users and customers, lost revenues, and missed deadlines. The pressure of ensuring that everything is right or having to deal with problems and irate users or project stakeholders can create a great deal of stress for the project team.
Parallel
As Figure 14.2 illustrates, the parallel approach to implementation allows the old and the new systems to run concurrently for a time. At some point, the organization switches entirely from the old system to the new.
Old system
Target date
New system
Figure 14.2 Parallel
The parallel approach is appropriate when problems or the fail- ure of the system can have a major impact on the organization. For example, an organization may be implementing a new accounts receiv- able package. Before switching over completely to the new system, the organization may run both systems concurrently in order to compare the outputs of both systems. This approach provides confidence that the new system is functioning and performing properly before relying on it entirely.
Although the parallel approach may not be as stressful for the project team as the direct cutover approach, it can create more stress for the users of the system. The users will probably have to enter data into both systems and even be responsible for comparing the outputs. If the new system performs as expected, they may be willing to put up with the extra workload until the scheduled target date when the new system stands alone. If, however, unexpected problems are encountered, the target date for switching from the old to the new system may be pushed back. The extra workload and overtime hours
may begin to take their toll and pressure for the project team to “get on with it” may create a stressful environment for everyone involved.
Phased Target dateTarget date Target date
New system
Old system
Phase 1 Phase 2 Phase 3
Figure 14.3 Phased
Following the phased approach, the system is intro- duced in modules or in different parts of the orga- nization incrementally as illustrated in Figure 14.3. For example, an organization may implement an accounting information system package by first implementing the general ledger component, then accounts payable and accounts receivable, and finally payroll.
The phased approach may be appropriate when introducing a software system to different areas of the organization. When upgrading an operating sys- tem, for example, the IT department may perform the upgrade on a department-by-department basis
ADMINISTRATIVE CLOSURE 423
Table 14.1 Comparison of Implementation Approaches Direct Cutover Parallel Phased
■ Implementation can be quick
■ Can be risky if system is not fully tested
■ Places more pressure on the project team
■ Provides a safety net or backup in case prob- lems are encountered with the implementa- tion of the new system
■ Can increase confidence in the new system when output of old system and new system is compared
■ Takes longer and may cost more than direct cutover approach
■ Places more pressure on the users of the system
■ Allows for an organized and managed approach for implementing system modules of system upgrades in different departments or geographical locations
■ Experience with early implementation can guide and make later implementations go more smoothly
■ Takes longer and may cost more than the direct cutover approach
■ Problems encountered during early phases can impact the overall implementation schedule
according to a published schedule. In this case, a target date for each department would be set to allow each department to plan for the upgrade accordingly. A phased approach may also allow the project team to learn from its experiences during the initial implementation so that later implementations run more smoothly.
Although the phased approach may take more time than the direct cutover approach, it may be less risky and much more manageable. Also, overly optimistic target dates or problems experienced during the early phases of implementation may create a chain reaction that pushes back the scheduled dates of the remaining planned implementations.
Table 14.1 provides a summary of each of the three implementation approaches discussed. As the end of the project draws near, everyone may become anxious to finish the project
and move onto other things. Unfortunately, there is often a great deal of work that still needs to be completed. Delays or unanticipated problems may require additional time and unbudgeted resources, leading to cost and schedule overruns or extra unpaid effort, especially if an implied warranty exists (Rosenau 1998).
During the final stages of the project, the project team may be faced with both time and performance pressures as the project’s deadline looms in the near future. On the other hand, the sponsor or client may become more concerned about whether the time and money spent on the project will reap the envisioned benefits. The project manager is often caught in the middle attempting to keep the project team happy and on track, while assuring the project sponsor that all is well.
ADMINISTRATIVE CLOSURE
Although all projects must come to an end, a project can be terminated for any number of reasons. Gray and Larson (2000) define five circumstances for ending a project: normal, premature, perpetual, failed, and changed priorities.
■ Normal—A project that ends normally is one that is completed as planned. The project scope is achieved within the cost, quality, and schedule objectives, although there prob- ably was some variation and modification along the way. The project is transferred to the project sponsor, and the end of the project is marked with a celebration, awards, and recognition for a good job well done by those involved. As you might suspect, this is an ideal situation.
■ Premature—Occasionally, a project team may be pushed to complete a project early even though the system may not include all of the envisioned features or functionality.
424 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
For example, an organization may need to have a new system operational—with only a core set of original requirements—to respond to a competitor’s actions, to enter a new market early, or as a result of a legal or governmental requirement. Although there is pressure to finish the project early, the risks of this decision should be carefully thought through by all the project stakeholders.
■ Perpetual—Some projects seem to take on a “life of their own” and are known as runaway, or perpetual, projects. These projects never seem to end. Perpetual projects may result from delays or a scope or MOV that was never clearly defined or agreed upon. Then, the project sponsor (or even the team) may attempt to add on various features or functionality to the system, which results in added time and resources that increase the project schedule and drain the project budget. Some runaway projects result from an organization not making the appropriate decision to “pull the plug” on an unsuccessful project. The decision to terminate a project is not an easy one if egos and perhaps even careers or jobs are on the line. This phenomenon may also occur when the project has a high payoff to the organization and when admitting to failure is strongly against the corporate culture (Keil 1995). No matter what the cause, project resources are eventually drained to a point where a potentially successful project becomes unsuccessful (Nicholas 1990). Attention to defining and agreeing to the project’s MOV, the project scope processes, and timely project reviews can reduce the risk of perpetual projects.
■ Failed—Sometimes projects are just unsuccessful. In general, an IT project fails if insufficient attention is paid to the people, processes, or technology. Even though the project’s MOV may define the project’s value to the organization, cost and schedule overruns may drain the project’s value to a point where the costs of completing the project outweigh the benefits.
■ Changed priorities—In some circumstances, a project may be terminated as a result of a change in priorities. Financial or economic reasons may dictate that resources are no longer available to the project. Or, management may decide to divert resources to higher priority projects. This change can happen when the original importance or value of the project was misjudged or misrepresented or when organizational needs or technology change over the course of a long-term project. Some projects are “terminated by star- vation.” As Meredith and Mantel (2000) describe it, successive budget cuts over time can slowly starve a project budget to the point where it is ended but the termination is masked. Senior management may not want to admit that it had championed a failed project or that a project will be unsuccessful in meeting its goals. The project budget receives a large cut or a series of smaller cuts. The result is that the project will die eventually and the project resources will be reassigned, even though the project is never officially closed.
Ideally, a project is closed or terminated under normal circumstances. The project achieves its desired goal and objectives. The project sponsor is delighted with the project’s product and shows his or her delight by paying for the invoiced project work on time and contracts for more work in the future. Unfortunately, closing a project does not often happen this way. As J. Davidson Frame (1998) points out, the project manager and team should be prepared to deal with the following realities:
■ Team members are concerned about future jobs. Often the members of the project team are borrowed from different departments or functional areas of the organization. Once the project is finished, they will return to their previous jobs. For consulting firms, the project team members will move from one project to the next as part of their career path. Regardless, as the project nears its end, these project team members may begin to wonder what they will do next. For some, there will be a rewarding life after the
ADMINISTRATIVE CLOSURE 425
QUICK THINKING—KILLING A PROJECT
The decision to cancel a project that has little or no chance of meeting its envisioned benefits or meeting its objec- tives can be a difficult and complex decision. According to Bart Perkins, euthanizing these projects is important to the health of the organization. However, before “pulling the plug,” it’s important to understand and plan for a num- ber of important issues. For example, large projects can have political ramifications, especially if powerful stake- holders have a vested interest in the project. This can lead to finger pointing and looking for someone to blame for the project’s failure. Moreover, a cancelled project can be expensive if cancelling a project includes severance pack- ages, contractual agreements (i.e., early termination penal- ties), litigation, writing off sunk costs, or missed business opportunities. Failed projects can also impact relationships. This may include damaged working relationships with sup- pliers who may refuse to work with your organization in the future. Lastly, killing a project can also affect the
project team. Project team members’ morale may suffer if they have an emotional attachment to the project’s fail- ure. Disillusioned employees may become unproductive or those with highly marketable skills may leave, often mak- ing it difficult to attract or retain other valuable project team members.
1. What criteria should be used to cancel a project? 2. Who should make the decision to kill a project? 3. How can an organization ensure that a doomed
project is euthanized as early as possible?
4. As a project manager of a doomed project, what would be your top three priorities for planning the cancellation of the project?
Source: Adapted from Bart Perkins, Opinion: Before You Kill That Project. . . , Computerworld, March 10, 2008.
project—for others it may mean looking for new jobs. For many it may mean disrupting a close-knit relationship with other members of the project team (Meredith and Mantel 2000). Therefore, project team members may become preoccupied with moving on with their lives and the project at hand may become a lesser priority. As a result, the project team members may not focus on what has to be done to close the project, and wrapping up the project may be a challenge.
■ Bugs still exist. Testing the information system is an important process of systems devel- opment. However, software quality testing may not find all the defects, and certain bugs may not become known until after the system has been implemented. The appear- ance of these problems can be frustrating and stressful to all the project stakeholders. Unless these defects and bugs are promptly addressed and fixed, the project sponsor’s satisfaction with the project team and the information system may become an issue.
■ Resources are running out. Resources and the project schedule are consumed from the project’s earliest inception. At the end of the project, both resources and time remaining are usually depleted. As unanticipated issues, problems, or challenges arise, the project manager may find that adequate resources to deal with these events effectively are not available. The project manager may find his or her situation aggravated if management decides to cut or control the project’s budget.
■ Documentation attains paramount importance. Information technology projects have numerous documentation requirements. They require project, system, training, and user documentation. Under ideal circumstances, the time to write documentation is built into the project plan and completed throughout the project. Many times, however, documenta- tion is put off until the end of the project. As the end draws near, documentation becomes increasingly important. As a result, documentation may require more time and resources to complete, or shortcuts are taken to remain within the current project constraints.
■ Promised delivery dates may not be met. Most projects experience schedule slippage. This slippage may be due to poor project management, implementation risks, competitive
426 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
requirements, or overly optimistic estimates. A project will require a certain amount of resources and a certain amount of time to complete. Any misjudgment concerning what has to be done, what is needed to complete the job, and how long it will take will result in a variance between the planned and actual schedule and budget.
■ The players may possess a sense of panic. As schedules begin to slip and project resources become depleted, various project stakeholders may experience a sense of alarm. The managers or partners of a consulting firm may worry that the project will not be profitable or satisfactory to the customer. The sponsor or customer may worry that the information system will not be delivered on time and within budget or provide the expected value to the organization. Moreover, the project manager and team may also be worried that the project will not be successful and the blame will rest squarely on their shoulders. As the sense of panic increases, the chances for an orderly closeout grow dim.
Regardless of whether a project ends normally or prematurely, it is important that an orderly set of processes be followed in order to bring it to closure. A good closeout allows the team to wrap up the project in a neat, logical manner. From an administrative view, this procedure allows for all loose ends to be tied up. From a psychological perspective, it provides all of the project stakeholders with a sense that the project was under control from the beginning through to its end (Frame 1998).
Project Sponsor Acceptance
The most important requirement for closure under normal circumstances is obtaining the project sponsor’s acceptance of the project. Delivery, installation, and implementation of the information system do not necessarily mean that the project sponsor or client will accept the project’s product. Since acceptance depends heavily on the fulfillment of the project’s scope, the project man- ager becomes responsible for demonstrating that all project deliverables have been completed according to specifications (Wysocki, Beck, et al. 1995). Ancillary items, such as documenta- tion, training, and ongoing support, should not be afterthoughts. These items should have been included in the original scope of the project. Any attempt to renegotiate what is and what is not part of the project work at this late stage of the project can create ill feelings or hold up payment by the client (Rosenau 1998).
There are two basic types of project sponsors. Shortsighted sponsors tend to view the project as a short-term buyer–seller relationship in which getting the most for their money is the most important criteria for accepting the project. This view often leads to an adversarial relationship if the sponsor attempts to renegotiate the project scope or price at the end of the project.
Knowledgeable sponsors realize that they have an important stake in the outcome of the project. As a result, they will be actively involved throughout the project in a constructive manner. Knowledgeable sponsors may ask tough questions during project reviews, but their objective is not to embarrass the project team or manager, but to ensure the success of the project. Instead of an adversary trying to get the most in a “win-lose” situation, the knowledgeable sponsor will negotiate intelligently and in good faith.
Regardless of whether the sponsor is shortsighted or knowledgeable, the project manager and team can improve the likelihood that the project will be accepted if they (1) clearly define the acceptance criteria for the project at the early stages of the project, and (2) document the completion of all project deliverables and milestones.
A clear definition of the project deliverables is an important concern for project scope man- agement (discussed in an earlier chapter). Yet, defining and verifying that the project scope and system requirements are accurate and complete is only one component. Having scope change pro- cedures in place that are understood by all the project stakeholders also ensures that everyone has the same expectations concerning what will and what won’t be delivered at the end of the project.
ADMINISTRATIVE CLOSURE 427
The IT project methodology incorporated in this text also focused on managing the project based on phases that focus on specific deliverables. Project milestones ensure that the deliver- ables are not only complete, but completed right. Documenting each deliverable and milestone throughout the project provides confidence to the project sponsor that the project has been completed fully.
The Final Project Report
In general, the project manager and team should develop a final report and presentation for the project sponsor and other key stakeholders. The objective of the report and presentation should be to give the project sponsor confidence that the project has been completed as outlined in the business case, project charter, and project plan. By gaining this confidence, the sponsor or client will be more likely to formally accept the project that will allow for a smooth termination of the project.
The report may be circulated to key stakeholders before the presentation in order to get feedback and to identify any open or unfinished items that need to be scheduled for completion (Rosenau 1998; Buttrick 2000). Once finalized, the final project report provides a background and history of the project. The report should include and discuss the following areas at a minimum:
■ Project summary
■ Project description
■ Project MOV
■ Scope, schedule, budget, and quality objectives
■ Comparison of planned versus actual
■ Original scope and history of any approved changes
■ Original scheduled deadline versus actual completion date
■ Original budget versus actual cost of completing the project
■ Test plans and test results
■ Outstanding issues
■ Itemized list and expected completion
■ Any ongoing support required and duration
■ Project documentation list
■ Systems documentation
■ User manuals
■ Training materials
■ Maintenance documentation
The Final Meeting and Presentation
If the project manager has been diligent in gaining the confidence of the project sponsor, the final meeting and presentation should be a simple, straightforward affair. Buttrick (2000) suggests that the final meeting is useful for:
■ Communicating that the project is over. By inviting key stakeholders to the meeting, the project manager is formally announcing that the project is over. This action not only provides a sense of closure for those close to the project, but also for the organization, as well.
428 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
■ Transferring the information system from the project team to the organization. Although the information system may have been implemented and is being used by the organi- zation, the final meeting provides a formal exchange of the project’s product from the project team to the organization. Unless some type of ongoing support is part of the contractual agreement, this transfer signals that the project team will not be at the client or sponsor’s site much longer.
■ Acknowledging contributions. The meeting provides a forum for the project manager to acknowledge the hard work and contributions of the project team and other key stakeholders.
■ Getting formal signoff. Finally, the meeting can provide a ceremony for the sponsor or client to formally accept the information system by signing off on the project. A space for signatures could be part of the final project report or part of some other contractual document.
Closing the Project
Once the project is accepted by the sponsor or customer, a number of administrative closure processes remain. These last items can be difficult because the project manager or team may view these administrative items as boring or because they are already looking forward to and thinking about their next assignment (Gray and Larson 2000). Unfortunately, administrative closure is a necessity because once the project manager and team are officially released from the current project, getting them to wrap up the last of the details will be difficult. The requirements for administrative closure include:
1. Verifying that all deliverables and open items are complete 2. Verifying the project sponsor or customer’s formal acceptance of the project 3. Organizing and archiving all project deliverables and documentation 4. Planning for the release of all project resources (i.e., project team members, technology,
equipment, facilities)
5. Planning for the evaluations and reviews of the project team members and the project itself
6. Closing of all project accounts 7. Planning a celebration to mark the end of a (successful) project
PROJECT EVALUATION
The question on everyone’s mind throughout the project is, Will this project be successful? Different stakeholders will have different views of success. For the project team members, it may be gaining valuable experience and feeling that their work will have a positive impact on the organization. For the project manager, it may be leading a project that will be profitable to the firm or a promotion to a larger and more visible project. On the other hand, the client or sponsor may view project success in terms of organizational value received after the project is implemented.
Therefore, four types of project evaluations should be conducted. There should be (1) an individual review of each team member’s performance, (2) a postmortem review by the project manager and project team, (3) an audit of the project by an objective and respected outside party, and (4) an evaluation sometime after the project is implemented to determine whether the project achieved its envisioned MOV.
PROJECT EVALUATION 429
Individual Performance Review
The project manager should conduct an individual performance review with each project team member. Although the project organization may have its own process and procedure for con- ducting reviews, the project manager should focus on the following points:
■ Begin with the individual evaluating his/her performance. Evaluating someone’s perfor- mance can be an emotional experience. Even with the best intentions, being critical of someone can put her or him on the defensive. Instead of beginning an evaluation with a critique of the individual’s performance, it is usually more effective to begin by asking how that person would evaluate her or his performance. Surprisingly, most people are more critical of themselves. This opening provides an opportunity for the person doing the evaluation either to agree or to disagree with the individual’s self-evaluation and to point out several positive aspects of the person’s performance. This system creates a useful dialog that provides the individual with more useful feedback.
■ Avoid “why can’t you be more like. . .?” It’s easy to compare individuals. Unfortunately, comparisons can have a counter effect. First, the person you exalt may not be the shining star you think. Second, others may become jealous and look for ways to discredit or disparage the individual. Keep in mind that people are different and should be evaluated as individuals.
■ Focus on specific behaviors, not the individual. When discussing opportunities for im- provement with a person, it is important to focus on specific behaviors. For example, if a project team member has a habit of consistently showing up late and disrupting team meetings, it is important not to focus on the individual (i.e., Why are you so lazy and disrespectful?), but on how showing up late to team meetings is disruptive. Often people do not realize how their behaviors affect others.
■ Be consistent and fair. Being consistent and fair to everyone is easier said than done. The person conducting the evaluation should be aware of how decisions concerning one per- son may affect the entire group. Also, be aware that people talk to one another and often compare notes. Therefore, making a decision concerning one person may set a precedent for others. Having policies and procedures in place and sticking to them can mitigate the potential for inconsistency and the perception that the evaluator is not fair with everyone.
■ Reviews should provide a consensus on improving performance. The purpose of conduct- ing a review or evaluation with each project team member is to provide constructive feedback for individuals. No one is perfect, so understanding where an individual can improve and how they might go about improving is important. The individual and the evaluator should agree on what areas the individual needs to improve upon and how the organization can support this endeavor. For example, the individual and the evaluator may agree that the team member should improve his or her communication skills. The evaluator may then recommend and provide support for the person to attend a particular training class.
The meeting can serve to help prepare the individual to move on and accept the psycho- logical fact that the project will end (Gray and Larson 2000). And, in most cases, the project manager could use this meeting to discuss the project team member’s next assignment.
Postmortem Review
Shortly after the final project report and presentation are completed, the project manager and project team should conduct a postmortem review of the project. This should be done before the project team is released from the current project. It is more difficult to get people to participate
430 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
once they are busy working on other projects or if they no longer work for the project organi- zation. Moreover, memories tend to become clouded as time passes. Thoroughness and clarity are critical (Nicholas 1990). The formal project summary report should focus on the project’s MOV and the project management knowledge areas. The focus of this review should include the following:
■ Review the initial project’s MOV. Was the project’s MOV clearly defined and agreed upon? Did it change over the course of the project? What is the probability that it will be achieved?
■ Review the project scope, schedule, budget, and quality objectives. How well was the scope defined? Did it change? How effective were the scope management processes? How close were the project schedule and budget estimates to the actual deadline and cost of the project? Were the quality objectives met? How well did the quality management processes and standards support the project processes?
■ Review each of the project deliverables. How effective were the business case, the project charter, the project plan, and so forth? How could these deliverables be improved?
■ Review the various project plans and Project Management Body of Knowledge (PMBOK®) areas. The team should review its effectiveness in the following areas: ■ Project integration management
■ Project scope management
■ Project time management
■ Project cost management
■ Project quality management
■ Project human resources management
■ Project communications management
■ Project risk management
■ Project procurement management
■ Organizational change management
■ Project implementation
■ How well did the project team perform? Were conflicts handled effectively? Did the team suffer any morale problems? What main challenges did the team face? How well did they handle these challenges? How well did the members function as a cohesive team?
The discussion and recommendations from the postmortem review should be documented. In particular, the project manager and team should identify what they did right and what they could have done better. These lessons learned should be documented so that they can be shared with others in the organization. Moreover, best practices should be identified and become part of the organization’s IT project methodology.
Project Audit
The individual performance and postmortem reviews provide an important view of the internal workings of the project. In general, these reviews are conducted between the project manager and the project team. To provide a more objective view of the project, an audit or review by an outside party may be beneficial for uncovering problems, issues, or opportunities for improvement. Similar to the postmortem review, the auditor or audit team should focus on how well the project was managed and executed. This may include the project plans and Project Management Body of
PROJECT EVALUATION 431
QUICK THINKING—THE POST-IMPLEMENTATION AUDIT
Once an off-the-shelf Web-based procurement system was implemented, Bruce Higgins, the CIO of a $405 mil- lion engineering and construction company called Michael Baker Corp., was inundated by questions regarding the system’s effectiveness. Unfortunately, he didn’t have any concrete proof that the system improved efficiency. As a result, he decided to conduct the company’s first post-implementation audit that included a thorough evalu- ation of the system’s benefits, security, and project man- agement processes. Although Higgins found out that the system’s return on investment was lower than originally envisioned due to a miscalculation of the number of user licenses needed, the audit uncovered that the com- pany was saving over $150,000 a year. He also learned several valuable lessons on what not to do on future projects. While post-implementation audits are a useful tool to show the value of projects, Gartner’s research director Barbara Gomolski estimates that only 20 per- cent of organizations conduct one. Many organizations are reluctant to make a post-implementation audit a standard
process for three main reasons. First, they may take too much time, which adds to a project’s cost and schedule. Second, post-implementation audits often require massive amounts of documentation to validate results. Last, uncov- ering unfavorable results may lead to a fear that some- one will be blamed. However, post-implementation audits serve an important role. According to Jim Smith, CIO of Sun Life Financial, “With [the] pressure on business today and the responsibility of IT to help the business units understand where their dollars are being spent, I really have trouble with anyone saying you shouldn’t be doing [post-implementation audits] in this [hard economic] time.”
1. As a consultant, how could you convince your client that conducting a post-implementation audit is worth the added time and cost?
Source: Adapted from Meridith Levinson, How to Conduct Post- Implementation Audits, CIO Magazine, October 1, 2003.
Knowledge areas described in the previous section, as well as the underlying project management and systems development processes outlined in the organization’s IT project methodology. In addition, the auditor or audit team should assess whether the project manager and team acted in a professional and ethical manner.
As Gray and Larson (2000) suggest, the depth of the audit depends on the organization’s size, the importance and size of the project, the risks involved, and the problems encountered. The audit may involve the project manager and the project team, as well as the project sponsor and other key project stakeholders. In addition, the third party auditor or audit team should:
■ Have no direct involvement or interest in the project
■ Be respected and viewed as impartial and fair
■ Be willing to listen
■ Present no fear of recrimination from special interests
■ Act in the organization’s best interest
■ Have broad base of project and/or industry experience
The findings or results of the project audit should be documented, as well as any lessons learned and best practices.
Evaluating Project Success—The MOV
The MOV, or measurable organization value, was defined at the beginning of the project. It provided the basis for taking on the project and supported many of the decision points throughout the project life cycle. Often, the MOV cannot be readily determined at the close of the project. Many of the benefits envisioned by the implemented system may require weeks or even months before they are realized.
432 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
Although the different project stakeholders and players may have different views as to whether the project was a success, it is important to assess the value that the project provides the organization. This review may be conducted by several people from both the project sponsor or client’s organization and the organization or area responsible for carrying out the project. In particular, this review should focus on answering and documenting the following questions:
■ Did the project achieve its MOV?
■ Was the sponsor/customer satisfied?
■ Was the project managed well?
■ Did the project manager and team act in a professional and ethical manner?
■ What was done right?
■ What can be done better next time?
Before conducting this evaluation, the consulting firm or individuals representing the project should be sure that the information system delivered has not been changed. Often when an information system is handed over to the project sponsor, the users or support staff may make changes. It is not uncommon for these changes to have unintended adverse affects. Care should be taken to ensure that the system being evaluated is the system that was delivered (Nicholas 1990).
The evaluation of the project’s MOV may be intimidating—it can be the moment of truth as to whether the project was really a success. However, a successful IT project that brings measurable value to an organization provides a foundation for organizational success.
CHAPTER SUMMARY This chapter provides closure for both this text and for managing an IT project. Throughout the project life cycle, processes to support both the project and development of the project’s product—the informa- tion system—have been discussed. These processes are important for managing the project from its inception through to its conclusion.
Once the information system has been built or pur- chased, it must be tested adequately in order to make installation of the system go more smoothly. However, implementation requires a tactical approach for ensur- ing that the information system is transferred efficiently and effectively from the project environment to the day-to-day operations of the organization.
Three approaches to implementation were dis- cussed in this chapter. The first approach, called direct cutover, provides the quickest means for implementing the system. In general, the old system is turned off and the new system is turned on. This approach can be risky if the system has not been thoroughly tested. As a result, it can put a great deal of pressure on the project team to “get it right” the first time, especially if the system supports a mission-critical function of the organization.
The parallel and phased approaches are less risky alternatives, although implementation may take longer.
The parallel approach requires that both the old system and new system run concurrently for a time until there is enough confidence that the new system is working properly. At some point, a switch is made from the old system to the new system. The parallel approach can be stressful for the users of the system because they may be required to provide input for both systems and then compare the outputs.
The phased approach may be appropriate when implementing an upgrade or modular system in dif- ferent departments or at different geographical loca- tions. Under this approach, implementation takes place over phases according to a published schedule. Experi- ence gained from early implementations can make later implementations go more smoothly; on the other hand, any unanticipated problems can create a chain reaction that pushes back the entire implementation schedule. Choosing and implementing the correct implementation approach can have a significant impact on the project schedule and budget.
Once the information system has been imple- mented, the project manager and team must plan for an orderly end to the project. Projects can be termi- nated for a variety of reasons, but a project must be properly closed, regardless of whether the project ends
REVIEW QUESTIONS 433
successfully or unsuccessfully. Ideally, the project is closed under normal conditions—that is, the project scope is completed within reasonable modifications to the original schedule, budget, and quality objectives. Delivery or installation of the information system does not necessarily mean that the project’s sponsor or cus- tomer will accept the project. Therefore, closure must focus on providing both proof and confidence that the project team has delivered everything according to the original business case, project charter, and project plan.
A useful way to gain acceptance is the develop- ment of a final project report. This report provides a history of the project and outlines how each deliverable was completed and meets the standards of the client or sponsor. The report should also address any open items or issues so that they can be completed within a reason- able time. This report can serve as a foundation for the project team’s final meeting with and presentation to the key stakeholders of the project. This meeting not only provides closure for the project, but also serves as a communication tool for informing the stakeholders that the project has been formally accepted and, therefore, is coming to an end.
Several processes for closing a project were dis- cussed in this chapter. They include closing the project accounts, releasing or transferring project resources, documenting lessons learned, and archiving all project documents and deliverables.
Before a project is completely terminated, it is important that several reviews or evaluations be conducted. These evaluations include a performance review between the project manager and each project team member. A postmortem review with the project
manager and the entire team should include all of the project deliverables, project plans, and, in general, the various project management body of knowledge areas. Lessons learned should be documented and best prac- tices identified.
The performance reviews and postmortem should provide preparation for the project audit. In this case, a respected and objective third party should review all of the project deliverables and processes to assess how well the project was managed. The auditor or audit team should also focus on the specific challenges the project manager and team faced and how well they addressed these challenges. The professional and ethical behav- ior of the project manager and project team should be examined as well.
The concept of a project’s measurable organization value (MOV) has been a central theme in this text. The MOV provided a basis for deciding whether to invest in the project and guided many of the project decisions throughout the project life cycle. Although different stakeholders may have different views of project suc- cess, the overall guiding mechanism for determining whether the project was a success is the project’s MOV. Unfortunately, the organizational value that a project provides may not be readily discernible immediately after the information system is implemented. Even if it takes place weeks or months after the project is offi- cially closed, an evaluation as to whether the project has met its MOV must still be conducted. This evaluation should involve various key stakeholders. This moment of truth may make some people anxious, but it pro- vides the necessary means for determining whether the project has brought any real value to the organization.
REVIEW QUESTIONS 1. What is implementation?
2. Describe the three approaches to implementing an information system.
3. What are the advantages and disadvantages of the direct cutover approach?
4. What are the advantages and disadvantages of the par- allel approach?
5. What are the advantages and disadvantages of the phased approach?
6. Describe the various scenarios for project termination.
7. Why might an organization terminate a project prema- turely? What are the risks?
8. What is a perpetual project? Why might an organi- zation be reluctant to terminate a project that many would consider unsuccessful?
9. Why would senior management cut a project’s budget without officially terminating the project?
10. Why might some project team members be reluctant to see the end of a project?
11. Why can the end of a project be stressful for many of the project stakeholders?
12. Why is the sponsor’s acceptance of the project impor- tant to project closure?
13. How can the project manager and project team facili- tate the project sponsor’s acceptance of the project?
434 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
14. What is the difference between a shortsighted and a knowledgeable project sponsor? How can making this distinction help the project manager during project closure?
15. What is the purpose of the final project report? 16. What is the purpose of the final meeting and
presentation? 17. Describe some of the steps for administrative
closure. 18. What is the purpose of the project manager conduct-
ing a performance review with each member of the project team?
19. What is the purpose of conducting a postmortem review?
20. What is the purpose of a project audit?
21. What criteria should be used to choose a project audi- tor or auditing team?
22. What is the purpose of evaluating the project’s MOV?
23. Why would it be difficult to evaluate whether or not a project achieved its MOV shortly after the information system is implemented?
24. Why should any lessons learned from project evalua- tions be documented?
25. Why would evaluating whether a project achieved its MOV make many project managers and teams anx- ious? Why should it still be done?
EXTEND YOUR KNOWLEDGE 1. Suppose you are the project manager for a mid-sized
consulting firm. You have been leading a team of 12 consultants who have been working three months on a six-month project for your firm’s largest client. You have managed two projects in the past for this client, and both of these projects were successful. In fact, the client has asked that you personally lead the current project. Your relationship with the client’s Chief Information Officer (CIO) has been excellent. Unfortunately, that CIO left the company two weeks ago to start a blues band. Her replacement has just been hired, and your meeting with the new CIO this morning did not go well at all. The new CIO figura- tively shredded a status report that you had prepared. Moreover, the CIO seemed to have little understand- ing of the technology being used to develop the sys- tem and complained that the prototypes of the user interface that your team had developed were “too hard to understand and use.” Just before leaving his office, the new CIO mentioned that this project was costing way too much money and taking too long to complete. Given the state of the economy, some cuts to the project’s budget and schedule may be forthcoming.
a. Given the situation, do you think this project will survive?
b. Terminating this project prematurely would have a major impact on the profitability of your firm. What could you do to save either the project or the long-term relationship with this client?
2. Suppose that a client has complained that your orga- nization has allegedly acted in a manner both unpro- fessional and unethical. While investigating these allegations, senior management has asked you to draft a one-page statement to guide your organi- zation’s behavior. How could this code be mon- itored to ensure that all employees comply? You may use the World Wide Web (WWW) or any other resources as reference, but be sure to cite your references.
3. Using the WWW or any other resources (e.g., you could interview a project manager), write a sum- mary of a company’s experience implementing an Enterprise Resource Planning (ERP) system. Was this implementation successful? Why or why not? What were the major challenges? Did the implementation go according to plan? What lessons did the organi- zation learn from this experience? Be sure to include your references.
GLOBAL TECHNOLOGY SOLUTIONS The party was winding down as Tim Williams and Kel- lie Matthews sat alone at a table and watched the band pack up its instruments and sound system. It was getting late and only a few other GTS employees and their guests remained. The company had rented a stylish banquet room
in a local hotel to mark the conclusion of the Husky Air project. The event allowed Tim and Kellie the opportunity to formally recognize and thank each member of the team for their hard work over the last several months. During a ceremony before dinner, Tim gave each member of the
HUSKY AIR ASSIGNMENT—PILOT ANGELS 435
project team a small gift to commemorate Global Technol- ogy Solutions’ first successful project. In addition, several humorous certificates were given out to keep the occasion fun and lively. The dinner and the band were excellent, and everyone had a great time.
As Tim and Kellie sat at the table, Kellie raised her glass in the air, “Well, here’s to the first of many successful projects.”
Tim raised his glass as well, “And here’s to a great party.”
GTS was growing. The company had successfully completed its first project and now two new projects were scheduled to start in a few weeks. Moreover, one of the Husky Air team members, Yan, had been promoted to project manager for one of the upcoming projects. To sup- port this growth, three new employees had been hired and were scheduled to start the next week.
The glasses clinked, then both Kellie and Tim sipped from their glasses. “It was a lot of work, but a lot of fun,” reflected Tim.
Kellie smiled, “Don’t forget, we still have a few things to wrap up before it’s really over. I have to meet with each member of the team next week to make sure that all of the project documents and deliverables are orga- nized and archived. You’ll be pretty busy finishing up each team member’s evaluation. Then there are these two new projects that we have to start thinking about. And, we still have to meet with Husky Air’s management in a couple of weeks to assess how well the project met its MOV.”
“Okay, okay!” laughed Tim. “I didn’t want to turn this into a business meeting. For once, let’s leave work at the office.”
“You’re right,” laughed Kellie. “Let’s leave it at the office. However, I think our little party was a success. We may have even started a new tradition for GTS.”
Tim smiled, “I could get used to this. It was kind of stressful at times, especially toward the end, but completing the project and having this party has helped everyone feel good about themselves and the work they did.”
By this time the band had carried away the last ampli- fier, and one could sense that the waitstaff wanted to clear the last of the remaining tables and go home. It was clearly time to leave. Kellie and Tim stood and started walk- ing toward the door. As they put their coats on, Kellie turned to Tim and gave him a quick hug. “It has been a real pleasure starting this company and working so closely with you,” she said. “No one in our family would have thought when we were kids that we’d work this well together.”
Tim returned the hug. “I never thought that we’d ever get along this well either.”
As they headed toward the elevator, Kellie re- minded Tim, “Don’t forget about dinner at Mom and Dad’s house tomorrow night. Mom expects us around six, so don’t be late again.”
Tim shook his head as the elevator door opened. “Geez, do you always have to act like my older sister?”
Things to Think About 1. What is the purpose of bringing closure
to a project?
2. Why is it important to evaluate the project and the team’s performance?
3. Why should the project’s MOV be evaluated some time after the project is implemented and some time has passed?
HUSKY AIR ASSIGNMENT—PILOT ANGELS The Implementation and Project Closure Plan
The testing of the application system is now close to being complete. In this assignment, you and your team will develop an implementation and project closure plan to support your project with Husky Air.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. (This helps your instructor if different teams are working on differ- ent projects in your class.)
3. The project’s MOV. (This should be revised or refined if appropriate.)
4. A conversion strategy—Developastrategyforcon- verting Husky Air’s current system to the new appli- cation system your consulting firm has developed. Be sure to explain why you have chosen one of the following conversion strategies, as well as why you didn’t select one of the other two strategies: a. Direct cutover b. Parallel c. Phased
5. A closure checklist—Develop a checklist that the project team will use to ensure that the project has been closed properly.
6. A project evaluation—Prepare an outline and discussion of how your project’s MOV will be eval- uated.
436 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
THE MARTIAL ARTS ACADEMY (MAA)—SCHOOL MANAGEMENT SYSTEM
Deliverable: Project Implementation and Closure
The testing of the school management application sys- tem is now nearing completion. In this assignment, you will develop an implementation and project closure plan.
Please provide a professional-looking document that includes the following:
1. Project name, project team name, and the names of the members of your project team.
2. A brief project description. 3. The project’s MOV. (This should be revised or
refined if appropriate.) 4. A conversion strategy. Develop a strategy for con-
verting MMA’s current system to the new appli- cation system. Be sure to explain why you have
chosen one of the following conversion strategies, as well as why you didn’t select one of the other two strategies: a. Direct cutover b. Parallel c. Phased
5. A closure checklist. Develop a checklist that you will use to ensure that the project has been closed properly.
6. A project evaluation. Prepare an outline and dis- cussion of how your project’s MOV will be evalu- ated.
CASE STUDIES Kaiser e-Health Records Management System Implementation
Kaiser Foundation Health Plan/Hospitals’ implementation of HealthConnect, a $4 billion electronic health records management system from Epic Systems Corp., received media attention as another IT project in serious trouble. As the project drew public attention, Kaiser’s CIO, Cliff Dodd, resigned while another Kaiser employee, Justen Deal, sent a memo to all fellow employees detailing the project’s financial and technological problems. Deal, a publication project supervisor in the Health Education and Training Department, stated that he also made his con- cerns known to Kaiser management, but company officials reported that Deal’s concerns were looked into and that the HealthConnect project’s implementation was not a failure. One of Kaiser’s attorneys replied in a letter to Deal that “in the implementation of a new, large and com- plex system such as KP HealthConnect, various technical problems are likely to arise, but none that you mention are unknown to KP-IT nor were as insurmountable as you imply.”
Kaiser did not offer any details regarding Cliff Dodd’s departure, and Justen Deal was placed on administrative leave.
The HealthConnect system was expected to provide more than 100,000 of Kaiser’s doctors and employ- ees with immediate access to almost 9 million patient medical records. In addition, the system would provide e-messaging, online order entry and filling of prescriptions
that would also integrate with appointment scheduling, registration and billing, as well as other functionality that would be available to Kaiser members through its Web site.
However, a 722-page internal report obtained by Com- puterworld listed hundreds of technical problems, some that impacted patient care. Deal’s memo stated that reli- ability and scalability were the main issues because the Citrix Application Delivery infrastructure implemented by Kaiser could not handle the load of the Epic system. According to Deal, “We’re the largest Citrix deployment in the world. We’re using it in a way that’s quite different from the way most organizations are using it. A lot of users use it to allow remote users to connect to the network. But we actually use it from inside the network. For every user who connects to HealthConnect, they connect via Citrix, and we’re running into monumental problems in scaling the Citrix servers. Epic simply cannot scale to meet the size and needs of Kaiser Permanente. And we’re wasting billions of dollars trying to make it. The issues for me are the financial repercussions of trying to launch such an ineffective and inefficient and unreliable system across the organization. Using Citrix is something that defies com- mon sense. It would be like trying to use a dial-up modem for thousands of users. It’s just not going to work, and it’s not something anyone would tell you a dial-up modem should work for.” Deal also stated that Kaiser is wasting more than $1.5 billion a year on HealthConnect as well as other troubled IT projects.
CASE STUDIES 437
Some problems described in the Kaiser report include:
Date Impact Description
March 26 3 hours 51 minutes
Users across several locations have intermittent access to HealthConnect, receive Citrix error messages and are unable to access patient records.
April 10 1 hour 23 minutes
Users in Baldwin Park Medical Facility are unable to place new orders for in-patients.
May 9 55 hours 7 minutes
Due to a power outage at Kaiser’s data center in Corona, CA, users at numerous health care facilities are unable to access medical information to treat members, process lab and pharmacy requests, or access current medical information for decision making.
October 10 3 hours 24 minutes
Doctors and nurses in several facilities are unable to retrieve critical medical information to treat patients.
Scott Herren, a group vice president and general man- ager at Citrix Systems Inc., believes the problem isn’t scalability but the overall architecture that is being used to support loads this large. Moreover, he states that Health- Connect’s problems do not have anything to do with the Citrix product: “In fact, we have many very large success- ful Epic deployments around the world. However, in order to support large deployments, the Citrix implementation must be architected accordingly.”
Matthew Schiffgens, a spokesperson for Kaiser, said “As you move out with a very large deployment like this, you encounter challenges along the way, and we have a process to systematically address challenges as they arise. The problem at the Corona data center was a good one. It came up, we addressed it, and we feel confident that we made the proper infrastructure to manage that. That is a fundamental practice of running a good business. Does that mean there are systematic and ongoing prob- lems? No. You identify issues and address them as they go along.”
However, a number of Kaiser employees are still con- cerned. As one Kaiser IT employee, who wished to remain anonymous, stated: “People out in the field are frustrated,
1A description of Project Ocean can be found in Chapter 1.
and the people in IT are just as frustrated because this was a solution forced upon us and was not an IT solution. I know in conversations I’ve had with my superiors there was a big push back in selecting Epic, and it was not a choice made by IT simply because of the large infrastruc- ture needed to support it.”
1. In your opinion, do you think that by “blowing the whistle” Justen Deal was a troublemaker, or a concerned employee who did the right thing by detailing the project’s problems to all employees across the organization?
2. Compare the views of Justen Deal, Scott Herren, and Matthew Schiffgens. Why would these indi- viduals have such different views of this project’s implementation?
3. Should Kaiser terminate this project? Or should they continue with the implementation? What are the ramifications for terminating the project, or continuing?
Source: Adapted from Linda Rosencrance, Problems Abound for Kaiser e-Health Records Management System, Computerworld, November 13, 2006.
Project Ocean—Part 21
Project Ocean was a new water billing system that the city of Philadelphia initiated in 2002. By 2006, the city had spent over $18 million (twice what it expected to spend), the project was two years late, and the system still had not been deployed. The project suffered from a number of problems that included software vendor problems, turnover of key employees, poor project management, and weak governance. However, when Michael Nutter was sworn in as mayor in January 2008, the city had a new and func- tional water billing system.
Although Oracle was the original software provider, the final implementation of the system was provided by a new off-the-shelf billing system from Prophecy International PTY in Adelaide, Australia. According to the city’s CIO, Terry Phillis, the Prophecy billing system was implemented one month ahead of schedule and 25 percent under budget. The Prophecy system was chosen after Phillis and the city of Philadelphia decided to scrap most of the original Oracle applications chosen by Dianah Neff, Phillis’ predecessor. The new system replaces a 30-year-old mainframe legacy system that still relied on punch cards. Changes to the old system required writing new Cobol programs, which could take up to a year. The new system now allows the city to make changes in a matter of days and allows customers to track their water conservation efforts. According to Phillis, “Converting this thing over was a huge effort. We had to
438 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
deal with 30 years of garbage data in the old system.” After taking over as the city’s new CIO, Phillis led an imple- mentation team of managers from three city agencies.
The implementation of the project comes with the hefty price tag of $47 million. However, according to Phillis, this estimate includes many years of costs associated with changing the system prior to starting Project Ocean in 2002. Phillis believes that the biggest lesson learned from this experience is that “technology is not the prime concern in being successful in a project of this size. Instead suc- cess is a matter of process, collaboration, and leadership, although the technology has to work and it has to match your skill sets. We had to spend a lot of time upfront decid- ing how to run this and how to collaborate between three departments.”
1. Although Philadelphia’s new water billing system was implemented, would you consider this project a success?
Source: Adapted from Matt Hamblen, Philadelphia Bouyant after Completing Water Billing System, Computerworld, January 18, 2008.
The Many Impacts of Implementation Failure
Enterprise software applications include enterprise resource planning (ERP), customer relationship man- agement (CRM), business intelligence (BI), and supply chain management (SCM). However, according to Thomas Wailgum, the implementation of these multimillion dol- lar applications have produced “spectacular failures and huge spending nightmares; vendor marketing bravado that breeds cut-throat competition and contempt; and embar- rassing and costly lawsuits over botched implementations and intellectual property breaches.”
Over the years, a number of enterprise system fail- ures have received public attention. For example, Hershey Foods’ implementation of SAP, CRM, and supply chain applications resulted in a spectacular failure when the com- pany was unable to deliver $100 million with of chocolate candy in time for Halloween. On the other hand, Waste Management is involved in $100 million lawsuit with SAP over an implementation of its ERP software. The legal battle focuses on fraudulent claims that SAP promised that its software would be an “out of the box solution for Waste Management’s business processes,” while SAP claims Waste Management breached its side of the contract by failing to “timely and accurately define its business requirements” and failing to provide “sufficient, knowl- edgeable, decision-empowered users and managers to work on the project.”
Failed enterprise system implementations can also put a company into bankruptcy. For example, a Colorado-based
jewelry chain called Shane Co. filed for Chapter 11 bankruptcy and attributed this move due to rampant cost overruns on an SAP implementation. According to a court filing, Shane Co. entered into a contract with SAP for a “highly sophisticated point of sale and inventory manage- ment system at an originally projected cost of $8 million to $10 million and a one year project schedule.” Unfortu- nately, the company found that the software “did not yet provide accurate inventory count numbers, causing it to be substantially overstocked with inventory, and with the wrong mix of inventory.” The court document also cites that while the system became stable it still does not include all that functionality detailed in the contract.
These failures not only impact the organization but the careers of senior managers as well. As Thomas Wailgum states, “Your department—information technology—has just played a starring role in blowing a multimillion dol- lar enterprise software project. The intense glare from the CEO, CFO, and other business leaders is squarely focused on the CIO, VP of applications, project managers, and business analysts charged with making sure that this didn’t happen.” However, Wailgum is also quick to point out that IT is never 100 percent at fault for these types of project failures, but “the unfortunate and unfair fact is that because these initiatives are considered ‘technology projects,’ the business will most always look in IT’s direction when there’s blame to be tossed around.”
A recent IT governance study included over 250 inter- views with senior managers reported that about 50 percent of the respondents believe that IT is “very important to the enterprise” and about 75 percent said that they align IT with their business strategies. In addition, about 70 per- cent identified “executive management” as the group that should be held accountable to IT governance and IT project accountability.
Chris Curran is a consulting partner at Diamond Man- agement & Technology Consultants and its Chief Tech- nology Officer (CTO). Curran contends, “Business invest- ments need to have business accountability, but when a project goes south, especially high-profile ERP imple- mentations, IT gets blamed—but it’s not an IT project.” Moreover, Curran has seen his share of problematic projects and observes, “I’ve never seen any cases where a CIO just moved along like, ‘Everything’s fine.’ Often, they’re eventually demoted or pushed off into some oper- ational role. Once you have a high-profile project that has your name on it and it fails, I don’t know if you can recover.”
Failed implementations can have a different kind of impact for those working directly on the project. As Michael Fitzgerald believes, “It’s not hard to get emo- tional when lengthy, high-profile projects are unfairly killed, mercifully euthanized, or launched with flaws.”
CASE STUDIES 439
Moreover, Ken Corless, an executive director of enter- prise applications management at Accenture, explains, “A lot of your job satisfaction comes out of seeing your prod- uct go live, being used by your business and customers. If you’ve been on something for 19 months, working 80-hour weeks for six months, and you’re supposed to go live in six weeks and the rug gets pulled out, you feel pretty bad.”
Bill Hagerup is a senior consultant at Ouelette & Asso- ciates Consulting, Inc. in Bedford, NH, and was a lead analyst who worked long hours on a project at a health insurer. Despite the extra effort, the project’s scope was too large for the scheduled deadline, and he and his team delivered about 60 percent of what the company expected. According to Hagerup, “There was not joy in IT-ville, not even an ‘attaboy’ for the effort. Some negative feelings about the poor outcome were probably inevitable, but it would have helped if there had been some empathy for the IT team.”
Hagerup believes that some simple words of appre- ciation for their effort from senior management would have helped with the feelings of anger at the unreasonable deadline and lack of support. Hagerup and his team of about 10 people went through several weeks in a depres- sion where productivity and morale were at an all-time low. As Hagerup explains, “By talking informally at lunch and commiserating over beers on Friday nights, we grad- ually came out of it. We circled the wagons a little bit, took strength from each other and reminded ourselves it wasn’t our fault.” He also adds that while the team even- tually continued to work on the project and eventually met most of its initial goals, they never received any credit for it. Hagerup also believes that he and his team would have come out of their depression more quickly had man- agement talked to them about the situation and allowed them to have a dialog regarding whether the project was a failure.
On the other hand, a project team may be less emo- tional when a project is cancelled because the business needs change since it’s no one’s fault. However, this may not always be the case. As John F. Fisher, a former CIO and current chief value officer at a software contracts advi- sor called NET(net) Inc., “People take it pretty hard when a project that’s going well is killed, anyhow. They feel like, ‘Could I have done something better? How could we make it work for the business? Well, you can’t. And that frustrates a lot of IT people.”
Fisher was involved in cancelling a two-year project to develop an international banking platform to enable a bank to update its European operations. As the Euro- pean systems manager, Fisher was brought into the project after it had started. It became clear to him that the plat- form was missing several important features, and there
was no cost-effective solution to fix those problems. It was a difficult decision, but Fisher had to lay off about a dozen contractors in London and scrap a data center. As Fisher explains, “I felt good at the time.” After all, he was saving time and money for the bank. However, he soon realized that he and the remaining members of his team were tainted. They were not included on the team assigned to work on the new system, even though they had gained valued experience. Despite no difference in the bank’s overall financial performance from the previous year, Fisher received a much lower end-of-year bonus and some of his original team were assigned to less interesting, lower profile projects for a time.
Ken Corless believes that management can best help people by dealing with troubled projects quickly and directly. As Corless advises, “Rip the Band-Aid off—tell people live and in person. Don’t shift the blame by saying something like, ‘I wouldn’t have canceled it, but this is what the COO wants to do. That says you’re not part of the leadership team. Such managers lose a chance to build credibility and rapport with their teams.”
Most importantly, Corless believes managers need to keep in mind what motivates IT people: the chance to learn new things and develop new skills. With that in mind, Cor- less contends, “To that end, the best way to help employees grieving over a dead project is to quickly get them into [another] meaty and interesting role. Project failures may not be fun at the time, but it doesn’t have to keep a good IT person down.”
1. In your opinion, do you think IT receives more than its share of blame when the implementation of an enterprise project fails?
2. What steps could senior management take to help lessen the feelings of frustration and anger that could lead to lower morale and productivity when a project is canceled?
Sources: Adapted from
Fitzgerald, M. (2010). Project Management: When Good IT Projects Go Bad. CIO Magazine. July 26.
Kanaracus, C. (2009). SAP Project Costs Cited in Jeweler’s Bankruptcy Filing. CIO Magazine. January 14.
Kanaracus, C. (2009). SAP: We’ve Spent Millions So Far on Waste Management Suit. CIO Magazine. April 9.
Wailgum, T. (2009). 10 Famous ERP Disasters, Dustups, and Disap- pointments. CIO Magazine. March 24.
Wailgum, T. (2009). After a Massive Tech Project Failure: What IT Can Expect. CIO Magazine. August 5.
440 CHAPTER 14 / PROJECT IMPLEMENTATION, CLOSURE, AND EVALUATION
BIBLIOGRAPHY Buttrick, R. 2000. The Interactive Project Workout. London: Prentice
Hall/Financial Times. Frame, J. D. 1998. Closing Out the Project. In Project Management
Handbook , edited by J. K. Pinto. San Francisco, CA: Jossey-Bass: 237–246.
Gray, C. F. and E. W. Larson. 2000. Project Management: The Man- agerial Process. Boston: Irwin McGraw-Hill.
Keil, M. 1995. Pulling the Plug: Software Project Management and the Problem of Project Escalation. MIS Quarterly (December): 421–447.
Meredith, J. R. and S. J. Mantel, Jr. 2000. Project Management: A Managerial Approach . New York: John Wiley & Sons.
Nicholas, J. M. 1990. Managing Business and Engineering Projects: Concepts and Implementation . Upper Saddle River, NJ: Prentice Hall.
Project Management Institute (PMI) 2008. A Guide to the Project Management Body of Knowledge (PMBOK® Guide). Newtown Square, PA: PMI Publishing.
Rosenau, M. D. J. 1998. Successful Project Management . New York: John Wiley & Sons.
Wysocki, R. K., R. J. Beck, et al. 1995. Effective Project Management. New York: John Wiley & Sons.
A P P E N D I X
An Introduction to Function Point Analysis
This appendix provides more information about function point analysis. Keep in mind that even this discussion will provide you with only a basic understanding. Although function point analysis is not difficult, the rules for counting function points can be complex for the novice. Resources, such as books, Web sites, training, and certification, are widely available if you are interested in learning more.
BACKGROUND
Lines of code (LOC) or source lines of code (SLOC) have been the traditional way of estimating the size of an application. Although intuitively appealing, estimating or counting lines of code have several disadvantages. First, many organizations develop applications using different pro- gramming languages, platforms, tools, and so on. An IT project developed in Visual Studio® and SQL Server® will be difficult to compare to a mainframe-based COBOL application. Moreover, experienced and talented programmers tend to write more efficient code than novice program- mers. As a result, experienced programmers may write fewer lines of code than novices and still accomplish the same thing. In addition, no set standard exists for determining what exactly should be counted. For example, should remarks or documentation lines be counted? What about the initialization of variables? Although counting lines of code seems fairly straightforward, the actual implementation becomes problematic.
To overcome many of the inherent problems with counting LOC, Allan Albrecht (1979, 1983) proposed the idea of function points at a conference sponsored by IBM in 1979. The basic concept behind function points is to focus on the functionality of the application. After all, the size and complexity of an application (and subsequently the number of lines of code to be written) are based upon what the application must do. Function points provide a synthetic metric, similar to hours, kilos, and degrees Celsius, for software engineering that gives consistent results, regardless of the technology or programming language used.
In the early 1980s, statistical analysis provided the means for refining the function point technique. Since 1986, function point analysis rules and guidelines have been overseen by a nonprofit organization called the International Function Point Users Group (IFPUG). The IFPUG maintains the Counting Practices Manual that contains all the current guidelines and certification for counting function points under the IFPUG standard. The material in this appendix will be based upon the latest counting practices by IFPUG.
You should know, however, that there is an alternative way of counting function points. In 1983, Charles Symons, working for Nolan, Norton, and Company (later acquired by KPMG Consulting) critiqued Albrecht’s proposed function point technique and argued the existence of several flaws. As a result, Symons proposed an alternative function point technique called the Mark II approach. The Mark II technique has become popular primarily in the United Kingdom and is overseen by the United Kingdom Function Point Users Group (UFPUG).
441
442 APPENDIX / AN INTRODUCTION TO FUNCTION POINT ANALYSIS
WHAT PRECISELY IS A FUNCTION POINT?
Function point analysis is a structured technique for breaking up or modularizing an application by categories or classes based on functionality. A function point is a software metric. Similar to the many metrics you use each day, a function point provides an idea of the size and complexity of a particular application or module of that application. For example, it should be pretty straightforward that a 4,000-square-foot home is larger than a 2,000-square-foot home. But will a 4,000-square-foot house take twice as long and cost twice as much to build as a 2,000-square-foot house? It depends. What if the larger house uses stock material and includes only the basic amenities, while the 2,000-square-foot house has many custom features? The custom features may include a handcrafted staircase, exotic wood, imported marble, and other very expensive items. As you can see, depending on the features or requirements of each house, the time to build, and the cost for each house can differ radically (Dekker 1999).
Similarly, an application that has 4,000 LOC has twice as many lines of code as a 2,000 LOC application. But will a 4,000 LOC application take twice as long and cost twice as much to build as a 2,000 LOC application? Again, the answer is that it depends. In this case, it depends more on the features or required functionality of the system and the complexity of those required features. Function points provide a useful metric that combines both functionality and complexity. For example, a 4,000-function point application will, in fact, be larger, have more functionality, and be more complex than a 2,000-function point application. Since function points are independent of the technology, we can compare these two applications regardless of the fact that one application is written in Java and the other in COBOL. More specifically, the size of the application is based upon functionality in terms of:
■ Inputs
■ Outputs
■ Inquiries
■ Internal files
■ External files
■ The complexity of the general characteristics of the system
Therefore, the key to function point analysis is having a good understanding of the system’s requirements (Jones 1998). Often at the outset of a project, the requirements may not be clear. A function point analysis can still be conducted and then updated throughout the project life cycle as these requirements become more clearly defined. For example, a function point analysis can be conducted based upon the definition of the project’s scope. This analysis will provide a solid definition of the application’s boundary and will provide a starting point for defining and subsequently estimating the size and complexity of the application deliverable (McConnell 1996). A clearer picture of the features and functionality of the application will follow during the analysis and design phases of the project. Later on, a function point analysis can be conducted when the project application is delivered, in order to compare the agreed-upon requirements to what was delivered. In general, function points can be useful for:
■ Managing scope—Scope changes will change an application’s total function point count. As a result, the project manager and project sponsor/client may use function point analysis to determine the impact of a proposed scope change in terms of the project’s schedule and budget.
■ Benchmarking—The value of function point analysis is that data can be collected and compared to other projects. For example, the true value of counting function points is to compare a project to past projects and to other projects throughout the organization. This
HOW TO CONDUCT A FUNCTION POINT ANALYSIS 443
comparison allows an organization to identify challenges and opportunities in order to take corrective action when necessary. In addition, estimation becomes more meaningful and accurate when similar methods, tools, and resources are part of the data analysis. An organization can inventory its application portfolio to understand cost structures and the impact of new best practices. Function points by themselves do not provide much information without the use of other metrics, such as time, cost, and quality.
■ Reliability—Once knowledgeable and experienced in function point counting, different people can count function points for the same application and obtain the same measure within an acceptable margin of error.
HOW TO CONDUCT A FUNCTION POINT ANALYSIS
The process of conducting a function point analysis can be summarized in seven steps (Longstreet 2002):
■ Determine the function type count to be conducted.
■ Define the boundary of the application.
■ Define all data functions and their degree of complexity.
■ Define all transactional functions and their complexity.
■ Calculate the unadjusted function point count.
■ Calculate the value adjustment factor based on a set of general system characteristics.
■ Calculate the final adjusted function point count.
Step 1: Determine the Function Type Count to Be Conducted
The first step in conducting a function point analysis is to determine the type of function count to be conducted. Function points can be counted by an individual or a small team, and the type of function point count will help the counters plan their strategy and determine what documents and resources will be required. A function type count can be one of three types:
■ Development—A development function type count would be made for a new project. These types of counts would be based initially on the scope definition of the project and would be updated throughout the project life cycle as requirements and functionality are more clearly defined. The basic purpose of development function type counts is estimating the size and effort of the application.
■ Enhancement—Enhancement focuses more on maintenance projects, or projects that attempt to modify or enhance existing applications. These projects may include deleting, changing, or adding functionality to the existing application.
■ Application—An application function type count may be viewed as an inventorying of an existing application in the IT project portfolio in order to create a baseline or bench- mark. Combined with other metrics, a database can be created to support analysis and estimation.
Step 2: Define the Boundary of the Application
The application boundary defines the border for the user, the application itself, and any other external application. The boundary should be based upon the user’s view of the domain and not technology partitions or platforms. Often applications today must interface or integrate with each
444 APPENDIX / AN INTRODUCTION TO FUNCTION POINT ANALYSIS
other, so it is important that the boundary be defined clearly. Scope management is concerned with defining, managing, and controlling the project’s scope. More specifically, tools such as data flow diagrams and use case diagrams are useful for defining the project’s scope and the boundary for the application.
Step 3: Define All Data Functions and Their Degree of Complexity
Data function types may be thought of as data at rest; they are the logical data that can be updated and queried. The transactional functions, such as external inputs (EI), external outputs (EO), and external inquiries (EQ), are processes that set the data in motion. These processes act directly on the logical data to perform the updates and queries. In particular, data functions can be either internal logical files (ILF) or external interface files (EIF). As their names imply, ILFs are maintained within the application boundary and EIFs are maintained by an external application but available to the application being counted. For example, a sales application might keep track of customers and the products they purchase, but customer balances and other credit-related information may be maintained by a separate accounts receivable application.
Once the ILFs and EIFs are identified and counted, they are scored or rated based on their functional complexity in terms of their number of record type elements (RETs) and data element
Table A.1 Data Function Count Count as
Superclass: Student ILF Student ID number DET Name DET Address DET Cumulative credit hours DET Subclass: Graduate RET
Graduate assistantship DET Subclass: Undergraduate RET
Class Standing DET
types (DETs). A record type element, or RET, is a recognizable subgroup of data elements contained within the ILF or EIF. These are one of the more difficult concepts in function point analy- sis, but you can think of them as representing a parent–child relationship. In object-oriented terms, you can think of this as a subclass and a superclass. On the other hand, a data element type, or DET, is defined as a unique, nonrecursive field recog- nized by the user. For example, let’s say that an entity called student has a student identification number, name, address, and a cumulative number of credit hours. In addition, there are two types of students—undergraduate and graduate. If the data about students were stored, updated, retrieved, and queried by our appli- cation, we would count this as 1 ILF with 6 DETs and 2 RETs as illustrated in Table A.1.
Once the ILFs and EIFs and their associated RETs and DETs have been identified and counted, their complexity can be determined using the matrix shown in Table A.2. For example, the student ILF would have a complexity score of Low because the number of RETs is less than 2 and the number of DETs is between 1 and 19.
Step 4: Define all Transactional Functions and Their Complexity
Transactional functional types focus on the processing of data between the user and the appli- cation and between the application and any external applications. Therefore, transactional func- tions, called external inputs (EIs), external outputs (EOs), and external inquiries (EQs), perform updates, retrievals, and queries on the data contained within the ILFs and EIFs.
Table A.2 Complexity for ILFs and EIFs DET: Data Element Type
RET: Record Element Type 1–19 20–50 51 or More
Less than 2 Low Low Average 2–5 Low Average High More than 5 Average High High
HOW TO CONDUCT A FUNCTION POINT ANALYSIS 445
An external input (EI) is defined as an elementary process that processes data or control information that originates from outside the application boundary. An elementary process is defined as the smallest unit of activity that is meaningful to the user. The elementary process must be viewed from the user’s perspective (i.e., not a technical perspective) and must leave the application in a consistent state after performing its function. Data refers to the actual data processed by the transaction, while control information refers to such things as rules or parameters passed to the application. An example of an EI would be an input screen to add new students to the student ILF. The elementary process would require that all required fields be filled before adding the new student’s information to the student ILF in order to leave the application in a consistent state.
Once the EIs have been identified and counted, their complexity can be determined using the following matrix based on the file types referenced (FTR) and data element types. An FTR is just the number of ILF and EIF files referenced. For example, if an input screen to add new students only accessed the student ILF and included only 6 DETs, the complexity rating for this particular EI would be Low. See Table A.3.
Similarly, an external output (EO) is an elementary process that allows data or control information to exit the application boundary. Examples of EOs would include reports, receipts, confirmation messages, derived or calculated totals, and graphs or charts. Once the EOs are identified and counted, their relative functional complexity can be determined based on the FTRs and DETs. Continuing with our example, suppose that the student application printed two reports, one report listing all the students alphabetically and the other grouping by graduate and undergraduate. If all data fields were included in each report, the complexity rating for the application’s EOs would be Low. See Table A.4.
An external inquiry (EQ) is defined as an elementary process that includes both a com- bination of inputs and outputs for retrieving data from one or more ILFs and/or EIFs. Unlike an EI, the EQ input process does not update any internal or external files, and the output of the EQ transaction does not calculate or derive any data. Once the EQs have been identified and counted, a relative complexity score can be made. For example, let’s suppose our student application allows searching by student number. This query would count as one EQ. In addition, let’s suppose that an error message is displayed if no matching student numbers are found. The number of DETs would include the 6 data fields plus an additional DET for the error message. Therefore, the complexity rating for the application’s EQ would be Low. See Table A.5.
Table A.3 Complexity for External Inputs (EI) DET: Data Element Type
FTR: File Types Referenced 1–4 5–15 16 or More
Less than 2 Low Low Average 2 Low Average High More than 2 Average High High
Table A.4 Complexity for External Outputs (EO) DET: Data Element Type
FTR: File Types Referenced 1–5 6–19 20 or More
Less than 2 Low Low Average 2–3 Low Average High More than 3 Average High High
446 APPENDIX / AN INTRODUCTION TO FUNCTION POINT ANALYSIS
Table A.5 Complexity for External Inquiries (EQ) DET: Data Element Type
FTR: File Types Referenced 1–5 6–19 20 or More
Less than 2 Low Low Average 2–3 Low Average High More than 3 Average High High
Table A.6 Computing UAF Complexity
Low Average High Total
Internal Logical Files (ILF) ×7 = ×10 = ×15 = External Interface Files (EIF) ×5 = ×7 = ×10 = External Input (EI) ×3 = ×4 = ×6 = External Output (EO) ×4 = ×5 = ×7 = External Inquiry (EQ) ×3 = ×4 = ×6 =
Total Unadjusted Function Points (UAF)
Step 5: Calculate the Unadjusted Function Point Count
Using the counts for each ILF, EIF, EI, EO, and EQ, an unadjusted function point count can be computed using Table A.6 (Dennis and Haley 2000).
To find the total unadjusted function point total (UAF), multiply the number of low, average, and high ILFs, EIFs, EIs, EOs, and EQs by the appropriate number in each cell. These values are then summed across the rows for each function type. The grand total is just a summation of these row totals.
Step 6: Calculate the VAF Based on a Set of General System Characteristics
The value adjustment factor (VAF) is multiplied by the unadjusted function point (UAF) cal- culated in step 5 to come up with a final adjusted function point total. In identifying each ILF, EIF, EO, EI, and EQ, a complexity matrix was used to determine the complexity for each data and transactional function type in terms of low, average, or high complexity. However, at this time a set of 14 general system characteristics (GSC) are used to compute a total degree of influence. This degree of influence will be used to compute the VAF.
To determine the total degree of influence, each GSC is rated based on its degree of influence using the following 0 to 5 scale:
0. Not present or no influence 1. Incidental influence 2. Moderate influence 3. Average influence 4. Significant influence 5. Strong influence throughout
Following is information about each GSC that can be used to rate it.
1. Data communications—A communication facility is required to send data and control information via teleprocessing (TP). These links require protocols that allow for the
HOW TO CONDUCT A FUNCTION POINT ANALYSIS 447
exchange of data between a sender and receiver. Examples include TCP/IP, Ethernet, AppleTalk, and so on.
Degree of Influence
0. Pure batch or stand-alone PC
1. Batch but with remote data entry or printing
2. Batch but with remote data entry and remote printing
3. Online data collection or TP on the front end to a batch processing or query system
4. More than a front end, but only one type of TP protocol supported
5. More than a front end with more than one type of TP protocol supported
2. Distributed data processing—Distributed data processing is a characteristic of the appli- cation.
Degree of Influence
0. Does not aid the transfer of data or processing function between components of the system
1. Prepares data for end user processing or another component of the system (e.g., spreadsheet, DBMS)
2. Data prepared for transfer, then transferred and processed by another component
3. Distributed processing and data transfer are online but only in one direction
4. Distributed processing and data transfer are online and in both directions
5. Processing of functions is dynamic and performed by the most appropriate com- ponent of the system
3. Performance—Performance in terms of response time or throughput. It will greatly influence the design, development, implementation, support, and maintenance of the application.
Degree of Influence
0. No special performance requirements stated
1. Performance and design requirements stated and reviewed, but no special attention needed
2. Response time or throughput critical at peak times. No special design required and processing deadline is the next business day
3. Response time and throughput are critical during all business hours. Although no special design for CPU utilization is required, the processing deadline requirements with interfacing systems pose constraints
4. Stated user performance requirements are stringent and require a performance anal- ysis in the design phase
5. Performance analysis tools needed in the design, development, and/or implemen- tation phases to meet stated user performance requirements
4. Heavily used configuration—The volume of data and transactions placed on a particular hardware platform.
Degree of Influence
0. No operational restrictions
448 APPENDIX / AN INTRODUCTION TO FUNCTION POINT ANALYSIS
1. Operational restrictions exist, but are not overly restrictive and no special attention is needed
2. Some security and timing considerations are needed
3. Specific processor requirements for a specific component of the application exist
4. Stated operational restrictions exist and require special attention
5. There are special constraints with respect to the distributed components of the system
5. Transaction rate—Similar to GSC 3, the number of transactions handled by the appli- cation will be a performance consideration with respect to the design, development, implementation, and maintenance of the system.
Degree of Influence
0. No peak transaction period is anticipated
1. A single peak transaction period (i.e., daily, weekly, monthly, etc.) is anticipated.
2. A peak transaction period will occur weekly
3. A peak transaction period will occur daily
4. Transaction rates are high enough that a performance analysis is required during the design phase
5. Transaction rates are high enough to require performance analysis and, in addi- tion, the use of performance analysis tools during the design, development, and/or implementation phases
6. Online data entry—The amount of data entered online will influence the design devel- opment, implementation, and maintenance of the application. Note: these guidelines may not be realistic since they have not been updated to reflect most systems today.
Degree of Influence
0. All transactions are processed in batch mode
1. 1–7% of transactions are done interactively
2. 8–15% of transactions are done interactively
3. 16–23% of transactions are done interactively
4. 24–30% of transactions are done interactively
5. Over 30% of transactions are done interactively
7. End user efficiency—The functions provided by the application may emphasize user efficiency. This may include:
■ Navigational aids
■ Menus
■ Online help/documentation
■ Automated cursor movement
■ Scrolling
■ Remote printing
■ Preassigned function keys
■ Submission of batch jobs from online transactions
■ Cursor selection of screen data
■ Heavy use of reverse video, highlighting, colors, etc.
HOW TO CONDUCT A FUNCTION POINT ANALYSIS 449
■ Hard copy user documentation of online transactions
■ Mouse interface
■ Pop up windows
■ As few screens as possible to accomplish a business function
■ Bilingual support
■ Multilingual support
Degree of Influence
0. None
1. 1–3
2. 4–5
3. Six or more but with no specific user requirements in terms of efficiency
4. Six or more and stated user requirements are strong enough to require design tasks for human factors to be included (e.g., minimize keystrokes)
5. Six or more and stated user requirements are strong enough to require special tools and processes to demonstrate that requirements have been achieved
8. Online update—Related to the number of ILFs updated by the application.
Degree of Influence
0. None
1. Online update of one to three files, but volume of updating is low and recovery is easy
2. Online update of four or more files, but volume is low and recovery is easy
3. Online update of major internal files internal logical files (ILF)
4. In addition, protection from data loss is critical and must be specially designed and built into the system
5. In addition, high volumes lead to high recovery cost considerations, whereby recov- ery procedures must be automated and cause minimal operator intervention
9. Complex processing—Complex processing is a characteristic of the application and includes:
■ Sensitive control and/or application specific security processing
■ Extensive logical processing
■ Extensive mathematical processing
■ A great deal of exception processing whereby incomplete transactions that may be caused by such things as TP interruption, missing data values, or failed edits must be processed again
■ Complex processing to handle multiple input/output possibilities (e.g., multimedia or device dependence)
Degree of Influence
0. None
1. Any one
2. Any two
3. Any three
450 APPENDIX / AN INTRODUCTION TO FUNCTION POINT ANALYSIS
4. Any four
5. All five
10. Reusability—The degree to which the application will be usable in other applications.
Degree of Influence
0. There is no reusable code
1. Reusable code is used within the application
2. Less than ten percent of the application considers more than one user’s needs
3. Ten percent or more of the application considered more than one user’s needs
4. The application was specially developed to ease reuse. The application is customiz- able to the user at the source code level
5. The application was specifically designed to ease reuse. The application is cus- tomizable to use at source code level by means of user parameter maintenance
11. Installation ease—The ease or degree of difficulty during conversion and installation.
Degree of Influence
0. No special considerations stated by the user. No special setup required
1. No special considerations stated by the user. However, special setup required for installation
2. Conversion and installation requirements stated by the user. Conversion and instal- lation guides provided and tested, but impact of conversion is not considered important
3. Conversion and installation requirements stated by the user. Conversion and instal- lation guides provided and tested, but impact of conversion is considered important
4. In addition to 2, automated conversion and installation tools were provided and tested
5. In addition to 3, automated conversion tools were provided and tested
12. Operational ease—The efficiency and effectiveness of startup, backup, and recovery procedures that were provided and tested during the system testing phase.
Degree of Influence
0. No special considerations were stated by the user other than normal backup proce- dures
1–4. Select the following items that apply to the application. Each item has a value of one unless noted otherwise:
■ Effective startup, backup, and recovery processes were provided, but operator intervention is required
■ Effective startup, backup, and recovery processes were provided, but no operator intervention is required (count as 2 items)
■ The application minimizes the need for tape mounts
■ The application minimizes the need for paper handling
5. The application is designed for unattended operation—that is, no operator inter- vention is needed other than to start or shut down the application. Automatic error recovery is a feature of the application
HOW TO CONDUCT A FUNCTION POINT ANALYSIS 451
13. Multiple sites—The degree to which the application has been designed specifically to be installed and operated at multiple sites and/or for multiple organizations.
Degree of Influence
0. Only one user/installation site is required
1. Needs of multiple sites were considered and the application is designed to operate only under identical hardware and software environments
2. Needs of multiple sites were considered and the application is designed to operate only under similar hardware and software environments
3. Needs of multiple sites were considered and the application is designed to operate only under different hardware and software environments
4. Documentation and a support plan are provided and tested to support the application at multiple sites as described in 1 or 2
5. Documentation and a support plan are provided and tested to support the application at multiple sites as described in 3
14. Facilitate change—The degree to which the application was developed to facilitate change.
Degree of Influence
0. No special user requirements were stated to minimize or facilitate change
1–5. Select the items that apply to the application:
■ Flexible query/report facility is provided to handle simple requests—i.e., and/or logic is applied to only one ILF (count as 1)
■ Flexible query/report facility is provided that can handle requests of average complexity—i.e., and/or logic applied to more than one ILF (count as 2 items)
■ Flexible query/report facility is provide that can handle complex requests—i.e., and/or logic combinations on one or more ILFs (count as 3 items)
■ Control data is kept in tables and maintained by the user online. Changes take effect next business day
■ Control data kept in tables and maintained by the user online. Changes take effect immediately (count as 2 items)
Once each of the fourteen general systems characteristics (GSCs) is evaluated on a scale of 1 to 5, the 14 scores are summed to compute the total degrees of influence.
TDI = 14∑ i=1
Degrees of Influence
The TDI is then used to determine the value added adjustment factor (VAF) using the following equation:
VAF = (TDI × 0.01) + .65 Note that if all the degrees of influence for each of the GSCs are scored as zero, the VAF will be equal to. 65. On the other hand, if all of the GSCs are scored as five, the VAF will be equal to 1.35. Therefore, simpler systems will score closer to .65, while more complex systems will score closer to 1.35. Subsequently, an application of average complexity will score close to 1.00. Therefore, the VAF can be used as a reality check for assessing the overall complexity of the application.
452 APPENDIX / AN INTRODUCTION TO FUNCTION POINT ANALYSIS
Step 7: Calculate the Final Adjusted Function Point Count
The final adjusted function point count is readily found by multiplying the unadjusted function point (UAF) by the value added adjustment factor (VAF).
FP = UAF × VAF
The project team should then review the function point analysis for completeness and accuracy. Errors usually are the result of forgetting or missing something; therefore, the person or small group in charge of the function point analysis should be certified and use the most current standards as published in the IFPUG Counting Practices Manual. As with most things in life, function point analysis becomes easier and more meaningful with experience. If a function point analysis is conducted for each application, the function point information can be integrated with other financial and nonfinancial metrics to improve estimating and understanding of the development process.
BIBLIOGRAPHY Albrecht, Allan J. 1979. Measuring Application Development Pro-
ductivity. Proceedings SHARE/GUIDE IBM Applications Devel- opment Symposium, Monterey, Calif., Oct 14–17, 1979.
Albrecht, A. J. and J. E. Gaffney. 1983. Software Function, Source Lines of Code and Development Effort Prediction: A Software Science Validation. IEEE Transactions Software Engineering , SE-9(6): 639–647.
Dekker, C. A. 1999. Managing (the size of) your projects: A project management look at function points. Crosstalk: The Journal of Defense Software Engineering , February: 24–26.
Dennis, A. and W. B. Haley. 2000. Systems Analysis and Design: An Applied Approach . New York: John Wiley & Sons.
Jones, T. C. 1998. Estimating Software Costs . New York: McGraw- Hill.
Longstreet, David. Function Point Training and Analysis Man- ual. Longstreet Consulting Inc, Revision Dates: Feb. 2001, 30 Aug. 2001, 1 March 2002. <http://www.SoftwareMetrics.Com/ freemanual.htm>.
McConnell, S. 1996. Rapid Development: Taming Wild Software Schedules . Redmond, WA: Microsoft Press.
INDEX
A Acceptance, 89
in organizational change, 360 testing, 342
Accommodation, 368 Accountability, mutual, 117 Actions
corrective, 79 preventive, 79
Activity analysis for activity on the node, 201 for program evaluation and
review technique, 204–205 Activity definition, 157, 198 Activity duration estimation, 198 Activity on the node (AON),
201–203, 205 activity analysis for, 202
Activity resource estimation, 156 Activity sequencing, 200 Actors, 143 Actual cost (AC), 289 Adaptive software development
(ASD), 85 Administration, project, 89 Administrative closure, 82,
423–428 changed priorities, 424 failed, 424 final meeting and presentation,
427–428 acknowledging
contributions, 428 communication, 427 getting formal signoff, 428 transferring of information
system, 428 final project report, 427 normal, 423 perpetual, 424 premature, 423 project sponsor acceptance,
426–427
knowledgeable sponsors, 426
shortsighted sponsors, 426 realities in, dealing with,
424–425 bugs, 425 delivery dates, 425 documentation, 425 future jobs, 424 resources, 425 sense of panic, 426
Affiliative leadership style, 401 Agents, 361 Agile systems development, 85 Agreement, 44 Allocation, resource, 214 Alternatives, project, comparison,
56 external, 56 financial, 56, See also
Financial models organizational, 56 project, 56
Ambler, Scott, 8 Analogous estimation, 164 Analysis chart, stakeholder, 113 Analysis of risk, 257–267 Anamolies, budget, 249 Anger, in organizational change,
359 Application boundary for point
analysis, 443–444 Approval of project, 57–61, 89 Areas of impact for IT projects,
46 customer, 46 financial, 46 identifying, 46–47 operational, 46 social, 46 strategic, 46
ARPANET project, 3 Assessment of risk, 257–267
Assignable cause, in quality management, 323
Assimilation, 357 Association for computing
machinery(ACM), 409 Assumptions, 15, 88–89 Assurance, quality, 319 Attributes, project
interdependent tasks, 15 operating in larger
environment, 15 organizational change, 15 ownership, 13 purpose, 13 resources, 14 risks and assumptions, 15 roles, 14 time frame, 13
Audit, project, 430–432 post-implementation, 431
Authoritative leadership style, 400 Authority, functional organization
and, 107 Automated estimating tools, 172 Avoidance, 368
B Backfiring, 169 Balanced matrix, 110 Balanced scorecard approach, 59
customer perspective, 59–60 financial perspective, 59–60 innovation and learning
perspective, 59–60 internal processes perspective,
59–60 Bargaining, in organizational
change, 359 Barthelemy, J., 388 Base case alternative, 50 Baseline plan, 216 Beck, Kent, 85 Benchmarking, 442–443
453
454 INDEX
Best practices, 12 Binomial probability distribution,
261 Blake, R. R., 368 Boehm, Barry, 84, 320 Bottom-up estimating, 164–165 Boundary, scope, 137 Boyatzis, R., 403 Brainstorming, 256 Breadth, 122 Breakeven, 53 Bridge building, 44 Brooks, Frederick, 171 Brooks’ Law, 166 Budget, project, 88, 210–215
baseline plan, 93–94 budget at completion (BAC),
288 contingency reserves, 214 cost estimation, 210–212 cost of task, 211 developing, 210–215 finalizing, 215–216 indirect costs, 213 learning curve, 213 reserves, 214 resource allocation, 214–215 sunk costs, 213
Budgeted cost of work performed (BCWP), 341
Bugs, 339–340n1, 425 Burn down chart, 294–295 Business and technology
integration (BTO), 65 Business case, 42–57
alternatives, analyzing (Step 7), 52
financial models, 52–57 alternatives, identifying (Step
3), 50 business case template, 58
alternatives, 58 analysis of alternatives, 58 cover page, 58 executive summary, 58 introduction, 58
core team, selection (Step1), 43 access to real costs, 44 agreement, 44 alignment with organizational
goals, 43
bridge building, 44 credibility, 43 ownership, 44 feasibility and risk assessment
(Step 4), 50 measurable organizational
value (MOV), defining (Step 2), 44, See also Measurable organizational value (MOV)
recommendation, proposing and supporting (Step 8), 57
total benefits of ownership (TBO), defining (Step 6), 52
total cost of ownership (TCO), defining (Step 5), 51
direct or up-front costs, 52 indirect costs, 52 ongoing costs, 52
Business knowledge, 179 Business process outsourcing, 387 Business reviews, 341 Business skills, of teams, 115 Business/organization skills, 115 Business-to-business (B2B)
application, 45–46
C Capability maturity model
(CMM), 318, 320 Capability maturity model
integration (CMMI), 331–337 Cash flow models, 52
breakeven, 53 net present value, 54–55 payback, 53 return on investment, 53–54 scoring, 55–56
Cause-and-effect diagrams, 257–258
Center for Project Management, 28, 86
Change management plan, 360–365
ability to change, assessing, 360–362
accommodation, 368 avoidance, 368 change agents, 361 collaboration, 368 compromise, 368
developing lessons learned, 365
developing/adapting a strategy for, 362–364
environmental-adaptive approach, 364
evaluating experience, 365 forcing, 368 implementing, 364–365 normative-reeducation
approach, 363 power-coercive approach, 363 rational-empirical approach,
362 readiness, assessing, 360–362 sponsor, 360 targets, 361 willingness, assessing,
360–362 Change management, 356–360
assimilation, 357 Leavitt’s model of
organizational change, 358 nature of change, 356–360
acceptance, 360 anger, 359 bargaining, 359 change can be emotional,
359–360 change is a process,
358–359 denial, 359 depression, 360 impact of change, 356–358
CHAOS study 1994, 5–6 2010 CHOAS manifesto, 7
agile process, 7 clear business objectives, 7 emotional maturity, 7 execution, 7 executive support, 7 optimization, 7 project management
expertise, 7 skilled resources, 7 tools and infrastructure, 7 user involvement, 7
Charter, See Project charter Checklists, 256 Chief executive officer (CEO), 3
INDEX 455
Chief financial officer (CFO), proposals and, 61
Chief information officer (CIO), 2 Closing project, 33, 420–440, See
also Administrative closure Coaching leadership style, 401 COCOMO, See COnstructive
COst MOdel (COCOMO) Codes of ethics and professional
practices, 409–410 Coercive leadership style, 400 Collaboration, 295, 368 Collect requirements, 135 Common causes, 323 Communications, See Project
communications Competition, in information
technology projects, 12 Competitive forces model, 45 Complex processing, 449–450 Compromise, 368 Computer aided software
engineering (CASE) tools, 41 Computing Technology Industry
Association (CompTIA), 9 Conceptualizing IT project, 30–75 Confidence, ethics and, 407 Configuration management,
342–343 Conflict, 366–368
conflicts of interest, ethics and, 406–407
contemporary view, 366 dealing with, 365–368 interactionist view, 367 management, 366 traditional view, 366
Conner, Daryl, 357 COnstructive COst MOdel
(COCOMO), 156, 169–172 automated estimating tools,
172 heuristics, 171 project types, 170
embedded, 170–171 organic, 170–171 semi-detached, 170–171
Contemporary view of conflict, 366–367
Context level data flow diagram (DFD), 142
Context of project management, 13–15
Contingency plans, 269 Contingency reserves, 214, 269 Continuous probability
distributions, 261 Contract closure, 82 Contracts, 383
administration of, 385 closure, 385 cost-reimbursable, 384–385 fixed-price, 384 lump-sum, 384 time and materials, 385
Contracts between sellers and buyers, 383–385
Control charts, for quality management, 323–324
assignable cause, 323 common causes, 323 for process not in statistical
control, 324 for process within statistical
control, 323 statistical control, 323
Control of project, 282–283, 343–344
mechanisms, 86 project quality management,
323–324 quality, 326–328 risk, 248 scope, 136 statistical, 323
Core team, selection, 43 Corporate resources, ethics and,
407 Corrective actions, 79 Cost estimation, 210–212 Cost management, 18 Cost of task, 211 Cost performance index (CPI),
290 Cost-plus-fee (CPF), 384 Cost-plus-fixed-fee (CPFF), 384 Cost-plus-incentive-fee (CPIF),
384–385 Cost-plus-percentage of cost
(CPPC), 384 Cost-reimbursable contracts, 384 Cost variance (CV), 290
Counting Practices Manual,441, 452
Crash, project, 203 Create Work Breadown Structure
(WBS), 136 Credibility
project managers and, 243 team selection and, 43
Crisis management, 247 Critical Chain , 206 Critical chain project management
(CCPM), 206–208 Critical path analysis, 203 Critical path method (CPM), 204 Cross-functional teams, 367 Cruxes, 158 Culture, 405
of project environment, 123 of project management, 103
Cumulative probability distribution, 266–267
Currency exchange, in international projects, 411
Customer relationship management (CRM), 3, 10, 35
Customer satisfaction, 338 Cutoff rate, 55
D Dashboard metric, 287 Data centers, 381 Data communications, 446–447 Data element types (DET), 444 Data flow diagram (DFD), 142
context level, 142 Data functions, determining, 444 Data processing (DP), 2 Database administrator (DBA),
215 Davidson, J., 362 Death march project, 163 DeCarlo, Doug, 15 Decision-making, ethical, 40–51 Decision trees, 259 Defect, 330
prevention, 336 repair, 79
Defects per opportunities (DPO), 330
Defining project and product scope, 135–155
456 INDEX
Definition, scope, 92, 139–140 Degrees of influence (DI), 169 Deliverable, 31, 92
milestones and, 92, 155–56 project-oriented, 139 scope and, 139
Deliverable definition table (DDT), 139–140, 157
Deliverable structure chart (DSC), 141, 157, 159
Delivery dates, meeting, 425 Delphi technique, 162, 256 Deming Prize, 320 Deming, W. Edwards, 324–325 Democratic leadership style, 401 Denial, in organizational change,
359 Depression, in organizational
change, 360 Depth, 122 Description, project, 87 Diagrams, 326–328
Ishikawa diagram, 327 Digital convergence, 3 Digital equipment corporation
(DEC), 386 Dilemmas, ethical, 406–407 Direct costs, 212 Direct cutover approach to
implementation, 421–422 Direct or up-front costs, 52 Discount rate, 55 Discrete probability distributions,
261 Distribution
binomial probability, 261 cumulative probability,
266–267 information, 295–296 normal, 261 PERT, 261, 263 probability, 261–262 triangular, 261, 263–264
Diversity defined, 412 understanding and managing,
412–413 wheel, 412
D-M-A-I-C cycle, 331 analyze, 331 control, 331
define, 331 improve, 331 measure, 331
Documentation, in administrative closure, 82, 428
Duck, Jeanie, 357 Duplication, of effort, 109 Dynamic systems development
method (DSDM), 85
E Earned value (EV), 287, 289 Economic feasibility, 50 Economic value added (EVA)
measurement tool, 60 Effectiveness, 12 Efficiency, in information
technology projects, 12 Electronic commerce (EC), 33 Electronic data interchange (EDI)
application, 52 Electronic data processing (EDP)
era, 1–2 Electronic mail, for information
distribution, 295 Embedded project, 170–171 Emotional intelligence, 402–403
self-awareness, 402 self-management, 402 social awareness, 402 social skills, 403
Emotions in organizational change, 359–360
End user efficiency, 448 End user license agreement
(EULA), 322 Enterprise resource planning
(ERP), 3, 35 Entity-Relationship Diagram
(ERD), 167 Environment, project, 15, 123
culture, 123 office supplies, 123 place to call home, 123 technology, 123
Environmental-adaptive approach, 364
Estimate at completion(EAC), 291 Estimation, See also Project
estimation
estimate at completion (EAC), 291
Estimating Software Costs , 172 Ethical leadership, 405–406 Ethically neutral leadership, 406 Ethics in projects, 404–410
codes of ethics and professional practices, 409–410
common ethical dilemmas, 406–407
confidence, 407 conflicts of interest, 406 corporate resources, 407 human resource situations,
406 culture, 405 ethical decisions, making,
407–409 check your gut, 409 consider your character and
integrity, 408 define the ethical issue, 408 gather the facts, 407 identify the affected
stakeholders, 408 identify the consequences,
408 identify the obligations,
408 think creatively about
potential actions, 408 ethics versus legality, 404
Evaluating project, 33 Evaluation, project, 428–432
individual performance review, 429
postmortem review, 429–430 project audit, 430–431 success of project, 431–432
Executing project plan, 32–33 Execution
management of project, 81 of project management process
groups, 81–82 Expectations, for information
technology projects, 12 Expected monetary value (EMV),
271 Expected time complete (ETC),
291
INDEX 457
Expected value, 258–259 of payoff table, 258
Expedite, 203 Expediting, project, 203 External input (EI), 168 External inquiry (EQ), 168 External interface file (EIF), 168 External output (EO), 168 External risks, 15 eXtreme programming (XP), 85 eXtreme project management
(XPM), 15–17 definition, 15–16
F Face-to-face meetings, 295 Fact-based management, 339 Failed closure, 424 Fast tracking, 31, 204 Feasibility, 50
economic, 50 organizational, 51 technical, 50
File types referenced (FTR), 445 Final project report, 427 Financial models, 52
breakeven, 53 net present value (NPV),
54–55 payback, 53 return on investment (ROI),
53–54 Finish-to-finish (FF), 205–206 Finish-to-start (FS), 205–206 Fire fighting, 247 Fishbone diagram, 326 Fixed-price contracts, 384 Flawed estimates, in budget,
248 Flexibility, in organizations, 106 Float, 203 Flow charts, 326–328 Focus, improving, 443 Food, international projects and,
412 Forcing, 368 Forecast reporting, 293 Formal organization, 105–111 Forrester Research, Inc., 70 Frame, J. Davidson, 424 Friedman, Thomas L., 4
Full-insourcing approach, 387 Full-outsourcing approach, 387 Function points, 166–169
analysis, 156 application boundary for, 167 external input (EI), 168 external inquiry (EQ), 168 external interface file (EIF),
168 external output (EO), 168 internal logical file (ILF), 167
Functional matrix, 105, 110 Functional organization, 105–108
advantages, 106–107 breadth and depth of
knowledge and experience, 106
increased flexibility, 106 less duplication, 106 poor integration, 108 poor response time, 108
Functional organizational structure, 104
G Gantt charts, 200–201, See also
Project network diagrams for planning, 200 reporting project’s progress,
201 General Systems Characteristics
(GSC), 168 Generic management system
standards, 329 Glass, Robert, 5 Global positioning system (GPS)
technology, 16 Global technology solutions
(GTS), 20, 64, 96, 127–128, 150, 176–177, 217–218, 273–274, 298–299, 348–349, 371–372, 391–392, 415, 434–435
Globalization, 2 Goals, project, 32 Goldratt, Eliyahu, 206 Goleman, Daniel, 400, 403 Governance
communication and, 73 monitoring projects and,
61
priorities and, 43, 57 project management office and,
69 strategic value identification,
51 Gray, C. F., 423, 431 Groups
project management process, 81–82
work, 104, 115–116 Guesstimating, 162 Guide to the Project Management
Body of Knowledge (PMBOK Guide),13, 17, 135, 336
H Haugan, Gregory T., 157, 161 Help desk/technical support, 35 Heuristics, 156, 171 Human resource management, 18,
103 Human side of project
management, 103–134 formal organization, 105–111,
See also Functional organization
hybrid organizations, 110 matrix organization, 109 project organization,
108 informal organization,
111–113, See also individual entry
organization, 104–113 project planning, 104–113 project team, 113–123, See
also individual entry Hurdle rate, 55 Husky Air Assignment, Pilot
Angels, 21–22, 64–66, 97, 128–129, 150–151, 177, 274–275, 299–300, 372–373, 416, 435
Hybrid organizations, 110 Hypocritical leadership,
405
I Identification, project, 87 If Japan Can, Why Can’t We
documentary, 325
458 INDEX
Implementation of project, 421–423
direct cutover approach, 421–422
parallel approach, 422–423 phased approach, 422
Improvement, quality, 326 Indirect costs, 52, 213 Individual performance review in
project evaluation, 429 Informal organization, 111–113
stakeholder analysis, 112 chart, 113
stakeholders, 112 Information distribution, 295–296
collaboration technology, 295 electronic mail, 295 face-to-face meetings, 295 telephone in, 295 wireless devices, 295
Information technology project management (ITPM), See under Project management
Infrastructure, 41, 76–102 organizational, 41 project, 41 technical, 41
Initializing IT project, 30–75 Initiating sponsor, 360 Inspections, 340 Installation ease, 450 Integrated product development
capability maturity model (IPD-CMM), 332
Integrated software management, 335
Integration defined, 17 functional organization and,
105 high level of, 109, 111 management, 17 testing, 342
Interactionist view of conflict, 367 Interdependent tasks, 15 Intergroup coordination, 335 Internal logical file (ILF), 167 Internal risks, 15 International association of
outsourcing professional (IAOP), 388
International Function Point Users Group (IFPUG), 167
International Organization for Standardization (ISO), 328–330
International projects, challenges of, 410–412
attitude toward work and time, 411
currency exchange, 411 food, 412 language, 411 number of locations, 410 political instability, 411 regulations and laws, 411 religion, 411
Interpersonal skills, 115 Interviewing, 256 Intranets, 12 Ishikawa diagram, 257, 326 Ishikawa, Kaoru, 326 Isolation, project, 109 Iterative systems development, 84
agile systems development, 85 prototyping, 84 rapid applications development
(RAD), 84 spiral development, 84
J Joint application development
(JAD), 143 Jones, T. Capers, 162, 172, 247 Juran, Joseph, 326
K Kan, S. H., 339 Katzenbach, Jon R., 115–117,
124 Kick-off meeting, 94 Kill points, 31 Knowledge management,
118–123 learning cycles and lessons
learned, 119–123 project environment, 123 for project success, 12 project teams and, 118–123
Knowledge Plan, 172 Knowledgeable sponsors, 426 Known risks, 253 Known-unknown risks, 253
Kotter, John, 398 Kouzes, J., 398–399 Kübler-Ross, Elizabeth, 359 Kumari, R., 412
L Lag time, 206 Language, international projects
and, 411–412 Larson, E. W., 423, 431 Lead time, 206 Leadership, 398–403
emotional intelligence, 402–403
ethical leadership, 405–406 ethically neutral leadership,
406 hypocritical leadership, 405 modern approaches to,
399–400 challenge the process, 399 enable others to act, 400 encourage the heart, 400 inspire a shared vision, 399 model the way, 399
styles, 400–402 affiliative style, 401 authoritative style, 400 coaching style, 401 coercive style, 400 democratic style, 401 pacesetting style, 401
unethical leadership, 405 Learning curve, 213 Learning cycle theory, 119 Learning cycles, 119–123, 255
phases, 119 act, 121 plan, 120–121 reflect and learn, 121 understand and frame the
problem, 119 Leavitt’s model of organizational
change, 358 Legality, ethics versus,349 Lessons learned, 12 Lewin, Kurt, 358 Lewis, W. E., 342 Lines of Code (LOC), 156, 165 Listening, leadership and, 403
INDEX 459
Low-quality software, acceptance of, 322
Lump-sum contracts, 384
M Malcolm Baldridge National
Quality Award, 320 Management information systems
(MIS) Management plan, 79
quality, 89 scope, 89, 136
Management reserves, 269 Management reviews, 341 Managers
project, 78, 109 study of, 7
Managing at the Speed of Change, 357
Managing project and product scope, 135–155
Managing project risk, 246–279, See also Project management
analysis and assessment, 257–267
Monte Carlo simulation, 264–267
qualitative approaches, 258–260, See also inidividual entry
quantitative approaches, 261–264, See also inidividual entry
identifying risks, 252–257 applying framework,
254–255 brainstorming, 256 cause-and-effect diagrams,
257–258 checklists, 256 Delphi technique, 256 framework, 252–254 interviewing, 256 known risks, 253 known-unknown risks, 253 learning cycles, 255 nominal group technique
(NGT), 256 past projects, 257 SWOT analysis, 257
unknown-unknown risks, 253
mistakes in, 247 planning process, 248–252
risk assessment, 251 risk evaluation, 252 risk identification, 250 risk monitoring and control,
251 risk response, 251 risk strategies, 251
PMBOK R© Guide defining, 248
requirement, 247–248 commitment by all
stakeholders, 247 different risks for different
types of projects, 248 identify risks, 248 monitor and control risks,
248 perform qualitative risk
analysis, 248 perform quantitative risk
analysis, 248 plan risk management, 248 plan risk responses, 248 stakeholder responsibility,
247 risk monitoring and control,
270 risk audits, 270 risk reviews, 270 risk status meetings and
reports, 270 risk response and evaluation,
270–271 risk strategies, 268–269
Mantel, Jr., S. J., 424 Martial Arts Academy
(MAA)—School Management System, 22–25, 66–68, 97–98, 129–130, 151–152, 178, 241, 275, 300–301, 349, 373–374, 392, 416, 436
Matrix balanced, 110 functional, 110 project, 111
Matrix organization, 109 advantages, 111 balanced matrix, 110
disadvantages, 111 functional matrix, 110 project matrix, 111 structure, 104
McKee, A., 403 Measurable organizational value
(MOV), 44, 87, 91 appropriate metric, developing,
47 desired area of impact,
identifying, 46 desired value of the IT project,
identifying, 47 documenting, 85 project stakeholders, verifying
and getting agreement from, 49
time frame for achieving, setting, 48–49
Meetings face-to-face, 122, 295 final, 427–428
Mentoring, communication and, 296
Meredith, J. R., 424 Methodology, 11, 35 Metrics, 165–169, 285–292, See
also Project metrics quality, 339–340
process category, 340–341 product category, 340–341 project category, 340–341
Meyer, C., 286 Microsoft project tutorial
baseline project plan, 307–309
changing dates, 311–313 effort-driven tasks, 225 linking/unlinking tasks, 229 precedence diagramming, 233 project start dates, 221–222 project summary report,
printing, 239–241 reporting, 304–317 standard reports, creating,
313–317 tracking, 304–317 updating the project’s progress,
309–311
460 INDEX
Microsoft project tutorial (continued)
work breakdown structure (WBS), creating, 181–196, 219–220
adding resources, 191–193 assigning resources to tasks,
193–195 editing tasks, 185–186 entering durations
(estimates), 189–190 exit MS project, 196 navigating the menus and
icons, 182 printing, 195–196 project outline, 183–185 project work area, 183 saving project, 187 starting microsoft project,
181–182 Milestones, 92, 158–159 Minor variances, in budget, 249 Monitoring the project, 282–283,
343–344 Monte Carlo simulation, 264–267 MONY Group, 65 Moody’s Investor Service, 367 Mouton., J. S., 368 Mulcahy, Rita, 77 Multicultural projects, 410–413
diversity, understanding and managing, 412–413
international projects, challenges of, 410–412, See also individual entry
N Nature of IT projects, 1–29
around 1995, 3 early 1970s, 3 in late 1960s, 3 mid-1980s, 3
Nelson, K. A., 407 Net cash flows, 53, 55 Net present value (NPV), 54–55 Nolan, Richard, 2, 4 Nominal group technique (NGT),
256 Normal closure, 423 Normal distribution, 261
Normative-reeducation approach, 363
O Objectives, project, 34, 41 Offshoring, 387 On Death and Dying , 358 Ongoing costs, 52 Online data entry, 448 Online update, 449 Operational ease, 450 Organic project, 170–171 Organization, 104–113
process definition, 335 process focus, 335 project, 108
advantages, 109 disadvantages, 109 pure project organization,
108 Organizational change, 15
managing, 354–379, See also Change management
Organizational feasibility, 51 Organizational goals, 43 Organizational infrastructure, 41 Organizational skills
of managers, 113 of team, 113
Organizational structure functional, 105–108 matrix, 109–111 project, 108–109 selection of, 104
Organizational technology, 2 Out of the Crisis (Deming), 325 Outsourcing, 386–389
beginning of, 386–387 business process outsourcing,
387 full-insourcing approach, 387 full-outsourcing approach, 387 managing outsourcing
relationship, 388–389 activities that should not be
outsourced, 388 failing to plan an exit
strategy, 389 losing control over the
outsourced activity, 389
overlooking personnel issues, 389
overlooking the hidden costs of outsourcing, 389
selecting the wrong vendor, 389
writing a poor contract, 389 offshoring, 387 realities of outsourcing,
387–388 selective outsourcing, 387 types of outsourcing
relationships, 387 Ownership, 44
P Pacesetting leadership style,
401 Parallel approach to
implementation, 422–423 Pareto charts, 326–328 Pareto, Alfred, 327 Past projects, 257 Paulk, Mark C., 336 Payback, 53 Payoff table, 258 Peer reviews, 335 People skills, project managers
and, 117 Percent complete, 309 100 Percent rule, 161 Performance
index cost, 290 schedule, 290
reporting, 292–295 team, 115–118
real teams, 116–118 work groups, 115–116
Permanent variances, in budget, 249
Perpetual closure, 424 Personal computer (PC), 2 Personal digital assistant (PDA),
150, 299 PERT. See Program evaluation
and review technique (PERT) Phase exits, 31 Phased approach to
implementation, 422 Phases, 92
INDEX 461
Philosophies quality, 321–323 scientific management,
321–323 Plan procurements,
382–383 Planned budget, 288 Planned value (PV), 288 Planning, project, 32, 104–113,
See also under Project communications; Project planning framework
Polaris missile project, 2 Political instability, international
projects and, 278 Politics, project estimation and,
173 Portfolio, project, 57 Posner, B., 398–399 Post-implementation audit, 431 Postmortem review, 429–430 Power-coercive approach, 363 Precedence diagramming method
(PDM), 200, 205 finish-to-finish (FF), 205–206 finish-to-start (FS), 205–206 start-to-finish (SF), 205–206 start-to-start (SS), 205–206
Predecessors, 201 Premature closure, 423 Presentation, of project, 427–428 Preventive actions, 79 Probability distributions
binomial, 261 continuous, 261–263 discrete, 261
Process, 40, 80, 319 change as, 358–359 closing, 41 controlling, 41 defined, 80, 319 executing, 41 initiating, 41 metrics and, 340 planning, 41 product-oriented, 40, 80, 82 project, 80
management, 40, 80–81 procurement, 381–382 quality management and,
264
risk management, 248 scope management, 135–136 tools for, 41
Process change management, 336 Processing Complexity
Adjustment (PCA), 168 Procurements, See also Project
procurement management administering, 382, 385 closing, 382, 385–386 conducting, 382–383 management, 19
Procurement-type contracts, 384 cost-plus-fee (CPF), 384 cost-plus-fixed-fee (CPFF),
384 cost-plus-incentive-fee (CPIF),
384–385 cost-plus-percentage of cost
(CPPC), 384 cost-reimbursable contracts,
384 fixed-price or lump-sum
contracts, 384 time and materials (T&M)
contracts, 385 Product scope, 142 Product-oriented processes, 40,
80, 82–85 implementing SDLC, 83–85
Product-oriented scope definition tools, 142
Professional practices, codes of, 409–410
Program evaluation and review technique (PERT), 204, 261, 263
Programming/application development, 5
Progress reporting, 293 Progressive elaboration, 15 Project
definition, 13–15 attributes of a project, 13 ownership, 13 purpose, 13 resources, 14 scope, 14 time frame, 13 triple constraint, 14
Project charter, 38, 85–90 areas that go into, 87–90
acceptance, 89 approval, 89 assumptions and risks,
88–89 measurable organizational
value (MOV), 87 project administration, 89 project budget, 88 project description, 87 project identification, 87 project schedule, 88 project scope, 87 project stakeholders, 87 quality standards, 88 references, 89 resources, 88 terminology, 90
defining project infrastructure, 85
defining roles and responsibilities, 86
documenting project’s MOV, 85
setting out project control mechanisms, 86
showing explicit commitment to the project, 86
summarizing details of project plan, 86
Project communications, 280–317 communications, planning, 281 information distribution, 281 management, 18 performance, reporting, 281 plan, 283–285
information requirements, 284
medium or format, 285 stakeholders, 283 timings/availabilities, 285 type of report or metric,
285 stakeholder expectations,
managing, 281 stakeholders, identifying, 281
Project cost management, 199 Project environment, 41, 89, 123
culture, 123 location, 123 office supplies, 123 technology, 123
462 INDEX
Project estimation, 162–165 analogous estimation, 164 best way to, 172–173 bottom-up estimating, 164–165 Delphi technique, 162 guesstimating, 162 time boxing, 163 top-down estimating, 163–164
Project infrastructure, 41 Project integration management,
77–80 PMBOK Guide R©, 79–80
close project or phase, 80 integrated change control,
performing, 79 project charter, developing,
79 project execution, directing
and managing, 79 project management plan,
developing, 79 project work, monitoring
and controlling, 79 Project life cycle (PLC), 31–35
characteristics, 31 closing project, 33 development, 31–35 evaluating project, 33 executing plan, 32–33 goal, defining, 32–33 planning, 32 and SDLC, 35–36
Project management, 35–42, See also Managing project risk; Nature of IT projects
close project (Phase 4), 39 conceptualize and initialize
(Phase 1), 37–38 context of, 13–15
interdependent tasks, 15 operating in an environment
larger than the project itself, 15
organizational change, 15 risks and assumptions, 15
definition, 13 develop the project charter and
detailed project plan (Phase 2), 38–39
evaluate project success (Phase 5), 40
between project manager and individual project team members, 40
final project review, 40 execute and control the project
(Phase 3), 39 failures, reason for, 8–9 foundation, 40–42
closing processes, 41 controlling processes, 41 executing processes, 41 infrastructure, 41 initiating processes, 41 planning processes, 41 project management
knowledge areas, 41 project management process
group, 40 project objectives, 41 tools, 41
groups, 81–82 closing, 82 executing, 82 initiating, 81 monitoring and controlling,
82 planning, 81
knowledge areas, 41 likelihood of success,
improving, 9–12 best practices, 12 knowledge-management
approach, 12 lessons learned, 12 methodology, 11 project-management
approach, 11 socio-technicalapproach,
10–11 value-driven approach, 9
modern-day project management, 2
processes, 80–82 project management supporting
IT projects, reasons, 11 competition, 12 efficiency and effectiveness,
12 expectations, 12 resources, 11
project success criteria, 8
money, 8 quality, 8 schedule, 8 scope, 8 staff, 8
roles, 14 project manager or leader,
14 project sponsor, 14 subject matter expert(s)
(SME), 14 technical expert(s) (TE), 14
software tools, 208–210 state of, 5–12
software crisis, 5 Project Management Body of
Knowledge (PMBOK R©) Guide, 1, 13, 17–19, 41, 135, 199, 280
knowledge areas, 17–19 communications
management, 18 cost management, 18 human resource
management, 18 integration management, 17 procurement management,
19 quality management, 18 risk management, 18 scope management, 17 time management, 17–18
PMBOK R©Guide, 17 Project management institute
(PMI), 13, 336, 409 Project manager or leader, 14,
284, See also Project estimation Project matrix, 105, 111 Project metrics, 285–292
budget at completion (BAC), 288
earned value, 287 planned value (PV), 288 team’s role
adopt only a handful of measures, 287
design its own measurement system, 286
to gauge its progress, 286 tracking results and
progress, 287
INDEX 463
Project network diagrams, 201–206
activity on the node (AON), 201–203
critical path analysis, 203 precedence diagramming
method (PDM), 205 program evaluation and review
technique (PERT), 204 Project Ocean—the Troubled
Water Billing System, 25–26 Project organizational structure,
104 Project-oriented deliverables, 139 Project-oriented scope, 139–144 Project plan, 38 Project planning framework,
91–94 kick-off meeting, 94 MOV, 91 project’s scope, defining,
91–92 change control, 92 definition, 92 planning, 92 verification, 92
schedule and budget, baseline plan, 93–94
subdividing the project into phases, 92
tasks, 92–93 resources, 92–93 sequence, 92–93 time estimates, 92–93
Project portfolio, 57 Project procurement management,
381–386 administer procurements, 382,
385 close procurements, 382,
385–386 conduct procurements,
382–383 contracts between sellers and
buyers, 383–385 plan procurements, 382–383
Project quality management (PQM), 318–353, See also Quality management
Project report, categories, 294
Project scope definition, 139–144, See also Scope, project
project-oriented scope, 139–141
tools, 139 Project sponsor, 14 Project success, 2010 CHOAS
manifesto description, 7, See also under CHAOS study
Project team(s), 113–123, 284 attributes of project manager,
114 ability to communicate with
people, 114 ability to create and sustain
relationships, 114 ability to deal with people,
114 ability to organize, 114–115
and knowledge management, 118–123
project manager, roles of, 114–115
team performance, 115–118 team selection and acquisition,
115 business/organization skills,
115 interpersonal skills, 115 technology skills, 115
Project time management, 156–157
Prototyping, 84 Pure project organization, 108
Q Qualitative approaches
for risk analysis and assessment, 258–260
decision tree, 259 expected value, 258 risk impact table, 259
Quality control, 326 fourteen points for, 325 improvement, 326 planning, 326
Quality Control Handbook (Juran), 326
Quality issues, project charter and, 85
Quality management, 18, 318–353
control charts, 323–324 diagrams, 326–328 flow charts, 326–328 Ishikawa diagram, 327 Pareto charts, 326–328 PMBOK R© definition, 319
perform quality assurance, 319
perform quality control, 319 plan quality, 319
quality control, 326 quality improvement, 326 quality planning, 326 quality systems, 328–337, See
also Software process maturity
CMMI, 331–337 defects per opportunities
(DPO), 330 D-M-A-I-C cycle, 331 generic management system
standards, 329 International Organization
for Standardization (ISO), 328–330
IPD-CMM, 332 Motorola’s martial arts
terminology, 331 project scope verification,
329 registrar, 330 SECM, 332 Six Sigma (6σ), 330–331 standards, 328
scientific management, 321–322
tools and philosophies, 321–328
total quality movement, 324–325
Quality plan, IT project, 337–345 change control and
configuration management, 342–343
controlling, 343–344 monitoring, 343–344 quality philosophies and
principles, 337–339 customer satisfaction, 338
464 INDEX
Quality plan, IT project (continued)
fact-based management, 339 improve the process to
improve the product, 338 prevention, not inspection,
338 quality is everyone’s
responsibility, 338 quality standards and metrics,
339–340 verification and validation,
340–342 testing approaches, 342
Quality Standards, 88 Quality tools
control charts, 323–324 philosophies and, 321–328
Quantitative approaches for risk analysis and
assessment, 261–264 continuous probability
distributions, 261 discrete probability
distributions, 261 simulations, 264 triangular distribution, 263
Quantitative Software Management (QSM), 166
R Radical Team Handbook , The,
118 Rapid applications development
(RAD), 84 Rational-empirical approach, in
change management, 362 Real teams, 116 Record element types (RET), 444,
445 Redding, John, 118–119 References, 89 References, project charter and,
89–90 Registrar, 330 Regulations, in international
projects, 411 Reliability, 443 Religion, international projects
and, 411
Reporting performance and progress, 292–295
burn down chart, 294–295 forecast reporting, 293 progress reporting, 293 reviews, 292 status reporting, 293
Request for proposal (RFP), 138, 382
Request seller responses, 382 Requirements management, 334 Reserves, 214 Resistance, 365–366
dealing with, 365–368 managing, 354–379
Resource allocation, 214–215 Resources
allocation of, 215 corporate, 407 end of, 425 in information technology
projects, 14 insufficient, 9 over allocation, example of,
215 project charter and, 88 tasks, 93
Response time, in matrix organization, 111
Responsibility functional organization and,
107 quality, 124
Return on investment (ROI), 8, 53–54
Reusability, 450 Reviews, 292
types, 340 business reviews, 341 management reviews, 341 technical reviews, 340
Risks, 15, 50, 88–89, See also Managing project risk
external, 15 internal, 15 management, 18 response plan, 269
Rolling wave planning, 209 Rules of thumb, 172, 262, 322 Run charts, 344
S Schedule performance index
(SPI), 290 Schedule variance (SV), 290 Schedule, project, 88, 198–245
and budget, baseline plan, 93–94
developing, 199–208 finalizing, 215–216 Gantt charts, 200–201 schedule performance index
(SPI), 290 schedule variance (SV), 290
Scientific management of quality, 321–322
Scope, project, 14, 87 boundary, 137–138 change control, 145–148
procedures, 146–148 scope change request form,
147 scope change request log,
148 control, benefits of, 148 creep, 145 grope, 145 leap, 146 planning, 136–139 scope management plan, 17,
136 scope management processes,
135–136, See also Project scope definition
collect requirements, 135 control scope, 136 define scope, 135 definition, 135–136 verify scope, 136 work breadown structure
(WBS), 136 statement, 138–139 verification, 145
Scoring models, 53, 55–56 Scoring models, 55 Selection process, IT project,
57–61 decision, 58–61, See also
Balanced scorecard approach Selection, of team, 115 Selective outsourcing, 387 Self-awareness, in leadership, 402
INDEX 465
Self-management, in leadership, 402
Sellers request responses, 382 selection of, 381
Semi-Automated Business Research Environment (SABRE), 87
Semi-detached project, 170–171 Sensitivity approach, 267 September 11, 2001 terrorist
attacks, 3 Sequence, 93 Shewhart, Walter, 323 Shortsighted sponsors, 426 Shriberg, A., 412 Shriberg, D. L., 412 Sigma (σ), quality system,
330–331 Signoff, formal, 428 Simulations, 264 Six Sigma (6σ), quality system,
330–331 Skills
business, 115 interpersonal, 115 organizational, 115 technology, 115
Skills, information technology (IT), 7
business knowledge, 6 help desk/technical support,
14, 35 networking and
telecommunications, 52 programming/application
development, 5 project management, 5 security, 143
Slack, 203 Smith, Douglas K., 115–117, 124 Social awareness, 402 Social skills, 403 Socialization, 405 Socio-technical approach, for
project success, 10–11 Software capability maturity
model for, 331–337 configuration management, 334 low-quality, acceptance of, 322 process capability, 332
process maturity, 320, 322 process performance, 322 process, 319, 332 product engineering, 335 project planning, 334 project tracking and oversight,
334 quality assurance, 334 quality management, 335 subcontract management, 334
Software crisis, 5 Software Engineering Economics ,
169 Software engineering institute
(SET), 331 Software engineering, 165–169,
See also Function points lines of code (LOC), 165 metrics and approaches,
165–169 Software process maturity
levels of, 333 defined (Level 3), 334–335 initial (Level 1), 334 managed (Level 4), 335 optimizing (Level 5), 335 repeatable (Level 2), 334
Software tools, project management, 208–210
Source lines of code (SLOC), 441 Speed, 122 Spiral development, 84 Sponsor(s)/Client(s), 13 284, 360
acceptance of closure, 426–427 knowledgeable sponsors,
426 shortsighted sponsors, 426
initiating sponsor, 360 sustaining sponsor, 360
Stage gates, 31 Stakeholders, project, 13, 87, 112,
283 agreement from, 49 analysis, 112
chart, 113 commitment by, 247 communications plan and, 281 in informal organization, 112 managing, 281, 283 responsibility, 247 risk management and, 248
Standards, 328 international, 328–330 quality, 339–340
Standish Group, 11 Start-to-finish (SF), 205–206 Start-to-start (SS), 205–206 Statement of Work (SOW), 88,
138 Statement, scope, 138–139 Statistical control, 323 Status reporting, 293 Strategies, risk, 268–269
accept or ignore, 268 acceptance, 268 avoidance, 269 contingency plans, 269 contingency reserves, 269 enhancement, 268 exploitation, 268 management reserves, 269 mitigate, 269 sharing of ownership, 268 transfer, 269
Subject matter expert(s) (SME), 14
Success, in information technology projects, 9–12
project-management approach, 11–12
socio-technical approach, 10–11
value-driven approach, 9–10 Successors, 201 Sunk costs, 213 Sustaining sponsor, 360 SWOT analysis, 257 System engineering capability
model (SECM), 332 Systems development life cycle
(SDLC), 33–35, 82 analysis, 34 design, 34 implementing, 34, 83–85
iterative systems development, 84, See also individual entry
structured approach to systems development, 83
maintenance and support, 34–35
planning, 34
466 INDEX
Systems development life cycle (SDLC) (continued)
and PLC, 35–36 project objectives, 34
Systems testing, 342
T Targets, 361 Task, 92–93
cost of, 199 resources, 93 sequence, 93 time, 93
Tata Consultancy Services survey, 9
Taylor, F. W., 321, 345 Team learning
dimensions, 122–123 breadth, 122 depth, 122 speed, 122
Team performance, 115–118, See also Project team(s)
real teams, 116 basics that define, 117
work groups, 115–116 Team selection and acquisition,
115 Technical expert(s) (TE), 14 Technical feasibility, 50 Technical infrastructure, 41 Technical reviews, 340 Technical reviews, 340–341 Technical support, 11 Techniques, for risk, 255–257 Technology change management,
336 Technology skills, 115 Telecommunications, 52 Telephone, for information
distribution, 295 Terminology, 90 Terminology, project charter and,
90 Testing approaches, 342
acceptance testing, 342 integration testing, 342
systems testing, 342 unit testing, 342
Theory of Constraints , 206 Time, 93 Time and materials (T&M)
contracts, 385 Time boxing, 163 Time frame, for measurable
organizational value, 48 Time management, 17–18 Tools support, 41
computer aided software engineering (CASE), 41
Top-down estimating, 163–164 Tornado graph, 266 Total adjusted function points
(TAFP), 169 Total benefits of ownership
(TBO), 52 Total cost of ownership (TCO),
51–52 Total quality movement, 324–325 Tracking, 280–317 Traditional view of conflict, 366 Training programs, 335 Transaction rate, 448 Transactional functions, defining,
444 Trevino, L. K., 407 Triangular distribution, 261 Triangular distribution, 261, 263 Triple constraint, 14
U Unadjusted function point (UAF),
168 Unethical leadership, 405 Unified modeling language
(UML), 142 Union of Japanese scientists and
engineers (JUSE), 325 Unit testing, 342 United Kingdom Function Point
Users Group (UFPUG), 167 Unity of command, 110 Unknown-unknown risks, 253 Up-front costs, 52
Use case, 143 use case diagram (UCD), 142,
144
V Validation, 340–342 Value actual, 289
earned, 287, 289 net present, 54–55 planned, 288–289
Value Adjustment Factor (VAF), 168
Value chain, IT, 45 Value-driven approach, for project
success, 9 Verification, 340–342
scope, 136 verification and validation
(V&V) activities, 320 Verma, V. K., 366–367 Versions, 343 Visionary leadership, 403
W Walk-through review process, 340 Waterfall model, 83 WellPoint, 356 Whistle blower, 407 Wireless devices, for information
distribution, 295 Wisdom of Teams , The, 115, 124 Work breakdown structure
(WBS), 135–136, 141, 157–161 deliverables, 158–159 developing, 159–161
points to remember, 161 milestones, 158–159 work packages, 158
Work groups, 115–116 Work packages, 158 World Wide Web, 12 Written proposals, failure of, 61
Y Y2K computer-related problems,
3 Yourdon, Ed, 163
- Cover Page
- Half Title Page
- Title Page
- Copyright Page
- Dedication
- Brief Contents
- Contents
- Preface
- About the Author
- Chapter 1: The Nature of Information Technology Projects
- Introduction
- The Purpose of This Book
- The State of IT Project Management
- Why IT Projects Fail
- Improving the Likelihood of Success
- A Value-Driven Approach
- A Socio-Technical Approach
- A Project-Management Approach
- A Knowledge-Management Approach
- The Context of Project Management
- What Is a Project?
- Extreme Project Management
- The Project Management Body of Knowledge (PMBOK)
- Project Management Knowledge Areas
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air—Pilot Angels
- Husky Air Assignment
- The Martial Arts Academy—School Management System
- Case Studies
- Bibliography
- Chapter 2: Conceptualizing and Initializing the IT Project
- Introduction
- The Project Life Cycle and IT Development
- Define Project Goal
- Plan Project
- Execute Project Plan
- Close Project
- Evaluate Project
- The Systems Development Life Cycle (SDLC)
- The PLC and The SDLC
- An Information Technology Project Methodology (ITPM)
- Phase 1: Conceptualize and Initialize
- Phase 2: Develop the Project Charter and Detailed Project Plan
- Phase 3: Execute and Control The Project
- Phase 4: Close Project
- Phase 5: Evaluate Project Success
- IT Project Management Foundation
- Project Management Process Group
- Tools
- Infrastructure
- Project Management Knowledge Areas
- The Business Case
- What Is a Business Case?
- Developing the Business Case
- Step 1: Select the Core Team
- Step 2. Define Measurable Organizational Value (MOV)
- Step 3: Identify Alternatives
- Step 4: Define Feasibility and Assess Risk
- Step 5: Define Total Cost of Ownership
- Step 6: Define Total Benefits of Ownership
- Step 7: Analyze Alternatives
- Step 8: Propose and Support the Recommendation
- Project Selection and Approval
- The IT Project Selection Process
- The Project Selection Decision
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Bibliography
- Chapter 3: The Project Infrastructure
- Introduction
- Project Integration Management
- Project Management Processes
- Project Management Process Groups
- Initiating
- Planning
- Executing
- Monitoring and Controlling
- Closing
- Product-Oriented Processes
- Implementing the SDLC
- Structured Approach to Systems Development
- Iterative Systems Development
- The Project Charter
- What Should Be in a Project Charter?
- Project Identification
- Project Stakeholders
- Project Description
- Measurable Organizational Value (MOV)
- Project Scope
- Project Schedule
- Project Budget
- Quality Standards
- Resources
- Assumptions and Risks
- Project Administration
- Acceptance and Approval
- References
- Terminology
- Project Planning Framework
- The MOV
- Define the Project’s Scope
- Subdivide the Project into Phases
- Tasks—Sequence, Resources, and Time Estimates
- Sequence
- Resources
- Time
- Schedule and Budget—The Baseline Plan
- The Kick-Off Meeting
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Bibliography
- Chapter 4: The Human Side of Project Management
- Introduction
- Organization and Project Planning
- The Formal Organization
- The Functional Organization
- The Matrix Organization
- The Informal Organization
- Stakeholders
- Stakeholder Analysis
- The Project Team
- The Roles of the Project Manager
- Team Selection and Acquisition
- Team Performance
- Work Groups
- Real Teams
- Project Teams and Knowledge Management
- Learning Cycles and Lessons Learned
- The Project Environment
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Case Studies
- Bibliography
- Chapter 5: Defining and Managing Project and Product Scope
- Introduction
- Scope Management Processes
- Scope Planning
- Scope Boundary
- The Statement of Work (SOW)
- The Scope Statement
- Scope Statement
- Out of Scope for This Project
- Project Scope Definition
- Project-Oriented Scope
- Project-Oriented Scope Definition Tools
- Product-Oriented Scope
- Product-Oriented Scope Definition Tools
- Project Scope Verification
- Scope Change Control
- Scope Change Control Procedures
- Benefits of Scope Control
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Bibliography
- Chapter 6: The Work Breakdown Structure and Project Estimation
- Introduction
- The Work Breakdown Structure (WBS)
- Work Packages
- Deliverables and Milestones
- Developing the WBS
- The WBS Should Be Deliverable Oriented
- The WBS Should Support the Project’s MOV
- The Level of Detail Should Support Planning and Control
- Developing the WBS Should Involve the People Who Will Be Doing the Work
- Learning Cycles and Lessons Learned Can Support the Development of a WBS
- Project Estimation
- Guesstimating
- Delphi Technique
- Time Boxing
- Top-Down Estimating
- Bottom-Up Estimating
- Software Engineering Metrics and Approaches
- Lines of Code (LOC)
- Function Points
- COCOMO
- Heuristics
- Automated Estimating Tools
- What is the Best Way to Estimate IT Projects?
- Chapter Summary
- Web Sites to Visit
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Microsoft Project Tutorial 1—Creating the Work Breakdown Structure (WBS)
- Bibliography
- Chapter 7: The Project Schedule and Budget
- Introduction
- Developing the Project Schedule
- Gantt Charts
- Project Network Diagrams
- Activity on the Node (AON)
- Critical Path Analysis
- PERT
- Precedence Diagramming Method (PDM)
- Critical Chain Project Management (CCPM)
- Project Management Software Tools
- Developing the Project Budget
- Cost Estimation
- Other Costs
- Resource Allocation
- Finalizing the Project Schedule and Budget
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Microsoft Project Tutorial 2—The Baseline Project Plan
- Bibliography
- Chapter 8: Managing Project Risk
- Introduction
- IT Project Risk Management Planning Process
- Risk Planning
- Risk Identification
- Risk Assessment
- Risk Strategies
- Risk Monitoring and Control
- Risk Response
- Risk Evaluation
- Identifying IT Project Risks
- An IT Project Risk Identification Framework
- Applying the IT Project Risk Identification Framework
- Other Tools and Techniques
- Risk Analysis and Assessment
- Qualitative Approaches
- Expected Value
- Decision Trees
- Risk Impact Table
- Quantitative Approaches
- Discrete Probability Distributions
- Continuous Probability Distributions
- PERT Distribution
- Triangular Distribution
- Simulations
- Risk Strategies
- Risk Monitoring and Control
- Risk Response and Evaluation
- Chapter Summary
- Web Sites to Visit
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Bibliography
- Chapter 9: Project Communication, Tracking, and Reporting
- Introduction
- Monitoring and Controlling the Project
- The Project Communications Plan
- Project Metrics
- Earned Value
- Reporting Performance and Progress
- Burn Down Chart
- Information Distribution
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Microsoft Project Tutorial 3—Tracking and Reporting
- Bibliography
- Chapter 10: IT Project Quality Management
- Introduction
- Quality Tools and Philosophies
- Scientific Management
- Control Charts
- The Total Quality Movement
- Quality Planning, Improvement, and Control
- Cause and Effect of Diagrams, Pareto Charts, and Flow Charts
- Quality Systems
- International Organization for Standardization (ISO)
- Six Sigma (6σ)
- The Capability Maturity Model Integration (CMMI)
- Level 1: Initial
- Level 2: Repeatable
- Level 3: Defined
- Level 4: Managed
- Level 5: Optimizing
- The IT Project Quality Plan
- Quality Philosophies and Principles
- Focus on Customer Satisfaction
- Prevention, Not Inspection
- Improve the Process to Improve the Product
- Quality Is Everyone’s Responsibility
- Fact-Based Management
- Quality Standards and Metrics
- Verification and Validation
- Change Control and Configuration Management
- Monitor and Control
- Learn, Mature, and Improve
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Bibliography
- Chapter 11: Managing Organizational Change, Resistance, and Conflict
- Introduction
- The Nature of Change
- Change Has an Impact
- Change Is a Process
- Change Can Be Emotional
- The Change Management Plan
- Assess Willingness, Readiness, and Ability to Change
- Sponsor
- Change Agents
- Targets
- Develop or Adopt a Strategy for Change
- Rational-Empirical Approach
- Normative-Reeducation Approach
- Power-Coercive Approach
- Environmental-Adaptive Approach
- Implement the Change Management Plan and Track Progress
- Evaluate Experience and Develop Lessons Learned
- Dealing with Resistance and Conflict
- Resistance
- Conflict
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Bibliography
- Chapter 12: Project Procurement Management and Outsourcing
- Introduction
- Project Procurement Management
- The Project Procurement Management Processes
- Plan Procurements
- Conduct Procurements
- Contracts between Sellers and Buyers
- Administer Procurements
- Close Procurements
- Outsourcing
- The Beginning of the Outsourcing Phenomenon
- Types of Outsourcing Relationships
- The Realities of Outsourcing
- Managing the Outsourcing Relationship
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Bibliography
- Chapter 13: Leadership and Ethics
- Introduction
- Project Leadership
- Some Modern Approaches to Leadership
- Leadership Styles
- Emotional Intelligence
- Ethics in Projects
- Ethical Leadership
- Common Ethical Dilemmas
- Making Sound Ethical Decisions
- Codes of Ethics and Professional Practices
- Multicultural Projects
- The Challenges of International Projects
- Understanding and Managing Diversity
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Bibliography
- Chapter 14: Project Implementation, Closure, and Evaluation
- Introduction
- Project Implementation
- Direct Cutover
- Parallel
- Phased
- Administrative Closure
- Project Sponsor Acceptance
- The Final Project Report
- The Final Meeting and Presentation
- Closing the Project
- Project Evaluation
- Individual Performance Review
- Postmortem Review
- Project Audit
- Evaluating Project Success—The MOV
- Chapter Summary
- Review Questions
- Extend Your Knowledge
- Global Technology Solutions
- Husky Air Assignment—Pilot Angels
- The Martial Arts Academy (MAA)—School Management System
- Case Studies
- Bibliography
- Appendix: An Introduction to Function Point Analysis
- Index