Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
eXtreme  Automation       Michele Orselli       michele.orselli@gmail.com       twitter: @_orso_       #phpday
“A lazy programmer      is a good   programmer”
Do what matters
Deliver Business     Value
Do things (at most)       once
Efficiency
Am I a lazyprogrammer?
Value Stream Map
Requirements                Implementation                ImplementationS    1-2 d           0.5 d          0.5-3 d       ...
2 projects?P1           ___P2           ___
2 devs?cirpo          ____orso_         ___
Optimize the whole
multi project setupmulti server setupbuild timedeploy
Project Setup onmultiple machines/     servers
Tweak apache setupUse local dns server
multiple php versionsmultiple library versions
Vagranthttp://vagrantup.com
#gem install vagrant#vagrant add
#vagrant init
#vagrant ssh
#vagrant package
project setup
Config Mgmt
Puppethttp://puppetlabs.com/
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/6397Pics Credits:   Gears by W. Warby: http://www.flickr.com/photos/26782864...
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Extreme automation
Upcoming SlideShare
Loading in …5
×

Extreme automation

1,401 views

Published on

this talks is about how automating low value tasks can help reducing waste in a small dev team

Published in: Technology, Business
  • Be the first to comment

Extreme automation

  1. 1. eXtreme Automation Michele Orselli michele.orselli@gmail.com twitter: @_orso_ #phpday
  2. 2. “A lazy programmer is a good programmer”
  3. 3. Do what matters
  4. 4. Deliver Business Value
  5. 5. Do things (at most) once
  6. 6. Efficiency
  7. 7. Am I a lazyprogrammer?
  8. 8. Value Stream Map
  9. 9. Requirements Implementation ImplementationS 1-2 d 0.5 d 0.5-3 d _ _ _ 0.5-3 d E 2-4 w 0.5d 0.5-1h 0.5-1h Project Setup
  10. 10. 2 projects?P1 ___P2 ___
  11. 11. 2 devs?cirpo ____orso_ ___
  12. 12. Optimize the whole
  13. 13. multi project setupmulti server setupbuild timedeploy
  14. 14. Project Setup onmultiple machines/ servers
  15. 15. Tweak apache setupUse local dns server
  16. 16. multiple php versionsmultiple library versions
  17. 17. Vagranthttp://vagrantup.com
  18. 18. #gem install vagrant#vagrant add
  19. 19. #vagrant init
  20. 20. #vagrant ssh
  21. 21. #vagrant package
  22. 22. project setup
  23. 23. Config Mgmt
  24. 24. Puppethttp://puppetlabs.com/
  25. 25. Puppet manifest
  26. 26. Manifest ♥ Git
  27. 27. #puppet apply
  28. 28. Idempotency
  29. 29. server setup
  30. 30. Long Build Time
  31. 31. long build
  32. 32. Deploy
  33. 33. Data migrations
  34. 34. deploy
  35. 35. Thank you!Please rate my talk: http://joind.in/6397Pics 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/

×