31
DevOps in the Enterprise Ross Clanton Director – Engineering Practices, Target Co-Host – The Goat Farm http://Goatcan.com @RossClanton

DevOps in the Enterprise

Embed Size (px)

Citation preview

Page 1: DevOps in the Enterprise

DevOps in the EnterpriseRoss Clanton

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

http://Goatcan.com @RossClanton

Page 2: DevOps in the Enterprise

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

+ Lots of Research…….

Page 3: DevOps in the Enterprise

why devops? every company is a software company…

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

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

Page 4: DevOps in the Enterprise

adaptordie

Page 5: DevOps in the Enterprise

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

Page 6: DevOps in the Enterprise

devops is everywhere…• Everyone is Selling Devops

• Everyone is Doing DevOps

• Everyone is Hiring DevOps

Page 7: DevOps in the Enterprise

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

Page 8: DevOps in the Enterprise

How are Enterprises Succeeding?

Page 9: DevOps in the Enterprise

Relentless focus on an enabling culture

Page 10: DevOps in the Enterprise

culture….changing values

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

Page 11: DevOps in the Enterprise

culture….management getting out of the way

• Leader as Coach• Flatter, more empowered organizations

Page 12: DevOps in the Enterprise

culture…thinking like a tech company

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

Page 13: DevOps in the Enterprise

culture…building tech brand

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

Page 14: DevOps in the Enterprise

Emulating external communities

Page 15: DevOps in the Enterprise

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

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

Page 16: DevOps in the Enterprise

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

Page 17: DevOps in the Enterprise

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

Page 18: DevOps in the Enterprise

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

Page 19: DevOps in the Enterprise

Transforming structure to optimize for agility…

Page 20: DevOps in the Enterprise

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

Page 21: DevOps in the Enterprise

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)

Page 22: DevOps in the Enterprise

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

Page 23: DevOps in the Enterprise

Leveling up talent on modern technology skills and practices

Page 24: DevOps in the Enterprise

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

Page 25: DevOps in the Enterprise

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

Page 26: DevOps in the Enterprise

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

Page 27: DevOps in the Enterprise

talent…insourcing engineering talent• Hiring external engineering talent

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

Page 28: DevOps in the Enterprise

Leveraging modern tech to accelerate DevOps maturity and outcomes

Page 29: DevOps in the Enterprise

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

Page 30: DevOps in the Enterprise

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

Page 31: DevOps in the Enterprise

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