Hvorfor DevOps?
Tina McGinley – Rational Country manager Denmark

© 2013 IBM Corporation
DevOps – lidt historie

Definition på DevOps iflg Wikipedia:
DevOps (a portmanteau of development and operations) is a software development method
that stresses communication, collaboration and integration between software developers and
information technology (IT) professionals.[1] DevOps is a response to the interdependence of
software development and IT operations. It aims to help an organization rapidly produce
software products and services
DevOps som terminologi blev opfundet af Patrick Debois 2009 til at komplimentere agil
udvikling og er ligesom agil udvikling et princip eller koncept, mere end det er en teknologi i
sig selv.

2
Hvorfor DevOps

 Den typiske SW udviklingsproces har ændret sig fra nogle få releases om året til daglige
releases.
 Behov for test er eksploderet i takt med behovet for at understøtte flere systemer – f.eks
android og diverse iOS og Windowsbaserede styresystemer
 Med udbredelsen af agil udvikling har flaskehalsen flyttet sig fra udvikling til driften.
DevOps – hvorfor?

 ”High performing” Virksomheder der benytter DevOps, rapporterer typisk:
– 30% hurtigere kode-release
– 50% færre fejl

 Hvorfor er der så stadig mange virksomheder, der ikke har adopteret konceptet?
– Flertallet af virksomheder der ikke har planer om at adoptere DevOps raporterer manglende ledelses
”buy-in” eller generel manglende kendskab til konceptet som hovedårsag.
– DevOps er en større kulturændring
Værdisæt – Udvikling / Drift

Udvikling

Drift

 Forandring er godt

 Stabilitet er godt

 Forandring belønnes

 Stabilitet belønnes

 Udgift anses for investering i fremtidig succes og
vækst

 Udgift anses som – tja, udgift, og ikke så meget
andet
Målet – En agil forretning understøttet af Continuous Delivery
Increase the velocity of change while improving quality and reducing cost
Line
of Business

Operations
Team

Development
Team

Customers

Desire
for fast and
continuous
innovation

Continuous Delivery

Cloud abstracts complexity
Simplifies through standardization
Development and Test Cloud

6

Production Cloud
Hvor skal man begynde?

 Der er ikke ét entydigt svar
– Analysér de eksistrende processer for at finde quick wins
– Brug de første quick wins til at skabe ambassadører i både udvilings- og driftsafdelingerne

 Automatisér så mange processer som muligt for at:
– Reducerer tidsforbrug
– Reducerer riskiko for menneskelige fejl
Værdien af DevOps

 Giver mulighed for at gå i produktion med en service eller et produkt hurtigere, hvilket giver
kunden mulighed for at få gavn af det hurtigere
 Bygger bro mellem forretningen, udviklingsafdelingerne og drifts/produktionsafdelinger
 DevOps giver mulighed for både at understøtte agile udviklingsprocesser såvel som bevare
og understøtte den forudsigelighed er er kritisk i produktion.

8
Hvad betyder DevOps for det danske og internationale
marked?
• Reduceret time to market
• Mobil udvikling kræver stadig kortere
leverance cyklus – DevOps gør det muligt
• DevOps er det næste naturlige skridt efter
adaptering af agile udviklingsprocesser

9
Lidt Reklame...

 Sidste indlæg på DevOps sporet:
Udvid samarbejdet mellem medarbejderne og forøg produktiviteten, Aaron Allsbrook,
ClearBlade
 Indlægget vil bl.a. dække ClearBlades egen brug af DevOps metodikker og de erfaringer
Aaron Allsbrook har gjort, både i denne stilling som CTO hos Clearblade, men også i en
tidligere virksomhed, før DevOps blev almindeligt udbredt.
 Lær Rational Damark at kende på Rationalforum.dk et forum hvor vi gerne vil i kontakt med
kunder, brugere og studerende.
© IBM Corporation 2013. All rights reserved.
References in this document to IBM products or services do not imply that IBM intends to make them available in every country.
Trademarks of International Business Machines Corporation in the United States, other countries, or both can be found on
the World Wide Web at http://www.ibm.com/legal/copytrade.shtml.

11
Thank You!

© 2013 IBM Corporation

DevOps, Development and Operations, Tina McGinley

  • 1.
    Hvorfor DevOps? Tina McGinley– Rational Country manager Denmark © 2013 IBM Corporation
  • 2.
    DevOps – lidthistorie Definition på DevOps iflg Wikipedia: DevOps (a portmanteau of development and operations) is a software development method that stresses communication, collaboration and integration between software developers and information technology (IT) professionals.[1] DevOps is a response to the interdependence of software development and IT operations. It aims to help an organization rapidly produce software products and services DevOps som terminologi blev opfundet af Patrick Debois 2009 til at komplimentere agil udvikling og er ligesom agil udvikling et princip eller koncept, mere end det er en teknologi i sig selv. 2
  • 3.
    Hvorfor DevOps  Dentypiske SW udviklingsproces har ændret sig fra nogle få releases om året til daglige releases.  Behov for test er eksploderet i takt med behovet for at understøtte flere systemer – f.eks android og diverse iOS og Windowsbaserede styresystemer  Med udbredelsen af agil udvikling har flaskehalsen flyttet sig fra udvikling til driften.
  • 4.
    DevOps – hvorfor? ”High performing” Virksomheder der benytter DevOps, rapporterer typisk: – 30% hurtigere kode-release – 50% færre fejl  Hvorfor er der så stadig mange virksomheder, der ikke har adopteret konceptet? – Flertallet af virksomheder der ikke har planer om at adoptere DevOps raporterer manglende ledelses ”buy-in” eller generel manglende kendskab til konceptet som hovedårsag. – DevOps er en større kulturændring
  • 5.
    Værdisæt – Udvikling/ Drift Udvikling Drift  Forandring er godt  Stabilitet er godt  Forandring belønnes  Stabilitet belønnes  Udgift anses for investering i fremtidig succes og vækst  Udgift anses som – tja, udgift, og ikke så meget andet
  • 6.
    Målet – Enagil forretning understøttet af Continuous Delivery Increase the velocity of change while improving quality and reducing cost Line of Business Operations Team Development Team Customers Desire for fast and continuous innovation Continuous Delivery Cloud abstracts complexity Simplifies through standardization Development and Test Cloud 6 Production Cloud
  • 7.
    Hvor skal manbegynde?  Der er ikke ét entydigt svar – Analysér de eksistrende processer for at finde quick wins – Brug de første quick wins til at skabe ambassadører i både udvilings- og driftsafdelingerne  Automatisér så mange processer som muligt for at: – Reducerer tidsforbrug – Reducerer riskiko for menneskelige fejl
  • 8.
    Værdien af DevOps Giver mulighed for at gå i produktion med en service eller et produkt hurtigere, hvilket giver kunden mulighed for at få gavn af det hurtigere  Bygger bro mellem forretningen, udviklingsafdelingerne og drifts/produktionsafdelinger  DevOps giver mulighed for både at understøtte agile udviklingsprocesser såvel som bevare og understøtte den forudsigelighed er er kritisk i produktion. 8
  • 9.
    Hvad betyder DevOpsfor det danske og internationale marked? • Reduceret time to market • Mobil udvikling kræver stadig kortere leverance cyklus – DevOps gør det muligt • DevOps er det næste naturlige skridt efter adaptering af agile udviklingsprocesser 9
  • 10.
    Lidt Reklame...  Sidsteindlæg på DevOps sporet: Udvid samarbejdet mellem medarbejderne og forøg produktiviteten, Aaron Allsbrook, ClearBlade  Indlægget vil bl.a. dække ClearBlades egen brug af DevOps metodikker og de erfaringer Aaron Allsbrook har gjort, både i denne stilling som CTO hos Clearblade, men også i en tidligere virksomhed, før DevOps blev almindeligt udbredt.  Lær Rational Damark at kende på Rationalforum.dk et forum hvor vi gerne vil i kontakt med kunder, brugere og studerende.
  • 11.
    © IBM Corporation2013. All rights reserved. References in this document to IBM products or services do not imply that IBM intends to make them available in every country. Trademarks of International Business Machines Corporation in the United States, other countries, or both can be found on the World Wide Web at http://www.ibm.com/legal/copytrade.shtml. 11
  • 12.
    Thank You! © 2013IBM Corporation