PMIW PMTools Presentation LeveragingRUPOpenUPandPMBOK

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