Hoe krijgt IT het stuur weer in handen?
Flexibiliseer de enterprise-architectuur door inzet van een high productivity platform
De markt staat op scherp en het lijkt wel alsof veranderen de norm is geworden. Voor organisaties neemt het belang om tijdig in te spelen op deze veranderingen alsmaar toe. Ter ondersteuning van nieuwe producten en diensten vraagt de business om nieuwe IT-oplossingen, waarop ze geen maanden meer kunnen wachten. Applicatieontwikkeling die snel, lean, agile en tegen minimale investeringen plaatsvindt, is de sleutel tot succes. Deze ontwikkeling voert echter de druk op de IT-afdeling flink op, want gelijktijdig ligt hier de uitdagende taak om het toch al zo complexe applicatielandschap te beheersen en veilig te houden. De IT-manager staat dus voor een lastig klus, want enerzijds wil hij wel aan de vraag van de business voldoen en snelle applicatieontwikkeling faciliteren, anderzijds is de huidige enterprise-architectuur hier eigenlijk te rigide voor. Het ontbreekt de IT-manager dus nog aan de juiste middelen om snelle applicatieontwikkeling mogelijk te maken en gelijktijdig het IT-landschap beheersbaar te houden.
Als de vraag naar nieuwe applicaties zich aandoet
de IT-manager positioneren als enabler van innovatie.
gelijktijdig de business in staat stelt om snel nieuwe
staat de IT-manager voor een driesprong; hij laat
De IT-manager kan ervoor zorgen dat de organisatie
applicaties te ontwikkelen. Door de inzet van een
de business zelf shoppen, applicaties worden ‘onder
beschikt over technologieën waarmee in een veilige
high productivity platform binnen de architectuur,
architectuur’ ontwikkeld of hij kiest ervoor om een
en kosteneffectieve omgeving gedifferentieerd en
kunnen nieuwe applicaties in korte tijd decentraal
high productivity platform in te zetten binnen de
geïnnoveerd kan worden. Maar hoe is dit te realiseren?
ontwikkeld worden, maar centraal door de IT-afdeling
huidige enterprise architectuur. Een nieuwe strategie
Dit whitepaper biedt de IT-manager inzichten en hand-
gemanaged worden. Hierdoor blijft de IT-manager
met betrekking tot enterprise application manage-
vatten hoe hij een platform kan realiseren dat de total
‘in control’ en maakt hij gelijktijdig de organisatie
ment, die reageert op de wensen van de business, is
cost of ownership niet teveel beïnvloedt en de huidige
toekomstbestendig.
het antwoord op bovengenoemd vraagstuk. Deze zal
enterprise-architectuur in stand houdt, maar toch
2
h o e k r i j g t it het s t u u r w ee r i n ha n de n ?
Inhoudsopgave 1 IT in de spagaat
4
• I n sneltreinvaart innoveren •A rchitectuur staat innovatie in de weg •P ace Layered Application Strategy •Z elfvoorzienend is de norm
2 De IT-manager staat voor een driesprong
7
• I T laat de business zelf shoppen •O nder architectuur • I nzet high productivity platform •T ackel de frustratie
3 Flexibiliseer de enterprise-architectuur
9
•S nelheid op alle lagen •A gile ontwikkelen in een waterval-omgeving •B etere samenwerking tussen business en IT •M anage de levenscyclus
4 Succesfactoren adoptie high productivity platform
11
•W aak voor wildgroei •R eady for scrum & agile •B egrip van de systems of record •S trategisch inzetten
5 IT weer aan het stuur
13
Over ITvisors en Mendix
14
w hitepape r it - v i s o r s
3
1 IT in de spagaat In sneltreinvaart innoveren
van de business niet goed begrijpt en niet goed weet te
Architectuur staat innovatie in de weg
Om succesvol en concurrerend te blijven, is het zaak
vertalen. Anderzijds heeft de business vaak maar weinig
Afgelopen jaren hebben veel IT-managers hard gewerkt
dat organisaties in staat zijn om razendsnel in te spelen
kennis en begrip van de alsmaar groeiende complexiteit
om de architectuur op te bouwen volgens het traditio-
op veranderende marktomstandigheden. Door de toe-
van het IT-landschap. Daarnaast heeft de IT-manager de
nele vijflagenmodel (ook wel multi-tier-architectuur
nemende concurrentiedruk en de vraag van de klant
belangrijke taak om integratieproblemen in te perken,
genoemd), dat bestaat uit de datalaag, de transactielaag,
naar een hoger serviceniveau zijn organisaties genood-
de kosten te verlagen en de security op een zo hoog
de integratielaag, de proceslaag en de presentatielaag
zaakt om hun businessmodellen structureel te trans-
mogelijk niveau te krijgen.
zoals weergegeven in figuur 1. Deze gelaagde architec-
formeren. Ook de snelle opkomst van trends zoals
tuur vormt het fundament van veel organisaties en maakt
mobile, social en cloud bieden kansen om nieuwe
het mogelijk om op een heldere en gestructureerde
markten te betreden en concurrentievoordelen te creëren. Gartner onderschrijft deze ontwikkeling, maar
manier naar alle aspecten van de architectuur te kijken. Figuur 1 Schematische weergave vijflagenarchitectuur
geeft wel aan dat om deze kansen te benutten nieuwe toepassingen nodig zijn die totaal niet lijken op de applicaties die ontwikkelaars in het verleden bouwden.
User interface
• Custom build: .Net, Java/ javascript (ExtJS, GWT), HTML5, PHP • A pplication specific: SAP, Tibco iProcess,...
De architectuur zorgt voor zekerheid en stabiliteit en stelt IT-managers onder andere in staat om de releasestrategie, het beheermodel en de data-integriteit te waarborgen. Dat de IT-manager de enterprise-architectuur op deze manier heeft opgebouwd, is zeker een
Om een specifiek probleem op te lossen of om een kans in de markt te benutten zijn doorgaans nieuwe moderne,
Process
gebruiksvriendelijke applicaties nodig die makkelijk en snel in te zetten zijn. Want juist door onderscheidende applicaties kunnen organisaties zich differentiëren van de concurrentie. Businessgebruikers zoeken dus naar
• T ibco iProcess • E MC Documentum BPM • S AP ccBPM
Integration
• T ibco Business works • Websphere MQ series • S AP Netweaver
Transaction
• S AP FICO/MM/CRM/ISU/... • E MC Documentum • INFOR
manieren om snel te innoveren om zo een efficiëntere bedrijfsvoering te realiseren. De business verwacht hierdoor een heel ander serviceniveau van de IT-afdeling.
4
h o e k r i j g t it het s t u u r w ee r i n ha n de n ?
applicaties binnen deze architectuur bijvoorbeeld veel tijd, is ontwikkelen middels de watervalmethode noodzakelijk en gaat het ontwikkelen van deze applicaties gepaard met forse investeringen. Voor het ontwikkelen (zoals wordt weergegeven in figuur 2), is de huidige architectuur uitermate geschikt. Juist vanwege het karakter van dergelijke applicaties, dat wordt getypeerd
had, wordt tegenwoordig meer op een strategische inzet gezien als een remmende factor die de wensen en eisen
huidige model. Zo kost het ontwikkelen van nieuwe
van applicaties die vallen onder de systems of record
Waar deze vroeger vooral een ondersteunend karakter van IT gerekend. Toch wordt de IT-afdeling nog vaak
goede zaak. Toch kleven er ook wat nadelen aan het
Data
• Oracle • EMC Centera/Celerra
door stabiliteit en zekerheid met een lage verandersnelheid. Echter de toekomstige vraag van de business naar agile applicatieontwikkeling (die vallen onder de
systems of differentiation en systems of innovation)
•S ystems of differentiation Met de applicaties die
• Systems of innovation Applicaties die binnen de
kan maar moeilijk beantwoord worden. De reeds
vallen onder de systems of differentiation kunnen
systems of innovation vallen, maken innovatie
opgebouwde enterprise-architectuur is hier niet of
organisaties zich onderscheiden ten opzichte van
mogelijk. Denk bijvoorbeeld aan mobiele applicaties.
onvoldoende op ingericht. De gelaagde architectuur
concurrenten, denk bijvoorbeeld aan een klanten-
Deze applicaties worden vaak gebouwd voor een
is voor dat soort applicaties te rigide, te duur in
servicesysteem. Ze dragen bij aan een kortere
tijdelijk actie, bijvoorbeeld een specifieke marketing-
onderhoud en onvoldoende flexibel om op de gewenste
time-to-market en meer agility. Daarnaast zijn ze
campagne, en hebben een korte levenscyclus.
snelheid mee te kunnen. De IT-manager bevindt zich
meer gericht op samenwerking, bijvoorbeeld tussen
Dergelijke applicaties worden gedreven en gefinan-
hierdoor in een lastige situatie, want hij mist een
klanten en partners. De applicaties die vallen onder
cierd door de business en zijn vaak cloud-applicaties
platform binnen de enterprise-architectuur waarop hij
de systems of differentiation ontsluiten data uit de
vanwege het dynamische karakter.
agile applicatieontwikkeling wel mogelijk kan maken.
systems of record, maar zorgen er ook voor dat additionele data wordt verzameld. De levensduur
Pace Layered Application strategy
van deze applicaties is gemiddeld drie tot tien jaar.
Figuur 2 Schematische weergave Pace Layered Application Strategy
Volgens Gartner kunnen organisaties binnen hun 1
huidige architectuur de applicaties indelen in drie categorieën: • Systems of record Alle applicaties die onder de systems of record vallen kunnen worden gezien als het fundament van een organisatie. Deze applicaties
Systems of Innovation “I don’t know exactly what I want. I need to experiment”
zijn nodig om de organisatie draaiende te houden
Systems of Differentiation
en zorgen ervoor dat bedrijfskritische informatie gemanaged wordt. Denk bijvoorbeeld aan een ERPof CRM-systeem. Applicaties die onder de systems
“I know what I want, but it needs to be different from my competitors”
Systems of Record
of record vallen, zorgen doorgaans niet voor onderscheidend vermogen. De verandersnelheid van dergelijke applicaties is zeer laag en de kosten
“I know what I want and it doesn’t have to be unique.”
worden betaald met het IT-budget.
1 Gartner – Accelerating Innovation by Adopting a Pace Layered Application Strategy, January 2012
w hitepape r it - v i s o r s
5
Zelfvoorzienend is de norm Een gevolg van het feit dat de IT-afdeling moeite heeft om te voldoen aan de businessvraag, is dat de business op zoek gaat naar alternatieven. Zij gaan bijvoorbeeld zelf aan de slag met ontwikkeling in bijvoorbeeld MS Access, Lotus Notes, Excel en SharePoint, of ze schaffen zelfstandig SaaS-oplossingen aan, zoals Salesforce.com. Zij worden dus steeds meer zelfvoorzienend wat IT betreft. De business bouwt (of koopt) vaak direct wat ze op dat moment nodig heeft om slagvaardig te kunnen zijn, zonder na te denken over de lange termijn kosten van onderhoud, beheer, beveiliging en risico’s. Deze ontwikkeling wordt mede versterkt door de consumerization of IT. Deze trend zorgt ervoor dat IT voor iedereen toegankelijker en laagdrempeliger wordt. Businessgebruikers kunnen hierdoor zelf eenvoudig en voordelig applicaties aanschaffen, buiten de IT-afdeling om. Zo gaat de HR-afdeling zelf op zoek naar een applicatie voor urenregistratie, om later bij de IT-afdeling aan te kloppen met het verzoek de applicatie te beheren. Deze zelfvoorziening van de business resulteert in een wildgroei aan losse applicaties. Op het moment dat bepaalde applicaties een koppeling met applicaties uit de systems of record nodig hebben, bijvoorbeeld omdat de vraag naar realtime informatie en inzicht op basis van data uit de organisatie zich voordoet, komt deze applicatie-jungle op het bordje van de IT-afdeling terecht.
6
h o e k r i j g t it het s t u u r w ee r i n ha n de n ?
De IT-manager zal zijn rol als de enabler van innovatie moeten claimen en zorgen voor een omgeving waarin business en IT gezamenlijk in een veilige en kosteneffectieve omgeving kunnen differentiëren en innoveren, met behoud van de huidige enterprise-architectuur.
2 De IT-manager staat voor een driesprong Zoals in het vorige hoofdstuk omschreven is het
1. IT laat de business zelf shoppen
architectuur, is het voor de IT-afdeling topprioriteit
voor de IT-manager lastig om het IT-landschap te
IT kan de keuze maken om de business zelf te laten
om dit in stand te houden. De architectuur is echter te
beheersen en gelijktijdig gehoor te geven aan de
‘shoppen’, en accepteert hiermee dat de business
rigide, een snelle time-to-market is vaak niet mogelijk
vraag van de business. De rigide enterprise-archi-
zelfvoorzienend wordt. Aan deze optie kleven echter
en de investeringskosten van dergelijke applicaties
tectuur bemoeilijkt een snelle en betaalbare levering
wel een aantal nadelen. Het beheersen, beveiligen
is hoog. Tevens zijn de traditioneel ontwikkelde appli-
van bedrijfsapplicaties die vallen onder de systems
en integreren van het IT-landschap wordt bijvoorbeeld
caties vaak niet klaar voor nieuwe technologieën, zoals
of differentiation en innovation, waardoor de business
een lastige klus. Dure koppelingen moeten worden
cloud en mobile. Binnen dit scenario kan ook gekozen
vaak ‘nee’ als antwoord krijgt. In een dynamische
gebouwd en verschillende, parallel ingezette
worden om bepaalde portal-applicaties voor backend-
markt is dit echter een onacceptabel antwoord.
oplossingen en platformen dringen de organisatie
systemen te ontwikkelen. Bij dergelijke portal-applicaties
Organisaties kunnen geen maanden of jaren meer
binnen. Bovendien zijn deze applicaties maar moeilijk
is vaak sprake van een plat datamodel of document
wachten op de ontwikkeling of aanpassing van
te integreren in het huidige IT-landschap en vraagt
gedreven applicaties. Het is lastig om complexe
bedrijfsapplicaties. De IT-manager is zich steeds
elke applicatie om een afzonderlijke koppeling met
datastructuren en geïntegreerde procesapplicaties te
meer bewust van deze behoefte, maar het ontbreekt
een bepaalde applicatie uit de systems of record,
ontwikkelen. Dit jaagt de kosten voor de ontwikkeling
hem nog aan een platform waarmee hij kan voldoen
zoals SAP of Oracle. Dit zorgt niet alleen voor een
en onderhoud flink op. Daarnaast is de functionaliteit
aan de vraag naar agile applicatieontwikkeling.
enorme verstoring in het applicatielandschap en een
van dergelijke applicaties niet compatible met nieuwe
Als de vraag naar nieuwe applicaties zich voordoet
verschuiving van informatie naar verschillende plek-
technologieën. Een prachtig ontwikkelde maatwerk-
zijn er drie mogelijke scenario’s:
ken, maar ook voor het versnipperen en verspreiden
applicatie voor bijvoorbeeld urenregistratie blijkt achter-
van data en informatiebronnen. Doordat de aanschaf
af bijvoorbeeld niet geschikt voor mobiel gebruik.
1 IT laat de business zelf shoppen
veelal buiten het zicht van de IT-manager blijft, is
2 Applicaties worden ‘onder architectuur’
het lastig om een bredere strategie voor applicatie-
3. Inzet high productivity platform
ontwikkeling op te stellen.
Een derde optie die de IT-manager binnen handbereik
ontwikkeld
heeft, is het inzetten van een high productivity platform.
3 Inzet van een high productivity platform binnen de huidige enterprise-architectuur
2. Onder architectuur
Een dergelijk platform, vaak als PaaS-oplossing aan-
De IT-manager kan ervoor kiezen om applicaties ‘onder
geboden, maakt een versnelde applicatieontwikkeling
architectuur’ te ontwikkelen en te implementeren. Vaak
mogelijk en zorgt er tevens voor dat applicaties ook
zijn dit uitbreidingen op bestaande (ERP-)systemen.
sneller aangepast kunnen worden. Deze mogelijkheid
Door de reeds gedane investeringen in systemen, data,
begint wereldwijd steeds meer voet aan de grond te
kennis en andere componenten van de enterprise-
krijgen. Eerder genoemde scenario’s, met bijbehorende
w hitepape r it - v i s o r s
7
nadelen, kunnen getackeld worden door de adoptie van een high productivity platform en deze strategisch in te zetten binnen de enterprise-architectuur. Tegenover dit scenario staan veel IT-managers vaak wat huiverig, omdat ze hun zorgvuldig opgebouwde architectuur in tact willen houden en er vooral niet nóg een applicatie aan toe willen voegen. Juist een high productivity platform kan het verandervermogen van organisaties aanzienlijk vergroten, zonder de uitgangspunten met betrekking tot het beheer uit het oog te verliezen.
Als de organisatie toekomstbestendig gemaakt dient te worden, zal de IT-afdeling een nieuwe weg in moeten slaan wat betreft applicatieontwikkeling.
Tackel de frustratie Je kunt wel stellen dat de IT-manager voor een aantal belangrijke beslissingen staat. Berust hij in het feit dat de business zelfvoorzienend wordt, gaat hij sleutelen ‘onder architectuur’ of faciliteert hij een nieuw platform binnen deze architectuur dat voorziet in agile applicatieontwikkeling? Als de organisatie toekomstbestendig gemaakt dient te worden, zal de IT-afdeling een nieuwe weg in moeten slaan wat betreft applicatieontwikkeling. Door de inzet van een high productivity platform kiezen IT-managers voor een platform waarmee eenvoudig, snel en veilig flexibele applicaties decentraal gerealiseerd kunnen worden en waarbij de IT-afdeling gelijktijdig ‘in control’ blijft.
8
h o e k r i j g t it het s t u u r w ee r i n ha n de n ?
3 Flexibiliseer de enterprise-architectuur Eerder werd al gesteld dat de huidige enterprise-
Agile ontwikkelen in een waterval-omgeving
alle projecten gemanaged kunnen worden vanuit één
architectuur niet meer op de gewenste snelheid mee
High productivity platforms voorzien doorgaans in een
omgeving. Gebruikers kunnen op één plek terecht voor
kan. Met de inzet van een high productivity platform
eigen projectmanagementomgeving die is geïntegreerd
het beheren en plannen van projecten, samenwerken
zijn IT-managers in staat om een wendbare omgeving
in het platform. Waar het in een traditionele enterprise
in teams en het ontwikkelen, deployen en beheren van
te realiseren die klaar is voor de toekomst. Maar waar-
omgeving gebruikelijk is om te ontwikkelen middels
applicaties vanuit één centraal dashboard. Hierdoor is
in voorziet een high productivity platform en op welke
waterval, stimuleert Mendix om op basis van agile of
het makkelijker om betrokkenen te laten participeren
manier kan een dergelijk platform binnen de archi-
scrum te ontwikkelen. Samenwerking en conversatie
in een project, en juist meer betrokkenheid leidt tot
tectuur worden ingezet?
tussen alle stakeholders wordt gestimuleerd doordat
betere resultaten.
Snelheid op alle lagen Een voorbeeld van een dergelijk platform dat geschikt
Figuur 3 Schematische weergave van de positie van Mendix in een vijflagenmodel
is om in te zetten binnen de huidige enterprise-architectuur is Mendix. Dit is een flexibel en XML-gebaseerd platform-as-a-service dat veel gebruik maakt van
User interface
Open Source componenten. Mendix is een best-of-suite oplossing die de meerdere lagen uit het vijflagenmodel bij elkaar brengt. Hierdoor realiseert het platform snelle
Process
applicatieontwikkeling, omdat deze schakels optimaal op elkaar zijn ingericht. Op de individuele laag wedijvert Mendix niet met de grote namen uit de enterprise-architectuur. Immers zijn deze geoptimaliseerd voor de sys-
Integration
tems of records en niet gericht op agile ontwikkeling. Door een platform zoals Mendix op te nemen binnen
Transaction
het IT-landschap zet de IT-manager binnen de bestaande lagen een compleet beheerplatform neer. Hierdoor blijven de bestaande lagen in tact, maar
Data
wordt de totale architectuur wel versterkt.
w hitepape r it - v i s o r s
9
Benchmark study
Mendix ten opzichte van traditionele software ontwikkeling 2 Mendix 171 Development Days Analysis/Modeling Java
Betere samenwerking tussen business en IT
Manage de levenscyclus
Mendix is gebaseerd op model driven development.
Bij het ontwikkelen van nieuwe applicaties is het nood-
Model driven development reikt business en IT een
zakelijk dat het hele proces van A tot Z gestroomlijnd is.
gemeenschappelijke taal aan, waardoor een voor-
Application Lifecycle Management (ALM) biedt onder-
spoedige samenwerking wordt bevorderd. Dit stelt de
steuning bij het managen van de volledige levenscyclus
business en IT in staat om samen visueel processen
van een applicatie in alle fases, van release management,
en applicaties te modelleren in plaats van te program-
development, versioning en deployment tot en met
meren. Op basis van regels kunnen (kennisintensieve)
maintenance. Doordat een high productivity platform
bedrijfsprocessen worden gemodelleerd, geautomati-
voorziet in snellere en betere applicatieontwikkeling,
seerd, geïntegreerd en direct worden ontsloten naar
neemt evenredig het belang van goed ALM toe.
ketenpartners. Door te modelleren in zogenaamde
Doorgaans bevatten high productivity platforms zoals
microflows kan de business zich richten op de inhoud
Mendix ook een eigen ALM-omgeving.
van bepaalde functionaliteiten en de IT-afdeling op de
Testing Governance
techniek die erachter schuilgaat. Zonder tussenkomst
Other
een maatwerkapplicatie gerealiseerd worden.
van een programmeur kan hierdoor snel en efficiënt Denk bijvoorbeeld aan applicaties waarmee gebruikers zelf voorraden kunnen bekijken of direct orders
Java/UML/UP 670 Development Days Analysis/Modeling Java Testing Governance Other
kunnen aanmaken. Mendix-applicaties kunnen op een intuïtieve wijze worden ontwikkeld en kunnen dagelijks in productie worden gebracht. Dit maakt het mogelijk voor Business en IT om samen aan de knoppen te zitten. Het grote voordeel van een platform zoals Mendix is
• Een groter adaptief vermogen voor organisaties door de samenwerking tussen business en IT te verbeteren • Een hogere ROI op de bestaande legacy systemen door de mogelijkheid nieuwe functionaliteiten toe te voegen
dat daardoor de bestaande architectuur beter benut
• Een kortere time-to-market
kan worden. Extra functionaliteiten kunnen worden
• Centraal ontwikkelen van applicaties geeft de mogelijkheid tot hergebruik en controle
toegevoegd aan bestaande (legacy-)applicaties zoals CRM, ECM en ESB.
Figuur 4 Mendix ten opzichte van traditionele softwareontwikkeling
Resultaten van een high productivity platform
2 Benchmark Mendix vs custom code, RDF Group
• Meerdere functionaliteiten geïntegreerd in één omgeving
4 Succesfactoren adoptie high productivity platform Het besluit van de IT-manager om een high productivity
manier van werken en denken en de organisatiecultuur
nagegaan worden of de security voor de systems of record
platform in te zetten binnen de huidige architectuur,
moet hier klaar voor worden gemaakt. Korte communi-
wordt afgedekt. Een ander aspect dat in lijn ligt met
resulteert in een toekomstbestendige IT-architectuur.
catielijnen, een platte organisatiestructuur en veel eigen
security, is dat er per applicatie een keuze gemaakt
Nieuwe applicaties kunnen in een mum van tijd een-
verantwoordelijkheden zijn typische randvoorwaarden
moet worden of deze direct toegang krijgt tot de back-
voudig, snel en flexibel decentraal voor en door de
om succesvol met agile aan de slag te gaan. Waar voor-
end. In sommige gevallen kan er wegens security of
business gerealiseerd worden, terwijl IT centraal toch
heen de business de vraag naar een nieuwe applicatie
performance redenen ook besloten worden dat de ap-
de touwtjes in handen houdt. IT en de business krijgen
neerlegde bij de IT-afdeling en deze na ontwikkeling in
plicatie alleen via een tussenlaag toegang krijgt. Bij het
een platform aangereikt waarop ze op eenvoudige wijze
gebruik nam, vraagt agile om meer verantwoordelijk-
versnipperd opslaan van de data over verschillende
kunnen samenwerken en snel aanpassingen kunnen
heden en meer betrokkenheid van alle lagen van het
lagen dient men ook rekening te houden met eventuele
doorvoeren als de markt daarom vraagt. Om de imple-
bedrijf. Ook van de business zelf. Vanuit de business
data die nog niet volledig bijgewerkt is.
mentatie van een dergelijke high productivity platform
zal een Product Owner aangesteld worden die nauw
tot een succes te maken is het zaak dat de IT-manager
betrokken is bij de ontwikkeling van een applicatie.
Ook op procesniveau zijn er een aantal aandachtspunten.
een aantal aandachtspunten in ogenschouw houdt.
Hij bepaalt de volgorde van de te bouwen functionaliteit
Door de toenemende verandersnelheid is het zaak om
en geeft direct feedback op hetgeen reeds is ontwikkeld.
ook de beheerprocessen hierop aan te passen en de
Waak voor wildgroei
Het voordeel hiervan is dat de business invloed heeft
ontwikkelprocessen van het nieuwe platform uit te lijnen
Het ontwikkelen van nieuwe applicaties wordt door de
op wat er gaat worden opgeleverd.
met de ontwikkeling van de systems of record. Tevens
inzet van Mendix laagdrempelig. Hierdoor loopt men
moet er nagedacht worden over het inrichten van de
het risico dat er al snel wordt besloten om een nieuwe
Begrip van de systems of record
applicatie te ontwikkelen. De IT-afdeling moet waken
Een losstaande Mendix-applicatie is eenvoudig te
dat er niet alsnog een wildgroei ontstaat van applicaties
integreren met de systems of record. Echter vergt de
Strategisch inzetten
met dubbele functionaliteiten en datamodellen.
adoptie van Mendix binnen de enterprise-architectuur
Wanneer men besluit om Mendix een vaste plek binnen
wat meer kennis en inzicht, zoals kennis van de backend-
de architectuur te geven, is het zaak dat dit strategisch
Ready for scrum & agile
systemen om meer complexe integraties te realiseren.
gebeurt. De implementatie van Mendix begint doorgaans
Mendix stimuleert organisaties om op basis van agile
Zonder begrip van de backend wordt dit een lastige klus.
met het bouwen van één applicatie. De impact hiervan
en scrum te ontwikkelen. Er mag hierbij niet uit het oog
Met een Mendix-applicatie heeft men de keuze om direct
is gering, omdat er in teams van twee tot drie personen
verloren worden dat een dergelijke aanpak een enorme
op het bestaande securitymodel in het huidige landschap
gewerkt kan worden aan een applicatie. Hierdoor kan
impact heeft op de organisatie en dat een cultuuromslag
aan te sluiten, of een apart model te ontwikkelen voor
Mendix zichzelf eerst bewijzen. Pas als het bevalt kan
noodzakelijk is. Agile vergt namelijk een hele andere
de applicatie. Als Mendix in de cloud draait moet er ook
er gemigreerd worden naar een vaste plek binnen de
OTAP-omgeving en hoe om te gaan met ALM.
w hitepape r it - v i s o r s
11
architectuur. Omdat resultaten snel geboekt zijn, zal de adoptie van het platform zich als een olievlek verspreiden in de organisatie. Niet de IT-afdeling, maar de business zelf zal het initiatief nemen tot de ontwikkeling van applicaties en zal in de rol van Product Owner betrokken zijn bij de ontwikkeling van deze applicaties.
Van lokaal naar enterprise
Snelgroeiende verzekeraar zet Mendix in als strategisch platform
De IT-afdeling zal hierbij centraal de applicaties ontwik-
Start met de bouw van één applicatie. Hierdoor kan Mendix zichzelf eerst bewijzen. Pas als het bevalt kan er gemigreerd worden naar een vaste plek binnen de architectuur.
kelen en beheren. Dit stelt de IT-manager in staat te waken over het grotere geheel en kan hij zich bezighouden met zaken zoals management, documentatie, maintenance en security vanaf één gecentraliseerd platform. Ergo de IT-manager krijgt daarmee wat hij wil; hij kan tegemoet komen aan de wensen en eisen van de business en gelijktijdig de controle houden over het IT-landschap.
12
h o e k r i j g t it het s t u u r w ee r i n ha n de n ?
Een vooraanstaande Britse verzekeraar startte met de realisatie van één applicatie in Mendix en heeft dit vervolgens ingezet als strategisch platform binnen de enterprise-architectuur.
In het verleden moesten deze partners informatie uit de verschillende systemen vergaren en moesten zij voor iedere handeling ergens anders terecht. Nu hebben de partners via de portal toegang tot alle informatie en diensten. Met Mendix was de verzekeraar in staat om met een klein budget in korte tijd de portal en andere applicaties te ontwikkelen. Omdat de business en IT gezamenlijk in één omgeving
De verzekeraar begeeft zich in een competitieve markt
kunnen ontwikkelen, wordt er bespaard op de kosten.
waarin snelheid en flexibiliteit de sleutel tot succes zijn.
Er zijn bijvoorbeeld geen dure Java-ontwikkelaars meer
De afgelopen jaren heeft het bedrijf te maken gehad
nodig en de ontwikkeling is meer businessgedreven.
met exponentiele groei en wereldwijde uitbreiding.
Na het succes van het eerste project besloot het bedrijf
Dit creëert kansen, maar ook uitdagingen, zeker wat
om Mendix als platform op te nemen als onderdeel van
IT betreft. Door de snelle groei zijn veel bedrijfspro-
het IT-landschap om continue innovatie te ondersteunen
cessen en -applicaties verbeterd en uitgebreid.
en om zo flexibel in te kunnen spelen op de markt.
Dit resulteerde echter wel in vertraagde applicatie-
De verzekeraar is nu bijvoorbeeld in staat om razend-
ontwikkeling. De wensen van de verzekeraar naar meer
snel nieuwe verzekeringsproducten te ontwikkelen.
innovatief vermogen, korte ontwikkelcycli, cloud-de-
Ze lopen hierbij geen risico’s meer doordat de ontwikke-
ployment en businessgedreven ontwikkeling stonden
ling in korte tijd tegen lage kosten kan plaatsvinden.
aan de basis voor de keuze voor Mendix. Het eerste
Er kan direct in de markt getest worden of nieuwe
project dat met Mendix gerealiseerd werd, was de
producten en diensten aanslaan. Op deze manier
creatie van een portal voor bestaande partners.
blijft de dit bedrijf concurrerend en innovatief.
5 IT weer aan het stuur Snel inspelen op veranderende marktomstandigheden is tegenwoordig een urgente noodzaak om te overleven. Om dit te kunnen realiseren zijn nieuwe applicaties nodig die nieuwe producten en diensten kunnen ondersteunen. Dit is een lastige ontwikkeling voor de ITmanager, want de met zorg opgebouwde enterprisearchitectuur is vaak te rigide en kan hierdoor niet op gewenste snelheid mee. Door de inzet van een high productivity platform zoals Mendix kan de IT-manager beter en sneller acteren op deze ontwikkelingen. Enerzijds komt hij zo tegemoet aan de wensen en eisen van de business, terwijl hij gelijktijdig de controle houdt over het IT-landschap. In dit whitepaper zijn al een aantal aandachtspunten omschreven waarmee de IT-manager rekening dient te houden als hij Mendix strategisch wil inzetten als
Daarnaast helpt ITvisors organisaties met het in kaart
verlengd. Tevens faciliteert Mendix een manier voor
high productivity platform. Zoals begrip van de backend
brengen en optimaliseren van de bedrijfsprocessen. Door
business en IT om beter samen te werken. Belangrijk bij
om de integratie te realiseren en het definiëren van een
kennis van zowel de backend als de business heeft kan zij
dit samenspel is dat de business decentraal de projecten
beheerstrategie om een snelle ontwikkeling en instand-
optimaal organisaties begeleiden om Mendix op grote
drijft, maar de IT-manager centraal ‘in control’ is.
houding van Mendix-applicaties te waarborgen.
schaal in te zetten binnen de bestaande architectuur.
Hierdoor blijven de IT-standaarden, governance, continuïteit en beveiligingseisen gewaarborgd. Door een
Het verdient zeker de aanbeveling om in kaart te brengen welke gespecialiseerde bedrijven bij deze onderdelen
De afweging om wel of niet Mendix op te nemen in de
dergelijk platform in te zetten in de huidige enterprise-
kunnen helpen. ITvisors ondersteunt organisaties bij
architectuur is eigenlijk overbodig wanneer de IT-manager
architectuur worden organisaties niet meer beperkt en
de implementatie van Mendix in de bestaande enter-
de organisatie klaar wil maken voor de toekomst. Door
zijn ze klaar voor de toekomst, waardoor betere resultaten
prise-architectuur. De toegevoegde waarde van zit in
Mendix een vaste plek binnen de architectuur te geven
behaald kunnen worden op het gebied van snelheid,
de gecombineerde kennis van complexe enterprise-
worden gedane investeringen in bestaande applicaties
wendbaarheid en time-to-market. En wie heeft dit
omgevingen en agile application development.
verder uitgenut, waardoor de levensduur ervan wordt
gerealiseerd? Precies, de IT-manager!
w hitepape r it - v i s o r s
13
Over ITvisors
Over Mendix
ITvisors is een IT-consultancybedrijf met ervaren en
Mendix is een applicatieplatform waarmee organisaties
gedreven business consultants die organisaties helpt
sneller en beter web- en mobiele bedrijfsapplicaties
om effectieve ERP- en ECM-informatiesystemen te
kunnen ontwikkelen, integreren en aanpassen aan
ontwikkelen of aan te passen aan de eisen van nu.
veranderende processen op basis van agile/scrum.
Op basis van kennis en ervaring adviseert en onder-
De applicaties die in Mendix ontwikkeld zijn, integreren
steunt ITvisors organisaties bij de implementatie van
naadloos met bestaande systemen tegen de helft van
Bronvermeldingen
Mendix, SAP, EMC Documentum en xPression. ITvisors
de kosten in vergelijking met traditionele software
In volgorde van verschijning van deze whitepaper.
is partner van Mendix en gelooft dat Mendix de oplossing
ontwikkelplatformen. In Mendix kunnen complexe
is om het IT-landschap future proof te maken. Doordat
integraties gerealiseerd worden met onder andere
ITvisors jarenlange ervaring heeft van zowel de systems
SAP, Oracle en SharePoint, waardoor nieuwe functio-
of records als de business, kan zij organisaties optimaal
naliteiten aan legacy systemen kunnen worden toege-
• Mendix, Change at the speed of your business, 2013
begeleiden om Mendix in te zetten binnen de archi-
voegd. De applicaties kunnen zowel in de Mendix cloud
• Mendix, Don’t get lost in the app-jungle, 2012
tectuur. Een klantgerichte aanpak staat hierbij altijd
draaien of onpremise. Mendix heeft meer dan 20.000
centraal. Met dit in ogenschouw vertaalt ITvisors de
gebruikers wereldwijd bij onder andere klanten als
bedrijfsdoelstellingen in doel-matige IT-oplossingen.
ABN AMRO, Roche, Kwikfit, Eurofiber, Marlies Dekkers,
ITvisors handelt altijd vanuit het gedachtegoed dat IT
NS HighSpeed, TNT en Yahoo.
geen doel op zich is, maar een hulpmiddel. Meer informatie op: www.itvisors.com. E
[email protected] T 030-2600002 Volg ITvisors ook op Twitter: @itvisors
Voor meer informatie: www.mendix.com
Copyright © ITvisors, 2014. Alle rechten voorbehouden. De informatie in deze whitepaper is met zorg samengesteld. Toch kan ITvisors geen enkele aansprakelijkheid aanvaarden voor de gevolgen van onvolledigheid of onjuistheid van het materiaal in deze whitepaper.
• Gartner, Accelerating innovation by adopting a pace layered application strategy, January 2012 • RDF Group, Benchmark Mendix versus Custom code, 2009