Managing Agile, Waterfall and Hybrid projects within the Portfolio Jon Lewis - Director, Ninth Wave.

27
1 Managing Agile, Waterfall and Hybrid projects within the Portfolio Managing Agile, Waterfall and Hybrid projects within the Portfolio Jon Lewis - Director, Ninth Wave

Transcript of Managing Agile, Waterfall and Hybrid projects within the Portfolio Jon Lewis - Director, Ninth Wave.

Managing Agile, Waterfall and Hybrid projects within the Portfolio

Jon Lewis - Director, Ninth Wave

2 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Agenda

Introducing agile management techniques alongside traditional waterfall based planning is becoming increasingly important for many of our customers.

In this session, we’ll describe and explain some of the issues in managing a mix of waterfall projects, fully Agile projects and projects following a hybrid agile/ waterfall approach, all within the same project portfolio.

We’ll share Ninth Wave’s ideas and experience in this area and show some of the tools and techniques that we use to support project portfolio management with these different project approaches. 

3 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Project Types

Waterfall:

Agile development:

 

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

DeployPlan

Build

Review

Test

Plan

Build

Review

Test

Plan

Build

Review

Test

Test

4 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Hybrid Project Types

Iterative Waterfall:

Continuous Agile development:

 

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

5 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Waterfall:

o Requirements are known and fixed at the outseto Changes can be expensive or impossibleo Different skills and resources are needed at different timeso Delays in one area have a knock on effecto Testing is towards the end of the projecto The end date and cost are not ‘fixed’o Benefits typically not realised until the end

Plan

Build

Review

Test

Deploy

6 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Agile Development:

o Requirements don’t all have to be fixed at the outseto Developments are time-boxedo Focus is on delivering sets of independent featureso Changes can be incorporated at a later stageo Resources used more efficientlyo Slippage is much more obviouso Delays in one area not as criticalo The end date can be fixed..o ..by deployment of what has been signed off at a given time.

Plan

Build

Review

Test

DeployPlan

Build

Review

Test

Plan

Build

Review

Test

Plan

Build

Review

Test

Test

7 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Iterative Waterfall:

o A larger project broken down into phaseso Only some requirements fixed at the outseto Changes can be incorporated in a later phaseo Resource use not efficient within the projecto Delays in one area affect deployment of current and later phaseso The end dates can slip and costs can riseo Benefits can be realised from delivery of phase 1

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

8 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Continuous Agile Development:

o Requirements don’t have to be fixed at the outseto Changes can be incorporated at any later stageo Resources used efficientlyo Nothing is done until it is neededo Delays in one area not criticalo Multiple small deployments at fixed dateso Benefits can be realised very quickly (self funding?)o But this could result in training and change management issues.

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

Plan

Build

Review

Test

Deploy

9 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Tools and techniques available:

Waterfall:

o Estimation toolso Project planning and trackingo Financial management and time recordingo Resource management o Deliverable management and governance

Plan

Build

Review

Test

Deploy

10 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Project Planning/ Gantt:

11 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Project Financials:

12 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Documents and Governance:

13 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Tools and techniques available:

Agile:

o Planning pokero Sprint and burndown charto Scrum/ Kanban boardo Build/ release management

Plan

Build

Review

Test

DeployPlan

Build

Review

Test

Plan

Build

Review

Test

Plan

Build

Review

Test

Test

14 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Sprint and Burndown Chart:

15 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Scrum/ Kanban Board:

16 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Cards based work allocation:

17 Managing Agile, Waterfall and Hybrid projects within the Portfolio

In-task time recording:

18 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Build/ Release Management:

19 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Managing different project types in the portfolio:

As we’ve just seen, Agile, Waterfall and Hybrid projects will all need to be managed in slightly different ways in terms of:

o Project definition and scoping o Planning and resourcingo Financial managemento Governance o Tracking and reporting

Plan

Build

Review

Test

DeployPlan

Build

Review

Test

Deploy

Plan

Build

Review

Test

DeployPlan

Build

Review

Test

Plan

Build

Review

Test

Plan

Build

Review

Test

Test

20 Managing Agile, Waterfall and Hybrid projects within the Portfolio

The Iron Triangle:

Good project management requires delivery within the triple constraints of time, cost and scope and to the desired quality:

Good project portfolio management requires delivery across the portfolio within overall triple constraints of time, cost and scope, whilst achieving the level of quality required.

QualityTi

me

Scope

Cost

21 Managing Agile, Waterfall and Hybrid projects within the Portfolio

The Iron Triangle (II):

Waterfall projects are typically driven to achieving a fixed scope and measured on delivery vs. plan and cost vs. budget:

Quality

TRA

CK

Tim

e

FIXED Scope

CO

NTR

OL

Cost

Agile projects are typically driven to meeting specific delivery dates with given resources and delivering as much as possible within those constraints.

Quality

FIX

ED

Tim

e

VARIABLEScope

FIXE

D

Cost

22 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Measuring performance across the portfolio:

Report a range of RAGs or statuses - for Delivery, Costs, Benefits and Risks and Issues to highlight problem areas regardless of the type of project:

23 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Ninth Wave and SmartCore

• Ninth Wave is an independent UK-based software and services firm established in 1995

• Our main software product is SmartCore, a proven web-based management support tool

• The product has been developed from practical experience of project and programme management

• SmartCore is unique - it is entirely configurable via the web browser to meet a wide range of organisational and individual information needs.

 

24 Managing Agile, Waterfall and Hybrid projects within the Portfolio

SmartCore - Major Functional Components

Programme & Project

Management

Resource

Management

Strategic

Alignment

Budgets & Financial

Management

Timesheets

Document

Management

Workflow

& Business Rules

Benefits

Management

Portfolio

Management

Dashboards

& Reporting

Governance/

Change Management

Risk & Issue

Management

25 Managing Agile, Waterfall and Hybrid projects within the Portfolio

SmartCore Customers:

26 Managing Agile, Waterfall and Hybrid projects within the Portfolio

Timebox 1 Complete

End of Presentation

27 Managing Agile, Waterfall and Hybrid projects within the Portfolio

0207 403 [email protected]

www.ninthwave.co.uk

Project Portfolio Management from Ninth Wave

SmartCore