Agile Portfolio Management. Jochen(Joe)Krebs www.incrementor.com



Similar documents
Increasing Development Knowledge with EPFC

Leveraging RUP, OpenUP, and the PMBOK. Arthur English, GreenLine Systems

Surveying and evaluating tools for managing processes for software intensive systems

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

A Software process engineering course

Eclipse Process Framework Composer

The Rap on RUP : An Introduction to the Rational Unified Process

CMMI and IBM Rational Unified Process

Mastering Microsoft Project 2010

Software Project Management using an Iterative Lifecycle Model

EFFECTIVE SOFTWARE PROJECT MANAGEMENT

NE-50413B Mastering Microsoft Project 2010

Basic Unified Process: A Process for Small and Agile Projects

Managing Successful Software Development Projects Mike Thibado 12/28/05

Introducing ConceptDraw PROJECT

TRADITIONAL VS MODERN SOFTWARE ENGINEERING MODELS: A REVIEW

!"#$%&'(%)*$+ :%;$)*%<&%6 4.7&68'9"/6")& 0)1.%$2.3*%./'4"55*)6 ,&+-%$+./ !"#$%&##'()*+&## Figure 1: Five OSP Dimensions

Introduction to OpenUP (Open Unified Process)

ORACLE PROJECT MANAGEMENT

Program Lifecycle Methodology Version 1.7

Making project management indispensable for business results. Project Management 101

Requirements Management Practice Description

Mastering Microsoft Project B; 3 days, Instructor-led

Microsoft Project Professional

<Company Name> <Project Name> Software Development Plan. Version <1.0>

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

3C05: Unified Software Development Process

Requirements Management

Agile Unified Process

Microsoft Project 2007 Level 1

Mastering Microsoft Project 2013

Appendix 2-A. Application and System Development Requirements

Mastering Microsoft Project 2013 Course: 55054A Course Length: 3 Days

MNLARS Project Audit Checklist

Chapter 6. Iteration 0: Preparing for the First Iteration

SLIM Estimate and Microsoft Project Best Practices

I219 Software Design Methodology

JOB DESCRIPTION APPLICATION LEAD

CS4507 Advanced Software Engineering

Using Simulation to teach project management skills. Dr. Alain April, ÉTS Montréal

Requirements Engineering

Rational Team Concert. Scrum Project Management Tutorial

1. PMP, PMI ACP. 2. Author of the book PMP Certification Excel with ease published by PEARSON

Supporting Workflow Overview. CSC532 Fall06

APG Customer Relationship Management (CRM) Background

Managing a Project Using an Agile Approach and the PMBOK Guide

A Comparison of the Essence 1.0 and SPEM 2.0 Specifications for Software Engineering Methods

Projektron BCS 7.24 More than a project management software

System development lifecycle waterfall model

10 Critical Steps to Create a Project Plan

Roles: Scrum Master & Project Manager

Rational Team Concert. Guido Salvaneschi Dipartimento di Elettronica e Informazione Politecnico di Milano salvaneschi@elet.polimi.

Agile Development with Jazz and Rational Team Concert

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

The Resource Management Life Cycle

Syllabus 2nd Edition

Project Management Planning

Software Development Process and Activities. CS 490MT/5555, Fall 2015, Yongjie Zheng

Manager Domain Experts. Delivery Team. C h ic a g o

Plan-Driven Methodologies

PLANNING AND MONITORING PROJECTS WITH MICROSOFT OFFICE PROJECT 2013 TRAINING

PROJECT SCOPE STATEMENT

How To Understand The Software Process

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

Project Monitoring and Control

Software Development & Education Center. Microsoft Office (Microsoft Project 2010)

Advanced SharePoint Tools to Enhance Project Management

Rational Team Concert. Quick Start Tutorial

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Agile Planning & Metrics That Matter

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Minnesota Health Insurance Exchange (MNHIX)

Contents. 3 Agile Modelling Introduction Modelling Misconceptions 31

Certified Scrum Master Workshop

A Model for Effective Asset Re-use in Software Projects

Agile Metrics. It s Not All That Complicated

Developing Business Architecture with TOGAF

More details >>> HERE <<<

Q: Which versions of Oracle BI does Primavera P6 Analytics support? A: Oracle Business Intelligence 10g

Introduction to Windchill Projectlink 10.2

OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT)

How To Develop A Telelogic Harmony/Esw Project

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Redesigned Framework and Approach for IT Project Management

Classical Software Life Cycle Models

Charting Your Course: Charts and Graphs for IT Projects

Asset Based Development

COMP 354 Introduction to Software Engineering

Systems Analysis and Design in a Changing World, Fifth Edition

IBM Rational Software

Certified Software Quality Engineer (CSQE) Body of Knowledge

TeamCompanion Solution Overview. Visual Studio

Application Lifecycle Management Using Visual Studio 2013 (SCRUM)

ProjExec Project Management for IBM Collaborative Platforms. Simple and effective project execution with collaboration for all project needs

Transcription:

Agile Portfolio Management Jochen(Joe)Krebs www.incrementor.com 1

Jochen (Joe) Krebs www.jochenkrebs.com com www.incrementor.com Author of Agile Portfolio Management (Microsoft Press 2008). Co author of IBM Rational Unified Process Reference and Certification Guide (IBM Press 2007). APLN NYC, PMP, RUP, Scrum Master, Agile Alliance, Agile 2008, New York University (NYU). Authorized IBM training provider and business partner (incl. RUP, RMC, project management). 2

Agile Definition Adaptive Empirical Iterative Incremental Team managed Leadership vs. management Customer involvement

Agile Pyramid Corporate Strategy Agile Portfolio Management Agile Management Agile Software Engineering 4

Challenges with Traditional Management in an Agile. Work Breakdown Structure (WBS) Gantt Charts Critical Path Analysis Reporting Team Hierarchy and Structure Innovation and Improvement Requirements Management 5

Challenge: Gantt Task A Task B Task C Task D Task ke Task F Task G Planned here!

Metrics Morale Barometer Morale Velocity Quality Total # of open defects. Ratio (test cases and defects) Test Coverage. # of Unit Tests. Time to resolve Defect. Progress 7

Reporting Example I Vl Velocity Quality Morale 1 12 (14) 27 83 8.3 2 14(16) 54 7.5 3 16(18) 83 6.8 4 18(16) 121 5.7 8

Reporting Example II Vl Velocity Quality Morale 1 12 (11) 15 73 7.3 2 12(12) 12 7.5 3 12(13) 18 7.8 4 12(10) 8 8.1 9

Reporting Example III Vl Velocity Quality Morale 1 8 (11) 97.4% 82 8.2 2 8 (10) 98.1% 8.5 3 8(12) 97.3% 7.9 4 10(10) 97.5 8.1 10

Return of Investment Frequent Releases Investment = 1 M Feature 1 = 100K/month Feature 2 = 250K/month Feature 3 = 200K/month 1 st Release Feature 2 Feature 3 Iteration 4 Iteration 5 Iteration 2 Iteration 3 2 nd Release Feature 1 Iteration 1 450K 450K 550K 11

Return of Investment Business Cases Business Case A 2 Iterations 50K/ Team of 4 User Interface Business Case A: Kill Iteration 4 Iteration 5 Iteration 2 Iteration 3 Business Case B: Go Iteration 1 Business Case B 4 Iterations 150K/ Team of 5 Technical Feasibility 12

Selection Process A A A B B B C C C D D D D D D E F G H H H 13

Risk Reward Reward Potential Stars Great Chance of success High returns Cash Cow High Chance of success. Low returns Speculative Low Chance of success High returns Killer Low Chance of success. Low returns 14

Cockpit I 15

Cockpit II 16

Final thoughts Agile metricsand reporting Go/Kill and Pause. Business Cases Driving innovation Return of Investment Outlook: Resource and Asset Portfolio.

What s Up RUP? Jochen(Joe)Krebs www.incrementor.com 18

The Power of Franchises 19

Manuals Few Steps, little Reading, Pictures More detailed 20

Challenges with Verbal Communication 21

Challenges with Written Communication 22

Rational Unified Process Descriptive Prescriptive HTML Media Hyperlinked Knowledgebase Infrastructure Large Amount of Content 23

RUP is like a Buffet 24

Goals Short(er) Process Development Cycles Instant Modification Quick Delivery Re use of process elements Customize existing processes Create new processes Easily main tenable process content t corporate wide 25

Process Library 26

IBM Rational Method Composer Utilizes the UMA Architecture Eclipse Based Product Manages one process library Plug ins to separatemethod content Browsing (testing) perspective Authoring Perspective Configuration as Deliverable Wizard driven publication Export of tasks to Microsoft Visual process engineering using activities, milestones etc. 27

Unified Method Architecture Content Guid dance Process 28

Unified Method Architecture Work Product Capability Pattern Role Task Guid dance Delivery Process Activity 29

Guidance Elements Checklist Concept Estimation Consideration Example Guideline Practice Report Roadmap Supporting Material Template Term Definition Tool Mentor Whitepaper Reusable Asset 30

EPF and OpenUP Eclipse Open Source Process Sponsored by IBM Donated partial content from RUP for small projects. Assigning i contributors and team members Telelogic, Number Six, IBM, University of BritishColumbia Columbia, Xansa, Armstrong Process Group, Whatever Consulting, Ivar Jacobson International and others. 31

The OpenUP Hump Diagram 32

EPF Composer Similar to RMC Release 1.2 Download at: http://www.eclipse.org/epf Wiki Integration Publication of custom categories 33

Certification Person Vehicle 34

New RUP Certification Title: IBM Certified Solution Designer IBM Rational Unified Process v7.0 IBM examination identifier: 839 Focus on: Rational Unified Process Phases and Disciplines Rational 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 35

Thank You! www.jochenkrebs.com www.incrementor.com 36