Top Banner
What s Up RUP? What s Up RUP ? Agile Portfolio Management Agile Portfolio Management Jochen(Joe)Krebs www.incrementor.com
20

WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Apr 17, 2018

Download

Documents

dinhdat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

What’s Up RUP™?What s Up RUP ?Agile Portfolio ManagementAgile Portfolio Management

Jochen(Joe)Krebs

www.incrementor.com

Page 2: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

SpeakerSpeaker

• Jochen (Joe) Krebs( )• www.jochenkrebs.com• Author of Agile Portfolio Management (Microsoft Press 2008)

• Co‐author of IBM Rational Unified Process Reference and Certification Guide (IBM Press 2007)and Certification Guide (IBM Press 2007)

• APLN‐NYC, PMP®, RUP®, Scrum Master, Agile Alliance, Agile 2008, NYUg

• Authorized IBM training provider and business partner (incl. RUP, RMC, project management)

Page 3: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

What’s Up RUP?What s Up RUP?

• Key Principles of Business DrivenKey Principles of Business Driven Development

• Unified Method Architecture (UMA)• Unified Method Architecture (UMA)

• OpenUP

• IBM Rational Method Composer / EPF

• RUP™ Certification

RUP is registered trademark of IBM.

Page 4: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Key Principles of Business‐Driven lDevelopment

• Adapt the ProcessAdapt the Process.

• Balance Competing Stakeholder Priorities.

C ll b• Collaborate Across Teams.

• Demonstrate Value Iteratively.

• Elevate the Level of Abstraction.

• Focus Continuously on QualityFocus Continuously on Quality.

Page 5: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Unified Method ArchitectureUnified Method Architecture

e

Content Processdance

Content ProcessGuid

Page 6: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Unified Method ArchitectureUnified Method Architecture

e

Capability PatternWork‐Product

dance

Delivery ProcessRole

Guid y

Task

Activity

Page 7: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Guidance ElementsGuidance Elements

• Checklist • Roadmap• Concept• Estimation

p• Supporting MaterialEstimation 

Consideration• Example

• Template• Term DefinitionExample

• Guideline• Practice

Term Definition• Tool Mentor• Whitepaper• Practice

• Report• Whitepaper• Reusable Asset

Page 8: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

IBM Rational Method ComposerIBM Rational Method Composer• Utilizes the UMA Architecture.• Eclipse Based Product.• Manages one process library.• Plug ins to separate method content• Plug‐ins to separate method content.• Browsing (testing) perspective.• Authoring Perspective.g p• Configuration as Deliverable.• Wizard‐driven publication.E f k Mi f P j• Export of tasks to Microsoft Project.

• Visual process engineering using activities, milestones etc.

Page 9: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

EPF and OpenUPEPF and OpenUP

• Eclipse Project• Open‐Source Process• Sponsored by IBMp y

– Donated partial content from RUP for small projects.

i i ib d b– Assigning contributors and team members

• Telelogic, Number Six, IBM, University of British Columbia Xansa Armstrong ProcessBritish Columbia, Xansa, Armstrong Process Group,  Whatever Consulting, Ivar Jacobson International and others. 

Page 10: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

The OpenUP “Hump Diagram”The OpenUP Hump Diagram

Page 11: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

EPF ComposerEPF Composer

• Similar to RMC

• Release 1.2

• Download at http //www eclipse org/epf• Download at: http://www.eclipse.org/epf

• Wiki‐Integration

• Publication of custom categories

Page 12: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

New RUP CertificationNew RUP Certification

• Title: IBM Certified Solution Designer – IBM l f dRational Unified Process v7.0

• IBM examination identifier: “839”F• Focus on:– Rational Unified Process ‐ Phases and Disciplines– Rational Unified Process ‐ DiagramsRational Unified Process   Diagrams– UMA (Content, Process, Guidance)– Key Principles of Business‐Driven Development

• 52 (39 to pass) Questions, 75 minutes• RUP‐Blog: http://www.jochenkrebs.com

Page 13: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Agile Portfolio ManagementAgile Portfolio Management

• DefinitionDefinition

• Challenges of traditional project management

f• Return of Investment 

• Metrics

• Project Selection Process

Page 14: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Agile DefinitionAgile Definition

• Adaptive Is RUPAdaptive

• Empirical

i

Is RUP Agile?

• Iterative

• Incremental

• Team‐Managed

• Leadership vs managementLeadership vs. management

• Customer involvement

Page 15: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Agile PyramidAgile PyramidCorporate 

Agile Portfolio 

Strategy

Management

Agile Project Management

Agile Software Engineering

Page 16: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Challenges with Traditional Project lManagement in an Agile Project.

• Work‐ Breakdown Structure (WBS)

• Gantt‐Charts

• Critical Path Analysis

• Project Reporting• Project Reporting

• Team Hierarchy and Structure

• Innovation and Improvement

• Requirements Management

Page 17: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Return of InvestmentReturn of Investment

1st ReleaseInvestment = 1 M

Feature 1 = 100K/month

Iteration 5

Feature 2Feature 3

Feature 1    100K/monthFeature 2 =  250K/monthFeature 3 = 200K/month

Iteration 3 

Iteration 4Iteration 5

2nd

Iteration 2 

2nd

ReleaseFeature 1

Iteration 1  450K 450K 550K

Page 18: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

MetricsMetricsMorale Barometer 

Health

Quality

Velocity

Progress• Total # of defects.• Ratio (test cases and defects)• Ratio (test cases and defects) • Test Coverage .• # of Unit Tests .• Time to resolve Defect. • …

Page 19: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Project Selection ProcessProject Selection Process

Project Project Project Project Project ProjectProject A

Project A

Project A

Project B

Project B

Project B

Project Project ProjectProject C

Project C

Project C

Project Project Project Project Project ProjectProject D

Project D

Project D

Project D

Project D

Project D

Project Project Project Project Project ProjectProject E

Project F

Project G

Project H

Project H

Project H

Page 20: WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Managementnyspin.org/Krebs NYC Spin Jan 8 2008.pdf · WhatWhat s’s Up RUPRUP ?™? Agile Portfolio Management Jochen ... training

Thank You! www.jochenkrebs.com

www.incrementor.com