it automation: you're doing it wrong
DESCRIPTION
IT Automation: You're Doing it Wrong by Mykel Alvis, Momentum SITRANSCRIPT
![Page 1: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/1.jpg)
Enterprise Automationur doin’ it wrong
![Page 2: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/2.jpg)
who is this guy?
Mykel Alvis (@mykelalvis) Sr. Consultant at MomentumSI MomentumSI is a leading IT consultancy focused on enterprise
transformation http://www.momentumsi.com [email protected]
![Page 3: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/3.jpg)
enterprise?
slow, expensive, sluggish, inefficient "Enterprise applications are about the display, manipulation,
and storage of large amounts of often complex data and the support or automation of business processes with that data.” – Martin Fowler
!entertainment, !productivity software that costs money, generally lots of it, if it doesn’t work
properly
![Page 4: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/4.jpg)
who are you?
enterprise automation, not webops relatively slow SDLC non-cloud, maybe even totally non-virtual agile, agile-sounding, or maybe just (fr)agile probably a lot of brownfield dev process weight doesn’t really matter
![Page 5: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/5.jpg)
what are you looking for?
cheap/fast/correct faster time-to-delivery more reliable and/or correct pushes less expensive cycles ease the pain
![Page 6: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/6.jpg)
what do you really get?
failure partial success eventual acquiescence and redefinition of success reduced happiness
![Page 7: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/7.jpg)
who wants to be happy?
executive management mid-level management business analysts development operations
![Page 8: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/8.jpg)
who gets to be happy?
nobody precious few people who actually understand deployment
![Page 9: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/9.jpg)
how you aren’t happy
delivery cycles are long successful deployments are rare replicability is uncommon or unknown
![Page 10: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/10.jpg)
how ur doin’ it wrong
apathy lack of focus on delivery lack of support for automation
![Page 11: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/11.jpg)
apathy
ap·a·thy [ap-uh-thee] noun, plural ap·a·thies. 1. absence or suppression of passion,
emotion, or excitement. 2. lack of interest in or concern for things that others find
moving or exciting. 3. Also, ap·a·thei·a, ap·a·thi·a [ap-uh-thee-uh]. Stoicism.
freedom from emotion of any kind. -- Dictionary.com
![Page 12: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/12.jpg)
Enterprise-level Apathytm
code isn’t written to be deployed and nobody cares about that code promotion transition is not smooth and management does
not make that a priority general apathy is rampant, especially within larger organizations
![Page 13: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/13.jpg)
causes of apathy
lack of clear goals lack of motivation for your goal lack of power to achieve goals
![Page 14: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/14.jpg)
overcoming apathy (or whatever)
apathy is a bit (lot?/exactly?) like depression do something (anything!) gain a new goal try to make small positive differences extract yourself from negative groupthink
![Page 15: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/15.jpg)
lack of focus on delivery
delivery is, or at least should be, part of the satisfaction of requirement
without delivery, there is no software “elegant” is unfortunately often a synonym for “unintelligible” delivery really means re-delivery delivery, and especially easy delivery, is an essential part of
practically all testing schemes
![Page 16: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/16.jpg)
focusing on delivery
SLAs for everyone (analysis, development, QA, ops) upgrades should be automatic through delivery start from known quantities feature-poor code that delivers beats feature-rich code that
does not things that impede the delivery are Bad Things don’t forget non-delivery concerns
![Page 17: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/17.jpg)
lack of support for automation
leadership support tool support training support
![Page 18: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/18.jpg)
increasing automation support
utilize tools to control configuration collect time and success metrics build management is essential to a delivery pipeline
![Page 19: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/19.jpg)
common solution elements
start from the top find a champion start small and deliver incrementally continually refactor your process keep your automation current
![Page 20: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/20.jpg)
uncommon solution elements
start from the bottom hire your champion hide your talents under a bushel (for a while) think big, then start small and deliver incrementally continually refactor your process keep your automation current
![Page 21: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/21.jpg)
(some of) The Right Waytm
plan for automation from the start processes that enable, but don’t disable use semantic versions manage your source intelligently manage your dependencies intelligently define environments as source code baseline environments from known states avoid “frankensystems” seek smooth transitions define SLAs for developers as well as operations deployment code, not deployment meat combat apathy everywhere don’t write, or allow others to write, code that’s hard to deploy
![Page 22: IT Automation: You're doing it Wrong](https://reader035.vdocuments.site/reader035/viewer/2022062513/55635db6d8b42a2f508b4b80/html5/thumbnails/22.jpg)
fin