Smidig gjør ossLEANe
- hvordan gjør smidige prosesser som Scrum og Kanban
oss LEANe
- hvordan styrke smidig med en forståelse av hva LEAN er
2.
Hvem er jeg?
•Christian Stensholt
–
–
–
–
–
Ansatt i Bouvet siden 2005
Smidigentusiast
Prosjektleder
Scrum Master
Sertifisert Scrum Master, Product Owner og
Scrum Professional
– Har vært styremedlem i Smidigkonferansen og
medarrangør av Smidig 2010-13
2
30. januar 2014
Smidig gjør oss LEANe
3.
Min lille reisei Smidigverden
• Snikinnførte Smidigmanifestet i en
prosjektbeskrivelse i begynnelsen av 2000-tallet
• Begynte med Scrum i 2005
• Leste Mary Poppendieck, Lean Software
Development i 2006
• Studert og deltatt på mange konferanser om Smidig
• Hørte foredrag av Henrik Kniberg i 2013 Culture >
Process
• Hørte foredrag av Jon Kåre på Smidig 2013 og leste
boka Dette er LEAN av Niklas Modig
3
• Opptatt av teambygging
30. januar 2014
Smidig gjør oss LEANe
Prinsipper
Begrense Work
in Progress
Bærekraftigtempo
Levere ofte
Teste tidlig
Feile fort
Kundeverdi
Tverrfunksjonelle team
Samarbeid
Disiplin
Åpenhet
Enkelhet
Synlighet
Fokus
Mot
Tillitt
Fokus på kvalitet
Sjølorganisering
Engasjement
Empirisk prosesskontro
Kollektivt eierskap
Kontinuerlig
prosessforbedring Pull
7
30. januar 2014
Smidig gjør oss LEANe
Brukerinvolvering
8.
Praksiser
Sprintplanlegging Oppgavetavle
Kontinuerlig integras
Forbedreproduktkøen
Sprint
retrospektiv
Sprint demo
Innovasjon
Bærekraftig tempo
Empirisk
prosesskontroll
Tverrfunksjonelle team
Begrense
Samarbeid
Work in Progress
Sjølorganisering
Åpenhet
Disiplin
Levere ofte
Synlighet Autonome
Feile fort
Enkelhet
grupper
MVP
Ansvar
Teste tidlig
Fokus
Kollektivt eierskap
Mot
Kundeverdi
Engasjement
Tillitt
Frihet
Pull
Fokus på kvalitet
Effektmapping
Daglig morramøter
Brenndiagram
Brukertesting
8
30. januar 2014
Parprogrammerin
Smidig gjør oss LEANe
Produktcanvas
Kontinuerlig
Brukerinvolvering
prosessforbedring
MVP
Brukerhistorier
Brukerhistorieka
Planning Poker
TDD
Spesifisere med
eksempler
9.
Mary Poppendieck: Lean
SoftwareDevelopment
• Eliminate Waste
• Amplify Learning
• Decide as Late as Possible
• Deliver as Fast as Possible
• Empower The Team
• Build Integry In
• See the whole
9
30. januar 2014
Smidig gjør oss LEANe
10.
LEAN er endriftstrategi der vi
prioriterer flyteffektivitet over
ressurseffektivitet.
LEAN er med andre ord en strategi
for å flytte seg oppover i
effektivitetsmatrisen
– Continous Improvement
–Respect for People
• Lean Goal
– Sustainable Deliver Value Fast
• Lean Foundation
– Lean Thinking Manager- Teachers
Craig Larman, Bas Vodde: Lean Primer
12
30. januar 2014
Smidig gjør oss LEANe
Goal
Product
development
14
Principles
Foundation
Respect for People
• Two Pillars of LEAN
Continous Improvement
Lean Thinking House
13.
Kultur > Prosess
•Når folk sleper seg til morramøtet fordi
ScrumMaster sier det: Da er det prosess
• Når folk kommer til morramøtet fordi det er sånn
vi driver programvareutvikling i Bouvet: Da er det
kultur
• Kultur er det folk gjør uten å legge merke til det
Henrik Kniberg, Paris 2013
13
30. januar 2014
Smidig gjør oss LEANe
ShuHaRi
• Shu =Følg reglene
• Ha = Tilpass reglene
• Ri = Overse reglerne
Scrumbutophobia (n)
Se også Scrumfundamentalisme
Frykten for å gjøre feil i Scrum
Symptom: Sitter fast i Shu
15
30. januar 2014
Smidig gjør oss LEANe
Regler er
en bra
start.
Bryt de
når det er
nødvendi
g
Gi faen i
regler
16.
Smidige prosesser/tankesettnoen eksempler
Eliminat
ewaste
Amplify
learning
See the
whole
Scrum
Build
integrity
in
Scrumba
n
Empowe
r the
team
Lean
Decide
as late
as
possible
Deliver
as fast
as
possible
Kanban
Lean Startup
17.
FIDO – Distribusjonav
informasjon og kunngjøringer
Togleder/ruteplanlegger registrerer all informasjon som
påvirker togtrafikken
- Saktekjøring på en strekning
- Ekstratog
- Innstilling av tog
- Endring i hvor toget skal stoppe/passere
I løpet av sekunder vil…..
Alle betjente stasjoner som blir berørt
Og alle tog det gjelder
få informasjonen på en PC på
stasjonen eller et nettbrett i toget
17
30. januar 2014
Smidig gjør oss LEANe
18.
Gikk i produksjon11. februar
• Nesten ingen problemer ved
oppstart
• Veldig fornøyde brukere
• Uka etter (Kanban):
– En release om dagen
– Litt småfeil
– Korrigeringer på ting vi så ikke
fungerte optimalt
18
30. januar 2014
Smidig gjør oss LEANe
19.
Utviklingsløpet
• Fastpriskontrakt
• Kundenville kjøre Smidig
• Har laga det kontrakten sa var målet, men
detaljene og utforming blei til underveis
– Fulgt kontrakten og kontraktens føringer/mekanismer
– Når kontrakten ikke stemmer med virkeligheten
=>Endringsordre
• Brukte Scrum i utviklingsløpet
–
–
–
–
19
Nært sambarbeid med kunden
Stor grad av brukerinvolvering
Åpenhet
Team som fungerer sammen
30. januar 2014
Smidig gjør oss LEANe
20.
Hvor går smidig?
•Vi blei inspirert av Smidigmanifestet fra 2001
• Smidige prosesser blei tatt i bruk, Scrum, XP,
Kanban
• De har til en viss grad utvikla seg, men har sine
regler
• Noen sier smidig er over -
20
30. januar 2014
Smidig gjør oss LEANe
21.
FEIL!
• Smidig harså vidt begynt
• Ikke sikkert Scrum overlever, men de har satt i
gang noe som ikke lar seg stoppe
• Mer fokus på verdier
• Kundesiden begynner å engasjere seg mer og
mer
• Lean bidrar til å styrke smidig gjennom sitt
tankesett.
• Smidig blir mer enn bare prosesser/teknikker.
21
• Verdier – tankesett - kultur
30. januar 2014
Smidig gjør oss LEANe
22.
Smidig gjør ossLEANe
• Kontinuerlig forbedring
• Respekt for folk – Bygge gode team
• Gi makt til teamet
• Kunden i førersetet – Forstå kundens behov
• Flyteffektivitet > Ressurseffektivitet – Kundeverdi
22
30. januar 2014
Smidig gjør oss LEANe
23.
LEAN gjør ossmer Smidig
• LEAN styrker Smidigmanifestet
–
–
–
–
23
Personer og samspill
Programvare som virker
Samarbeid med kunden
Å reagere på endringer
30. januar 2014
Smidig gjør oss LEANe