Upload
jack-maceti
View
11
Download
0
Embed Size (px)
Citation preview
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
1/47
Leveraging RUP, OpenUP, and the PMBOK
Arthur English, GreenLine Systems
GreenLine Systems Inc. 2003 2013
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
2/47
My Background
30+ years of IT project management experience.
DHS Customs and Border Protection (CBP).
Federal Financial Institution Examination Council (FFIEC).
Unisys Global Justice and Public Safety Practice.
Merrill Lynch Global Wealth Management.
and Scrum Master (CSM).
Received patent for Platform Independent Model-Based
Framework for Exchanging Information in the Justice System. Written multiple books, whitepapers, and articles on IT software
GreenLine Systems Inc. 2003 -2013Page 2
.
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
3/47
What is the focus of this presentation?
RUP
pen n e rocess(OpenUP)
GreenLine Systems Inc. 2003 -2013Page 3
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
4/47
What topics wil l be covered?
A uick review of the PMBOK.
What is the RUP? How can ou use the RUP with thePMBOK
What is OpenUP?
Where can you get more information?
GreenLine Systems Inc. 2003 -2013Page 4
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
5/47
A quick review of
GreenLine Systems Inc. 2003 -2013Page 55
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
6/47
The PMBOK has 5 Process Groups Project management is accomplished through the appropriate
a lication and inte ration of the 42 lo icall rou ed ro ect
management processes comprising the 5 process groups.
GreenLine Systems Inc. 2003 -2013Page 6
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
7/47
PMBOKProcesses are organized into
Integration Management
Scope Management Time Management
Cost Management
Qualit Mana ement
Human Resource Management
Risk Management
GreenLine Systems Inc. 2003 -2013Page 7
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
8/47
Integration Management for Example
Initiating Planning Executing
& Control
Closing
eveop proectcharter
eveop proectmanagement
plan
rect manageproject execution
ontor controproject work
ose proect orphase
Performintegratedchange control
GreenLine Systems Inc. 2003 -2013Page 8
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
9/47
What is the RUP?
GreenLine Systems Inc. 2003 -2013Page 99
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
10/47
What is the RUP? The RUP is not a book, a development method developed and
.
dusty binder approach, the RUP is designed, developed,delivered, and maintained like any software tool. The RUP
Designed and documented using the Unified Modeling
Language (UML).Delivered online using Web technology.
Upgraded on a regular basis.
Composer (RMC).
Built upon the unified method architecture meta-model.
GreenLine Systems Inc. 2003 -2013Page 10
s negrae w e o er a ona oos.
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
11/47
RUP Architecture
GreenLine Systems Inc. 2003 -2013Page 11
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
12/47
RUP Dimensions
The RUP has two dimensions:
The horizontal dimension represents time and shows thelifecycle aspects of the process as it unfolds.
The vertical dimension represents core process disciplines(or workflows), which logically group software engineeringactivities b their nature.
GreenLine Systems Inc. 2003 -2013Page 12
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
13/47
ow can you use
the RUP with the
GreenLine Systems Inc. 2003 -2013Page 1313
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
14/47
How does the RUP compare to the PMBOK?
PMBOK RUP Any project type
Books & 3rd party resources
Software development
Web-site delivery with lots of templates,whitepapers, & examples
Project management focus
Progressive elaboration
Project management as well as softwaredevelopment focus
Iterative s a gu e ra er an a
methodology thats meant to be adapted
Phases are specific to project type
ap e process
Phases and iterations specific to software, ,
retail, etc.)
GreenLine Systems Inc. 2003 -2013Page 14
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
15/47
RUP PM WBS aka Workflow
GreenLine Systems Inc. 2003 -2013Page 15
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
16/47
PM Activity Tasks
GreenLine Systems Inc. 2003 -2013Page 16
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
17/47
Project Manager Responsibilities
GreenLine Systems Inc. 2003 -2013Page 17
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
18/47
RUP PM Tasks
Small projects have 17 RUP tasks.
Large projects have 32 RUP tasks.
PMBOK has 42 processes. Not all PMBOK processes map to RUP tasks.
SmallProjectAcquireStaff AcquireStaff IterationAcceptanceReview
LargeProjectAssessIteration AssessIteration IterationEvaluationCriteriaReview
ConductReview CompileSoftwareDevelopmentPlan IterationPlanReview
DefineProjectOrganizationandStaffing ConductReview LifecycleMilestoneReview
DevelopBusiness
Case Define
Monitoring
&
Control
Processes Monitor
Project
Status
Develo IterationPlan DefinePro ectOr anizationandStaffin Or anizeReview
IdentifyandAssessRisks DevelopBusinessCase PlanPhasesandIterations
InitiateIteration DevelopIterationPlan PrepareforPhaseCloseOut
InitiateProject DevelopMeasurementPlan PrepareforProjectCloseOut
IterationEvaluationCriteriaReview DevelopProblemResolutionPlan ProjectAcceptanceReview
OrganizeReview Develop
Quality
Assurance
Plan Project
Planning
Review
PlanPhasesandIterations DevelopRiskManagementPlan ProjectReviewAuthority(PRA)ProjectReview
ProjectApprovalReview HandleExceptionsandProblems ReportStatus
ProjectPlanningReview IdentifyandAssessRisks ScheduleandAssignWork
GreenLine Systems Inc. 2003 -2013Page 18
epor a us n a e era on
ScheduleandAssignWork InitiateProject
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
19/47
RUP Activities & Tasks for Large Projects (1 of 2)
Activities Tasks
Conceive New Project Identify and Assess Risks Develop Business Case Initiate Project Project Approval Review
Evaluate Project Scopeand Risk Identify and Assess Risks Develop Business Case
Plan the Project Develop Measurement Plan Develop Risk Management PlanDevelop Product AcceptancePlan
Develop Problem ResolutionPlan
Develo Qualit Assurance PlanDefine Project Organization andStaffin Plan Phases and Iterations
Define Monitoring & ControlProcesses
Compile Software Development Plan Project Planning Review
Plan Remainder of InitialIteration Develop Iteration Plan Develop Business Case Iteration Plan Review
u y
Iteration Evaluation Criteria Review Iteration Acceptance Review
Reevaluate Project Scopeand Risk Identify and Assess Risks Develop Business Case
Handle Exceptions &
Monitor & Control Project Schedule and Assign Work Monitor Project Status Report Status ProblemsProject Review Authority (PRA)Project Review
Plan for Next Iteration Develop Iteration Plan Develop Business Case Iteration Plan Review
GreenLine Systems Inc. 2003 -2013Page 19
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
20/47
RUP Activities & Tasks for Large Projects (2 of 2)
Activities Tasks
Redefine the Develop Product Acceptance Develop Problem ResolutionDevelopment Plan Develop Measurement Plan Develop Risk Management Plan Plan Plan
Develop Quality Assurance Plan
Define Project Organization and
Staffing
Define Monitoring & Control
Processes
Compile Software Development Plan Project Planning Review
Close-Out Phase Prepare for Phase Close-Out Lifecycle Milestone Review
Close-Out Project Prepare for Project Close-Out Project Acceptance Review
GreenLine Systems Inc. 2003 -2013Page 20
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
21/47
PMBOKProcess to RUP Activity Mapping (1 of 3)
PMBOK
Processes RUP Tasks
4.1 Develop project charter Develop Business Case Project Approval Review Initiate Project
4.2 Develop projectmanagement plan Plan Phases and Iterations Develop Measurement Plan Develop Problem Resolution Plan
Develop Iteration Plan Develop Product Acceptance PlanCompile Software DevelopmentPlan
4.3 Direct and manage Define Monitoring & Control
Iteration Acceptance Review Iteration Plan Review Initiate Iteration
Iteration Evaluation Criteria Review
4.4 Monitor and control
project Monitor Project Status Report Status
Project Review Authority (PRA)
Project Review.
change control Handled by RUP Configuration and Change Management Discipline
4.6 Close project or phase Prepare for Phase Close-Out Lifecycle Milestone Review Prepare for Project Close-Out
Project Acceptance Review
5.1 Collect requirements Handled by RUP Requirements Discipline
.
5.3 Create WBS No direct mapping to RUP5.4 Verify scope Lifecycle Milestone Review
5.5 Control scope Assess Iteration Plan Phases and Iterations
6.1 Define activities Plan Phases and iterations Develop Iteration Plan
GreenLine Systems Inc. 2003 -2013Page 21
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
22/47
PMBOKProcess to RUP Activity Mapping (2 of 3)
PMBOK
Processes RUP Tasks
6.2 Sequence activities Plan Phases and iterations Develop Iteration Plan
. s mae ac v yresources Plan Phases and iterations Develop Iteration Plan
6.4 Estimate activitydurations Plan Phases and iterations Develop Iteration Plan
6.5 Develop schedule Plan Phases and iterations Develop Iteration Plan
6.6 Control schedule Assess Iteration Handle Exceptions and Problems
Project Planning Review
7.1 Estimate costs Plan Phases and iterations
7,2 Determine budget No direct mapping to RUP
7.3 Control costs No direct mapping to RUP
8.1 Plan quality Develop Quality Assurance Plan
8.2 Perform quality
8.3 Perform quality control Handled by RUP Configuration and Change Management Discipline9.1 Develop human resourceplan Define Project Organization and Staffing
9.2 Acquire project team Acquire Staff
GreenLine Systems Inc. 2003 -2013Page 22
.
9.4 Manage project team Schedule and Assign Work Handle Exceptions & Problems
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
23/47
PMBOKProcess to RUP Activity Mapping (3 of 3)
PMBOK
Processes RUP Tasks
10.1 Identif stakeholders Handled b RUP Business Modelin and Re uirements Disci lines
10.2 Plan communications Compile Software Development Plan
10.3 Distribute information Report Status
10.4 Manage stakeholderexpectations Plan Phases and Iterations
10.5 Report performance Report Status
11.1 Plan risk management Develop Risk Management Plan
11.2 Identify risks Identify and Assess Risks
. er orm qua a ve rsanalysis Identify and Assess Risks
11.4 Perform quantative riskanalysis Identify and Assess Risks
11.5 Plan risk responses Identify and Assess Risks
11.6 Monitor and control risks Identify and Assess Risks12.1 Plan procurements No direct mapping to RUP
12.2 Conduct procurements No direct mapping to RUP
GreenLine Systems Inc. 2003 -2013Page 23
.
12.4 Close procurements No direct mapping to RUP
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
24/47
What about process inputs and outputs aka arti facts?
GreenLine Systems Inc. 2003 -2013Page 24
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
25/47
RUP Artifacts
GreenLine Systems Inc. 2003 -2013Page 25
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
26/47
RUP inputs and outputs aka artifacts
GreenLine Systems Inc. 2003 -2013Page 26
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
27/47
How can you use the RUP with the PMBOK?
Leverage RUP first, then PMBOK
RUP principles, processes, templates,
an examp es ocus on so ware
development Leverage the PMBOK after the RUP
where PMBOK processes such as Cost,
Time, and Quality Management add to
Become familiar with both the RUP and
PMBOK templates
Choose and ada t the tem late that
works best
GreenLine Systems Inc. 2003 -2013Page 27
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
28/47
What is OpenUP?
GreenLine Systems Inc. 2003 -2013Page 2828
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
29/47
What is OpenUP?
O enUP is one of the a ile develo ment rocesses
created by IBM and the Eclipse Foundation. OpenUP applies iterative and incremental approaches
to a structured SDLC.
OpenUP is tools agnostic. OpenUP can be customized using the open source tool
Eclipse Process Framework (EPF) composer.
OpenUP is the primary practice library published byEPF. The others include ABRD, Scrum, and XP.
GreenLine Systems Inc. 2003 -2013Page 29
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
30/47
OpenUP Architecture
GreenLine Systems Inc. 2003 -2013Page 30
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
31/47
OpenUP Value Proposition
Waterfall
OpenUP
Provides trans arenc and Easil ada ts to chan in
visibility on project progressthroughout the SDLC process
Business value is delivered
requirements Risk is mit igated earlier in the
develo ment rocess
GreenLine Systems Inc. 2003 -2013Page 31
earl ier in the SDLC process
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
32/47
OpenUP Activities
Inception Elaboration Construction Transition
Define project scope and
architecture
Prioritize work streamswith businessstakeholders
Incrementally develop,test, and deliver workpackages
Beta test solution tovalidate that businessexpectations are met
Define requirements Develop schedule andcost estimate
Demo solutionincrements to businessand get feedback
Achieve businessconcurrence that solutionis complete
GreenLine Systems Inc. 2003 -2013Page 32
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
33/47
RUP Dimensions
GreenLine Systems Inc. 2003 -2013Page 33 3
3
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
34/47
OpenUP Dimensions
The Deployment Discipline is not included in OpenUP. It was added for
GreenLine Systems projects.
GreenLine Systems Inc. 2003 -2013Page 34
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
35/47
How does OpenUP compare to the RUP?
OpenUP is free. RUP costs $$$.
Both O enUP and RUP are tailorable.
The OpenUP tailoring tool, Eclipse Process Framework (EPF) Composer is free. TheRUP tailoring tool, Rational Method Composer, costs $$$.
The RUP is iterative and can be agile. OpenUP is iterative and agile.
Both OpenUP and RUP are well defined. Both OpenUP and RUP are completedevelopment processes.
Both OpenUP and RUP have Phases and Disciplines. OpenUP has 5 Disciplines.
RUP has 9 Disciplines.
Both OpenUP and RUP have roles. .
RUP has 6 role groups with 36 roles.
Both OpenUP and RUP have Work Products (AKA Artifacts). OpenUP has 17 Work Products.
GreenLine Systems Inc. 2003 -2013Page 35
RUP has 76 Work Products.
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
36/47
customize OpenUP?
GreenLine Systems Inc. 2003 -2013Page 36 3
6
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
37/47
EPF Composer
EPF Com oser is built u on the Ecli se latform.
Supports many of the Eclipse plug-ins. Different Views resent s ecific information.
For example, Library view shows plug-ins and their content.
Pers ectives rou related views to su ort a workflow. Standard Perspectives are:
Authorin : for editin method content.
Browsing: for previewing published elements.
GreenLine Systems Inc. 2003 -2013Page 37
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
38/47
EPF Composer Compared to Rational Method
The Eclipse Process Framework (EPF) is an open-source project ateclipse.org.
As proposed, IBM will donate major tool components and content from the
next-generation RUP platform.
The EPF tool contains full rocess-authorin and ublishin ca abilities.
The main difference between EPF and the Rational Method Composer tool is: Lack of integration with other IBM Rational tools such as Rational Portfolio Manager and
Rational Software Architect Lack of a migration capability from Rational Process Workbench.
The second part of this donation will include content supporting the new BasicUnified Process, a new agile process for small teams applying RUP principles
and practices. For more information see:
http://www.ibm.com/developerworks/rational/library/dec05/haumer/
GreenLine Systems Inc. 2003 -2013Page 38
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
39/47
EPF Composer Authoring Perspective
Library
View
Author in
Task Editor (form
based)
Perspective
Configuration
View
GreenLine Systems Inc. 2003 -2013Page 39
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
40/47
EPF Composer Authoring PerspectiveForm based plain
text or
Rich Text editors
GreenLine Systems Inc. 2003 -2013Page 40
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
41/47
EPF Composer Browsing Perspective
Confi urat ion
Browsing Perspective
View
View
GreenLine Systems Inc. 2003 -2013Page 41
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
42/47
more information?
GreenLine Systems Inc. 2003 -2013Page 42 4
2
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
43/47
For RUP & RMC check out IBM developerWorks
GreenLine Systems Inc. 2003 -2013Page 43
http://www.ibm.com/developerworks/rational/products/rup/
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
44/47
For OpenUP check out the EPF website
http://www.eclipse.org/epf/downloads/downloads.php
GreenLine Systems Inc. 2003 -2013Page 44
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
45/47
EPF Published Websites
GreenLine Systems Inc. 2003 -2013Page 45
http://www.eclipse.org/epf/downloads/configurations/pubconfig_downloads.php
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
46/47
GreenLine Systems Inc. 2003 -2013Page 46
5/27/2018 PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK
47/47
GreenLine Systems Inc. 2003 -2013Page 47