SlideShare a Scribd company logo
Hogere
klanttevredenheid
met
“DevOps-ready”
architectuur

Raimond Brookman
Raimond.Brookman@infosupport.com
Agenda
Doel en Context

Architectuur Eisen

Ervaringen met
Greenfield & Bestaand

Behaalde Resultaten

LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

2
Waarom DevOps?

3. Snellere
innovatie

1. Meer
betrokken
klant

Hogere klant
tevredenheid

2. Snellere
feedback

LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

3
Omgeving: Product ontwikkeling
Bestaand product (10 jaar)

Nieuw product (1 jaar)

Endeavour Software Ontwikkelstraat

KnowNow kennismanagement system

LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

4
(Agile) Architectuur mythes
“Met architectuur
gaat het in 1x goed”
“Architectuur kost te
veel tijd”

“Architectuur is niet
nodig bij..”

DevOps

Agile Continuous
Delivery

LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

5
Eisen aan een “DevOps ready” architectuur
Vaker Uitrollen
Incrementeel
Uitrollen

Autonomie &
Design for Change
Context Sensitive
Features

Auto Deploy &
Back Out

Data Migratie
Mixed Versions

Deployment
Infrastructure

Telemetrie &
Monitoring

LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

6
Greenfield (KnowNow)
Autonomie &
Design for Change

Modulair en extensible
CMS (Orchard)

Context Sensitive
Features

A/B Testing,
Dunne laagjes, Piloting

Deployment
Infrastructure

5 min Deploy,
Background migration

Telemetrie &
Monitoring

Google Analytics,
MS System Center
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

7
Bestaand (Endeavour)
Autonomie &
Design for Change

Architectuur gekanteld,
Release scope variabel

Context Sensitive
Features

Modulaire upgrade

Deployment
Infrastructure

Handleiding => Automated
Auto config werkplek

Telemetrie &
Monitoring

MS System Center,
UpTrends, … (Hosted)
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

8
Effect van architectuur keuzen

Building Blocks

Vsiual
Sutdio

Digital Coach

SOA

Business Application

ALM

SOA Reference
Architecture

Business Application
Reference Architecture

ALM Guidance

SOA Developer
Guidance

Business Application
Developer Guidance

Developer
programming guidance

Web Service template

Business application
template

Build and Test
extensions

Web Service
Framework

MVC Framework

Build and Test
extensions

Message Mapping
Component

ORM Component

Test framework

LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

9
Release & Change management
Context: Product afgenomen door meerdere
klanten
Cloud

On-Premise

1 Versie

Multi Versie

Modulair

Big Bang

LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

10
Effect van DevOps op klanttevredenheid
Bestaand Product
Service Response
times <

Nieuw Product
2 wekelijkse release,
nu rel. 38

Open Issues <

User Feedback via
User Voice

Kwartaal migraties,
continuous patch

#auteurs van 15 naar
115 (spontaan)

Sneller innoveren => Sneller Technical Debt
Architectuur is “slechts” Enabler
Organisatie & Cultuur is randvoorwaardelijk
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

11
Doorkijk naar “de Enterprise”
Focus was hier product ontwikkeling
Maar werkt dit ook breder?

Stelling

DevOps en Continuous Delivery is interessant
voor software architectuur, en zeker ook voor
“de Enterprise”
(kom naar onze discussie sessie!)
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

12
Take aways
DevOps & Continuous Delivery doe je voor een
concreet doel, definieer dit

Continuous Delivery stelt andere architectuur eisen en
vergt dus anders kijken en denken

Succesvolle verbetering betekent organisatie én
architectuur op orde brengen
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur

13

More Related Content

PPTX
DevOps presentatie
PPT
Agile, Continuous Delivery & DevOps in perspectief
PPTX
Testen binnen dev ops DTC 2014
PPTX
Continuous delivery met jenkins twist en puppet
PPTX
Monitoring sucks
PPTX
Tech Talks 101 - DevOps (jan 2022)
PDF
Customer feedback
PDF
Solvinity CI CD
DevOps presentatie
Agile, Continuous Delivery & DevOps in perspectief
Testen binnen dev ops DTC 2014
Continuous delivery met jenkins twist en puppet
Monitoring sucks
Tech Talks 101 - DevOps (jan 2022)
Customer feedback
Solvinity CI CD

What's hot (20)

PPTX
Agile Resultaat Met PRINCE2 Controle V1 0
PDF
Webinar DevOps Acceleration Program
PPT
Sdb Presentatie
PDF
Agile werken @schiphol
PDF
Utrecht JUG - Pipeline as code
PDF
Seminar lean en agile it, 2 veranderen en beheren
PPTX
Agile werken voor opdrachtgevers
PPTX
Vraag 01 devops examenvoorbereiding
PDF
Lean PRINCE2, projectmanagement is waste (maar noodzakelijk)
PPT
PDF
Asl bi sl metrics themasessie 2013 devops sogeti
PPT
Guru4 pro lean_software_development_v1.0
PDF
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
PPT
Installatiebedrijf kwekel bv
PDF
OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...
PDF
SCRUM essentials voor PRINCE2 project managagers
PDF
Is cloud de toekomst, TOPdesk on Tour 2016, Antwerpen
PPTX
I am a agile tester, because...(Agile testing put to practice)
PDF
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
PPT
FlightCheck Online - Do More 2007
Agile Resultaat Met PRINCE2 Controle V1 0
Webinar DevOps Acceleration Program
Sdb Presentatie
Agile werken @schiphol
Utrecht JUG - Pipeline as code
Seminar lean en agile it, 2 veranderen en beheren
Agile werken voor opdrachtgevers
Vraag 01 devops examenvoorbereiding
Lean PRINCE2, projectmanagement is waste (maar noodzakelijk)
Asl bi sl metrics themasessie 2013 devops sogeti
Guru4 pro lean_software_development_v1.0
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
Installatiebedrijf kwekel bv
OPS als enabler voor DevOps bij KvK - Robbert van der Houwen (KvK) & Conrad H...
SCRUM essentials voor PRINCE2 project managagers
Is cloud de toekomst, TOPdesk on Tour 2016, Antwerpen
I am a agile tester, because...(Agile testing put to practice)
Hoe releasen minder pijnlijk werd bij de ANWB Alarmcentrale
FlightCheck Online - Do More 2007
Ad

Similar to Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur (16)

PPT
Agile Open Holland 2011 keynote
DOCX
DevOps is geen scrum def
PDF
Software leveren met de snelheid van het licht
PPT
Agile open
PPTX
Landelijk Architectuur Congres 2013 samenvatting
PPTX
Presentatie Enterprise Architectuur - Agile en Essentie
PPTX
Architectuur sessie agile architectuur vs agile project management
PPTX
ICT Architectuur Principes
PDF
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
PPTX
Agile software ontwikkeling met continuous delivery
PPTX
Expertise en Dienstverlening Consulting Services
PPTX
ING : How top quality software and state-of-the-art technology leads to conti...
PDF
Past het testvak nog in de nieuwe IT-wereld?
PPT
Cloud Computing
PPT
Cloud computing overzicht
PPT
Het wat, hoe en waarom van gidistribueerde componenten
Agile Open Holland 2011 keynote
DevOps is geen scrum def
Software leveren met de snelheid van het licht
Agile open
Landelijk Architectuur Congres 2013 samenvatting
Presentatie Enterprise Architectuur - Agile en Essentie
Architectuur sessie agile architectuur vs agile project management
ICT Architectuur Principes
2020 09-08 - sdn - waarom klanten een hekel aan software ontwikkelaars hebben
Agile software ontwikkeling met continuous delivery
Expertise en Dienstverlening Consulting Services
ING : How top quality software and state-of-the-art technology leads to conti...
Past het testvak nog in de nieuwe IT-wereld?
Cloud Computing
Cloud computing overzicht
Het wat, hoe en waarom van gidistribueerde componenten
Ad

Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur

  • 2. Agenda Doel en Context Architectuur Eisen Ervaringen met Greenfield & Bestaand Behaalde Resultaten LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 2
  • 3. Waarom DevOps? 3. Snellere innovatie 1. Meer betrokken klant Hogere klant tevredenheid 2. Snellere feedback LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 3
  • 4. Omgeving: Product ontwikkeling Bestaand product (10 jaar) Nieuw product (1 jaar) Endeavour Software Ontwikkelstraat KnowNow kennismanagement system LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 4
  • 5. (Agile) Architectuur mythes “Met architectuur gaat het in 1x goed” “Architectuur kost te veel tijd” “Architectuur is niet nodig bij..” DevOps Agile Continuous Delivery LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 5
  • 6. Eisen aan een “DevOps ready” architectuur Vaker Uitrollen Incrementeel Uitrollen Autonomie & Design for Change Context Sensitive Features Auto Deploy & Back Out Data Migratie Mixed Versions Deployment Infrastructure Telemetrie & Monitoring LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 6
  • 7. Greenfield (KnowNow) Autonomie & Design for Change Modulair en extensible CMS (Orchard) Context Sensitive Features A/B Testing, Dunne laagjes, Piloting Deployment Infrastructure 5 min Deploy, Background migration Telemetrie & Monitoring Google Analytics, MS System Center LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 7
  • 8. Bestaand (Endeavour) Autonomie & Design for Change Architectuur gekanteld, Release scope variabel Context Sensitive Features Modulaire upgrade Deployment Infrastructure Handleiding => Automated Auto config werkplek Telemetrie & Monitoring MS System Center, UpTrends, … (Hosted) LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 8
  • 9. Effect van architectuur keuzen Building Blocks Vsiual Sutdio Digital Coach SOA Business Application ALM SOA Reference Architecture Business Application Reference Architecture ALM Guidance SOA Developer Guidance Business Application Developer Guidance Developer programming guidance Web Service template Business application template Build and Test extensions Web Service Framework MVC Framework Build and Test extensions Message Mapping Component ORM Component Test framework LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 9
  • 10. Release & Change management Context: Product afgenomen door meerdere klanten Cloud On-Premise 1 Versie Multi Versie Modulair Big Bang LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 10
  • 11. Effect van DevOps op klanttevredenheid Bestaand Product Service Response times < Nieuw Product 2 wekelijkse release, nu rel. 38 Open Issues < User Feedback via User Voice Kwartaal migraties, continuous patch #auteurs van 15 naar 115 (spontaan) Sneller innoveren => Sneller Technical Debt Architectuur is “slechts” Enabler Organisatie & Cultuur is randvoorwaardelijk LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 11
  • 12. Doorkijk naar “de Enterprise” Focus was hier product ontwikkeling Maar werkt dit ook breder? Stelling DevOps en Continuous Delivery is interessant voor software architectuur, en zeker ook voor “de Enterprise” (kom naar onze discussie sessie!) LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 12
  • 13. Take aways DevOps & Continuous Delivery doe je voor een concreet doel, definieer dit Continuous Delivery stelt andere architectuur eisen en vergt dus anders kijken en denken Succesvolle verbetering betekent organisatie én architectuur op orde brengen LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 13