DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps...
Transcript of DevOps a New IT Way of Working · 2019-02-06 · Introduction • Managing Director of the DevOps...
DevOps a New IT Way of
Working
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
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.
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.
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
DevOps isn't Easy
● Organizational silos
● Different
○ mindsets
○ implementations
○ tools
○ environments
● Blame Game
● Build Rollback
● Disintegrated Process
● No Feedback loop
Why Do Skills and Knowledge
Matter for a DevOps Team?
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.
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
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
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
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
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.
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
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?
The Journey for IT
Operations Professionals
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
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
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
How Can Ops and Dev Folks
Get Ready? Take the DASA DevOps Competence QuickScan™
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
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
24SCAN.DEVOPSAGILESKILLS.ORG
● 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
Questions?
Thank You!
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?
Digital Business Models
“Disrupt the Status Quo”DevOps is Powering a New IT Way of Working
DevOps is Growing Worldwide
29
Regions Adopting DevOps
The Clock is Ticking?
Typical Challenges Traditional IT Organization Face:
● Low Quality
● Manual Release
● Product Backlog
● Infrequent Releases
Go Digital Or Die -The Innovator's Changed Us!
3131
What's Really Driving the Adoption of DevOps?
You and Me = Consumers
32
The Importance of Culture &
Leadership in DevOps
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
DASA Principles
Drive Culture & Leadership
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.
Different Organizations = Different Cultures…
Accelerate: State of DevOps 2018: Strategies for a New Economy
Leaders that Choose People over Process enable
Leadership Empowerment
Ensuring Your Teams Have the right Skills
39
COURAGE
DEVOPS LEADERSHIP
TEAMBUILDING
CONTINUOUS IMPROVEMENT
Courage to Act to Innovate
A culture of trust and honesty that
encourages experimentation,
sharing feedback and collaboration.
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
Teamwork
Team means working
harmoniously, functioning as a
cohesive team, and take end to end
responsibility for the lifecycle of the
products they support
Continuous Improvement
Optimize your resources to build
optimal flow. They have a
Kaizen mindset and achieve
improvements every day
44
“You can’t Change Culture, but You can
Change Behavior, Behavior Changes
Culture”Westrum, Ron. “A Typology of Organisational
Cultures.”
Questions?
Thank You!