DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps...

44
DevOps a New IT Way of Working

Transcript of DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps...

Page 1: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

DevOps a New IT Way of

Working

Page 2: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Introduction

• Managing Director of the DevOps Agile

Skills Association (DASA). Responsible for

the day-to-day operations of DASA and is

actively involved in driving the adoption of

the new IT Way of Working and the DASA

DevOps Competence Model.

• 30+ years of experience in the IT Industry

with positions in computer hardware,

software and IT training. With in-depth

knowledge and understanding of ITSM,

DevOps, Lean IT, Cloud Computing, and

other leading IT Best Practices.

2

Deborah Burton

Page 3: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Digital Business Models Requirea new IT Way of Working..

Digital Business Models are driving IT

transformational Change - Old Waterfall

approaches are being abandoned as Enterprises

ask the question - What does DevOps mean for

my IT organization? My IT people? What do we

need to change? How can I realize strategic

benefits from IT and deliver capabilities faster and

cheaper?

To address these questions we formed the DevOps

Agile Skills Association (DASA) an open-members

driven organization. We built a competence model

and certification program for agile DevOps

training and certification.

Page 4: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

What is DevOps?

DevOps (a clipped compound of

"development" and "operations") is a

software development methodology that

combines software development (Dev)

with information technology operations

(Ops). The goal of DevOps is to shorten

the systems development life cycle while

delivering features, fixes, and updates

frequently in close alignment with

business objectives.

Page 5: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Waterfall

5

Agile

DevOps

Traditional (1970) - structured software

development methodology-

Think-Silo’s, Old IT way of working

Agile (2001) methodology know for

flexibility and fast development of software

Think - Developer develop software super

fast but the agility stop at the door of

production

DevOps (2008) collaboration between

development and production

professionals through all stages of a

product of service lifecycle

Think - High-performing teams

Short History of Software

Development

Page 6: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

DevOps isn't Easy

● Organizational silos

● Different

○ mindsets

○ implementations

○ tools

○ environments

● Blame Game

● Build Rollback

● Disintegrated Process

● No Feedback loop

Page 7: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Why Do Skills and Knowledge

Matter for a DevOps Team?

Page 8: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

9

How Do You

Know? What

You Don’t

Know?

At DASA we advocate the

development of High-Performing IT.

We support this with our focus on

Skills and Knowledge Development.

Our goal is to help IT Professionals,

and Teams build confidence within

so that they can work effectively in a

DevOps team.

Page 9: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

DevOps Team are made up of IT Professionals that have

different Specialities and diverse levels of Expertise

Katja

Ops Admin

Tom

Ops Engineer

Gerard

Product Owner

Bob

Tester

Kaitlin

Engineer

James

Infra Engineer

Business

analysisProgramming

Test

Specification

ProgrammingBusiness value

optimization

Architecture

and Design

Continuous

DeliveryProgramming

Security,

Risk,

Compliance

Infrastructure

Engineering

Infrastructure

Engineering

Test

Specification

Continuous

Delivery

Programming

Courage Courage Courage Courage Courage Courage

Leadership Leadership Leadership Leadership Leadership Leadership

C Improvement C Improvement C Improvement C Improvement C Improvement C Improvement

Teambuilding Teambuilding Teambuilding Teambuilding Teambuilding Teambuilding 10

TEAM ASSESSMENT

1- Novice / 2- Competent / 3 - Proficient 4 - Expert / 5 - Master

Page 10: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

11

Each Member Contributes their Skills and Knowledge to the

Overall Competencies of a DevOps Team -- but….

Business

AnalystDeveloper

Release

Manager

Solution

Designer

Run

SpecialistTester

Multi-skilled Team

Now: Focus on competencies and skills per employee and function

Future: Focus on competencies and skills per team

From Role Based Team-Based

Page 11: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

DASA DevOps Competence Model

Courage

Team Building

DevOps Leadership

Continuous improvement

Business Value Optimization

Business Analysis

Architecture & Design

Programming

Continuous Delivery

Test Specification

Infrastructure Engineering

Security, Risk & Compliance

Knowledge Areas Skills Areas

1- Novice / 2- Competent / 3 - Proficient 4 -

Expert / 5 - Master

Knowledge

Areas

Skill Areas

Security, Risk &

Compliance

Programming

Continuous

Delivery

Infrastructure

Engineering

Provides the Skills and Knowledge Areas for High- Performing IT Professionals

Page 12: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

The DASA DevOps Certification Scheme

13

DASA DevOps

Product Owner

DASA DevOps

Leader

DASA DevOps

Coach

DASA DevOps

Professional (Specify and Verify)

DASA DevOps

Professional (Enable and Scale)

DASA DevOps

Professional (Create and Deliver)

DASA DevOps Fundamentals

FO

UN

DA

TIO

NA

L

Know

PR

OF

ES

SIO

NA

L

Know

and A

pply

LE

AD

ER

SH

IP

Lead a

nd E

nable

Page 13: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

DevOps Teams Comprise of the Following Profiles

DevOps Team

Professionals with a Specify

and Verify profile

Translates business requirements

into future proof design. Engineers

with this profile, are aspiring

Product Owners.

Professionals with a Create

and Deliver profile

Understands what it takes to develop

and deploy capabilities all the time.

This includes both the Dev and the

Ops profiles.

Product Owner

The Product Owner has a

systematic responsibility for the

entire product lifecycle and

developing the product vision.

Professionals with a Enable

and Scale profile

Manages the process and leads the

team. These Senior engineers have

a deep understanding of the end-end

development lifecycle.

Page 14: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

IT Transformation Requires Business Leadership DASA’s Competence Model Empowers IT Professionals and Teams

This Leadership and Coaching Programs Drive IT Transformational Change

The DevOps Leader is an

absolute necessity in a

transformation, and provides

organizational development skills

A DevOps Coach

helps the team and

the organization

rethink their approach,

and deal with

challenges that come

along the way.

Coaches are there to

help the adoption and

improvement of

DevOps practices

within teams and the

organizationDevOps Team

Page 15: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

16

A key question to

ask as you prepare to

transition your IT

professionals and

teams to a new IT

way of working is...

What competencies do they

need to flourish in the world

of DevOps?

Page 16: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

The Journey for IT

Operations Professionals

Page 17: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Why Operations Teams Should

Care about DevOps?

• The industry is moving towards Agile and

DevOps, and IT Operations cannot miss out on

this

• Multiple deliveries per day, automated delivery

pipelines require agility from operations teams

• Operations and Developers have to start

working together, and a thorough

understanding of DevOps principles and

practices is essential.

• Operations people bring essential knowledge

about the Production environment to the

DevOps team

18

Page 18: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

The DASA DevOps for Operations

19

DASA DevOps

Product Owner

DASA DevOps

Leader

DASA DevOps

Coach

DASA DevOps

Professional (Specify and Verify)

DASA DevOps

Professional (Enable and Scale)

DASA DevOps

Professional (Create and Deliver)

DASA DevOps Fundamentals

FO

UN

DA

TIO

NA

L

Know

PR

OF

ES

SIO

NA

L

Know

and A

pply

LE

AD

ER

SH

IP

Lead a

nd E

nable

Operations

Operations

Operations

Page 19: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Operations Integrated in the Competence Areas

The DASA Competence Model Requires that Engineers working in the following areas have Practical

Knowledge in Operations and Production Environments

20

Competence Area Requirement

Programming Understanding of Software engineering, everything as code, data

management, automating operational activities

Continuous Delivery Ability to do deployment and release management, configuration

management, version control

Security, Risk & Compliance Clear understanding security, service continuity planning, increasing the

auditability of the production environments

Infrastructure Engineering Ability to do technical monitoring, performance management, capacity and

availability management

Page 20: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

How Can Ops and Dev Folks

Get Ready? Take the DASA DevOps Competence QuickScan™

Page 21: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Katja Gets Assigned to a DevOps Team..

22

Ambition: To grow her skills and

expertise in building products and

services that meet the needs of her

clients

Has investigated the Create and

Deliver profile that matches with

her ambitions … to develop the

Skills to one day become a Coach

but now her current profile does

not..1- Novice / 2- Competent / 3 - Proficient 4 - Expert / 5 - Master

Knowledge

Areas

Skill Areas

Security, Risk &

Compliance

Programming

Continuous

Delivery

Infrastructure

Engineering

Katja

IT Operations

Page 22: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

To Understand her Skills Gaps She took the

DASA DevOps Competence Quick Scan

Does the DASA

Competence

Framework scan

23

Every question helps to establish

the maturity level against the

DASA DevOps competence

model.

For every competence area two

questions are provided. The

average between the answers

determines the maturity level.

24 - Questions to Assess your DevOps Capabilities

Page 23: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

24SCAN.DEVOPSAGILESKILLS.ORG

Page 24: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

● 2-3 years of

Experience

● ITIL Foundation

● Microsoft Technology

Associate (MTA)

● DASA Quickscan

A DevOps Journey – Career Path

IT System Administrator

Step 1

DASA DevOps

Fundamentals

Step 2

Katja joins a DevOps Team

Takes DASA DevOps Fundamentals

Takes Microsoft Technology Developer

DASA DevOps

Professional Create

and Deliver

DASA DevOps

Coach

Step 3

Step 4

After a few years, she

takes on a coaching

role to help her team

and other teams

become successful in

scaling DevOps

Katja expands her knowledge

in Microsoft tools so she takes

a Microsoft Certified Solution

Associate course

Ensuring Katja works effectively

with her team to deploy quality

solutions every day, she joins

the Create and Deliver program.

● Mastering

deployment of new

capabilities

● Understanding how

to best manage the

live environment

Katja

IT Operations

25

Page 25: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Questions?

Thank You!

Page 26: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

27

• The DASA Competence Model

help identify the competency

gaps that must be filled to create

High-Performing DevOps Teams

• It helps IT Professionals to build

their Competence stack and HR

departments understand future

training requirements

• Demonstrates that investing in

the new IT way of working with

DevOps is the key to a

successful IT Transformation in

a Digital world.

Why is this Important

to IT Organizations?

Page 27: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Digital Business Models

“Disrupt the Status Quo”DevOps is Powering a New IT Way of Working

Page 28: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

DevOps is Growing Worldwide

29

Regions Adopting DevOps

Page 29: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

The Clock is Ticking?

Typical Challenges Traditional IT Organization Face:

● Low Quality

● Manual Release

● Product Backlog

● Infrequent Releases

Page 30: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Go Digital Or Die -The Innovator's Changed Us!

3131

Page 31: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

What's Really Driving the Adoption of DevOps?

You and Me = Consumers

32

Page 32: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

The Importance of Culture &

Leadership in DevOps

Page 33: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

What’s Driving the Cultural Landscape?

34

Efficiency

• Reduce overhead by cutting down on

overhead and handovers

• Reduce management & co-ordination

=> self-organising a teams

Stability

• Concentrating knowledge around an

application or some services improves speed

of problem solving

• Continuous feedback leads to better quality

• Automation improves MTTR and Change

Failure rate

Compliance

• Tooling for the automation of the

development pipeline ensures auditability of

the change process.

Happier workforce

• People who understand the value of their

work (purpose)

• Who are able to broaden their horizons, use

the breadth of their talent. (professionalism)

who are members of empowered teams

Speed

• Working in small iterations enables to fix

bugs instantly and respond to customer

feedback quicker.

• Automation of the development pipeline

makes it easy and fast to deploy to

production

Page 34: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

DASA Principles

Drive Culture & Leadership

Page 35: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Why Changing

Culture so Hard?

DevOps requires deep cultural

and organizational change. That

means changing behavior -- a

lot. It means throwing out

decades of embedded explicit

and implicit practices. You have

to tell experienced senior people

accustomed to running things

that much of what they know

and do every day has become

obsolete.

Page 36: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Different Organizations = Different Cultures…

Accelerate: State of DevOps 2018: Strategies for a New Economy

Page 37: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Leaders that Choose People over Process enable

Page 38: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Leadership Empowerment

Ensuring Your Teams Have the right Skills

39

COURAGE

DEVOPS LEADERSHIP

TEAMBUILDING

CONTINUOUS IMPROVEMENT

Page 39: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Courage to Act to Innovate

A culture of trust and honesty that

encourages experimentation,

sharing feedback and collaboration.

Page 40: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

DevOps Leadership

Means understanding the

needs of everyone on the

team, building a culture

of failing fast, learning fast

and improving fast and

sharing successes

Page 41: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Teamwork

Team means working

harmoniously, functioning as a

cohesive team, and take end to end

responsibility for the lifecycle of the

products they support

Page 42: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Continuous Improvement

Optimize your resources to build

optimal flow. They have a

Kaizen mindset and achieve

improvements every day

Page 43: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

44

“You can’t Change Culture, but You can

Change Behavior, Behavior Changes

Culture”Westrum, Ron. “A Typology of Organisational

Cultures.”

Page 44: DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps Agile Skills Association (DASA). Responsible for the day-to-day operations of DASA

Questions?

Thank You!