This page intentionally left blank Project Management with the IBM Rational Unified Process IBM Press RATIONAL® SOFTWAREBOOKS Building Applications with the Linux Standard Base Software Configuration Management Strategies and IBM Rational®ClearCase®,Second Edition Linux Standard Base Team Bellagio and Milligan An Introduction to IMS Project Management with the IBM Rational Meltz, Long, Harrington, Hain, and Nicholls Unified Process Search Engine Marketing,Inc. Gibbs Moran and Hunt IBM Rational®ClearCase®,Ant,and Can Two Rights Make a Wrong? CruiseControl Insights from IBM’s Tangible Culture Approach Lee Moulton Reger Visual Modeling with Rational Software Inescapable Data Architect and UML Stakutis and Webster Quatrani and Palistrant DB2® BOOKS ONDEMANDCOMPUTINGBOOKS DB2®Universal Database V8 for Linux,UNIX, Business Intelligence for the Enterprise and Windows Database Administration Biere Certification Guide,Fifth Edition On Demand Computing Baklarz and Wong Fellenstein Understanding DB2® Grid Computing Chong, Liu, Qi, and Snow Joseph and Fellenstein High Availability Guide for DB2® Autonomic Computing Eaton and Cialini Murch DB2®Universal Database V8 Handbook for Windows,UNIX,and Linux WEBSPHERE® BOOKS Gunning IBM®WebSphere® DB2®SQL PL,Second Edition Barcia, Hines, Alcott, and Botzum Janmohamed, Liu, Bradstock, Chong, Gao, IBM®WebSphere®Application Server for McArthur, and Yip Distributed Platforms and z/OS® DB2®Universal Database for OS/390 V7.1 Black, Everett, Draeger, Miller, Iyer, McGuinnes, Application Certification Guide Patel, Herescu, Gissel, Betancourt, Casile, Tang, Lawson and Beaubien DB2®for z/OS®Version 8 DBA Certification Enterprise JavaProgramming with IBM® Guide WebSphere®,Second Edition Lawson Brown, Craig, Hester, Pitt, Stinehour, Weitzel, DB2®Universal Database V8.1 Certification Amsden, Jakab, and Berg Exam 700 Study Guide IBM®WebSphere®and Lotus Sanders Lamb, Laskey, and Indurkhya DB2®Universal Database V8.1 Certification IBM®WebSphere®System Administration Exam 703 Study Guide Williamson, Chan, Cundiff, Lauzon, and Mitchell Sanders Enterprise Messaging Using JMS and IBM® DB2®Universal Database V8.1 Certification WebSphere® Exams 701 and 706 Study Guide Yusuf Sanders DB2®Universal Database for OS/390 MOREBOOKSFROM IBM PRESS Sloan and Hernandez Irresistible! Markets,Models,and Meta-Value The Official Introduction to DB2®for z/OS®, in Consumer Electronics Second Edition Bailey and Wenzek Sloan Service-Oriented Architecture Compass Advanced DBA Certification Guide and Bieberstein, Bose, Fiammante, Jones, and Shah Reference for DB2®Universal Database v8 for Developing Quality Technical Information, Linux,UNIX,and Windows Second Edition Snow and Phan Hargis, Carey, Hernandez, Hughes, Longo, Rouiller, DB2®Express and Wilde Yip, Cheung, Gartner, Liu, and O’Connell Performance Tuning for Linux®Servers Apache Derby—Off to the Races Johnson, Huizenga, and Pulavarty Zikopoulos, Baklarz, and Scott RFID Sourcebook DB2®Version 8 Lahiri Zikopoulos, Baklarz, deRoos, and Melnyk IBM WebSphere Project Management [SUBTITLE ] Deployment and Advanced with the Configuration IBM Rational Unified Process Roland Barcia, Bill Hines, Tom Alcott, and Keys Botzum Lessons from the Trenches R. Dennis Gibbs IBM Press Pearson plc Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Cape Town • Sydney • Tokyo • Singapore • Mexico City Ibmpressbooks.com The author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein. The following terms are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both: DB2, Lotus, Tivoli, WebSphere, Rational, Rational Unified Process, IBM, the IBM logo, and IBM Press. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of the Microsoft Corporation in the United States, other countries, or both. Linux is a registered trademark of Linus Torvalds. Intel, Intel Inside (logo), MMX, and Pentium are trademarks of Intel Corporation in the United States, other countries, or both. OSF/1 and UNIX are registered trademarks and The Open Group is a trademark of the The Open Group in the United States and other countries. Other company, product, or service names mentioned herein may be trademarks or service marks their respective owners. ©Copyright 2007 by International Business Machines Corporation. All rights reserved. Note to U.S. Government Users: Documentation related to restricted right. Use, duplication, or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corporation. IBM Press Program Managers: Tara Woodman, Ellice Uffer Cover design: IBM Corporation Published by Pearson plc Publishing as IBM Press Library of Congress Cataloging-in-Publication Data Gibbs, R. Dennis. Project management with the IBM Rational Unified Process : lessons from the trenches / R. Dennis Gibbs. p. cm. ISBN 0-321-33639-9 (pbk. : alk. paper) 1. Project management. 2. Information technology— Management. 3. Computer software—Development. 4. Software engineering. I. Title. HD69.P75G52 2006 658.7’23—dc22 2006012687 IBM Press offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content partic- ular to your business, training goals, marketing focus, and branding interests. For more information, please contact: U. S. Corporate and Government Sales 1-800-382-3419 [email protected]. For sales outside the U. S., please contact: International Sales [email protected]. All rights reserved. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. For information regarding permissions, write to: Pearson Education, Inc. Rights and Contracts Department One Lake Street Upper Saddle River, NJ 07458 ISBN 0-321-33639-9 Text printed in the United States on recycled paper at R.R. Donnelley and Sons in Crawfordsville, IN. First printing, July 2006 This Book Is Safari Enabled The Safari‚ Enabled icon on the cover of your favorite technology book means the book is available through Safari Bookshelf. When you buy this book, you get free access to the online edition for 45 days. Safari Bookshelf is an electronic reference library that lets you easily search thousands of technical books, find code samples, download chapters, and access technical information whenever and wherever you need it. To gain 45-day Safari Enabled access to this book: • Go to http://www.awprofessional.com/safarienabled • Complete the brief registration form • Enter the coupon code EMJG-TNDK-7UJ6-LMK6-D7HN If you have difficulty registering on Safari Bookshelf or accessing the online edition, please e-mail [email protected]. For Robert and Katie Table of Contents Acknowledgments xvii About the Author xix Introduction 1 Chapter 1 Introduction to Outsourcing 7 Outsourcing Defined 8 Four Common Scenarios Encountered in Outsourced Projects 9 Scenario 1: Colocated Contractors 10 Scenario 2: Offshore Projects 13 Scenario 3: Distant Contractors, Same Country 17 Scenario 4: Multiple Contractors 17 Where Does the Rational Unified Process Fit in All of This? 19 Summary 19 What’s Next? 20 Chapter 2 Overview of the Rational Unified Process 21 The Traditional Software Development Process 21 Advantages of the Waterfall Process 22 Disadvantages of the Waterfall Process 23 Introducing the Rational Unified Process 26 History 27 The Six Best Practices 28 RUP Lifecycle Phases 36 Is the RUP Agile? 40 Summary 41 What’s Next? 41 ix