U bent hier: Home » Usability Update » 10 tips tegen vendor lock-in
« vorig artikel  | overzicht UsabilityUpdates |  volgend artikel »

10 tips tegen vendor lock-in

Meer regie over uw sites

Jaap van de Putte, 2 use it | 16 april 2010

pdf-icoontje 10-tips-tegen-vendor-lock-in200904.pdf (62 kB)

Een berucht knelpunt bij het beheer van websites is de zogenaamde vendor lock-in: men zit vast aan de webbouwer/webleverancier om allerlei redenen. De oorzaak ligt echter dieper dan enkel het maken van betere afspraken. Belangrijke stappen zijn de keuze voor opensource software, een goede interne organisatie en werken aan een goed partnership met leveranciers.

Met onderstaande 10 tips voorkomt u vendor lock-in en krijgt u meer regie over uw websites.

Direct naar reacties (6)

Vendor lock-in en verlies van regie

Tussen webbouwer c.q. webleverancier en de afnemer bestaat niet zelden een gespannen relatie. In elke klantrelatie is er sprake van spanning tussen afnemer en leverancier, maar wanneer het gaat om websites heeft deze een extra dimensie. Om allerlei redenen is het vaak moeilijk om over te stappen naar een andere leverancier.

De oorzaken zijn:

Zie daar: er is sprake van vendor lock-in: men zit vastgeklonken aan zijn leverancier. De gevolgen zijn voorspelbaar: er ontbreekt elk voordeel van een normale marktwerking. Er is geen concurrentie op kosten, kwaliteit en service. Dat betekent dat de kosten onevenredig kunnen stijgen, dat de kwaliteit en de service kunnen dalen. Dreigen met overstappen naar een andere leverancier heeft geen zin. Een soort Hotel California: you can check out any time you like, but you can never leave. Een webbouwer zei het ooit zo tegen mij: het is moeilijk om klanten te krijgen, maar nog moeilijker om ze kwijt te raken.

Het kan ook anders. Door meer de regie in eigen hand te nemen kan de leveranciersafhankelijkheid verkleind worden. Door daarnaast zorg te dragen voor een goede eigen projectorganisatie en een relatie met de webbouwer om te vormen tot een partnership ontstaat er een gezonde klant-leverancierverhouding, waarin kosten reëel blijven, de kwaliteit geborgd en de service optimaal.

Tip 1: Kies voor een opensource Content Management Systeem (CMS)

Een opensource CMS biedt de mogelijkheid om met hetzelfde systeem met verschillende webleveranciers te werken. En meer leveranciers betekent een kleinere leveranciersafhankelijkheid. Kies wel een opensource CMS dat voldoende gebruikers en leveranciers kent. Denk hierbij aan:

Tip 2: Kies verschillende leveranciers

Als u meerdere sites heeft plaats dan al deze sites niet bij 1 bouwer, maar kies voor verschillende leveranciers. Door de keuze voor opensource CMS-en is het ook mogelijk om met veel leveranciers te werken. In theorie is de keuze onbeperkt; iedere webbouwer kan deze pakketten gebruiken. In de praktijk is dat echter toch beperkt: veel webbouwers kiezen voor 1 of twee pakketten om zo de eigen expertise goed op te kunnen bouwen.

Tip 3: Regel zelf de hosting

Veel webbureaus bieden de webbouw en hosting in 1 pakket. Dat heeft een praktische reden: voor de webbouwer is het belangrijk dat de webserver goed functioneert. Maar er is ook een financiële reden: de webbouwer kan zo gelijk ook verdienen aan de hosting. Regel daarom zelf de hosting bij een professionele provider en regel deze hosting op een andere plek dan de webbouwer. Er zijn vast leveranciers die dit niet willen, maar die vallen dan af in het offertetraject. U betaalt, dus u bepaalt.

Tip 4: Beheer zelf de domeinnamen

Veel webbouwers bieden naast de hosting ook aan om het domein te beheren. Het domein wordt dan verhuisd naar de webbouwer. De koppeling van bouw-hosting-domeinnaam maakt de leveranciersafhankelijkheid weer groter en maakt het overstappen naar een andere partij bewerkelijker en moeilijker.

Registreer alle domeinen op 1 plek en zorg dat u deze zelf online kunt beheren. Beheer is in dit opzicht vooral dat u de domeinen kunt koppelen aan de DNS-servers van uw keuze.

Tip 5: Beheer zelf de webstatistieken

Zorg dat het beheer van de webstatistieken bij u ligt. Stel dat u Google Analytics gebruikt, zorg dat het account op uw naam staat. Uiteraard mogen er best meerdere mensen toegang krijgen tot de statistieken - ook bijvoorbeeld de webbouwer - maar zorg dat u het beheert.

Tip 6: Zorg voor een goede interne projectleiding

Veel webprojecten gaan gebukt onder een slechte interne projectleiding. Kennis over de inhoud, over usability, over techniek, al dit soort kennis is essentieel bij de projectleider. Van belang is verder dat er 1 projectleider is, die optreedt als contactpersoon naar externe partijen en die beslissingsbevoegd is.

Binnen het team is hij ook degene die beslist. Een internetproject is geen democratisch proces. De projectleider luistert, weegt af en beslist. Zijn leiding geeft hem deze vrijheid en hanteert de drie gouden V's van de relatie:

Ook bij de webbouwer is er bij voorkeur 1 contactpersoon. Een overleg kan uiteraard wel uit meerdere personen bestaan.

Tip 7: Maak een Intern Handboek Kwaliteit Websites

Leg op 1 plek vast welke eisen u aan uw websites stelt. Overheidsorganisaties kunnen in ieder geval deels terugvallen op richtlijnen die al zijn opgesteld voor hen, zoals de Webrichtlijnen en de Stijlgids Overheid. De Webrichtlijnen zijn vooral handig als bouwkader in offertetrajecten. Door het voldoen aan de Webrichtlijnen mee te nemen in het offertetraject legt u in 1 klap een heleboel kwaliteitseisen vast. De Webrichtlijnen zelf gaan heel ver. Het kan daarom best zijn dat u uiteindelijk afwijkt van de richtlijnen, maar in dat geval ligt wel de keuze bij u en niet bij de webbouwer.

Andere afspraken kunnen gaan over:

Tip 8: Bouw eigen technische expertise op

De keuze voor opensource impliceert iets dat veel mensen niet vooraf inschatten: met open source kiest men nadrukkelijk voor een partnership met de webbouwer/leverancier, waarbij technische expertise aan de kant van de eigen organisatie een vereiste is.

Met closedsource is er vaker sprake van een duidelijke scheiding tussen de leverancier en de afnemer. De afnemer zegt wat hij wil, de leverancier maakt een product en dat is het dan (enigszins gecharcheerd). Bij opensource zijn er veel meer mogelijkheden in de implementatie en is het dus nodig dat de afnemer kennis heeft van de techniek en inzicht heeft in de technische en daarmee vaak financiële consequenties van ideeën en keuzes.

Zorg daarom dat deze technische expertise ook in de organisatie aanwezig is. En bij voorkeur niet bij 1 persoon, maar bij meerdere. Zo kan het een goede keuze zijn om een webmanager/webmaster aan te stellen en ook binnen de afdeling communicatie een stukje expertise op te bouwen. Voorkomen moet worden dat de beruchte kloven tussen techniek, communicatie en marketing ontstaan. Het scholen van het eigen personeel is daarin wezenlijk.

Tip 9: Bouw aan een goed partnership met de leverancier/webbouwer

Het internet is zo'n nieuwe wereld dat het essentieel is om samen met de webbouwer deze wereld in te gaan. Het lijkt wellicht wat tegenstrijdig met het bovenstaande, waarin gestreefd wordt naar een kleinere leveranciersafhankelijkheid, maar dat is het niet.

De relatie afnemer/leverancier kenmerkt zich door de genoemde 3 V's van een relatie: verantwoordelijkheid, verantwoording en vertrouwen. Wij kunnen daar nog aan toevoegen: transparantie.

Luister naar de mening van de webbouwer, want hij zal als geen ander kunnen inschatten of bepaalde keuzes slim of minder slim zijn. Alleen met hen kunt u bespreken of het middel wat u in gedachten heeft ook zal leiden tot het doel dat u voor ogen staat.

Let er wel op dat webbouwers probleemoplossers zijn, in de goede zin van het woord. Een vrijwel onmogelijk vraagstuk zien veel webbouwers als een uitdaging, en zij staan niet altijd stil bij de haalbaarheid, de kosten en het rendement.

Tip 10: Werk "agile"

Voor het realiseren van ICT-projecten zijn er globaal 2 richtingen: de traditionele waterfall-methoden en de "agile"-methoden. Bij de Waterfall-methode wordt meer uitgegaan van verschillende stadia die elk formeel afgesloten worden. Zo kan er tijdens de plan niet meer gekozen worden om het oorspronkelijke ontwerp nog aan te passen. Deze methode heeft veel nadelen. Zo kan men niet gebruik maken van voortschrijdend inzicht, iets dat in elk ICT-project een belangrijke rol speelt. De tegenhanger van de Waterfall-methode is de agile-methodiek. In deze methodiek wordt uitgegaan van iteratief en incrementeel ontwikkelen. Een goede en gelijkwaardige samenwerking tussen klant en leverancier staat daarin centraal. Ook beheersing van de kosten en de tijd zijn belangrijke kenmerken van deze methodiek.

Zorg dat uw projecten "agile" worden gemanaged.

Geraadpleegde bronnen:

Meer weten?

Neem contact met ons op via het contactformulier.

Reacties

Jan de Waal, Bibliotheek Maasland  - 3 mei 2010, 11:42 uur

Door het artikel "10 tips tegen vendor lock-in" je site gevonden. Ik heb het artikel direct maar naar een aantal (joomla) bibliotheken gestuurd en op twitter gezet. Prima stuk informatie. Bedankt

Rian Rietveld, RRWD web development  - 22 april 2010, 14:13

Goed stuk, ik kan me, als webbouwer, met de meeste punten goed vinden. Een grote betrokkenheid van een opdrachtgever levert altijd een veel betere website op.

Punt 6, een goede interne projectleiding is wat mij betreft essentieel voor een website. Ik kom het nog vaak tegen dat klanten geen idee hebben wat een website werk voor het bedrijf zelf met zich meebrengt. Niet over teksten en inhoud hebben nagedacht en bij de hand moeten worden genomen in het nemen van beslissingen.

De hosting en domeinnaam-registratie in eigen hand houden is niet alleen voor de opdrachtgever fijn, maar voor de bouwer ook. Geen rompslomp met hosting, administratie, systeembeheer. Liefst beperk ik me tot programmeren :) Ieder zijn vak. Ik stel alleen wel eisen aan de hosting. Tenminste Linux/Apache met PHP 5. Anders strand je op zo'n lekke DOS-server met een systeembeheerder die van niets weet en die niets durft aan te passen.

Tip 1: Gebruik open source, daar zijn voor en nadelen aan. Aan een product op maat zitten soms ook voordelen. Veel opdrachtgevers willen een kant en klaar product en dan later geen gezeur over upgrades. Als het werkt, dan werkt het, klaar. Bij open source is vaak eens in de zoveel tijd een update nodig, bijvorbeeld tegen een veiligheidslek. En dan al die aanpassingen die er toch moeten komen, zodat bij een overdacht naar een andere programmeur de boel toch weel vol code staat die moeilijk is over te dragen. En veel Open Source CMS programma's zijn zo'n enorm kanon voor kleine websites, al ben ik wel heel te spreken over WordPress. Het heeft z'n voor en tegens.

Maar de essentie van je stuk: een actieve, mondige, deelname van de opdrachtgever in het proces is zeer gewenst.

Stenson Cooke - 17 april 2010, 15:44

Ten aanzien van punt 7 wil ik er op wijzen dat het verstandig is vast te leggen; a. dat je afwijkt b. waarom je afwijkt van de Webrichtlijnen, zodat intern geen problemen ontstaan. Verder ben ik het met de reactie van Henk van Ewijk eens voor wat betreft het gestelde over de versieverschillen.

Jaap van de Putte, 2 use it  - 16 april 2010, 19:43

@Stanley: Leuk om te horen dat agile werken jou goed bevalt. Inderdaad wordt de klant mede-eigenaar en gaat hij zich meer betrokken voelen. Eigenlijk is dat ook een vereiste bij het werken met opensource: er is bij de klant een andere mindset nodig dan in de traditionele ICT-projecten. De klant is veel meer regisseur dan iemand die de zaken uitbesteedt. Overigens ontkom ik ook niet aan "watervalletjes" in mijn projecten: ik maak toch ook altijd een Functioneel Ontwerp, waar iedereen uiteindelijk een akkoord op geeft. Alleen is het akkoord niet op "Er mag niets meer wijzigen", maar meer "Dit hebben we zo afgesproken, in onze kennis van dit moment. Wijzigingen voorbehouden". Dat is daarmee toch een andere insteek dan de traditionele Watervall-methode.

@Henk: Dank voor je reactie. En ik deel je kritiek: de 10 tips maken het leven nog niet zorgeloos. Zo is het overstappen naar een andere leverancier nog steeds complex. De afhankelijkheid van een leverancier blijft bestaan. Maar het is mijns inziens wel een set van handvatten die organisaties in de goede richting kunnen helpen. Het is goed om als organisatie steeds waakzaam te zijn voor de afhankelijkheid en daarin de juiste keuzes maken. Als er bijvoorbeeld een nieuwe functionaliteit nodig is, kan het verstandig zijn om dat toch bij een andere leverancier af te nemen. Dat vereist dan wel weer samenwerking, maar dat is dan een eis die je aan je samenwerkingspartners kunt stellen.

Stanley Portier, STOAS  - 16 april 2010, 17:51

De Agile aanpak spreekt mij erg aan. Ik heb dat recentelijk in een aantal projecten met succes toegepast. De klant voelt zich niet alleen meer betrokken, maar daardoor ook meer eigenaar van het resultaat. De iteratiecycli moeten niet te lang zijn (afhankelijk van de omvang van je project) omdat anders binnen je cyclus er toch mini watervalletjes gaan ontstaan.

Henk van Ewijk, Four ICT  - 16 april 2010, 15:00

Hoi Jaap,

Je artikel gelezen en lees veel herkenbare zaken. Je moet klanten eerst adviseren dat zij iemand selecteren die hen ondersteunt bij het uitvoeren van de 10 tips. Leveranciers (van de oplossing) gaan veelal voor hun oplossing. Belangrijk is wel dat de expertise (van alle onderwerpen (techniek, design, hosting) in huis is en daar gaat het vaak mis door het ontbreken van budget, kennis en capaciteit.

Een tussenpersoon kan onafhankelijk partijen selecteren, offertes controleren en advies geven over te maken keuzes.

Inzake het OS wil ik iets voorzichtiger zijn. Ik weet dat ook het overnemen van codes binnen de OS wereld problematisch is. Denk binnen Open Source vooral aan de versie verschillen. Ik zou dus willen adviseren om bij het selecteren van OS partijen ook te praten over het versie beleid. Ik heb daar in de praktijk best wel problemen mee gehad.

Overzicht alle artikelen