Agile & Open Unified Processes

dcsunu 1,696 views 14 slides Dec 01, 2015
Slide 1
Slide 1 of 14
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14

About This Presentation

Agile & Open Unified Processes


Slide Content

Agile & Open Unified Processes
Dr. Davut Çulha

Unified Processes
•Unified Process (UP)
•Rational Unified Process (RUP)
•Agile Unified Process (AUP)
•Open Unified Process (OpenUP)

Unified Process (UP)
•The Unified Process (UP) is a software process
framework.
•Basic properties:
–Usage of use-cases
–Architecture-centric
–Iterative
–Incremental
–Risk-mitigation
–Object-oriented

Rational Unified Process (RUP)
•The Rational Unified Process (RUP) is a
softwareprocess developed and marketed by
IBM Rational Software.
•The RUPprovides the details required for
implementing projects using the UP, including
guidelines, templates, and tools.

Agile Unified Process (AUP)
•Agile Unified Process (AUP) is acombination
of agile approaches and asimplified version of
the Rational Unified Process (RUP).
•AUP is scalable. In other words, it can be
applied to small and large projects.
•The AUP lifecycle isserial in the large,whereas
it is iterative in the small.

Disciplines of AUP
•Model
•Implementation
•Test
•Deployment
•Configuration Management
•Project Management
•Environment

Phases of AUP
•Inception
•Elaboration
•Construction
•Transition

Philosophy
•Stakeholders should know the project goal.
•Simplicity.
•Agility.
•Focus on high-value activities.
•Tool independence.
•Tailor to meet your own needs.

Open Unified Process (OpenUP)
•TheOpen Unified Process(OpenUP) is a part
of theEclipse Process Framework.
•OpenUP is anopen sourceprocess framework
developed within theEclipse Foundation.
•http://epf.eclipse.org/wikis/openup/
•It provides best practices from a variety of
software development projects.

Open Unified Process (OpenUP)
•OpenUPis an agile process.
•OpenUPis iterativeand incremental.
•OpenUPemploys a pragmaticandagile
philosophy that focuses on the collaborative
nature of software development.
•It is tool-independent.

Open Unified Process (OpenUP)
•OpenUP/Basic
–The mostagileand lightweight form of OpenUPis
OpenUP/Basic.
–It is designed for small projects.

Layers of OpenUP
•Micro-increments
•Iterations
•Project phases
–Inception
–Elaboration
–Construction
–Transition

Micro-Increments
•At a personal level, team members contribute
their work in micro-increments,which
typically represent the outcome of a few hours
to a few days of work.
•Progress of micro-incrementsare shared for
work visibility, trust and teamwork.

OpenUPPrinciples
•Collaboration.
•Balancingcompeting priorities to maximize
stakeholder value.
•Focusingon the architecture early to minimize
risks.
•Obtaining continuousfeedback and
improving.