projektledning i agila organisationer

39
Projektledning i agil miljö Lars Irenius @ Knowit – Linköping 17/10 - 14

Upload: knowittm

Post on 10-Jul-2015

189 views

Category:

Leadership & Management


3 download

DESCRIPTION

Frukostseminarium om Agil projektledning arrangerat av Knowit i Linköping den 17/10 -14

TRANSCRIPT

Page 1: Projektledning i agila organisationer

Projektledning i agil miljöLars Irenius @ Knowit – Linköping 17/10 - 14

Page 2: Projektledning i agila organisationer

2

Development/maintainance team

Projekt

Agil projektledning @ Linköping

14.10.17

Page 3: Projektledning i agila organisationer

Förväntningar inför en kurs!

3Agil projektledning @ Linköping

14.10.17

Vi arbetar med agil implementation av mjukvaran

och grindbaserade modeller(PPS) för

produktproduktion. Det är alltid problem när

överlämningar ska ske och vilka milstolpar som

kan definieras och förstås av båda parter. Jag vill

diskutera gränssnittet mellan agilt och

grindbaserade modeller. /Heike

Vi har kommit ganska långt i Agil implementation

på vårt företag men projektledningsrollen är otydlig

trots att behovet finns ändå. Behöver influenser

där. /Tommy

Page 4: Projektledning i agila organisationer

Agenda

• Projektledning i inom en agil it/utvecklingsorganisation

• Programledning (många projekt)

• Agilt leveransprojekt till “extern” kund

4Agil projektledning @ Linköping

14.10.17

Page 5: Projektledning i agila organisationer

Cynefin (“kuh-NEH-vin”)

5Agil projektledning @ Linköping

14.10.17

unpredictible predictible

Known

knowns

Known

unknown

s

Unknown

unknowns

Unknowables

Page 6: Projektledning i agila organisationer

6

Projektledning i en agil

it/utvecklings-

organisation

Agil projektledning @ Linköping

14.10.17

Page 7: Projektledning i agila organisationer

When it comes to Agile Project Management it is

worth noting that most agile processes - and Scrum

in particular - do not include a role called “project

manager”. Without a specific person tasked with

performing all managing duties, those

responsibilities are distributed among the other roles

on the project, namely the team, the ScrumMaster,

and the Product Owner.

Mike Cohn

Agil projektledning @ Linköping

14.10.17

7

Page 8: Projektledning i agila organisationer

SCRUM Roles

8Agil projektledning @ Linköping

14.10.17

Page 9: Projektledning i agila organisationer

Project manager/Product Owner

• The project manager is responsible for accomplishing the stated project objectives. Key project management responsibilities include creating clear and attainable project objectives, building the project requirements, and managing the constraints of the project management triangle, which are cost, time, scope, and quality.

(Wikipedia)

• The product owner has responsibility for deciding what work will be done. This is the single individual who is responsible for bringing forward the most valuable product possible by the desired date. The product owner does this by managing the flow of work to the team, selecting and refining items from the product backlog. The product owner maintains the product backlog and ensures that everyone knows what is on it and what the priorities are. The product owner may be supported by other individuals but must be a single person

(SCRUM alliance)

9Agil projektledning @ Linköping

14.10.17

Page 10: Projektledning i agila organisationer

10Agil projektledning @ Linköping

14.10.17

Page 11: Projektledning i agila organisationer

Projekt i traditionell organisation

11Agil projektledning @ Linköping

14.10.17

Page 12: Projektledning i agila organisationer

Projekt i Agil Organisation

12Agil projektledning @ Linköping

14.10.17

Projekt

Page 13: Projektledning i agila organisationer

Fyra scenarier

13

Projekt

SCRUM-team

SCRUM-team

Projekt

SCRUM-team

Projekt

Agil projektledning @ Linköping

14.10.17

SCRUM

SCRUM

SCRUM

SCRUM

SCRUM

SCRUM

Projekt

Projektledaren = Product Owner, “kund” eller

“intressent”

Page 14: Projektledning i agila organisationer

14Agil projektledning @ Linköping

14.10.17

Så vad är

projektledarens

uppgifter i en agil

organisation?

Page 15: Projektledning i agila organisationer

15Agil projektledning @ Linköping

14.10.17

Manage the system, not

the individuals!

Page 16: Projektledning i agila organisationer

Traditional requirements

Agil projektledning @ Linköping

14.10.17

Team

Requirement

16

Page 17: Projektledning i agila organisationer

Agil requirements

Agil projektledning @ Linköping

14.10.17

Team

FeaturesVision/Goal Constraints

17

Page 18: Projektledning i agila organisationer

Unified Vision Framework

18Agil projektledning @ Linköping

14.10.17

Page 19: Projektledning i agila organisationer

Gated model to steer project.

19Agil projektledning @ Linköping

14.10.17

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 20: Projektledning i agila organisationer

Stage (Phase) Gate model

20

NASA 1960

PROPS 1987

COOPER 1999

Agil projektledning @ Linköping

14.10.17

Page 21: Projektledning i agila organisationer

Idea Concept Development Launch

BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP8

Scope (fix) – Time (1-2 years not usual) – Cost (yearly budget)

Project Epics Releases ROI per Epic

Idea

Architectural

EpicsBusiness

EpicsQuality

Improvements

Epics

BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP8

Concept

DevelopmentLaunch

Grindar och agilt

Agil projektledning @ Linköping

14.10.17

21

Page 22: Projektledning i agila organisationer

Minimum viable productThe benefits of delivery value throughout the project

Agil projektledning @ Linköping

14.10.17

22

Page 23: Projektledning i agila organisationer

Project Burndown (Story points)(och kanske också features)

23

Sprint number

Agil projektledning @ Linköping

14.10.17

0

10

20

30

40

50

60

70

80

90

100

1 2 3 4 5 6 7 8 9 10

Done Points

Scope Change

Rem Points

Rem Budget

Ideal

Page 24: Projektledning i agila organisationer

Project Progress (Features)

24

0

2

4

6

8

10

12

14

16

18

Feature 1 Feature 2 Feature 3 Feature 4 Feature 5 Feature 6 Feature 7

US To Do

US Done

Agil projektledning @ Linköping

14.10.17

Page 25: Projektledning i agila organisationer

25

Portföljstyrning

Agil projektledning @ Linköping

14.10.17

Page 26: Projektledning i agila organisationer

Definition of project

Project management is the discipline of

planning, organizing, motivating, and

controlling resources to achieve specific

goals. … The temporary nature of

projects stands in contrast with business

as usual.

26Agil projektledning @ Linköping

14.10.17

Source: Wikipedia

Page 27: Projektledning i agila organisationer
Page 28: Projektledning i agila organisationer

Project Portfolio Kanban

28Agil projektledning @ Linköping

14.10.17

Page 29: Projektledning i agila organisationer

DP0 DP1 DP2 DP3 DP4 DP5 DP6

Pre-Study Initiate Develop Test Deploy Follow-up

Program/P

roject

Level

Portfolio/

Exec level

DP0 DP1 DP2 DP3 DP4 DP5 DP6

Pre-Study Initiate Develop Test Deploy Follow-up

DP0 DP1 DP2 DP3 DP4 DP5 DP6

Pre-Study Initiate Develop Test Deploy Follow-up

DP0 DP1 DP2 DP3 DP4 DP5 DP6

Pre-Study Initiate Develop Test Deploy Follow-up

Project Portfolio Governance

Agil projektledning @ Linköping

14.10.17

29

Page 30: Projektledning i agila organisationer

Taktade releaser

Page 31: Projektledning i agila organisationer

Releasetåg

Agil projektledning @ Linköping

14.10.17

31

Page 32: Projektledning i agila organisationer

Planerings- och utvecklingscykel- inkrementella mjukvaruleveranser (5ggr/år)

32

Development & test phaseHardening

sprintMaturing Period

PPBBeslut om innehåll

och prioritet för

inkrementet

PPB mid incrementBeslut om ev. mitigation inom

inkrementet. Inriktning för

kommande inkrement (n+1,5)Inc plan and

release sync

Release

candidate

Development & test phaseHardening

sprint

SW ready for

market release

Agil projektledning @ Linköping

14.10.17

Page 33: Projektledning i agila organisationer

Scaled Agile Framework™ Big Picture

33

Page 34: Projektledning i agila organisationer

DeLavals hantering av projekt

• Projekten står för förstudie, koordinering, helhetssyn, affärsvärdessäkring och långsiktig planering av leveranser, samt leverans till marknaden

• Projekten är dock ej nödvändiga för att få en leverans ut ifrån ett inkrement

• Projekten har inga mjukvaruresurser, utan agerar istället produktägare gentemot utvecklingsteamen, med fokus på krav och affärsvärdessäkring

• Programmet fokuserar på kontinuiteten, kompetens- och kunskapssäkringen, plattformsunderhållet, bakåtkompatibiliteten, kvalitetssäkringen och den långsiktiga hållbarheten, utan att behöva relatera till projektens marknadsfönster

• Programmet levererar regelbundet en marknadsmässig, bakåtkompatibel ’one track’-version (ett releasetåg), i princip fristående från leveransprojekten

• Portföljhanteringen och programmet minimerar antalet parallella projekt

34Agil projektledning @ Linköping

14.10.17

Page 35: Projektledning i agila organisationer

Spotify

35

https://dl.dropboxusercontent.com/u/1018963/A

rticles/SpotifyScaling.pdf

Page 36: Projektledning i agila organisationer

Release preparation &

verification

R n.1

Merge

Corrections

TG0 TG5

PD2Release content

decided

Which features to include in a

release, both developed, under

development and not yet started.

21 272019181716 ...12 .... 1511

GODecision

Verified “up and running” system version:

Feature

implementation

decision

D

DDD

D D

D

D

D

DD

D

R n.1

R n.2

Development

“Go” per D

Decoupling of release projects

Desig

nR

ele

ase

Integration & Automated Regression Test (with load)

Streamlined Development

Agil projektledning @ Linköping 14.10.1736

Page 37: Projektledning i agila organisationer

37Agil projektledning @ Linköping

14.10.17

Tack!

[email protected]

Page 38: Projektledning i agila organisationer

38Agil projektledning @ Linköping

14.10.17

Page 39: Projektledning i agila organisationer

39Agil projektledning @ Linköping

14.10.17