DevOps in the Enterprise

Preview:

Citation preview

DevOps in the EnterpriseRoss Clanton

Director – Engineering Practices, TargetCo-Host – The Goat Farm

http://Goatcan.com @RossClanton

how did I form my perspective?Community engagement + My Job + Podcast guests

+ Lots of Research…….

why devops? every company is a software company…

source: http://www.wsj.com/articles/SB10001424053111903480904576512250915629460

“…software is eating the world.”- Marc Andreesen

adaptordie

why devops? enabling business agility…

source: https://www.youtube.com/watch?v=0ZAcsrZBSlohttps://puppet.com/resources/white-paper/2015-state-of-devops-report

’’Our DevOps journey started when we stopped optimizing technology for cost and instead started optimizing for speed.”

-Courtney Kissler, VP Ecommerce & Store Technologies, Nordstrom

“High-performing IT organizations experience 60X fewer failures and recover from failure 168X faster than their lower-performing peers. They also deploy 30X more frequently with 200X shorter lead times.”

- 2015 State of DevOps Report, Puppet Labs & IT Revolution

devops is everywhere…• Everyone is Selling Devops

• Everyone is Doing DevOps

• Everyone is Hiring DevOps

what is devops?

“DevOps is a cultural and professional movement.”

source: http://itrevolution.com/healing-the-devopsnoops-divide-a-rational-perspective/

Adam JacobChef founder

• LEAN / Continuous Improvement• Continuous Integration• Continuous Delivery• Infrastructure as Code• Measurement

CULTURE + PRACTICES

How are Enterprises Succeeding?

Relentless focus on an enabling culture

culture….changing values

• Customer Centric• Learning orientation (Embrace Failure)• Adaptiveness• Collaboration & Sharing

culture….management getting out of the way

• Leader as Coach• Flatter, more empowered organizations

culture…thinking like a tech company

• Shift to Open Source• Engineer engagement and retention• Reduce reliance on 3rd parties• Source of innovation• Lowers costs

culture…building tech brand

• Open source contributions• Tech Blogs• Publications• Public Speaking• Community Events

Emulating external communities

community…internal conferences• DevOps/Agile conferences , Automation Symposiums, Summits,

etc..• Bring the conference to the organization• Promotes sharing and recognition• Builds energy and enthusiasm

community…tech events• Hackathons – single/multi day events to collaboratively build

something• Fosters innovation• Collaborate on broader problems• Deeper learning on tech

• Game Days – events focused on trying to break systems• Enables deeper learning • Build more resilient systems

community…internal informal events• Open Spaces, Birds of Feather, Chalk talks, etc..

• Mobilize to learn on a specific topic• Demo Day

• Open events to demo/share something that was built• Promotes reuse / sharing

community…tools that enable…• Social Media communities

• Yammer, Chatter, Forums• Twitter (e.g. #DOTGT)• Social coding

• Github• ChatOps

• Hipchat, Slack, Grove• Persistent chat• Systems + People chat• Bots

Transforming structure to optimize for agility…

structure…operating model - shift to products• Organize around products vs. functions

• Simplified accountability• Full-stack teams

• Minimize Build vs. Run (Dev & Ops) silos• Align work processes and incentives• Some organize on same teams

structure…operating model - enablement focus• Shared Services as Enablement vs Control function

• Self-Service Infrastructure (i.e. InfrastructureAsCode)• Practices COEs

• Embedded Infrastructure resources• Organize and/or Co-locate with Product teams• Systems Team (SAFe)

structure…delivery model• Agile / Lean vs Waterfall

• Customer-centric• Focus on flow

• Product vs Project ownership• Adoption of Continuous Integration / Continuous Delivery

practices• Engineer quality in to the process• Rapid increases in speed

Leveling up talent on modern technology skills and practices

talent…tops down support• Management…..

• Learns Lean / Agile values and principles• Invest in leadership training and coaching

• Embraces Lean / Agile values and principles• Actions match words

• Champions Lean / Agile values and principles• Set goals/incentives to guide behaviors and progress

talent…new roles and skills• Develop automation competency • Full stack Engineers

• Front-end, Back-end, Infra• Increase in Agile / Product roles

• Scrum Masters• Product Owners / Product Managers

talent…accelerating learning new practices• Leverage expert coaches• Immersive learning

• Dojos as transformation immersion centers• Programs to incubate new skills (e.g. 30 day challenges)

• Pair-programming• Hands on workshops

• Train the trainer to scale• Augment with self-service and traditional training

talent…insourcing engineering talent• Hiring external engineering talent

• ‘DevOps’ roles • Reduce reliance on 3rd parties

Leveraging modern tech to accelerate DevOps maturity and outcomes

tech…culture before tools…• After setting a cultural foundation…

• Leverage modern tech stack for new development• Cloud• APIs• Lightweight tooling

• CI/CD, Configuration Mgmt, Automation, Measurement tooling• Prioritize improved practices in legacy environments based on cost

benefit

in summary….

• DevOps is no longer fringe; becoming mainstream• Large Enterprises are having success with DevOps

• DevOps Enterprise Summit - http://devopsenterprise.io/• Enterprises are winning with:

• Lean / Agile Practices• Building Strong Communities• Rebuilding their Culture

connect. share. learn.

http://www.meetup.com/DevOps-Minneapolis

connect with local DevOps practitioners at monthly meetups

connect on Twitter and follow me @rossclanton

learn more by listening to the following podcasts• The Goat Farm goatcan.do• Arrested DevOps arresteddevops.com• DevOps Café devopscafe.org• The Ship Show theshipshow.com

Recommended