Transformation From Agile To DevOps by Umair Khalid

You are on page 1of 31

Transformation from Agile

to DevOps
Umair Khalid

www.agile.org.pk | [email protected] | #AgilePK


About the Speaker
● 12+ years experience in software industry
○ 7+ years of experience in Automation and DevOps
○ 7+ years of experience as Agile practitioner
○ 10+ years experience in Software Quality Management

● Worked in
○ TPS Worldwide
○ Mazik Global
○ eDev Technologies
Head of DevOps, TPS

● PhD (In Progress)- Management Sciences


○ MS – Management Sciences
○ MBA – Marketing
○ BS – Computer Science
2
www.agile.org.pk | [email protected] | #AgilePK
Concept Challenges

Solutions Opportunities

Agenda
3
Introduction
“Devs are from Venus
What and Why? Ops are from Mars”

Steven Haines

4
Concept Challenges

Definition Solutions Opportunities

“DevOps is a set of practices and


cultural changes — supported by
automation tools and Lean processes
— that creates an automated software
delivery pipeline, enabling
organizations to deliver better-quality
services and applications faster.”

Forrester

5
www.agile.org.pk | [email protected] | #AgilePK
Concept Challenges

Elaborating DevOps
Solutions Opportunities

6
www.agile.org.pk | [email protected] | #AgilePK
Concept Challenges

Background Solutions Opportunities

Pre 2000’s 2000’s 2010’s


Waterfall Development Iterative Agile Development Lean with DevOps
Cycle time: Months or Years Cycle time: Weeks or Months Cycle time: Hours or Days
Idea Idea Idea

Business Business Business

Development Development Agile Development

DevOps
Test/ Quality Test/ Quality Test/ Quality
Assurance Assurance Assurance

Operations Operations Operations

Customer Customer Customer


Friction
7
www.agile.org.pk | [email protected] | #AgilePK
Problem 1 “If you automate a
Automating Software Delivery mess, you get an
automated mess”
Pipeline

8
What effective Automation looks like

9
Concept Challenges

Solutions Opportunities

Automated Software Delivery Pipeline


10
Concept Challenges

Problem Space
Solutions Opportunities

bilities
wareness
pproach
11
12
Concept Challenges

Solution Space
Solutions Opportunities

bilities
wareness
pproach
13
Problem 2
“Any organization that designs
Aligning Various Perspectives a system will inevitably
produce a design whose
structure is a copy of the
organization’s communication
structure”

Melvin E. Conway

14
Concept Challenges

Values &
Principles Solutions Opportunities

Tools & Culture &


Technologies DevOps Mindset

Methods &
Practices

DevOps Perspectives
15
Concept Challenges

Problem Space
Solutions Opportunities

rganization
rientation
wnership
16
Concept Challenges

Solutions Opportunities

17
www.agile.org.pk | [email protected] | #AgilePK
Concept Challenges

Solution Space
Solutions Opportunities

rganization
rientation
wnership
18
Problem 3
“Move fast with stable
Environments Management infrastructure”

Mark Zuckerburg

19
Concept Challenges

Values &
Principles Solutions Opportunities

Tools & Culture &


Technologies DevOps Mindset

Values &
Principles

Environments Management
20
Concept Challenges

Problem Space
Solutions Opportunities

nfrastructure
ntegration
solation 21
Concept Challenges

Solution Space
Solutions Opportunities

nfrastructure
ntegration
solation 22
Concept Challenges

Problem Checklist
Solutions Opportunities

Automating Software Delivery Pipeline

Aligning Various Perspectives

Environments Management

23
www.agile.org.pk | [email protected] | #AgilePK
Opportunities
“You build it, you run it”
Faster and Reliable
Development and Delivery Werner Vogels

24
Concept Challenges

Success Stories
Solutions Opportunities

Lloyds Banking Group can trace its


history back to 1765 – no company is
400-800 devs at Receives and processes 6 too old to implement a DevOps model!
any given time million applications a year Fintech companies are disrupting the
Supporting 10 2000 IT Employees financial services industry – reaching
million lines of code $500 million IT budget younger customers, developing new
Only 2 releases per payment methods, and quickly reacting
year to changes to the market. Traditional
banks don’t want to be left behind.

25
www.agile.org.pk | [email protected] | #AgilePK
Concept Challenges

Reasons
Solutions Opportunities

26
www.agile.org.pk | [email protected] | #AgilePK
27
www.agile.org.pk | [email protected] | #AgilePK
Concept Challenges

2017 DevOps Report


Solutions Opportunities

28
www.agile.org.pk | [email protected] | #AgilePK
Frequently Asked Questions
● Is DevOps only for companies with cloud products?
● Is DevOps all about implementing tools and technologies?
● Does placing a new team between Dev and Ops will ensure DevOps?
● Should we overhaul our entire Ops tools and technology stack
immediately to do DevOps?
● Does DevOps require co-location of Dev and Ops teams?

29
www.agile.org.pk | [email protected] | #AgilePK
Get Started Today

Long Journey Better Start Do you need


Ahead Today help?

DevOps is not a goal but a never ending process


of continual improvement – Jez Humble
30
www.agile.org.pk | [email protected] | #AgilePK
Thank You!

[email protected]

31
www.agile.org.pk | [email protected] | #AgilePK

You might also like