SlideShare a Scribd company logo
Enterprise Automation
 ur doin’ it wrong
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
§ malvis@momentumsi.com
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
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
what are you looking for?
§ cheap/fast/correct
§ faster time-to-delivery
§ more reliable and/or correct pushes
§ less expensive cycles
§ ease the pain
what do you really get?
§ failure
§ partial success
§ eventual acquiescence and redefinition of success
§ reduced happiness
who wants to be happy?
§ executive management
§ mid-level management
§ business analysts
§ development
§ operations
who gets to be happy?
§ nobody
§ precious few
§ people who actually understand deployment
how you aren’t happy
§ delivery cycles are long
§ successful deployments are rare
§ replicability is uncommon or unknown
how ur doin’ it wrong
§ apathy
§ lack of focus on delivery
§ lack of support for automation
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
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
causes of apathy
§ lack of clear goals
§ lack of motivation for your goal
§ lack of power to achieve goals
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
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
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
lack of support for automation
§ leadership support
§ tool support
§ training support
increasing automation support
§ utilize tools to control configuration
§ collect time and success metrics
§ build management is essential to a delivery pipeline
common solution elements
§ start from the top
§ find a champion
§ start small and deliver incrementally
§ continually refactor your process
§ keep your automation current
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
(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
fin

More Related Content

What's hot

ToT17 UK: When Things Go Wrong - Dave Wilson, Hollywood Bowl
ToT17 UK: When Things Go Wrong - Dave Wilson, Hollywood BowlToT17 UK: When Things Go Wrong - Dave Wilson, Hollywood Bowl
ToT17 UK: When Things Go Wrong - Dave Wilson, Hollywood Bowl
TOPdesk
 
Step Up Your Data Security Against Third-Party Risks
Step Up Your Data Security Against Third-Party RisksStep Up Your Data Security Against Third-Party Risks
Step Up Your Data Security Against Third-Party Risks
Evan Francen
 
DevOps for the sysadmin
DevOps for the sysadminDevOps for the sysadmin
DevOps for the sysadmin
Robert Nelson
 
Five Upcoming Leadership Trends
Five Upcoming Leadership TrendsFive Upcoming Leadership Trends
Five Upcoming Leadership Trends
Ryan Krutzig
 
How to Sell Kanban to Your Boss
How to Sell Kanban to Your BossHow to Sell Kanban to Your Boss
How to Sell Kanban to Your Boss
LeanKit
 
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and Everything
Clint Edmonson
 
Software Economies of Scale
Software Economies of ScaleSoftware Economies of Scale
Software Economies of Scale
Stephen Mounsey
 
Observation of the wastes in shipping and receiving - Continuous Improvement ...
Observation of the wastes in shipping and receiving - Continuous Improvement ...Observation of the wastes in shipping and receiving - Continuous Improvement ...
Observation of the wastes in shipping and receiving - Continuous Improvement ...
Yoke-Yin Purcaro
 
Process Mapping, System Insight
Process Mapping, System InsightProcess Mapping, System Insight
Process Mapping, System Insight
Cole Whiteman
 
Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011
Steve Rogalsky
 
Enterprise Project Management
Enterprise Project ManagementEnterprise Project Management
Enterprise Project Management
David Dunning
 
#resources(1)(2)Kanban
#resources(1)(2)Kanban#resources(1)(2)Kanban
#resources(1)(2)Kanban
Marian Stefanovici
 
Lean Prod Development ProductCamp Vancouver Feb15
Lean Prod Development ProductCamp Vancouver Feb15Lean Prod Development ProductCamp Vancouver Feb15
Lean Prod Development ProductCamp Vancouver Feb15
Joe Lukan
 
Pixelz TaaS - eCommerce Images
Pixelz TaaS - eCommerce ImagesPixelz TaaS - eCommerce Images
Pixelz TaaS - eCommerce Images
Cristina Mulet Amer
 
TaaS
TaaSTaaS
Why Executives Can't Change
Why Executives Can't Change Why Executives Can't Change
Why Executives Can't Change
John Willis
 
Acnl2015 maarten hoppe-red bead experiment
Acnl2015 maarten hoppe-red bead experimentAcnl2015 maarten hoppe-red bead experiment
Acnl2015 maarten hoppe-red bead experiment
AgileConsortiumINT
 
Principles of Lean UX
Principles of Lean UXPrinciples of Lean UX
Principles of Lean UX
uxspencer
 
See the New Features in MindFire Studio Marketing Automation Platform
See the New Features in MindFire Studio Marketing Automation PlatformSee the New Features in MindFire Studio Marketing Automation Platform
See the New Features in MindFire Studio Marketing Automation Platform
mindfire.agency
 
Agile consortium nl annual congress 2016 vx company - winkle case study
Agile consortium nl annual congress 2016   vx company - winkle case studyAgile consortium nl annual congress 2016   vx company - winkle case study
Agile consortium nl annual congress 2016 vx company - winkle case study
AgileConsortiumINT
 

What's hot (20)

ToT17 UK: When Things Go Wrong - Dave Wilson, Hollywood Bowl
ToT17 UK: When Things Go Wrong - Dave Wilson, Hollywood BowlToT17 UK: When Things Go Wrong - Dave Wilson, Hollywood Bowl
ToT17 UK: When Things Go Wrong - Dave Wilson, Hollywood Bowl
 
Step Up Your Data Security Against Third-Party Risks
Step Up Your Data Security Against Third-Party RisksStep Up Your Data Security Against Third-Party Risks
Step Up Your Data Security Against Third-Party Risks
 
DevOps for the sysadmin
DevOps for the sysadminDevOps for the sysadmin
DevOps for the sysadmin
 
Five Upcoming Leadership Trends
Five Upcoming Leadership TrendsFive Upcoming Leadership Trends
Five Upcoming Leadership Trends
 
How to Sell Kanban to Your Boss
How to Sell Kanban to Your BossHow to Sell Kanban to Your Boss
How to Sell Kanban to Your Boss
 
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and Everything
 
Software Economies of Scale
Software Economies of ScaleSoftware Economies of Scale
Software Economies of Scale
 
Observation of the wastes in shipping and receiving - Continuous Improvement ...
Observation of the wastes in shipping and receiving - Continuous Improvement ...Observation of the wastes in shipping and receiving - Continuous Improvement ...
Observation of the wastes in shipping and receiving - Continuous Improvement ...
 
Process Mapping, System Insight
Process Mapping, System InsightProcess Mapping, System Insight
Process Mapping, System Insight
 
Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011
 
Enterprise Project Management
Enterprise Project ManagementEnterprise Project Management
Enterprise Project Management
 
#resources(1)(2)Kanban
#resources(1)(2)Kanban#resources(1)(2)Kanban
#resources(1)(2)Kanban
 
Lean Prod Development ProductCamp Vancouver Feb15
Lean Prod Development ProductCamp Vancouver Feb15Lean Prod Development ProductCamp Vancouver Feb15
Lean Prod Development ProductCamp Vancouver Feb15
 
Pixelz TaaS - eCommerce Images
Pixelz TaaS - eCommerce ImagesPixelz TaaS - eCommerce Images
Pixelz TaaS - eCommerce Images
 
TaaS
TaaSTaaS
TaaS
 
Why Executives Can't Change
Why Executives Can't Change Why Executives Can't Change
Why Executives Can't Change
 
Acnl2015 maarten hoppe-red bead experiment
Acnl2015 maarten hoppe-red bead experimentAcnl2015 maarten hoppe-red bead experiment
Acnl2015 maarten hoppe-red bead experiment
 
Principles of Lean UX
Principles of Lean UXPrinciples of Lean UX
Principles of Lean UX
 
See the New Features in MindFire Studio Marketing Automation Platform
See the New Features in MindFire Studio Marketing Automation PlatformSee the New Features in MindFire Studio Marketing Automation Platform
See the New Features in MindFire Studio Marketing Automation Platform
 
Agile consortium nl annual congress 2016 vx company - winkle case study
Agile consortium nl annual congress 2016   vx company - winkle case studyAgile consortium nl annual congress 2016   vx company - winkle case study
Agile consortium nl annual congress 2016 vx company - winkle case study
 

Similar to It Automation: Doing it Wrong - Mykel Alvis

Nasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business AgilityNasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business Agility
Stacia Heimgartner Viscardi, CST, CEO
 
05. Zeal agile - Kim Oostvoghels - #ScaBru18
05. Zeal agile - Kim Oostvoghels - #ScaBru1805. Zeal agile - Kim Oostvoghels - #ScaBru18
05. Zeal agile - Kim Oostvoghels - #ScaBru18
AgileConsortiumINT
 
LeanKaizenTraining
LeanKaizenTrainingLeanKaizenTraining
LeanKaizenTraining
ahmad bassiouny
 
Dev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile frameworkDev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile framework
Angela Dugan
 
Let's Talk About Agile
Let's Talk About AgileLet's Talk About Agile
Let's Talk About Agile
Katy Saulpaugh
 
Empowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design ThinkingEmpowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design Thinking
William Evans
 
What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?
Matteo Emili
 
Learn Spotify (an Agile Framework)
Learn Spotify (an Agile Framework)Learn Spotify (an Agile Framework)
Learn Spotify (an Agile Framework)
Mel Marcus, CSM, SAFe Program Consultant
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users Anonymous
Dave Haeffner
 
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das 'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
oGuild .
 
2022 Subsistence Agile - Sustainability and Self-Sufficiency for Thriving Tea...
2022 Subsistence Agile - Sustainability and Self-Sufficiency for Thriving Tea...2022 Subsistence Agile - Sustainability and Self-Sufficiency for Thriving Tea...
2022 Subsistence Agile - Sustainability and Self-Sufficiency for Thriving Tea...
Cheryl M Hammond
 
2010 10 15 the lean startup at tech_hub london
2010 10 15 the lean startup at tech_hub london2010 10 15 the lean startup at tech_hub london
2010 10 15 the lean startup at tech_hub london
Eric Ries
 
How BMC is Scaling Agile Development
How BMC is Scaling Agile DevelopmentHow BMC is Scaling Agile Development
How BMC is Scaling Agile Development
Israel Gat
 
Natalie Yadrentseva - Fix the process not the problem public
Natalie Yadrentseva - Fix the process not the problem publicNatalie Yadrentseva - Fix the process not the problem public
Natalie Yadrentseva - Fix the process not the problem public
AgileLAB
 
Fix the process, not the problem
Fix the process, not the problemFix the process, not the problem
Fix the process, not the problem
Natalia Yadrentseva
 
Test Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful ImplementationTest Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful Implementation
TechWell
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Montréal
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
ProjectCon
 
Bottom-up adoption through the prism of Flow
Bottom-up adoption through the prism of FlowBottom-up adoption through the prism of Flow
Bottom-up adoption through the prism of Flow
sweavo
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
Ryan Ripley
 

Similar to It Automation: Doing it Wrong - Mykel Alvis (20)

Nasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business AgilityNasty Impediments: Unclog the Pipe for Business Agility
Nasty Impediments: Unclog the Pipe for Business Agility
 
05. Zeal agile - Kim Oostvoghels - #ScaBru18
05. Zeal agile - Kim Oostvoghels - #ScaBru1805. Zeal agile - Kim Oostvoghels - #ScaBru18
05. Zeal agile - Kim Oostvoghels - #ScaBru18
 
LeanKaizenTraining
LeanKaizenTrainingLeanKaizenTraining
LeanKaizenTraining
 
Dev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile frameworkDev up 2016 Demystifying the scaled agile framework
Dev up 2016 Demystifying the scaled agile framework
 
Let's Talk About Agile
Let's Talk About AgileLet's Talk About Agile
Let's Talk About Agile
 
Empowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design ThinkingEmpowering Agile Self-Organized Teams With Design Thinking
Empowering Agile Self-Organized Teams With Design Thinking
 
What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?
 
Learn Spotify (an Agile Framework)
Learn Spotify (an Agile Framework)Learn Spotify (an Agile Framework)
Learn Spotify (an Agile Framework)
 
Selenium Users Anonymous
Selenium Users AnonymousSelenium Users Anonymous
Selenium Users Anonymous
 
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das 'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
'My Case for Agile Methods & Tranformation' : Presented by Saikat Das
 
2022 Subsistence Agile - Sustainability and Self-Sufficiency for Thriving Tea...
2022 Subsistence Agile - Sustainability and Self-Sufficiency for Thriving Tea...2022 Subsistence Agile - Sustainability and Self-Sufficiency for Thriving Tea...
2022 Subsistence Agile - Sustainability and Self-Sufficiency for Thriving Tea...
 
2010 10 15 the lean startup at tech_hub london
2010 10 15 the lean startup at tech_hub london2010 10 15 the lean startup at tech_hub london
2010 10 15 the lean startup at tech_hub london
 
How BMC is Scaling Agile Development
How BMC is Scaling Agile DevelopmentHow BMC is Scaling Agile Development
How BMC is Scaling Agile Development
 
Natalie Yadrentseva - Fix the process not the problem public
Natalie Yadrentseva - Fix the process not the problem publicNatalie Yadrentseva - Fix the process not the problem public
Natalie Yadrentseva - Fix the process not the problem public
 
Fix the process, not the problem
Fix the process, not the problemFix the process, not the problem
Fix the process, not the problem
 
Test Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful ImplementationTest Automation in Agile: A Successful Implementation
Test Automation in Agile: A Successful Implementation
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
 
Bottom-up adoption through the prism of Flow
Bottom-up adoption through the prism of FlowBottom-up adoption through the prism of Flow
Bottom-up adoption through the prism of Flow
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
 

More from Puppet

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
Puppet
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
Puppet
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
Puppet
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
Puppet
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
Puppet
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
Puppet
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
Puppet
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
Puppet
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
Puppet
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
Puppet
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
Puppet
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
Puppet
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
Puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
Puppet
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
Puppet
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
Puppet
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
Puppet
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
Puppet
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
Puppet
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
Puppet
 

More from Puppet (20)

Puppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepoPuppet camp2021 testing modules and controlrepo
Puppet camp2021 testing modules and controlrepo
 
Puppetcamp r10kyaml
Puppetcamp r10kyamlPuppetcamp r10kyaml
Puppetcamp r10kyaml
 
2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)2021 04-15 operational verification (with notes)
2021 04-15 operational verification (with notes)
 
Puppet camp vscode
Puppet camp vscodePuppet camp vscode
Puppet camp vscode
 
Modules of the twenties
Modules of the twentiesModules of the twenties
Modules of the twenties
 
Applying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance codeApplying Roles and Profiles method to compliance code
Applying Roles and Profiles method to compliance code
 
KGI compliance as-code approach
KGI compliance as-code approachKGI compliance as-code approach
KGI compliance as-code approach
 
Enforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automationEnforce compliance policy with model-driven automation
Enforce compliance policy with model-driven automation
 
Keynote: Puppet camp compliance
Keynote: Puppet camp complianceKeynote: Puppet camp compliance
Keynote: Puppet camp compliance
 
Automating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNowAutomating it management with Puppet + ServiceNow
Automating it management with Puppet + ServiceNow
 
Puppet: The best way to harden Windows
Puppet: The best way to harden WindowsPuppet: The best way to harden Windows
Puppet: The best way to harden Windows
 
Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020Simplified Patch Management with Puppet - Oct. 2020
Simplified Patch Management with Puppet - Oct. 2020
 
Accelerating azure adoption with puppet
Accelerating azure adoption with puppetAccelerating azure adoption with puppet
Accelerating azure adoption with puppet
 
Puppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael PinsonPuppet catalog Diff; Raphael Pinson
Puppet catalog Diff; Raphael Pinson
 
ServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin ReeuwijkServiceNow and Puppet- better together, Kevin Reeuwijk
ServiceNow and Puppet- better together, Kevin Reeuwijk
 
Take control of your dev ops dumping ground
Take control of your  dev ops dumping groundTake control of your  dev ops dumping ground
Take control of your dev ops dumping ground
 
100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software100% Puppet Cloud Deployment of Legacy Software
100% Puppet Cloud Deployment of Legacy Software
 
Puppet User Group
Puppet User GroupPuppet User Group
Puppet User Group
 
Continuous Compliance and DevSecOps
Continuous Compliance and DevSecOpsContinuous Compliance and DevSecOps
Continuous Compliance and DevSecOps
 
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick MaludyThe Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
The Dynamic Duo of Puppet and Vault tame SSL Certificates, Nick Maludy
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 

It Automation: Doing it Wrong - Mykel Alvis

  • 1. Enterprise Automation ur doin’ it wrong
  • 2. 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 § malvis@momentumsi.com
  • 3. 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
  • 4. 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
  • 5. what are you looking for? § cheap/fast/correct § faster time-to-delivery § more reliable and/or correct pushes § less expensive cycles § ease the pain
  • 6. what do you really get? § failure § partial success § eventual acquiescence and redefinition of success § reduced happiness
  • 7. who wants to be happy? § executive management § mid-level management § business analysts § development § operations
  • 8. who gets to be happy? § nobody § precious few § people who actually understand deployment
  • 9. how you aren’t happy § delivery cycles are long § successful deployments are rare § replicability is uncommon or unknown
  • 10. how ur doin’ it wrong § apathy § lack of focus on delivery § lack of support for automation
  • 11. 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
  • 12. 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
  • 13. causes of apathy § lack of clear goals § lack of motivation for your goal § lack of power to achieve goals
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. lack of support for automation § leadership support § tool support § training support
  • 18. increasing automation support § utilize tools to control configuration § collect time and success metrics § build management is essential to a delivery pipeline
  • 19. common solution elements § start from the top § find a champion § start small and deliver incrementally § continually refactor your process § keep your automation current
  • 20. 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
  • 21. (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
  • 22. fin