extreme automation
DESCRIPTION
this talks is about how automating low value tasks can help reducing waste in a small dev teamTRANSCRIPT
“A lazy programmer is a good
programmer”
Do what matters
Deliver Business Value
Do things (at most) once
Efficiency
Am I a lazy programmer?
Value Stream Map
1-2 d
Requirements
2-4 w0.5 d _ _ _
0.5d
0.5-3 d
0.5-1h
Project Setup
Implementation
0.5-3 d
0.5-1h
Implementation
S E
2 projects?
___
___
P1
P2
2 devs?
___
___
cirpo
_orso_
Optimize the whole
multi project setupmulti server setupbuild timedeploy
Project Setup on multiple machines/
servers
Tweak apache setupUse local dns server
multiple php versionsmultiple library versions
#gem install vagrant#vagrant add
#vagrant init
#vagrant ssh
#vagrant package
project setup
Config Mgmt
Puppet manifest
Manifest ♥ Git
#puppet apply
Idempotency
server setup
Long Build Time
long build
Deploy
Data migrations
deploy
Thank you!
Please rate my talk: http://joind.in/6397
Pics Credits:Gears by W. Warby: http://www.flickr.com/photos/26782864@N00/4782904694/
Happy Feet by slworking2: http://www.flickr.com/photos/18548283@N00/5964328197/
Falls by Ian Sane: http://www.flickr.com/photos/31246066@N04/4377035185/
Tick by Leo Reynolds: http://www.flickr.com/photos/49968232@N00/4889979353/
Wrong Way by Robert Fornal: http://www.flickr.com/photos/64251830@N00/406285615/
Work Ahead by joserf.suefer: http://www.flickr.com/photos/20375052@N00/5680554/
Finger by Maestro Pastelero: http://www.flickr.com/photos/63999971@N00/258000448/