SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Default to Open:
Creating a DevOps Culture
Katrina Novakovic
Red Hat
October 2019
Default to Open:
Creating a DevOps
Culture
Katrina Novakovic
Business Architect, Red Hat EMEA Office of Technology (EOT)
CONFIDENTIAL Designator
3
DEFAULT TO OPEN
Introductions
Name: Katrina Novakovic
Role: Business Architect
Company: Red Hat
Where I’m from: UK
Provide guidance and
advice to organisations in
the adoption of Open
Source software,
principles and
techniques.
DEFAULT TO OPEN
4
Agenda
● What is Devops?
● Why is Culture Important
for DevOps Adoption?
● Transitioning to a DevOps
Culture
● Tools (Open Source)
5
What is Devops?
CONFIDENTIAL Designator
6
DEFAULT TO OPEN
DevOps is a methodology, a way
of getting business ideas realised
faster by combining cultural
philosophies (people), practises
(process) and tools (technology).
It aims to establish a culture and
environment where building,
testing, and releasing software
can happen faster, more
frequently, and more reliably
Aim to simplify processes.
The word "DevOps" is a
combination of "development’
and "operations" but it represents
something much larger than just
those 2 terms.
Red Hat DevOps Capability Model
Culture and
Organization
Test and
Verification
Information
and
Reporting
Build and
Deploy
Data
Management
Release
People
Process Technology
INITIAL IMPROVED OPTIMIZING
DEFAULT TO OPEN
7
Software Delivery Performance
services.google.com/fh/files/misc/state-of-devops-2019.pdf
CONFIDENTIAL Designator
8
DEFAULT TO OPEN
Deployment frequency
DevOps Practices
On-demand
Continuous Delivery
Iterative Process
Short lead time
Small teams
Plan & Development
Code has
no business value
until it’s deployed.
Changes in < 1 day
Restore in < 1 hour
Short cycle
Feedback
FREQUENT
CHANGES
Physical Virtual Private Public
9
Why is Culture
Important for
DevOps
Adoption?
DEFAULT TO OPEN
10
We Can’t Just Deploy New Technology
PROCESS
PEOPLE
TECHNOLOGY
How we organise and
work together, and
the broader culture
of the working
environment
The ways of working that
contribute to business
outcomes
The technology choices that
underpin and support the
required improvements
DEFAULT TO OPEN
11
What is Culture?
● A group of people form certain behaviours, habits and values, which influence how we act,
including how we communicate and collaborate.
● There's an organisational culture, but also within the same organisation, people in different
teams can have different cultures, different ways of thinking and doing things.
● There's no agreed definition of the "correct" culture. You can't just take a successful
culture in one organisation, try to apply it to a different organisation, and expect the same
results. Different organisations require different cultures.
○ Eg. bank or nuclear power plant vs software startup
DEFAULT TO OPEN
12
What are the Cultural Values of DevOps?
However, there are certain cultural principles and values of DevOps, that are intertwined with
the values of Open Source communities, how open source projects work and agile ways of
working, that can create a DevOps culture.
MINDSETS + BEHAVIORS + PRACTICES
DEFAULT TO OPEN
13
Open Source Is More Than Code. It’s Culture.
Engaged Communities
more rapidly adapt change
Transparency forces
honesty and authenticity
Open standards preserve
business agility
Shared problems are
solved faster
OPEN SOURCE
CULTURE
COLLABORATION |TRANSPARENCY | INCLUSIVITY | ADAPTABILITY | COMMUNITY
DEFAULT TO OPEN
14
Degrees of Open
Closed Open
Control Hierarchy
Participation
Release early-Release often
Meritocracy
Free exchange
Transparency
CLOSED
• Individuals have self-interests
• Trust is earned
• Information is protected
• Lack of cross-functional collaboration
• Title equals power
OPEN
• Teams share connection and community
• Trust is given
• Information is shared (highly transparent)
• Collaboration across functions + projects
• Meritocracy
Inclusivity
Community
Siloed
CONFIDENTIAL DesignatorDEFAULT TO OPEN
15
https://opensource.com/open-organization/18/6/explaining-your-why
Transparency Inclusivity Collaboration Community Adaptability
Share what we are
doing, why, and invite
participation
Share how decisions are
made, distribute materials
broadly, let people know
what information you can
and can’t give them and why
Everyone has a voice,
proactively get inclusive
input and feedback
Gather input & seek feedback
as plans / solutions are being
created, get extended
stakeholder input to insure
diverse perspectives
Co-create with passionate
colleagues in all functions
and all levels
Lead/influence others to work
closely together, share vs.
working alone on something,
provide visibility for others to
be able to collaborate
A community that
welcomes all and engages
people to participate
Increase shared purpose,
value, goals, language,
demonstrate consciousness,
empowered execution and
responsibility to community
Adapt continuously
throughout the process
Encourage people to release
early & often, make rapid
iterations, share what you
create so it can be modified,
solicit feedback and make
enhancements regularly
Open Organisation Characteristics
What Can You Do for Your Organization to be More Open?
16
Transitioning to a
DevOps Culture
DEFAULT TO OPEN
17
Transitioning to a DevOps Culture
● The degree to which an organisation adopts DevOps will be dependent on their
tolerance for change and identification of which changes deliver the most value
● Eg. installing an Openshift Cluster (the technology) doesn’t mean you are ‘doing
DevOps’ … it is the team behaviour, skills and ways of working
● A DevOps Culture shift take a lot of hard work, because you need every single
person to buy into the new culture.
● Take a phased approach
○ Remember, small is beautiful. Start small!
DEFAULT TO OPEN
18
1. Starts with Leadership Buy-In
● Organisational and team structure
○ Autonomy (instead of rigid command and control structures)
○ Cross functional teams (not just Dev & Ops - Security, testing, QA, UI/UX, DBA...)
● Incentives drive behaviour
○ Incentives, such as career advancement, payrises/bonuses and recognition, should
rewards teams, trust and cooperation (not just individual effort and skill)
○ Eg. team metrics and peer reward systems
● Failure and experimentation are allowed and even encouraged
● Importance of middle managers
○ Eg. training, career development, performance reviews, recruitment, budgeting…
DEFAULT TO OPEN
19
2. Discovery Process
Aim is to get Stakeholders on the same page about their shared goals
● Identify Stakeholders (including dev, ops, QA, business, change management teams…)
● Determine the objectives each stakeholder has for the transition to a DevOps culture
● Stakeholders need to align their goals and priorities for the transition to successfully
integrate their functions
● All have have clarity and consensus on the definitions of DevOps and continuous delivery
and continuous integration (CI/CD)
● Identity the current practices and processes in place (look to automate these in the future,
where possible)
DEFAULT TO OPEN
20
3. Identify Your Key Challenges
● Priorities – lack of or constantly changing
● People are territorial - feeling possessive
over an area of work
● Tasks given with explicit commands on how
to achieve them
● People want to control things, have trouble
letting go of control
● Knowledge sharing – lack of trust, people
don’t want to share
● Shared environments (eg limitations for
integrated testing)
Common examples:
● Organisational hierarchies based
around functional skills and capabilities
● Too much bureaucracy - slow to make
changes, move things
● Middle Management - stuck in old ways
of doing things
● Siloed teams - little or no collaboration,
poor communication
● Outsource teams / 3rd party
● Timezones / distributed teams
DEFAULT TO OPEN
21
4. Fail-Fast Culture
Aim is for teams to feel safe to try new things out (experiment) in a blame-free environment where fail-fast
leads to fast success.
● In a DevOps culture, fail-fast encourages development teams to experiment in a structured environment
where the quicker they fail, the quicker they can discover ways to improve upon systems and products.
● Consider the costs of failure, especially the impact on customer services. If developers are allowed to fail
early in the development process, security defects and errors can be spotted before a product goes into
deployment.
● Learn to perceive failure as fine-tuning processes and products and spotting errors/defects.
● Move toward an environment where failures can be openly discussed without the fear of blame or negative
consequences.
● Train and equip developers with the tools they need to fix the defects promptly and efficiently.
● Tip: Work in iterations. Design experiments that fail fast and fail small.
DEFAULT TO OPEN
22
What We Believe
Open Source Culture Powers Open Innovation
Avoid long-term
roadmaps
Plan just enough to start,
identify key challenges
Break big things
Into small chunks
Work incrementally,
take action day by day
Rapid feedback cycles
Evaluate and adjust as
needed
Communicate & share
Appropriate tools for
distributed teams,
celebrate progress
Build new skills
Through pairing
and mentoring
Experimentation
informs strategy
Small failures are
learning opportunities
JUST START.
23
Tools
(Open Source)
DEFAULT TO OPEN
24
Org Culture Assessment
ready-to-innovate.com/openorg/register.php
github.com/redhat-cop/open-organization
CONFIDENTIAL DesignatorDEFAULT TO OPEN
25
Team Capabilities : Ready to Innovate
Team-Based Factors that Influence Software Delivery Performance
AUTOMATION WAYS OF
WORKING
ARCHITECTURE LEADERSHIP
& VISION
WORKING
ENVIRONMENT
Removing manual steps
and increasing
repeatability improves
performance
Do your approaches
support agile ways of
working, and follow
DevOps principles?
Loosely coupled
architectures favour
higher delivery
performance
A clear mission, that
best meets customer
needs, with agility to
adapt as required
Inquisitive, experimental and
collaborative environments
have a positive influence on
software delivery
TECHNICAL APPROACH ORGANISATIONAL
CONFIDENTIAL DesignatorDEFAULT TO OPEN
26
Ready To Innovate
1
2
4
3
Open Source:
github.com/redhat-cop/rti
1. Take team’s details
2. For each area of interest attempt
to identify level
3. Expand section if more detail is
needed
4. Score level for both Development
and Operations perspectives
5. Capture notes during discussions
5
github.com/redhat-cop/rti
CONFIDENTIAL DesignatorDEFAULT TO OPEN
27
openpracticelibrary.com/
The Open Practice Library
DEFAULT TO OPEN
28
DevOps Practices
Culture of
Collaboration practices
● Social Contracting
● Team Sentiment
● Realtime
Retrospectives
● Backlogs
● Pairing
● Mobbing
Technical Practices
● Infrastructure as
Code
● Continuous
Integration
● Continuous
Delivery
● Test Automation
● Test Driven
Development
Discovery Practices
● Impact Mapping
● Event Storming
● Value Stream
Mapping
● Metrics Based
Process
Mapping
Delivery Practices
● Kanban
● Scrum
● Visualisation of
work
● Burnup/
Burndown
● Retrospectives
● Definitions of
Ready & Done
● Estimation
openpracticelibrary.com
DEFAULT TO OPEN
29
Open Practice Library
openpracticelibrary.com
OpenSource.com
https://opensource.com/tags/devops
developers.redhat.com
developers.redhat.com/topics/devops
redhat.com
redhat.com/en/topics/devops
The Open Organization series
redhat.com/en/explore/the-open-organization-book and github
The Enterprisers Project
enterprisersproject.com/tags/devops
CONFIDENTIAL Designator
30
Thank You
CONFIDENTIAL Designator
31
Q & A

Contenu connexe

Tendances

InnovationCultures Brochure
InnovationCultures BrochureInnovationCultures Brochure
InnovationCultures Brochure
Jim Robins
 
Operational Transformation Framework
Operational Transformation FrameworkOperational Transformation Framework
Operational Transformation Framework
Shannon Adkins
 
What is agile doing for you? Evaluating the value of Scrum to organizations
What is agile doing for you? Evaluating the value of Scrum to organizationsWhat is agile doing for you? Evaluating the value of Scrum to organizations
What is agile doing for you? Evaluating the value of Scrum to organizations
Dave Cornelius - Value Contributor-agility and innovation
 
Flyer lppde europe2013apr4
Flyer lppde europe2013apr4Flyer lppde europe2013apr4
Flyer lppde europe2013apr4
Damien Schreurs
 

Tendances (20)

InnovationCultures Brochure
InnovationCultures BrochureInnovationCultures Brochure
InnovationCultures Brochure
 
Agile Washington 2015 Creating a Learning Culture
Agile Washington 2015 Creating a Learning CultureAgile Washington 2015 Creating a Learning Culture
Agile Washington 2015 Creating a Learning Culture
 
TRANSFORMATION DESIGN
TRANSFORMATION DESIGNTRANSFORMATION DESIGN
TRANSFORMATION DESIGN
 
Operational Transformation Framework
Operational Transformation FrameworkOperational Transformation Framework
Operational Transformation Framework
 
The PM Role in a Lean and Agile World
The PM Role in a Lean and Agile WorldThe PM Role in a Lean and Agile World
The PM Role in a Lean and Agile World
 
Adaptive software development (asd) a minimalist approach to complex software...
Adaptive software development (asd) a minimalist approach to complex software...Adaptive software development (asd) a minimalist approach to complex software...
Adaptive software development (asd) a minimalist approach to complex software...
 
Lean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeLean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at Stake
 
Scaling scrum agile2010
Scaling scrum agile2010Scaling scrum agile2010
Scaling scrum agile2010
 
Cross functional team leadership workshop prospectus v2
Cross functional team leadership workshop prospectus v2Cross functional team leadership workshop prospectus v2
Cross functional team leadership workshop prospectus v2
 
What is agile doing for you? Evaluating the value of Scrum to organizations
What is agile doing for you? Evaluating the value of Scrum to organizationsWhat is agile doing for you? Evaluating the value of Scrum to organizations
What is agile doing for you? Evaluating the value of Scrum to organizations
 
Innovation manager certification basic
Innovation manager certification basicInnovation manager certification basic
Innovation manager certification basic
 
Flyer lppde europe2013apr4
Flyer lppde europe2013apr4Flyer lppde europe2013apr4
Flyer lppde europe2013apr4
 
The PM Role in a Lean and Agile World white paper - PMI Global Congress 2014
The PM Role in a Lean and Agile World white paper - PMI Global Congress 2014The PM Role in a Lean and Agile World white paper - PMI Global Congress 2014
The PM Role in a Lean and Agile World white paper - PMI Global Congress 2014
 
An agile intro in imago v1 1.pptx
An agile intro in imago v1 1.pptxAn agile intro in imago v1 1.pptx
An agile intro in imago v1 1.pptx
 
Project management in the age of accelerating change - general non IT specific
Project management in the age of accelerating change - general non IT specificProject management in the age of accelerating change - general non IT specific
Project management in the age of accelerating change - general non IT specific
 
My talk at PMI Sweden Congress 2013 on Agile and Large Software Products
My talk at PMI Sweden Congress 2013 on Agile and Large Software ProductsMy talk at PMI Sweden Congress 2013 on Agile and Large Software Products
My talk at PMI Sweden Congress 2013 on Agile and Large Software Products
 
Operational Transformation Framework
Operational Transformation FrameworkOperational Transformation Framework
Operational Transformation Framework
 
Partnering with Project Managers Prosci CoP Webinar March 2016
Partnering with Project Managers Prosci CoP Webinar March 2016Partnering with Project Managers Prosci CoP Webinar March 2016
Partnering with Project Managers Prosci CoP Webinar March 2016
 
Human centered desing toolkit
Human centered desing toolkitHuman centered desing toolkit
Human centered desing toolkit
 
Agile and the Enterprise Culture
Agile and the Enterprise CultureAgile and the Enterprise Culture
Agile and the Enterprise Culture
 

Similaire à Katrina Novakovic "Default to Open: Creating a DevOps Culture"

Lavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwandenLavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwanden
vaschwan
 
Cpp software engineering (updated 4.22.15)
Cpp software engineering (updated 4.22.15) Cpp software engineering (updated 4.22.15)
Cpp software engineering (updated 4.22.15)
Chunjing Wang
 
Innovation strategy to-execution v2 10-May-2013
Innovation strategy to-execution v2 10-May-2013Innovation strategy to-execution v2 10-May-2013
Innovation strategy to-execution v2 10-May-2013
Dario Morandotti
 

Similaire à Katrina Novakovic "Default to Open: Creating a DevOps Culture" (20)

A Culture Transformed: Instilling DevOps Ways of Working
A Culture Transformed:  Instilling DevOps Ways of Working A Culture Transformed:  Instilling DevOps Ways of Working
A Culture Transformed: Instilling DevOps Ways of Working
 
Winning at Culture
Winning at CultureWinning at Culture
Winning at Culture
 
Winning at Culture: The Keys to the Successful DevOps Organization
Winning at Culture: The Keys to the Successful DevOps OrganizationWinning at Culture: The Keys to the Successful DevOps Organization
Winning at Culture: The Keys to the Successful DevOps Organization
 
User-centric design for large enterprises
User-centric design for large enterprisesUser-centric design for large enterprises
User-centric design for large enterprises
 
Workinlot Intrapreneur in Residence as a Service
Workinlot Intrapreneur in Residence as a ServiceWorkinlot Intrapreneur in Residence as a Service
Workinlot Intrapreneur in Residence as a Service
 
The Holistic Nature of DevOps Consulting Services.pdf
The Holistic Nature of DevOps Consulting Services.pdfThe Holistic Nature of DevOps Consulting Services.pdf
The Holistic Nature of DevOps Consulting Services.pdf
 
Are You and Your Organization Ready for Design Transformation?
Are You and Your Organization Ready for Design Transformation?Are You and Your Organization Ready for Design Transformation?
Are You and Your Organization Ready for Design Transformation?
 
Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.Devops - Bringing real benefits to the business.
Devops - Bringing real benefits to the business.
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
Lavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwandenLavacon2010 collaboration innovation_smithaschwanden
Lavacon2010 collaboration innovation_smithaschwanden
 
Adopting a DevOps Culture
Adopting a DevOps Culture Adopting a DevOps Culture
Adopting a DevOps Culture
 
XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016
 
Agile Tour 2016 Pune - Innovation Agility with innovative Agile by Kshitij Nema
Agile Tour 2016 Pune - Innovation Agility with innovative Agile by Kshitij NemaAgile Tour 2016 Pune - Innovation Agility with innovative Agile by Kshitij Nema
Agile Tour 2016 Pune - Innovation Agility with innovative Agile by Kshitij Nema
 
Dev ops – what and why - Bristech - July 2016
Dev ops – what and why - Bristech - July 2016Dev ops – what and why - Bristech - July 2016
Dev ops – what and why - Bristech - July 2016
 
Cpp software engineering (updated 4.22.15)
Cpp software engineering (updated 4.22.15) Cpp software engineering (updated 4.22.15)
Cpp software engineering (updated 4.22.15)
 
Classification and Elements of Innovation
Classification and Elements of InnovationClassification and Elements of Innovation
Classification and Elements of Innovation
 
Transitioning to an Omnichannel Culture by Using the Cultural Middleware™ App...
Transitioning to an Omnichannel Culture by Using the Cultural Middleware™ App...Transitioning to an Omnichannel Culture by Using the Cultural Middleware™ App...
Transitioning to an Omnichannel Culture by Using the Cultural Middleware™ App...
 
Innovation strategy to-execution v2 10-May-2013
Innovation strategy to-execution v2 10-May-2013Innovation strategy to-execution v2 10-May-2013
Innovation strategy to-execution v2 10-May-2013
 
Personal design thinking guide veronica
Personal design thinking guide veronicaPersonal design thinking guide veronica
Personal design thinking guide veronica
 

Plus de Fwdays

Plus de Fwdays (20)

"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...
 
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T..."How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...
 
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ..."The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
 
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu..."[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
 
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care..."[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
 
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"..."4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
 
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast..."Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...
 
"Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others..."Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others...
 
"Mission (im) possible: How to get an offer in 2024?", Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?", Oleksandra Myronova
 
"Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv..."Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv...
 
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin..."How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Katrina Novakovic "Default to Open: Creating a DevOps Culture"

  • 1. Default to Open: Creating a DevOps Culture Katrina Novakovic Red Hat
  • 2. October 2019 Default to Open: Creating a DevOps Culture Katrina Novakovic Business Architect, Red Hat EMEA Office of Technology (EOT)
  • 3. CONFIDENTIAL Designator 3 DEFAULT TO OPEN Introductions Name: Katrina Novakovic Role: Business Architect Company: Red Hat Where I’m from: UK Provide guidance and advice to organisations in the adoption of Open Source software, principles and techniques.
  • 4. DEFAULT TO OPEN 4 Agenda ● What is Devops? ● Why is Culture Important for DevOps Adoption? ● Transitioning to a DevOps Culture ● Tools (Open Source)
  • 6. CONFIDENTIAL Designator 6 DEFAULT TO OPEN DevOps is a methodology, a way of getting business ideas realised faster by combining cultural philosophies (people), practises (process) and tools (technology). It aims to establish a culture and environment where building, testing, and releasing software can happen faster, more frequently, and more reliably Aim to simplify processes. The word "DevOps" is a combination of "development’ and "operations" but it represents something much larger than just those 2 terms. Red Hat DevOps Capability Model Culture and Organization Test and Verification Information and Reporting Build and Deploy Data Management Release People Process Technology INITIAL IMPROVED OPTIMIZING
  • 7. DEFAULT TO OPEN 7 Software Delivery Performance services.google.com/fh/files/misc/state-of-devops-2019.pdf
  • 8. CONFIDENTIAL Designator 8 DEFAULT TO OPEN Deployment frequency DevOps Practices On-demand Continuous Delivery Iterative Process Short lead time Small teams Plan & Development Code has no business value until it’s deployed. Changes in < 1 day Restore in < 1 hour Short cycle Feedback FREQUENT CHANGES Physical Virtual Private Public
  • 9. 9 Why is Culture Important for DevOps Adoption?
  • 10. DEFAULT TO OPEN 10 We Can’t Just Deploy New Technology PROCESS PEOPLE TECHNOLOGY How we organise and work together, and the broader culture of the working environment The ways of working that contribute to business outcomes The technology choices that underpin and support the required improvements
  • 11. DEFAULT TO OPEN 11 What is Culture? ● A group of people form certain behaviours, habits and values, which influence how we act, including how we communicate and collaborate. ● There's an organisational culture, but also within the same organisation, people in different teams can have different cultures, different ways of thinking and doing things. ● There's no agreed definition of the "correct" culture. You can't just take a successful culture in one organisation, try to apply it to a different organisation, and expect the same results. Different organisations require different cultures. ○ Eg. bank or nuclear power plant vs software startup
  • 12. DEFAULT TO OPEN 12 What are the Cultural Values of DevOps? However, there are certain cultural principles and values of DevOps, that are intertwined with the values of Open Source communities, how open source projects work and agile ways of working, that can create a DevOps culture. MINDSETS + BEHAVIORS + PRACTICES
  • 13. DEFAULT TO OPEN 13 Open Source Is More Than Code. It’s Culture. Engaged Communities more rapidly adapt change Transparency forces honesty and authenticity Open standards preserve business agility Shared problems are solved faster OPEN SOURCE CULTURE COLLABORATION |TRANSPARENCY | INCLUSIVITY | ADAPTABILITY | COMMUNITY
  • 14. DEFAULT TO OPEN 14 Degrees of Open Closed Open Control Hierarchy Participation Release early-Release often Meritocracy Free exchange Transparency CLOSED • Individuals have self-interests • Trust is earned • Information is protected • Lack of cross-functional collaboration • Title equals power OPEN • Teams share connection and community • Trust is given • Information is shared (highly transparent) • Collaboration across functions + projects • Meritocracy Inclusivity Community Siloed
  • 15. CONFIDENTIAL DesignatorDEFAULT TO OPEN 15 https://opensource.com/open-organization/18/6/explaining-your-why Transparency Inclusivity Collaboration Community Adaptability Share what we are doing, why, and invite participation Share how decisions are made, distribute materials broadly, let people know what information you can and can’t give them and why Everyone has a voice, proactively get inclusive input and feedback Gather input & seek feedback as plans / solutions are being created, get extended stakeholder input to insure diverse perspectives Co-create with passionate colleagues in all functions and all levels Lead/influence others to work closely together, share vs. working alone on something, provide visibility for others to be able to collaborate A community that welcomes all and engages people to participate Increase shared purpose, value, goals, language, demonstrate consciousness, empowered execution and responsibility to community Adapt continuously throughout the process Encourage people to release early & often, make rapid iterations, share what you create so it can be modified, solicit feedback and make enhancements regularly Open Organisation Characteristics What Can You Do for Your Organization to be More Open?
  • 17. DEFAULT TO OPEN 17 Transitioning to a DevOps Culture ● The degree to which an organisation adopts DevOps will be dependent on their tolerance for change and identification of which changes deliver the most value ● Eg. installing an Openshift Cluster (the technology) doesn’t mean you are ‘doing DevOps’ … it is the team behaviour, skills and ways of working ● A DevOps Culture shift take a lot of hard work, because you need every single person to buy into the new culture. ● Take a phased approach ○ Remember, small is beautiful. Start small!
  • 18. DEFAULT TO OPEN 18 1. Starts with Leadership Buy-In ● Organisational and team structure ○ Autonomy (instead of rigid command and control structures) ○ Cross functional teams (not just Dev & Ops - Security, testing, QA, UI/UX, DBA...) ● Incentives drive behaviour ○ Incentives, such as career advancement, payrises/bonuses and recognition, should rewards teams, trust and cooperation (not just individual effort and skill) ○ Eg. team metrics and peer reward systems ● Failure and experimentation are allowed and even encouraged ● Importance of middle managers ○ Eg. training, career development, performance reviews, recruitment, budgeting…
  • 19. DEFAULT TO OPEN 19 2. Discovery Process Aim is to get Stakeholders on the same page about their shared goals ● Identify Stakeholders (including dev, ops, QA, business, change management teams…) ● Determine the objectives each stakeholder has for the transition to a DevOps culture ● Stakeholders need to align their goals and priorities for the transition to successfully integrate their functions ● All have have clarity and consensus on the definitions of DevOps and continuous delivery and continuous integration (CI/CD) ● Identity the current practices and processes in place (look to automate these in the future, where possible)
  • 20. DEFAULT TO OPEN 20 3. Identify Your Key Challenges ● Priorities – lack of or constantly changing ● People are territorial - feeling possessive over an area of work ● Tasks given with explicit commands on how to achieve them ● People want to control things, have trouble letting go of control ● Knowledge sharing – lack of trust, people don’t want to share ● Shared environments (eg limitations for integrated testing) Common examples: ● Organisational hierarchies based around functional skills and capabilities ● Too much bureaucracy - slow to make changes, move things ● Middle Management - stuck in old ways of doing things ● Siloed teams - little or no collaboration, poor communication ● Outsource teams / 3rd party ● Timezones / distributed teams
  • 21. DEFAULT TO OPEN 21 4. Fail-Fast Culture Aim is for teams to feel safe to try new things out (experiment) in a blame-free environment where fail-fast leads to fast success. ● In a DevOps culture, fail-fast encourages development teams to experiment in a structured environment where the quicker they fail, the quicker they can discover ways to improve upon systems and products. ● Consider the costs of failure, especially the impact on customer services. If developers are allowed to fail early in the development process, security defects and errors can be spotted before a product goes into deployment. ● Learn to perceive failure as fine-tuning processes and products and spotting errors/defects. ● Move toward an environment where failures can be openly discussed without the fear of blame or negative consequences. ● Train and equip developers with the tools they need to fix the defects promptly and efficiently. ● Tip: Work in iterations. Design experiments that fail fast and fail small.
  • 22. DEFAULT TO OPEN 22 What We Believe Open Source Culture Powers Open Innovation Avoid long-term roadmaps Plan just enough to start, identify key challenges Break big things Into small chunks Work incrementally, take action day by day Rapid feedback cycles Evaluate and adjust as needed Communicate & share Appropriate tools for distributed teams, celebrate progress Build new skills Through pairing and mentoring Experimentation informs strategy Small failures are learning opportunities JUST START.
  • 24. DEFAULT TO OPEN 24 Org Culture Assessment ready-to-innovate.com/openorg/register.php github.com/redhat-cop/open-organization
  • 25. CONFIDENTIAL DesignatorDEFAULT TO OPEN 25 Team Capabilities : Ready to Innovate Team-Based Factors that Influence Software Delivery Performance AUTOMATION WAYS OF WORKING ARCHITECTURE LEADERSHIP & VISION WORKING ENVIRONMENT Removing manual steps and increasing repeatability improves performance Do your approaches support agile ways of working, and follow DevOps principles? Loosely coupled architectures favour higher delivery performance A clear mission, that best meets customer needs, with agility to adapt as required Inquisitive, experimental and collaborative environments have a positive influence on software delivery TECHNICAL APPROACH ORGANISATIONAL
  • 26. CONFIDENTIAL DesignatorDEFAULT TO OPEN 26 Ready To Innovate 1 2 4 3 Open Source: github.com/redhat-cop/rti 1. Take team’s details 2. For each area of interest attempt to identify level 3. Expand section if more detail is needed 4. Score level for both Development and Operations perspectives 5. Capture notes during discussions 5 github.com/redhat-cop/rti
  • 27. CONFIDENTIAL DesignatorDEFAULT TO OPEN 27 openpracticelibrary.com/ The Open Practice Library
  • 28. DEFAULT TO OPEN 28 DevOps Practices Culture of Collaboration practices ● Social Contracting ● Team Sentiment ● Realtime Retrospectives ● Backlogs ● Pairing ● Mobbing Technical Practices ● Infrastructure as Code ● Continuous Integration ● Continuous Delivery ● Test Automation ● Test Driven Development Discovery Practices ● Impact Mapping ● Event Storming ● Value Stream Mapping ● Metrics Based Process Mapping Delivery Practices ● Kanban ● Scrum ● Visualisation of work ● Burnup/ Burndown ● Retrospectives ● Definitions of Ready & Done ● Estimation openpracticelibrary.com
  • 29. DEFAULT TO OPEN 29 Open Practice Library openpracticelibrary.com OpenSource.com https://opensource.com/tags/devops developers.redhat.com developers.redhat.com/topics/devops redhat.com redhat.com/en/topics/devops The Open Organization series redhat.com/en/explore/the-open-organization-book and github The Enterprisers Project enterprisersproject.com/tags/devops