Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur
-
Upload
raimond-brookman -
Category
Technology
-
view
273 -
download
0
description
Transcript of Lac 2013 hogere klanttevredenheid met dev ops-ready architectuur
Agenda
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 2
Doel en Context
Architectuur Eisen
Behaalde Resultaten
Ervaringen metGreenfield & Bestaand
Waarom DevOps?
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 3
Hogere klant tevredenheid
1. Meer betrokken
klant
2. Snellere feedback
3. Snellere innovatie
Omgeving: Product ontwikkelingBestaand product (10 jaar)Endeavour Software Ontwikkelstraat
Nieuw product (1 jaar)KnowNow kennismanagement system
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 4
(Agile) Architectuur mythes
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 5
“Met architectuur gaat het in 1x goed”
“Architectuur kost te veel tijd”
“Architectuur is niet nodig bij..”
Agile ContinuousDelivery
DevOps
Eisen aan een “DevOps ready” architectuur
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 6
Vaker Uitrollen
IncrementeelUitrollen
Data Migratie
Mixed Versions
Autonomie & Design for Change
Context SensitiveFeatures
Deployment Infrastructure
Telemetrie & Monitoring
Auto Deploy & Back Out
Greenfield (KnowNow)
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 7
Autonomie & Design for Change
Context SensitiveFeatures
Deployment Infrastructure
Telemetrie & Monitoring
Modulair en extensibleCMS (Orchard)
A/B Testing, Dunne laagjes, Piloting
5 min Deploy, Background migration
Google Analytics,MS System Center
Bestaand (Endeavour)
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 8
Autonomie & Design for Change
Context SensitiveFeatures
Deployment Infrastructure
Telemetrie & Monitoring
Architectuur gekanteld,Release scope variabel
Modulaire upgrade
Handleiding => AutomatedAuto config werkplek
MS System Center, UpTrends, … (Hosted)
Bu
ildin
g B
lock
sV
siu
alSu
tdio
Dig
ital
Co
ach
SOA Business Application ALM
Effect van architectuur keuzen
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 9
SOA Developer Guidance
Web Service template
Web Service Framework
SOA Reference Architecture
Message MappingComponent
Business Application Developer Guidance
Business applicationtemplate
MVC Framework
Business Application Reference Architecture
ORM Component
Build and Test extensions
ALM Guidance
Developer programming guidance
Build and Test extensions
Test framework
Release & Change management
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 10
Cloud
1 Versie
On-Premise
Multi Versie
Modulair Big Bang
Context: Product afgenomen door meerdere klanten
Bestaand Product
Effect van DevOps op klanttevredenheid
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 11
Service Response times <
Nieuw Product
Open Issues <
Kwartaal migraties, continuous patch
2 wekelijkse release, nu rel. 38
User Feedback via User Voice
#auteurs van 15 naar 115 (spontaan)
Sneller innoveren => Sneller Technical Debt
Architectuur is “slechts” Enabler
Organisatie & Cultuur is randvoorwaardelijk
Doorkijk naar “de Enterprise”
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 12
DevOps en Continuous Delivery is interessant voor software architectuur, en zeker ook voor
“de Enterprise”
Stelling
(kom naar onze discussie sessie!)
Focus was hier product ontwikkeling
Maar werkt dit ook breder?
Take aways
LAC 2013: Hogere klanttevredenheid met “DevOps-ready” architectuur 13
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