5 Simple Ways to Higher DevOps Integration

48
#B20CON WWW.BEYOND20CONFERENCE.COM ITSM DEVOPS CONFERENCE 5 Simple Ways to Higher DevOps Integration Scarlett Hu | Paul Riolo J Paul Getty Trust

Transcript of 5 Simple Ways to Higher DevOps Integration

Page 1: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N W W W. B E YO N D 2 0 C O N F E R E N C E . C O M

I TSM DEVOPS CONFERENCE

5 Simple Ways to Higher DevOps Integration

Scarlett Hu | Paul RioloJ Pau l Gett y Tru st

Page 2: 5 Simple Ways to Higher DevOps Integration
Page 3: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

A Case Study

How the IT department in J Paul Getty Trust achieved high degree of collaboration between user support and

system development by implementing

5 simple disciplines

Page 4: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Questions on DevOps

• Another buzzword to put a name and a marketing spin on the same things we’ve been doing for years?

• Neglected phase of ITIL?

Page 5: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

DevOps Definition

…a new term emerging from the collision of two major related trends:1. …“agile system administration” or “agile operations”….2. …expanded understanding of the value of collaboration

between development and operations staff throughout all stages of the development lifecycle when creating and operating a service….

Page 6: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

The Getty

The Getty preserves, studies, and interprets the world's artistic legacy for the benefit of present and future generations.

Page 7: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

The Getty MuseumBased in Los Angeles, California, and welcomes 1.9 million visitors each year to its two locations:

The Getty Villa

The Getty Center

Page 8: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

The GettyThe J. Paul Getty Trust consists of administrative departments and four constituent programs• Getty Conservation Institute• Getty Foundation• J. Paul Getty Museum• Getty Research Institute

Page 9: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

110+ Applications in 6 Categories

1. e-mail/Calendaring/Address Book2. Business Solutions (50+ apps here)3. Graphics / Design Solutions4. Research Tools5. Operating Systems / Utilities6. Web Browsers & Tools

Page 10: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

1400 StaffDesigners

Curators

Scholars

Accountants Grant Administrators

LibrariansSecurity

Staff

InternsPhotographersScientists

Field Project Staff Researchers

Admin Staff

Executives

And more…

Digital Content

Developers

Page 11: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Dev & Ops Staff

• 24 persons in Dev– Most applications have a fraction of a manager and a fraction of a

software engineer• 25 persons in Infrastructure Operations• 11 persons in User Support

Page 12: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Our Journey with ITSM

1998

2006

2012

Outsourcer’s tools Service Ctr Remedy CherwellIncident Mgmt

Outsourcer’s tool CherwellSLA Mgmt

Infra CherwellChange Mgmt

Outsourcer’s tool CherwellKnowledge Mgmt

2016

Page 13: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

1. Incident Management Readiness in Change Management

2. Diligent Knowledge Engineering 3. Annual Boot Camp 4. Department-wide IT Pilot 5. Career Pathing 12345

5 Simple Ways to Higher DevOps Integration

Page 14: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

5 Simple Ways to Higher DevOps Integration

1.Incident Management Readiness in Change Management

2. Diligent Knowledge Engineering 3. Annual Boot Camp 4. Department-wide IT Pilot5. Career Pathing

12345

Page 15: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Incident Management Readiness

A simple integration of Incident Management and Change Management ensures Dev (development team) meets Ops (user support) requirements at the opportune time, before launch

12345

Page 16: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

What makes Ops not agile?• Short lead time before implementation– “You have other work to do??”

• Over-reliance on past success– Technical environment is ever changing– Our workload may be different– Different user expectations

• Lack of service operation knowledge– No backup installation method– No repair/rollback

12345

Page 17: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

What can Ops give to Dev?

• Best User Support for Your Project– Solve user problems quickly and on first contact without escalation to

Dev– Communicate to users in a way consistent with the project’s

communication plan– Provide feedback loop to Dev ASAP

• Trust and continual collaboration 12345

Page 18: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

What Do We Ask from Dev?

1. Effective Training 2. Review Communication Plan 3. Prepare Knowledge Articles & Tech Tips 4. Joint Ownership of Support Plan

12345

Page 19: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Effective Training

• Classroom– Content will take longer than 15 minutes to review– Need to demonstrate the technology

• Huddle – Content is short and easy– Just in time

12345

Page 20: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Training Completion Date• Training must be completed at least 2 weekdays before IT Pilot• Classroom is preferred venue and should be scheduled as far in

advance as possible to ensure availability • Pre-class learning path items must be distributed to Technical

Support staff 5-7 days before classroom • Recommended Classroom Session Length: 30-45 minutes • Number of Sessions: 2

12345

Page 21: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Communication Plan Review

• Review communication package to end users– What is the core message?– Intranet pages / Announcements– Email communications

12345

Page 22: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

User Tech Tips

• Tech Tips for users should be reviewed/revised and presented during classroom training – Ops must know what Dev is telling the users

12345

Page 23: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Joint Ownership of Support Plan

• Potential call volume increase must be considered • Additional resources must be planned – E.g. manual installation of software by Tech required?

• Huddle on the day of launch– Change owner must attend– Lab must attend if desktop push is used

12345

Page 24: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Anatomy of a Change Request

Page 25: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Ops Integration in a Change Request

Page 26: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

1. Incident Management Readiness in Change Management

2.Diligent Knowledge Engineering 3. Annual Boot Camp 4. Department-wide IT Pilot5. Career Pathing

1 2345

5 Simple Ways to Higher DevOps Integration

Page 27: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Continuous engineering of Ops relevant knowledge by both Dev and Ops teamsinto the Ops KnowledgebaseKnowledge

Base

Ops Experience

Knowledge Engineering

1 2345

Page 28: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Proactive Knowledge Management

• Design – Who authors knowledge?– Forecast and research problems/questions

• Develop– Institute a Feedback Lifecycle– Use automation– UFFA – Use it, Flag it, Fix it, Add it (KCS Principle)

• Deliver– Use standards– Publish to knowledge base

1 2345

Page 29: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Who Authors Knowledge?

• Forecast and research problems/questions during implementation planning

• Start with Dev, and integrate Ops later–Dev is most capable of drafting meaningful knowledge

during the change–Allows Ops staff worry about Ops

1 2345

Page 30: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Institute Feedback Lifecycle1. Validation of knowledge cultivated in Dev2. A demand driven article review by Ops that focuses on the

articles being used3. Content is validated through Ops use during pilot and

modified by Dev based on usage for continual improvement with no time wasted on review of un-used articles

4. Use automation to add a just-in-time quality to knowledge 1 2345

Page 31: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Anatomy of a Knowledge Article

Page 32: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

• Use it and Flag it – Ops utilizes Like/Dislike buttons to provide feedback. When an article is Disliked, require feedback, and send to knowledge owner

• Fix it and Add it – Dev collects statistics and collaborates to keep knowledge current

UFFA – Use it, Flag it, Fix it, Add it

1 2345

Page 33: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Knowledge Guidelines• Change owner responsible for revising all the KAs– KA numbers in Change Request

• Involve the Knowledge Manager in publication process• At a minimum, these types of knowledge articles are typically

required – Technician installation of application – Technician Reinstallation/Repair – Technician Removal/Rollback of installation– Known issues

1 2345

Page 34: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

1. Incident Management Readiness in Change Management2. Diligent Knowledge Engineering

3.Annual Boot Camp 4. Department-wide IT Pilot5. Career Pathing

12345

5 Simple Ways to Higher DevOps Integration

Page 35: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Annual Boot Camp

• During the 2-week boot camp, Dev and higher level Ops team(s) become the teachers/brainstorm session leaders in search of better collaboration• Focus –Development of Your Curriculum– Training Methods–Effective Use of Multi-Channel Learning

12345

Page 36: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Development of Your Curriculum

• Let Your Data Speak for Itself– Ops provided ticket reporting that allows for better training

• Integrate Strategy and Team Culture• Dev/Ops Managers Collaborate/Negotiate Content• Focus on Projects and Initiatives– What initiatives are important in the next 6 to 12 months? – What immediate “wins” can you achieve? 123

45

Page 37: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Training Methods

• Traditional Lecture/Presentation – Don’t limit to Dev only speakers. Invite key contacts/project sponsors.

• Interact/Brainstorm with Members of Dev and Ops• Individual Assigned Reading• Multimedia (Lynda.com Playlists)• Tour Customer Areas • Follow on Practice/Skill Assessments 123

45

Page 38: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Effective Use of Multi-Channel Learning

• Different people learn differently• The more different ways you learn something, the more you

will really learn it• Maximize effectiveness of your time

12345

Page 39: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

1. Incident Management Readiness in Change Management2. Diligent Knowledge Engineering 3. Annual Boot Camp

4.Department-wide IT Pilot 5. Career Pathing

5 Simple Ways to Higher DevOps Integration

12345

Page 40: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Department-wide IT Pilot

• Whenever possible, every end-user-facing system launch or upgrade must have a department-wide IT pilot

• All staff in IT receives the exact same package (from training and communications, to system deployment) as the end users do

1234 5

Page 41: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Pilot Advantages

• Ops participates in testing - practice with new processes, knowledge, and engage in feedback

• Dev gets to see their plans in action, has time to adjust rollout plans, revise communications, update knowledge

• Reality check• Less stress/urgency on Dev/Ops• Framework for success 1234 5

Page 42: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

1. Incident Management Readiness in Change Management2. Diligent Knowledge Engineering 3. Annual Boot Camp 4. Department-wide IT Pilot

5.Career Pathing

5 Simple Ways to Higher DevOps Integration

12345

Page 43: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Career Pathing

• Talent Retention

• Career Development

12345

Page 44: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Talent Retention

• Talent retention can be difficult, especially with top performers

• DevOps integration leads to a more informed, satisfied, and prepared Ops team retaining your talent

• Possessing tenured Ops members leads to:– More agility and better consistency during Dev project

rollouts/upgrades– Improved customer satisfaction/relationships since

Ops is often the “face” of IT organizations

12345

Page 45: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Career Development

• Achieving a high level of integration between Ops and Dev allowed us to tap into the experience, education and skills of a proven, committed talent pool

• Promoting frontline user support staff into Dev and higher level Ops teams plants Ops awareness deep into Dev

12345

Page 46: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

Jr System Admins

Technicians

Career Development

Jr Software EngineerTelecom Technician

Help Desk Agents

Page 47: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N

1. Incident Management Readiness in Change Management2. Diligent Knowledge Engineering 3. Annual Boot Camp 4. Department-wide IT Pilot 5. Career Pathing

5 Simple Ways to Higher DevOps Integration

12345

Page 48: 5 Simple Ways to Higher DevOps Integration

# B 2 0 C O N W W W. B E YO N D 2 0 C O N F E R E N C E . C O M

THANKS FOR JO IN ING THE SESS ION!

LET US KNOW WHAT YOU THOUGHT.

I TSM DEVOPS CONFERENCE