Top Banner
Project management in agile organizations Lars Irenius & Gabriella Tirsén, Knowit, Sept 19-20 & 26-27
48
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: Agile project management day1

Project management in agile organizationsLars Irenius & Gabriella Tirsén, Knowit, Sept 19-20 & 26-27

Page 2: Agile project management day1

The best project managers aren’t just organizers – they combine business vision, communication skills, soft management skills and technical savvy with the ability to plan, coordinate, and execute. In essence, they are not just managers – they are leaders. While this has always been the case, agile project management places a higher premium on the leadership skills than ever before.

Task Manager or Visionary Leader?

Project Management in Agile organizations

Page 3: Agile project management day1

Agenda

Day 1 – How to manage projects in an agile way. 9:00 – 9:30 Introduction 9:30 – 10:30 What is is agile?10:30 – 12:30 Defining the scope12:30 – 14:00 Lunch & meeting14:00 – 15:30 Stage Gate & Agile15:30 – 16:30 Visualization

Day 2 – How to manage agile teams in a project 9:30 – 10:30 The agile team 10:30 – 11:00 The project managers role11:00 – 11:30 Scaling Agile11:30 – 12:30 Lunch12:30 – 13:30 System Anatomy and multiple teams13:30 – 14:30 Agile requirements15:00 – 16:30 Managing delegation

3Project Management in Agile organizations

Page 4: Agile project management day1

PROPS, PPS etc.

4Project Management in Agile organizations

BP-A BP-B BP-C

Page 5: Agile project management day1

5Project Management in Agile organizations

• Replace rule-of-thumb work methods with methods based on a scientific study of the tasks.

• Scientifically select, train, and develop each employee rather than passively leaving them to train themselves.

• Divide work nearly equally between managers and workers, so that the managers apply scientific management principles to planning the work and the workers actually perform the tasks.

Frederick Winslow Taylor(1856 – 1915)

Henry Laurence Gantt (1861 - 1919)

• He linked the bonus paid to managers to how well they taught their employees to improve performance.

• He believed that businesses have obligations to the welfare of the society in which they operate

Scientific Management

Page 6: Agile project management day1

Six Sigma, 1986

A clear commitment to making decisions on the basis of verifiable data and statistical methods, rather than assumptions and guesswork.

6Project Management in Agile organizations

Källa Wikipedia

John F. Mitchell(1928 – 2009)

Page 7: Agile project management day1

So what is different today compared to

1914 (or even 1986) ?

Page 8: Agile project management day1

+Change +Knowledge

Workers

+Com

plex

ity

Adaptive

Explorative

Learning

Page 9: Agile project management day1

Agile Manifesto, 2001

9Project Management in Agile organizations

Page 10: Agile project management day1

10Project Management in Agile organizations

Taiichi Ohno 1912 – 1990

Page 11: Agile project management day1

11Project Management in Agile organizations

Toyota Production System 1948 - 1975

Page 12: Agile project management day1

12Project Management in Agile organizations

Michael Polanyi 1891 - 1976

1958

Page 13: Agile project management day1

Explicit, tacit (silent) and implecit) knowledge

Project Management in Agile organizations

13

Tacit

Page 14: Agile project management day1

Tacit – Explicit - Tacit

14Project Management in Agile organizations

Källa: http://ashklytoosi.edublogs.org/week-4/

Page 15: Agile project management day1

David Snowden, 1999

15Project Management in Agile organizations

Page 16: Agile project management day1

Cynefin (“kuh-NEH-vin”)

16Project Management in Agile organizations

unpredictible predictible

No unknowns

Known unknownsUnknown

unknowns

Unknowable

Page 17: Agile project management day1

17Project Management in Agile organizations

What (Cynefin) strategy(ies) shall you use?

• A trunk cable is damaged during roadwork disabling all mobile traffic over an arena where a football final is on-going.

• Just before finalization of a project a key project member has a tragedy in his family and cannot work, disabling release as planned.

• Your main competitor has just launched a new service that gains huge attention and attracts your customers. You must find a countermeasure to stop loosing customers.

• A member in one of the teams have a crazy but appealing idea about a new product.

Page 18: Agile project management day1

Agile Manifesto, 2001

18Project Management in Agile organizations

Page 19: Agile project management day1

19Project Management in Agile organizations

Defining the scope

Page 20: Agile project management day1

Traditional requirements

Project Management in Agile organizations

Team

Requirement

20

Page 21: Agile project management day1

21Project Management in Agile organizations

SRS’s are “flat”, requirements grouped in categories

Page 22: Agile project management day1

Agil requirements

Project Management in Agile organizations

Team

FeaturesVision/Goal Constraints

22

Page 23: Agile project management day1

23Project Management in Agile organizations

Page 24: Agile project management day1

24Project Management in Agile organizations

Stage gate process and agile

Page 25: Agile project management day1

25Project Management in Agile organizations

Tele2 Gate Model

Page 26: Agile project management day1

26Project Management in Agile organizations

Stage (Phase) Gate model

NASA 1960PROPS 1987

COOPER 1999

Page 27: Agile project management day1

27Project Management in Agile organizations

Gated model to steer project.

We have an idea, lets check if it works –

ROI?

It seams to work

Detailled plan and

ROI, lets go!

Check if we’re on

track

Develop-ment done!

Handover done, project

close.

Business

Development/production

Page 28: Agile project management day1

28

Reduce uncertainty.

Project Management in Agile organizations

Project closure

Project analysis Project planningExecution

EstablishmentExecution Realization

Execution Hand-over

TG1 TG5

Time

Go/ No-go

Project Delivery Precision

TG2TG0 TG3 TG4

UncertaintyTime, Cost and Scope

TG2 – A key investment decision Business Value

Page 29: Agile project management day1

29Project Management in Agile organizations

How certain is ROI?

• Cost savings– Reduced transaction fee?– Reduced management

costs?– Reduced licence fees?– Reduced HW costs?

• Increased revenue– More volume?– Better margin?– More customers?– Strengthened brand

• System costs– Development costs?– Integration costs?– Deployment costs?– Operation costs?

Page 30: Agile project management day1

30Project Management in Agile organizations

Agile Software RequirementsDean Leffingwell

Page 31: Agile project management day1

31Project Management in Agile organizations

So how do you manage

uncertainty?

Page 32: Agile project management day1

32Project Management in Agile organizations

By multiple short deliveries

Page 33: Agile project management day1

33Project Management in Agile organizations

Agile ROI

Page 34: Agile project management day1

34Project Management in Agile organizations

Page 35: Agile project management day1

35Project Management in Agile organizations

Minimum viable productThe benefits of delivery value throughout the project

Page 36: Agile project management day1

36Project Management in Agile organizations

Page 37: Agile project management day1

37Project Management in Agile organizations

Page 38: Agile project management day1

38Project Management in Agile organizations

MVP for ATM?

Page 39: Agile project management day1

39Project Management in Agile organizations

By starting earlier

Preparation Execution

Preparation

Execution

Page 40: Agile project management day1

40Project Management in Agile organizations

DeLavalSoftware Program – Break down of a project

Idea Concept Development Launch

BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP8

Project Epics (Architectural & Prioritized Business)

Releases (Integration order)

Cost per Epic (yearly budget)

BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP8

Idea Concept

DevelopmentLaunch

Architectural Epics

Business Epics

Quality Improvements Epics

Shorten lead times for first time delivery of customer value, PSI multiple times during project life-time

Shorten lead times for first feedback, opportunity to adapt to changing demands and possibility to close a project without sunk-cost, etc

Page 41: Agile project management day1

41Project Management in Agile organizations

Maybe like this?

• Gate 0 – 1– Define Product and Architectural Epics– Risk focus– Risk eliminating sprints

• Gate 1 – 2– Break down Epics to Features– Prioritize focus– Release planning– Prioritized sprints

• Gate 2 – 4 – Break down of Features to Stories per sprint– Continuous sprint releases – Sprint retrospectives

• Gate 4 – 5– Project finalization– Project retrospective

Page 42: Agile project management day1

42Project Management in Agile organizations

By doing fewer projects concurrently

Page 43: Agile project management day1

43Project Management in Agile organizations

Project reporting

Page 44: Agile project management day1

44Project Management in Agile organizations

Gantt

Page 45: Agile project management day1

45Project Management in Agile organizations

Projekt Burn Down

Done customer or stakeholder value

(Epics or Functions)

Page 46: Agile project management day1

46Project Management in Agile organizations

Page 47: Agile project management day1

47Project Management in Agile organizations

Page 48: Agile project management day1

48Project Management in Agile organizations