Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Adopting the Rational Unified Process: Success with the RUP [Paperback]

Stefan Bergström , Lotta Råberg
4.5 out of 5 stars  See all reviews (4 customer reviews)
List Price: CDN$ 41.99
Price: CDN$ 33.59 & FREE Shipping. Details
You Save: CDN$ 8.40 (20%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Tuesday, September 23? Choose One-Day Shipping at checkout.
Save Up to 90% on Textbooks
Hit the books in Amazon.ca's Textbook Store and save up to 90% on used textbooks and 35% on new textbooks. Learn more.
Join Amazon Student in Canada


Book Description

Dec 29 2003 0321202945 978-0321202949 1
This book describes precisely what needs to be accomplished in order to successfully implement the Rational Unified Process as a new process within an organization. All aspects of the process implementation are covered. The reader will find a management-perspective description of the RUP, and details on the effects that the RUP has on projects. In exploring an actual implementation, the authors present a definition of goals and metrics, advice on selecting strategies, and steps toward the development of an implementation plan. A discussion of implementation best practices and proven strategies is included. The book ends with descriptions from actual implementations, and a comparison of the content of the book with what can be found regarding this subject in the RUP itself. All of the above is based on the authors experience helping companies implement the RUP. Volvo was the authors' most recent engagement, and they use this project as their example throughout the book.

Special Offers and Product Promotions

  • Join Amazon Student in Canada


Product Details


Product Description

From the Inside Flap

Why Did We Write This Book?

Some things in life just seem to happen. Of course, writing a book needs to be planned in detail by the authors, but the starting point of the endeavor to write down our collective experience of helping customers implement the IBM Rational Unified Process (RUP) did not follow any schedule. Suddenly, after years of mentoring, preparing presentations, and writing papers and articles, it just felt like it was time to collect all that information in one placeNto make a baseline.

There are many books about RUP, and some of them bring up implementation matters. Also, there are many books about process improvements in general as well as change in general. However, this is the first book that focuses solely on RUP implementation, that is, how to put RUP into practice.

Put RUP to Use!

RUP gives the software development community a common language and a base for a common, more controlled way to develop software. By writing this book we want to help the reader have a better experience working with RUP by suggesting methods of how to adopt it in the best way.

RUP will not yield its intended benefits if not successfully implemented. Succeeding with a RUP implementation can be hard. Although RUP has been around for a while now, some people still struggle with the best way to put RUP into practice. This is a pity because RUP contains so many excellent things! A good working environment for software developers is more than a good chair, a fast computer, and an ergonomic keyboard. A good working environment also encompasses a decent process and appropriate tools. There is no reason that software developers always should work more or less ad hoc. RUP has the answer. Unfortunately, it can be difficult for software developers in general to realize the value of RUP if it is not adopted properly. The power of RUP lies in its implementation!

It Is All about People

As for all initiatives for making business processes in which people work more effective, implementing RUP in an organization is all about people. Still, it is easy to underestimate the effort required to change the ways people think about their work. Even if an organization decides that RUP shall be used for all software development, it is hard to enforce that decision. By sharing our best practices with you in this book, we hope that organizations that implement RUP in the future will give the "people issues" the attention they deserve, and then plan the implementation accordingly. It is our firm belief that organizations will benefit even more from RUP as a result.

We have a strong belief in mentorshipNin being fair and helping people to change. They need someone to show them how to do things the new way. People need someone to talk to. Before trying to adopt RUP on your own, use a RUP mentor to give you some hints and advice. This way, some common traps can be avoided, and you can use RUP efficiently from the start. A RUP implementation should not be based solely on a trial-and-error approach.

Who Will Benefit from This Book?

Who is responsible for the processes in an organization? Management? The project managers? The people working in the processes? We say that everyone is responsible. Of course, the formal responsibility will vary, but everyone just mentioned has a role in the processes and should feel responsible for their results. This book is intended for the following audiences:

Managers who will be in charge of implementing RUP in an organization and/or one or more software development projects.

  • Project managers who will both become RUP practitioners and are expected to support and sometimes drive the RUP implementation for the project members. People in this tough position will get support from this book.
  • Project members who are RUP practitioners, that is, those who will start work according to RUP (following the guidance of any RUP discipline). This book will give new RUP practitioners a positive attitude toward RUP, which will ease their adoption of it.
  • Process and method engineers who will be involved when customizing RUP, selecting subsets of it, and integrating it with other processes and methods.
  • RUP mentors, that is, people who will help practitioners get started with RUP by transferring knowledge during actual work.
  • Quality assurance professionals who are deeply concerned with processes and their definitions as well as with making sure that work adheres to set standards and is improved if needed.
What Is Not in This Book?

This is not an introductory book to RUP. It does not even talk much about the content in RUP, with the exception of the real-life examples. We want to focus on the process of implementing RUP. If you need information about what is in RUP, we recommend the Rational Unified Process product itself: The Rational Unified Process, An Introduction, Third Edition, by Philippe Kruchten 2003, or The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP by Per Kroll and Philippe Kruchten 2003.

Nor is this a book about organizational change in general. Such a book would probably include psychological theories and plenty of studies about human behavior during certain circumstances. We are self-taught and have no such academic background. We base our advice regarding how to proceed with the change of implementing a new process on our experiences only.

What about the Process Engineering Process?

This book could have been an introductory book to the Process Engineering Process (PEP) included in the RUP product, but it is not. Still, this book and PEP cover the same topic: how to adopt RUP in an organization for its software development projects. So what's the difference between the two? A process, like RUP or PEP, extensively sorts out all the roles, activities, and artifacts that should be involved when engineering software (RUP) or engineering a process (PEP). A book, like this one, may present and talk you through a sometimes overwhelming topic in pedagogical order to help create a deeper understanding, following the main thread.

There are no contradictions in terms of "things that need to be done" when adopting RUP as described in this book and when using PEP. But note that PEP includes a lot of support for developing your own tailored process, apart from "just" implementing things from standard RUP, as this book emphasizes. Still, Chapter 9, "Deciding upon Your Process," discusses the issues of selecting from RUP and adding process information to RUP, and Chapter 10, "Documenting Your Process," presents the options available (including tools) when documenting these decisions. This book is not at all as detailed as PEP. Therefore, read more about PEPNif not before, then at least after you have read this book. And do remember the "soft" aspects of implementing a process.

How This Book Is Organized

This book has eleven chapters plus two appendixes, a glossary and a recommended reading section. The obvious choice for approaching this book is to read it chapter by chapter in order. This will tell you how to adopt RUP in an organization. However, the book does not have to be read chapter by chapter. For example, you can start with Chapter 8, which will tell you how to adopt RUP in a single software development project. Cross-references will help you find other information related to what you read in particular chapters. We tried to write this book with a minimum of technical language, and we take a practical approach to the subject, basing all reasoning on our own experiences. Brief overviews of the chapters follow.

Chapter 1, How to Adopt RUP in Your Organization, throws you directly into the core topic of the book. This chapter presents a flow of activities that will make the adoption of RUP easier. This flow will also serve as a navigation tool for the rest of the book, where all activities will be revisited.

Chapter 2, The First Meeting with RUP, gives you a warm-up to the rest of the book through our simple explanation of what RUP is. If you are a practitioner, read this chapter in order to get a good understanding of RUP and an appropriate mind-set. If you are a RUP mentor, read this chapter to see how you can explain RUP to others.

Chapter 3, What Is a RUP Project?, delves into perhaps the most common question when it comes to usage of RUP. We give it an answer.

Chapter 4, Assessing Your Organization, explores how to find out how the organization develops software today as well as what is important to the organization when doing so.

Chapter 5, Motivating the RUP Adoption, discusses the need to motivate the adoption of RUP from an economical aspect as well as the need to motivate the receivers of the new process, that is, the employees in your organization.

Chapter 6, Planning the RUP Adoption, describes the concepts of setting goals, identifying risks and opportunities, and understanding the importance of communicationNand, of course, how to plan for the RUP adoption.

Chapter 7, Obtaining Support from the Organization, gives advice on how an implementation team on the organizational level can support the adoption of RUP in the development projects.

Chapter 8, How to Adopt RUP in Your Project, takes the project view of the adoption. This chapter is also a good starting point for small-scale adoption, where all the process-related work will take place in one or a few development projects.

Chapter 9, Deciding upon Your Process, discusses the topic of RUP tailoring and customization.

Chapter 10, Documenting Your Process, explains how you can physically document (through print publications, Web sites, and so on) the process you have built. The stages that a process documentation undergoes during an implementation are presented.

Chapter 11, A Guide to Successful Mentoring, stems from our firm belief that a process implementation will be faster and more successful when supported by experienced mentors. This chapter describes how such mentorship should be performed.

Appendix A, Experiences from Actual Implementations, provides real-life examples of RUP implementations. Generously, two companies have shared their experiences. In this appendix we summarize their views.

Appendix B, Adding Another Project Management Method to RUP, expands on some details from Chapter 9. Two companies have generously let us show how theyNpartlyNalign their project management method with RUP's project management discipline.

Glossary contains a few terms from the RUP terminology and other items that need to be defined for clear understanding.



From the Back Cover

Praise for Adopting the Rational Unified Process

“Stefan Bergström and Lotta Råberg take you through what may be your most crucial step in using the Rational Unified Process: a successful adoption process. From assessment of your current capability to the details of RUP implementation, this book takes you by the hand, and guides you. It is all backed by their considerable practical experience helping major industrial companies in Europe implement RUP.”

         —PHILIPPE KRUCHTEN,
             IBM Rational Software

“This book provides a unique perspective on how to successfully introduce lasting improvements into any software development organization. It provides practical guidance into how to conduct a process improvement effort using the Rational Unified Process, written by people who have many years of experience helping customers to be successful with RUP. This book is an essential addition to the bookshelf of anyone adopting RUP, or undertaking any software engineering process improvement effort.”

         —KURT BITTNER,
             Worldwide Communities of Practice Architect, IBM Rational Software
             Co-author of Use Case Modeling, Addison-Wesley, 2003

“Adopting the Rational Unified Process offers real-world advice from those who have been there, implementing RUP in enterprises and organizations. The authors speak from a deep, practical knowledge and honestly share both their successes and mistakes. Following the guidance in this book could save you months or years of costly trial-and-error when implementing RUP.”

         —BARCLAY BROWN,
             Renaissance Research Corp.

“Change is inevitable in the sometimes bleeding edge of software development; so where we can borrow best practices from other proven disciplines such as Business Change Management, we should do so with both hands. The authors practically demonstrate how to leverage these sensible practices when implementing the Rational Unified Process. If you are responsible for implementing RUP in your organization and can only buy one book, make it this one.”

         —TONY GROUT,
             CEO, FMI Solutions

This book teaches you how to implement the Rational Unified Process (RUP) so that you reap immediate returns on your investment in process improvement. With the help of this book's practical advice and real-world case studies, software practitioners will learn how to initiate and maintain the changes needed for an organization to successfully adopt RUP as a new process.

Adopting the Rational Unified Process picks up where Per Kroll and Philippe Krutchen's The Rational Unified Process Made Easy (Addison-Wesley, 2003) leaves off. By taking a guided tour of the activities needed during the process implementation, you'll learn the goals and measurements for adoption, how to select an implementation strategy, and the key points of an implementation plan. You'll also gain insight into management's perspective on RUP and learn how to best make a business case for adopting the process. In addition to sharing best practices and proven strategies, the authors connect their experience with the content in RUP.

Key topic coverage includes:

  • Accessing your organization's current situation
  • Setting implementation goals and identifying risks and opportunities
  • Compiling an implementation plan, communicating the plan, and establishing the pilot projects
  • Supporting projects with mentoring
  • Avoiding the seven sins of a RUP project, from "planning to death" to "failing to move the product to maintenance"
  • Tailoring the process to fit your organization's needs, including selecting from RUP, adding process information, and changing RUP
  • Documenting your process: tools and tips



Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

3 star
0
2 star
0
1 star
0
4.5 out of 5 stars
4.5 out of 5 stars
Most helpful customer reviews
4.0 out of 5 stars Practical guide to implementing RUP... May 23 2004
Format:Paperback
Target Audience
IT professionals who are looking for instructions on how to implement the Rational Unified Process (RUP) in their project or organization.
Contents
This book is an instructional approach on how to implement RUP in an organization.
The book is divided into the following chapters: How To Adopt RUP In Your Organization; The First Meeting With RUP; What Is A RUP Project?; Assessing Your Organization; Motivating The RUP Adoption; Planning The RUP Adoption; Obtaining Support From The Organization; How To Adopt RUP In Your Project; Deciding Upon Your Process; Documenting Your Process; A Guide To Successful Mentoring; Experiences From Actual Implementations; Adding Another Project Management Method To RUP; Glossary; Recommended Reading; Index
Review
The Rational Unified Process, or RUP, is a software engineering methodology that attempts to map out and document all parts of a software development project. It's extremely comprehensive, but it's also adaptable to whatever level of effort is appropriate for your situation. This book, Adopting The Rational Unified Process, will not teach you RUP, but it will help guide you during the implementation process.
The authors have had extensive implementation experience with RUP, and they share their methodology of what works and what doesn't when it comes time to consider a RUP implementation for your organization. While RUP can be overwhelming to look at and imagine within your company, Bergstrom and Raberg help you understand each step of what is needed during an implementation. Plenty of time is spent assessing your organization and processes so that you can get a good fit and determination of what RUP pieces make sense given your particular situation.
Read more ›
Was this review helpful to you?
Format:Paperback
"Adopting the Rational Unified Process: Success with the RUP" (http://www.amazon.com/exec/obidos/tg/detail/-/0321202945/qid=1073105259/sr=1-1/ref=sr_1_1/104-1339915-1067139?v=glance&s=books) is a title any organization looking to streamline operations would be wise to pick up. It's basically a "how-to" guide on making RUP work for you. And right off the bat, it lets you know that RUP is meant to be picked apart.
It explains strategies in getting the members of your team to buy into RUP's concepts, as well as getting management to support it. It also maps out a proposed strategy for using RUP not only in new projects, but for inserting it into work already ongoing.
It's written with a very friendly tone, and explained in plain English, with short, to the point chapters, making it a very easy read. It's also organized very logically, and features many of the RUP templates, as well as UML diagrams and schematics that reinforce the lessons learned. The book also does a good job of demonstrating the concepts mentioned, by giving examples of how RUP is used, and then follows it up with an outstanding appendix highlighting many well-known businesses using RUP in their operations.
Because of the clarity of writing, proven examples, and exhibits, this book would make an outstanding addition to the curriculum for either a software engineering course or business class.
Was this review helpful to you?
5.0 out of 5 stars Excellent, Simple and well Structured April 15 2004
Format:Paperback
This book is a very well structured and easy to read book that explains step by step how to be successful in adopting the Rational Unified Process. If you are a company that wishes to consider the RUP you should buy and read this book preferably before you start because it will give you excellent advice to follow before it is too late and prevent mistakes and back tracking.
Was this review helpful to you?
5.0 out of 5 stars Superb for novice RUP engineers April 20 2004
Format:Paperback
This book is perfect for the new process engineer who is faced with the job of implementing RUP for their organization. Provides a great roadmap for following but not enough to do it alone - you will need a good mentor with experience doing this. This is one to add to the growing list of books you should read to be successful at RUP adoptions.
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 4.4 out of 5 stars  5 reviews
6 of 8 people found the following review helpful
4.0 out of 5 stars Practical guide to implementing RUP... May 23 2004
By Thomas Duff - Published on Amazon.com
Format:Paperback
Target Audience
IT professionals who are looking for instructions on how to implement the Rational Unified Process (RUP) in their project or organization.
Contents
This book is an instructional approach on how to implement RUP in an organization.
The book is divided into the following chapters: How To Adopt RUP In Your Organization; The First Meeting With RUP; What Is A RUP Project?; Assessing Your Organization; Motivating The RUP Adoption; Planning The RUP Adoption; Obtaining Support From The Organization; How To Adopt RUP In Your Project; Deciding Upon Your Process; Documenting Your Process; A Guide To Successful Mentoring; Experiences From Actual Implementations; Adding Another Project Management Method To RUP; Glossary; Recommended Reading; Index
Review
The Rational Unified Process, or RUP, is a software engineering methodology that attempts to map out and document all parts of a software development project. It's extremely comprehensive, but it's also adaptable to whatever level of effort is appropriate for your situation. This book, Adopting The Rational Unified Process, will not teach you RUP, but it will help guide you during the implementation process.
The authors have had extensive implementation experience with RUP, and they share their methodology of what works and what doesn't when it comes time to consider a RUP implementation for your organization. While RUP can be overwhelming to look at and imagine within your company, Bergstrom and Raberg help you understand each step of what is needed during an implementation. Plenty of time is spent assessing your organization and processes so that you can get a good fit and determination of what RUP pieces make sense given your particular situation.
In my view, this book is probably best used by a project manager or team leader who is responsible for implementing a RUP project. If you are reading this material in conjunction with an actual real-life implementation, you'll get the most out of the information.
Conclusion
If you've had instruction in RUP and now need to take the next steps for implementation, this would be a good choice to assist you in that process.
1 of 2 people found the following review helpful
5.0 out of 5 stars Superb for novice RUP engineers April 20 2004
By Sam Courtney - Published on Amazon.com
Format:Paperback
This book is perfect for the new process engineer who is faced with the job of implementing RUP for their organization. Provides a great roadmap for following but not enough to do it alone - you will need a good mentor with experience doing this. This is one to add to the growing list of books you should read to be successful at RUP adoptions.
0 of 1 people found the following review helpful
5.0 out of 5 stars Excellent, Simple and well Structured April 15 2004
By Keith Matthews - Published on Amazon.com
Format:Paperback
This book is a very well structured and easy to read book that explains step by step how to be successful in adopting the Rational Unified Process. If you are a company that wishes to consider the RUP you should buy and read this book preferably before you start because it will give you excellent advice to follow before it is too late and prevent mistakes and back tracking.
0 of 1 people found the following review helpful
4.0 out of 5 stars Good book for engaging your company to use RUP May 8 2008
By Amazon Customer - Published on Amazon.com
Format:Paperback
Introducing or enhancing the methodologies and processes for managing software development projects, introduces a certain amount of Change in the organization. Change is inevitable, yet Change is always faced with some level of resistance.

Depending on your corporate culture and environment, this book can help create a strategy road-map for successfully introducing the RUP process across the project or a larger team. While the book focuses on the RUP methodology, principles can easily be applied for PMBOK or other Project Management processes. It is a good book for planning, executing and managing the Change caused by adopting new software development processes, tools, techniques and templates.

From my experience, the adoption stages are: Awareness, Understanding, Buy-in and lastly, Engagement.
1 of 3 people found the following review helpful
4.0 out of 5 stars Great practical guide to using RUP in today's development Jan. 23 2004
By Amazon Customer - Published on Amazon.com
Format:Paperback
"Adopting the Rational Unified Process: Success with the RUP" (http://www.amazon.com/exec/obidos/tg/detail/-/0321202945/qid=1073105259/sr=1-1/ref=sr_1_1/104-1339915-1067139?v=glance&s=books) is a title any organization looking to streamline operations would be wise to pick up. It's basically a "how-to" guide on making RUP work for you. And right off the bat, it lets you know that RUP is meant to be picked apart.
It explains strategies in getting the members of your team to buy into RUP's concepts, as well as getting management to support it. It also maps out a proposed strategy for using RUP not only in new projects, but for inserting it into work already ongoing.
It's written with a very friendly tone, and explained in plain English, with short, to the point chapters, making it a very easy read. It's also organized very logically, and features many of the RUP templates, as well as UML diagrams and schematics that reinforce the lessons learned. The book also does a good job of demonstrating the concepts mentioned, by giving examples of how RUP is used, and then follows it up with an outstanding appendix highlighting many well-known businesses using RUP in their operations.
Because of the clarity of writing, proven examples, and exhibits, this book would make an outstanding addition to the curriculum for either a software engineering course or business class.
Search Customer Reviews
Only search this product's reviews

Look for similar items by category


Feedback