Agile RUP: Taming the Rational Unified Process

Agile RUP: Taming the Rational Unified Process

Gary K. Evans (Evanetics, Inc., USA)
Copyright: © 2006 |Pages: 16
DOI: 10.4018/978-1-59140-604-4.ch009
OnDemand PDF Download:


The Rational Unified Processâ (RUP) is the de facto iterative software development process in use today. But it is huge (over 3,200 files), prescriptive, and generic rather than concise, agile, and specific. Organizations moving to RUP are often confused about how to apply it to their culture, unsure how much of it to adopt, and wary of how they can adapt it to their specific software projects. This chapter starts with a brief summary of the traditional waterfall development process, then offers an overview of RUP, its philosophy and distinctive features. Then the general philosophy of agile development is discussed. The body of the chapter defines a small set of activities that have been successfully applied in commercial “Agile” RUP projects by the author. The chapter then discusses how some of the major stakeholder groups on a software project are affected by moving to an agile process.

Complete Chapter List

Search this Book:
Table of Contents
Chapter 1
Boris Roussev
Object-orientation (OO) is a powerful design methodology, which has firmly moved into the mainstream of software development. In 2002, both the IEEE... Sample PDF
Object-Oriented Modeling in UML2
Chapter 2
Boris Roussev
xUML epitomizes the convergence of visual modeling with model manipulation programming. The results of this merger are executable models and... Sample PDF
MDA with xUML: Model Construction and Process Management
Chapter 3
Melissa L. Russ, John D. McGregor
Technologies such as aspect-oriented and generative programming bring new capabilities to object-oriented software development. They do not simply... Sample PDF
Management Planning in a Changing Development Environment
Chapter 4
Boris Roussev
The change to Model-Driven Architecture (MDA) with Executable UML (xUML) results in changes to the existing object-oriented development practices... Sample PDF
MDA Design Space and Project Planning
Chapter 5
Boris Roussev, Ram Akella
The combination of low labor costs, technological sophistication, project management skills, and successful software establishment makes India a... Sample PDF
Agile Outsourcing to India: Structure and Management
Chapter 6
Boris Roussev, Yvonna Rousseva
This work proposes a technique for requirements validation and logical structure discovery, compatible with evolutionary process models. The... Sample PDF
User Requirements Validation and Architecture Discovery through Use Case Invariants and Model Animation
Chapter 7
Gary Pollice
The Rational Unified Processâ, or RUPâ, and eXtreme Programming (XP) are two popular software development methodologies or processes. Most people... Sample PDF
RUP and eXtreme Programming: Complementing Processes
Chapter 8
Jorn Bettin
This chapter addresses the question of how to successfully create durable and scalable software architectures that enable the underlying design... Sample PDF
Managing Complexity with MDSD
Chapter 9
Gary K. Evans
The Rational Unified Processâ (RUP) is the de facto iterative software development process in use today. But it is huge (over 3,200 files)... Sample PDF
Agile RUP: Taming the Rational Unified Process
Chapter 10
Magdy K. Serour
Although there are a large number of contemporary software development processes/methodologies available to assist and guide software professionals... Sample PDF
Planning and Managing the Human Factors for the Adoption and Diffusion of Object-Oriented Software Development Processes
Chapter 11
Gerald N. Miller
There is little debate in either corporate or academic circles that Web services comprise a large part of the next technological wave. Clearly, Web... Sample PDF
Web Services in Service-Oriented Architectures
Chapter 12
Juan D. Lara, Esther Guerra, Hans Vangheluwe
Since the beginning of computer science more than 50 years ago, software engineers have sought techniques resulting in higher levels of quality and... Sample PDF
Model-Based Development: Metamodeling, Transformation and Verification
Chapter 13
Stefan Roock
Project controlling was not in the focus of agile methods like eXtreme Programming (XP, cf. Beck, 1999) for a long time. Since agile methods are... Sample PDF
Agile Project Controlling and Effort Estimation
Chapter 14
Javier Garzas, Mario Piattini
In recent years different areas of knowledge related to the construction of object-oriented (OO) designs such as principles, heuristics, patterns... Sample PDF
Improving OO Design Process Using Rules, Patterns and Refactoring
Chapter 15
Roger Knott, Vojtech Merunka, Jiri Polak
BORM (Business Object Relationship Modeling) is an object-oriented system development methodology, which has proven to be very effective in the... Sample PDF
The BORM Method: A Third Generation Object-Oriented Methodology
About the Authors