2. 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
3. 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.
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 – 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
7. 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
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 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
10. 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.