enterprise unified process

16
Submitted By: Aditi Chaplot SDM 07030244001

Upload: aditichaplot

Post on 28-Nov-2014

2.649 views

Category:

Business


2 download

DESCRIPTION

This presentation explains EUP.

TRANSCRIPT

Page 1: Enterprise Unified Process

Submitted By:Aditi Chaplot

SDM07030244001

Page 2: Enterprise Unified Process

Rational Unified Process

The RUP is an endeavor of Rational Corporation, now IBM Rational (a division of IBM), the same people who introduced what has become the industry-standard modeling notation, the Unified Modeling Language (UML). The heart of the RUP is the Objectory Process.

Figure presents the current lifecycle of the RUP, made up of four serial phases and nine core disciplines (formerly called workflows).

At the end of each iteration you produce an internal executable that can be worked with by your user community. This reduces the risk of your project by improving communication between you and your customers. Another risk reduction technique built into the RUP is the concept that you should make a go/no-go decision at the end of each phase – if a project is going to fail then you want to stop it as early as possible in its lifecycle.

This is an important concept in an industry with a 65%+ failure rate.

Page 3: Enterprise Unified Process
Page 4: Enterprise Unified Process

But RUP suffers from several weaknesses

1. It is only a development process. The current version of the RUP does not cover the entire software process, as you can see in Figure 1 it is very obviously missing the concept of operating and supporting systems once in production. Nor does it include the concept of eventually retiring systems.

2. The RUP does not explicitly support multi-system infrastructure development efforts such as organization-wide architectural modeling, missing opportunities for large-scale reuse within your organization.

3. The iterative nature of the lifecycle is foreign to many experienced developers, making acceptance of it more difficult. Although I think that the “hump chart” of Figure 1 is incredibly well drawn and information packed, it isn’t the bubbles connect by lines diagrams which many people expect.

4. The iterative nature of the Unified Process is both a strength and a weakness.

Page 5: Enterprise Unified Process

EUP: Overview

The EUP is an extension to the RUP. 

People familiar with RUP can see that the extensions include two

new phases, Production and Retirement, and several new

disciplines: Operations and Support and the seven enterprise

disciplines (Enterprise Business Modeling, Portfolio Management,

Enterprise Architecture, Strategic Reuse, People Management,

Enterprise Administration, and Software Process Improvement).

Page 6: Enterprise Unified Process

The Enterprise Unified Process (EUP) is an extension to RUP concepts and best practices to fit it with all enterprise essences so that is best suit for enterprise organizations.

The EUP introduces five new best practices as Proven architecture, Modelling, Collaborative development, Look beyond development, Deliver working software on a regular basis and Manage risk.

The EUP includes two new phases and seven new enterprise management disciplines to handle multi-geographic presence and cross-system issues that organizations should address to be successful at IT.

EUP extensions with enterprise promises

Page 7: Enterprise Unified Process

Enterprise Unified Process lifecycle

Page 8: Enterprise Unified Process

Extending the Rational Unified Process (RUP) with the EUP

Page 9: Enterprise Unified Process

Two new phases

1. Production Phase

The primary focus of the Production phase is offering required

assistance to the end users by clarifying their queries, resolving the

production issues through the combination of root-cause analysis

and applying appropriate fixes which includes dealing with change

request from users as well.

2. Retirement Phase

This phase guides us how to effectively decommission the product

from the production phase to the retired phase.

Page 10: Enterprise Unified Process

Seven new disciplines

A. Operations and Support Discipline

A well-planned operation and support discipline is absolutely critical for any enterprise to maintain and improve ROI of the enterprise economy. The Operations and Support discipline facilitates uninterrupted operations of software systems. It is aimed to ensure a fault tolerant environment and recoverable system through appropriate backup & disaster recovery plan.

B. Enterprise Business Modelling Discipline

One incredibly important feature of any enterprise is to adequately capture cross-system life-history aspects as described in figure 6. These enterprise models help to distinguish the relationship between Business process, domain process, enterprise activities, functional entities and functional operations. In this phase enterprise business modellers will work closely with the enterprise stakeholders to delimit the scope of their project, in particular helping them to identify the goals, targets, and vision for your enterprise.

Page 11: Enterprise Unified Process

C. Portfolio Management Discipline Enterprise success factor depends on the overall efficiency and the

effectiveness of managing a diversified mix of software portfolio (collection of software systems). Portfolio and Program management (maintaining a software systems inventory snap-shot) must be a continuous activity throughout the enterprise system lifecycle as it to mitigate enterprise risks.

D. Enterprise Architecture Discipline The Enterprise Architecture discipline defines state-of-the art

enterprise architecture which includes architectural frameworks, reference architectures and architectural standard & guidelines.

E. Strategic Reuse Discipline Reusing wide varieties of software assets starting from source code

to architectural frameworks is one of the best practices within the software industry.

Page 12: Enterprise Unified Process

F. People Management Discipline The People Management discipline focuses the human oriented

management aspect development of any IT organization. HR strategies that aligned with the organization’s unique IT strategy is one of the most important success factors of today’s IT industry that helps IT people to grow wishfully, and motivate people to ensure their hearty contribution towards the projects.

G. Enterprise Administration Discipline The Enterprise Administration discipline covers the enterprise level

administrative responsibilities and initiatives to provide an active support towards the project teams.

Page 13: Enterprise Unified Process

Static aspects of EUP

The vertical axis of EUP represents the static aspects of enterprise

like activities, artifacts, workers and workflows. The horizontal axis

represents time and dynamic aspects of EUP. From that point of

view the EUP is described in cycles, phases, iterations and

milestones .

Each phase is associated with number of milestones (exit criteria)

and therefore with different number of deliverable documents (may

contain models, diagrams , reports, analysis, audits etc).

Page 14: Enterprise Unified Process

Vertical axis of EUP

Page 15: Enterprise Unified Process

Benefits of EUP

1. The Enterprise Unified Process (EUP) augments RUP to address the

enterprise features rather than just software development which is a

part of enterprise lifecycle.

2. EUP not only enhances the RUP disciplines with the addition

diversified disciplines like enterprise business modeling, portfolio

management, enterprise architecture, strategic reuse, people

management, enterprise administration, software process

improvement and operations & support, at the same time it also

introduces a proper enterprise project lifecycle within the enterprise.

3. EUP is continuously aiming to reduce the process complexities and

increasing perpetuating best practices.

Page 16: Enterprise Unified Process

References

Agile Data Home Page, www.agiledata.org

Agile Modeling Home Page, www.agilemodeling.com

Enterprise Unified Process, www.enterpriseunifiedprocess.com

The OPEN Website. www.open.org.au

The Process Patterns Resource Page.

www.ambysoft.com/processPatternsPage.html

Rational Unified Process. www.rational.com/products/rup