DevOps seeks to tear down barriers between development and operations that lead to slower change and worse quality. Implementing a DevOps Team that adds yet another silo to an organization can be counterproductive. Rebranding infrastructure or operations teams as "DevOps" doesn't help, either. However, scaling DevOps benefits from a dedicated team. This session looks to answer key questions when building a team to enable DevOps transformations. What are common DevOps team structures? Are there existing groups that can lead the transformation? Who should I include on the team? What should its charter be?
This deck is from a session delivered at IBM Interconnect 2015.
2. Who are these guys?
• Eric is a DevOps Evangelist with
IBM where he helps customers get
the most out of their build, deploy
and release processes.
• Today he works with customers
and industry leaders to find the
best ways of adopting continuous
delivery and DevOps.
• @EricMinick
Eric
Minick
• Curtis has 17 years’ experience in
Application Development and
Delivery and is a leading
evangelist for DevOps in the
Enterprise.
• Curtis has a background in Config
Management, Continuous
Integration and is now driving a
DevOps vision and strategy in a
large Enterprise.
Curtis
Yanko
10. 5 Signs your DevOps Team is Evil
Other groups interact with you via Tickets
Your team owns lots of things
The manager is growing his fiefdom
You share metrics “up” not “out”
Define success in IT terms, not business terms
9
11. The Plan
• What Would Make a DevOps Team Evil?
• A Success Story: DevOps Team at Cigna
• Other Good Models
• Q&A
10
12. Feedback From the System
11
Anti-Type C – “We Don’t Need Ops”
Dev OpsSCM
DevOps Patterns: Team Topologies – Mathew Skelton
13. The ‘Team’ was an Opportunity
12
To demonstrate something new
14. Two Ingredients for Change
13
Create an appetite for something new
Create a distaste for the status quo
16. Problem Domain - Zero Touch Deploys
15
Build Deploy Test Release
Code
Config
Data
Env
SystemDe-composition
In Scope
Value Stream
In Scope
Out of scope
Out of scope
17. Culture and Collaboration
16
No need to tear down silo’s just go knock
on the door and introduce yourself.
We offered transparency and inclusion
18. The Plan
• What Would Make a DevOps Team Evil?
• A Success Story: DevOps Team at Cigna
• Other Good Models
• Q&A
17
19. IBM – A global team of developers
18
Perth
Canada
Toronto, Ottawa
Montreal, Victoria
Haifa
Rehovot
China
Beijing
Shanghai
Xian
Yamato
Taiwan
Paris
Pornichet
Kirkland
Seattle
Foster City
San Francisco
SVL/San Jose
Almaden
Agoura Hills
Irvine
El Segundo
Costa Mesa
Las Vegas
Bedford, MA
Bedford, NH
Essex Junction, VT
Westborough
Cambridge
Littleton
Marlborough
Cork
Dublin
Galway
India
Bangalore
Pune
Hyderabad
Gurgaon
Vizag
Cairo
Rome
Gold Coast
Sydney Canberra
Fairfax
Raleigh
Charlotte
Lexington, KY
Atlanta
Boca Raton
Tampa
Krakow
Warsaw
Sao Paulo
Malaysia
DelftStockholm
Boeblingen
Southbury
New York City
Princeton
Hawthorne
Endicott
Moscow
Zurich
Pittsburg
Poughkeepsie
Somers
Yorktown Heights
Hopewell Junction
Wayne
Hursley
Warwick
York
Edinburgh
London /
Staines
Milton Keynes
Phoenix
Austin
Dallas
Dublin
Rochester, MN
Boulder
Denver
Lenexa, KA
Tucson
El Salto, MX
US 20,000
Canada 3,100
Latin America 600
EMEA 7,100
AP 11,800
Total 42,600
20. IBM’s DevOps Center of Competency
Responsible to drive the transformation
• Lead by example
• We work the way we ask teams to work, specifically
- Using IBM Design Thinking to determine how to best help our teams transform – user out come focused
- Report our transformation work in the context of our user – SWG teams
- Using Lean & Agile practices to deliver
SWG team can execute a simple experiment for a coded
hypothesis (based on a Design Hill) in < 7 days
SWG Team can find information on measuring a signal that will validate a hypothesis < 30
secs
SWG Team can continuously collect & visualize correlated signal data in < 7 days
Who
What
Wow
21. IBM CoC Approach
• Facilitate communication & collaboration
• Establish a Community (internal forums) to share what works and get support
• Roadshows / Presentations for techies and execs
• Internal educational sessions (webinars for several thousand participants)
• Online tutorials
• Build Support in the Org
• Recruit evangelists with grass roots and management respect
• Benchmarking and case studies across teams
• Recruit implementation managers on the individual teams
• Invest in Tooling
20
22. IBM CoC Approach cont.
• Invest in tooling
• Provide as a service
• Map business controls to DevOps techniques
• Does an experiment imply a commitment to a feature?
• Can we experiment with something in English only, for a product available in 10 languages?
• How should marketing work with a steady stream of features instead of big releases?
21
24. Environments
Manual Automated
Gain
Deploy Tests Deploy Tests
Test 4 hours 80 hours 20 min 3 hrs 96%
Staging
8 hours 4 hours 40 min 15 min 92.5%
Production
(25 environments)
200 hours 4 hours 3 hours 5 min 98.5%
Gain 98% 96% 98.5%
Success Story: Workload Automation
as a Service DevOps Solution
Rome, Italy
23
IBM SoftLayer
Monitor and Optimize
Rational Team
Concert
Rational Quality Manager
Rational Performance Tester
IBM Security AppScan
SmartCloud Control
Desk
IBM Application Performance
Management
IBM Endpoint Manager
IBM Security QRadar®
IBM UrbanCode Deploy
IBM Workload Automation
• Production deployment in few hours
• Change management process
• Automated tests
• No “black out” during update
29. Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee Portal
to complete your session surveys from
your smartphone, laptop or conference
kiosk.
While this may be an anti-pattern for a goal state it’s a common starting point.
We were given license to innovate
A large part of my career was spent in this configuration dating back to when CI was the hot topic.
Take one asset and automate Code, Config & Data from Dev to Prod.
This focused on getting control of the artifacts entering and moving through the system in a consistent way
The “hill” on this slide is an example of how we are working as we ask the teams to. Create a vision and work toward as an aligned team.
IBM Design Thinking keeps us focused and aligned on what the user needs. We are focused on the next wave of support the teams will need and are doing user research, interviewing teams to ensure we are solving the right problem.