Top Banner
Hvis du ikke leverer kontinuerlig - så er du ikke smidig! JavaZone 2011 Stein Inge Morisbak
29

Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Jun 25, 2015

Download

Documents

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: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Hvis du ikke leverer kontinuerlig -så er du ikke smidig!

JavaZone 2011

Stein Inge Morisbak

Page 2: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Vår høyeste prioritet er å tilfredsstille kunden

gjennom tidlige og kontinuerlige leveranser

av programvare som har verdi.

Page 3: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Our highest priority is to satisfy the customer

through early and continuous deliveryof valuable software.

Page 4: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Hvor raskt kan du få utny funksjonalitet i produksjon?

Page 5: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Du har ikke sånne krav?

Page 6: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Hva med bug-fikser?

Page 7: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Ville kunden din være mer fornøyd om hun;

tok en beslutning og så det iproduksjon samme dag?

Page 8: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Ville du stolt mer på deployrutinene;

om du deployet oftere?

Page 9: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Ville du følt deg tryggere om du;

produksjonssatte færre ting om gangen?

Page 10: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Ville du følt deg tryggere med;

færre ting som kan gå galt?

Page 11: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Ville du følt deg tryggere på deploymentprosessen om;

alle på teamet trente på den hele tiden?

Page 12: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Ville du være fornøyd med en tung manuell deploymentprosess;

om du produksjonssetter flere ganger i uken?

Page 13: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Ville drift være mer fornøyd (og alle andre tryggere) om;

deployment var automatisertistedenfor dokumentert?

Page 14: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Ville du vært lykkeligere(og ikke så ensom) hvis du kunne;

produksjonssette i arbeidstida, når alle er på jobb, istedenfor midt på natta?

Page 15: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Er du i stand til å;

rulle tilbake umiddelbarthvis deployment feiler?

Page 16: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Er det ikke et konkuransefortrinn;

å ønske endringer i krav og prioritering velkommen når som helst?

Page 17: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!
Page 18: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Automatisering

Page 19: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Enkelhet – kunsten å maksimere mengden arbeid

som ikke blir gjort – er essensielt.

Page 20: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Pu

sh

Pull

Invo

ke

Pull/Push

Invoke

Pull

./deploy.sh

./push_deploy.sh

Push

Page 21: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Praksiser

Page 22: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Ønsk endringer i krav velkommen,selv sent i utviklingen.

Smidige prosesser bruker endringer til å skape konkurransefortrinn for kunden.

Page 23: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

http

://nvie

.com

/posts/a

-succe

ssful-g

it-bra

nch

ing

-mod

el/

Page 24: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Lever fungerende programvare hyppig,med et par ukers til et par måneders

mellomrom. Jo oftere, desto bedre.

Page 25: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!
Page 26: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Pull!

KLAR UTVIKLING (4) FERDIG!

Page 27: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

Folk

Kunde på teamet!

Drifter på teamet! (periodevis)

Testere på teamet!

Selvtilstrekkelig og kryssfunksjonelt!

Tillit!

Fryktløse!

Disiplinerte!

Øver hele tiden!

Alle er ansvarlige!

Alle kan produksjonssette!

Automatisering!

Kontinuerlig forbedring!

Page 28: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!
Page 29: Hvis du ikke leverer kontinuerlig, så er du ikke smidig!

BEKK CONSULTING ASSKUR 39, VIPPETANGEN. P.O. BOX 134 SENTRUM, 0102 OSLO, NORWAY.

WWW.BEKK.NO

Stein Inge MorisbakManager

+47 909 64 [email protected]

@steinim

http://open.bekk.no