TAD DevOps presentation 2013

28
“Key principles behind DevOps culture” DevOps inc.

description

DevOps presentation at Turku Agile day 2013

Transcript of TAD DevOps presentation 2013

Page 1: TAD DevOps presentation 2013

“Key principles behind DevOps culture” DevOps inc.

Page 2: TAD DevOps presentation 2013

W!" #$ I? Erno Aapa

Team leader at Avaus Founder of DevOps-Finland

W!%r% &" '() $%? @ErnoAapa

Twitter

Page 3: TAD DevOps presentation 2013

DevOps Finland  

.com/devops-finland

Page 4: TAD DevOps presentation 2013

You cannot reproduce

culture

but you can have same

goals

Page 5: TAD DevOps presentation 2013

“.. *+ # +,-%r +.*//%) ),)%!”

“.. !" # $%#& w!$' (%v%)*+%r" #,( *+%r#$!*,"”

“.. !" #$%&'()$*+ ,-+'),+!'*”

DevOps? “.. D$v$&'%)$*+ !* %r'#-.+!'*”

Page 6: TAD DevOps presentation 2013

Why? Provisioning automation

Deployment automation

Collect metrics

Break silos

Continuous delivery

Automated testing

Fail fast

MVP

Page 7: TAD DevOps presentation 2013

3 ways

the

Page 8: TAD DevOps presentation 2013

1 “S0+&%$ &!*(.*(1”

Page 9: TAD DevOps presentation 2013

Stream Value

sea  turtle  @  Flick  

Page 10: TAD DevOps presentation 2013

8w

2w 3w 1w 1w

4w 1w

Business

development

Operations

feedback

planning

measuring

deployment

Example process of one feature

Page 11: TAD DevOps presentation 2013

2 “Cr%#&*(1 f%%)b#2. /""-+”

Page 12: TAD DevOps presentation 2013

$%#+,r% Every feature 1"") "r ("&?

Page 13: TAD DevOps presentation 2013

M%#+,r% #(0&!*(1 $%#+,r% %v%r0&!*(1

Etsy

Page 14: TAD DevOps presentation 2013

3 “C,/&,r% "f 2"(&*(,#/ 3-%r*$%(&#&*"( #() /%#r(*(1”

Page 15: TAD DevOps presentation 2013
Page 16: TAD DevOps presentation 2013

“O,r 2"$-#(0 $"&&" *+ &" 2%/%br#&% f#*/,r%.”

Erlend Christoffersen / Supercell

Page 17: TAD DevOps presentation 2013

Three ways

1

2

3 customer business

Page 18: TAD DevOps presentation 2013

B%f"r% +&#r&*(1 &" Make changes

.("w w!#& 0",’r% )"*(1

Page 19: TAD DevOps presentation 2013

team up Leonarts.at  @  Flick  

Page 20: TAD DevOps presentation 2013

Different goals

divide

shared goal

Unite

Page 21: TAD DevOps presentation 2013

8w

2w 3w 1w 1w

4w 1w

Business

development

Operations

feedback

planning

measuring

deployment

Plan changes

Target 4w

Target 1w

Page 22: TAD DevOps presentation 2013

Lets go! 4$% &" +&#r&…

…$#.*(1 2!#(1%+

Page 23: TAD DevOps presentation 2013

2w 1d 1w 1w

4w 1d

A,&"$#&% )%-/"0$%(&

MVP ($*(*$,$ v*#b/% -r"),2&)

2w

Improve the value stream

Page 24: TAD DevOps presentation 2013

&" 1%& measure

feedback Leo  Reynolds  @  Flickr  

Page 25: TAD DevOps presentation 2013

T%+& 0",r #++,$-&*"(+…

…and Learn from

failures

Dietmar  Temps  @  Flickr  

Page 26: TAD DevOps presentation 2013

conclusion

Page 27: TAD DevOps presentation 2013

5#(. 0",! Any questions?

Page 28: TAD DevOps presentation 2013

F"//"w $%: @ernoaapa