Agile development is a style of software development that challenges many
previously conventional development tenets. It addresses the issue of changing requirements,
and aims for continuous integration and testing of the system.
The Rational Unified Process (RUP) is a software development process
that is a component-based, use-case driven,
architecture centric, iterative and incremental.
RUP and Agile are often considered to lie at opposite ends of the software
methodology spectrum. However they actually have more common features than
contrasting ones. Nicheware Solutions has merged aspects of both RUP and
Agile into a set of processes needed to support the Business Component Approach.
(see Figure 1)