Table Of ContentThis 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
corpsales@pearsontechgroup.com.
For sales outside the U. S., please contact:
International Sales
international@pearsoned.com.
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
customer-service@safaribooksonline.com.
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