3. Förväntningar inför en kurs!
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
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
Agil projektledning @ Linköping 3
14.10.17
4. Agenda
• Projektledning i inom en agil it/utvecklingsorganisation
• Programledning (många projekt)
• Agilt leveransprojekt till “extern” kund
Agil projektledning @ Linköping 4
14.10.17
5. Cynefin (“kuh-NEH-vin”)
Known
unknown
s
unpredictible predictible
Agil projektledning @ Linköping 5
14.10.17
Known
knowns
Unknown
unknowns
Unknowables
6. 6
Projektledning i en agil
it/utvecklings-organisation
Agil projektledning @ Linköping
14.10.17
7. 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
9. 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)
Agil projektledning @ Linköping 9
14.10.17
12. Projekt i Agil Organisation
Projekt
Agil projektledning @ Linköping 12
14.10.17
13. Fyra scenarier
SCRUM
13
Projekt
SCRUM-team
Projekt
SCRUM-team
Projekt
SCRUM-team
Agil projektledning @ Linköping
14.10.17
SCRUM
SCRUM
SCRUM
SCRUM
SCRUM
Projekt
Projektledaren = Product Owner, “kund” eller
“intressent”
14. Så vad är
projektledarens
uppgifter i en agil
organisation?
Agil projektledning @ Linköping 14
14.10.17
15. Manage the system, not
the individuals!
Agil projektledning @ Linköping 15
14.10.17
19. Gated model to steer project.
Agil projektledning @ Linköping 19
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
20. Stage (Phase) Gate model
20
NASA 1960
PROPS 1987
COOPER 1999
Agil projektledning @ Linköping
14.10.17
21. Grindar och agilt
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
Epics
Business
Epics
Quality
Improvements
Epics
Concept
Development
Launch
BP1 BP2 BP3 BP4 BP5 BP6 BP7 BP8
Agil projektledning @ Linköping
14.10.17
21
22. Minimum viable product
The benefits of delivery value throughout the project
Agil projektledning @ Linköping
14.10.17
22
23. Project Burndown (Story points)
(och kanske också features)
23
Sprint number
Agil projektledning @ Linköping
14.10.17
100
90
80
70
60
50
40
30
20
10
0
1 2 3 4 5 6 7 8 9 10
Done Points
Scope Change
Rem Points
Rem Budget
Ideal
24. Project Progress (Features)
24
18
16
14
12
10
8
6
4
2
0
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
26. 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.
Source: Wikipedia
Agil projektledning @ Linköping 26
14.10.17
32. Planerings- och utvecklingscykel
- inkrementella mjukvaruleveranser (5ggr/år)
SW ready for
market release
32
Development & test phase
Hardening
sprint
Maturing Period
PPB
Beslut om innehåll
och prioritet för
inkrementet
PPB mid increment
Beslut om ev. mitigation inom
inkrementet. Inriktning för
kommande inkrement (n+1,5)
Inc plan and
release sync
Release
candidate
Development & test phase
Hardening
sprint
Agil projektledning @ Linköping
14.10.17
34. 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
Agil projektledning @ Linköping 34
14.10.17
36. Release preparation &
verification
R n.1
Merge
Corrections
TG0 TG5
Streamlined Development
Release content PD2
decided
Feature
implementation
decision
R n.1
D
D
D D D
D
D
D D
D
D
D
R n.2
Development
“Go” per D
Which features to include in a
release, both developed, under
development and not yet started.
11 12 .... 15 16 17 18 19 20 21 ... 27
GO
Decision
Verified “up and running” system version:
Decoupling of release projects
Release Design
Integration & Automated Regression Test (with load)
Agil projektledning @ Linköping 14.10.17
36