Enkele goede reacties op mijn stelling "Drupal verkeerde keus voor overheidssites" uitgelicht
Behalve de vele reacties zonder enige onderbouwing, of zelfs enkele ad-hominem drogredenen, kreeg mijn artikel op webwereld ook een paar heel goede argumenten.
De meerderheid, was, tegen verwachting, positief. Tegen verwachting, omdat olifanten in porseleinkasten meestal weggejaagd worden :).
De enige inhoudelijke reactie waar ik niet meteen een antwoord op heb, is van MexMast op Maandag 21 Maart 2011 17:07 (helaas kan ik niet direct linken naar webwereld reacties, dus even zelf zoeken.)
mja lijkt mij een gevaarlijke veralgemening [zie hieronder, BK], als wanhoopsargument. dat het om veel geld gaat veranderd weinig aan het geheel. Tuurlijk kom je er niet door je neef 50 euro te geven voor een zondagje werk.
Je zegt letterlijk dat alle overheids websites die drupal gebruiken de verkeerde keuze hebben gemaakt. En dat is vrees ik, uw persoonlijke voorkeur ten spijt, manifest onjuist.
De voorbeelden van overheids websites die op drupal draaien zijn veelvuldig aanwezig, tenzij je een paar voorbeelden kan aanhalen van drupal websites en vergelijkbare websites waar de drupal variant veel duurder uitdraaide qua total cost of ownership of functionaliteit. Ik betwijfel het ten zeerste.
Dat ik letterlijk zeg dat alle overheids websites die Drupal gebruiken een verkeerde keus maakten is niet waar. Ik insinueer dat wél, maar blijf telkens terugkomen op "grote Drupalprojecten". Mijn oorspronkelijke titel was ook Er zijn betere alternatieven voor Drupal. De Webwereld redactie heeft dat wat aangescherpt; omdat ik dat toch in het artikel zélf goed onderbouw en nuanceer.
Ik zeg zeker niet dat overheden verre van Drupal moeten blijven. Ik herhaal: voor veel grote Drupalprojecten kan beter een andere omgeving worden gekozen. Wat ik verder onderbouw.
Dat er daarmee dus ook veel overheids-website successvol op Drupal draaien is eenvoudig bewezen en herhaaldelijk aangekaart in reacties. Deze reacties hebben het artikel selectief gelezen, of eenvoudigweg niet gelezen. Want dan hadden ze zeker begrepen dat ik nergens beweer dat ieder overheidsproject bij Drupal vandaan moet blijven. Maar dat ik stel dat grote, bouw-intensieve projecten beter af zijn met andere omgevingen dan Drupal. Deze nuance kan ik schijnbaar niet vaak genoeg herhalen.
De veralgemening slaat op mijn eerdere reactie:
Helaas zijn dit soort projecten altijd voor het grootste deel "ontwikkel"-klussen. Minstends de helft van het budget gaat op aan development. En zelden hebben deze klussen budgetten met minder dan vier nullen.
En dat is veel te kort door de bocht en verdient verdieping.
Ik heb heel veel offertes gezien en geëvalueerd. Het merendeel Drupalprojecten. Ik ken geen project waarin het geöffreerde bedrag voor development onder de 80% komt of kwam. Het dichtbij komt een offerte waarbij het gevraagde bedrijf ook alle TO en FO's moest schrijven, de designs moest opleveren en mee-deed met de brainstorms. Daarbij was het opstartbedrag zó substantieel dat het ontwikkelbudget slechts 60% van het geheel uitmaakte uiteindelijk. Een project om een site te bouwen, zal altijd een substantieel bedrag voor het bouwen van de site bevatten. Wanneer in een web-project van twee ton slechts vijfduizend Euro vrijgemaakt is voor het bouwen van de site (97,5% overhead) is er iets grondig mis met het project, en maakt de gekozen techniek inderdaad niet uit.
Voor de tweede kamer staat een vacature online waarin een Drupalontwikkelaar gevraagd wordt. Een duidelijkere hint dat er in dit specifieke project ontwikkeld gaat worden kan ik niet bedenken.
Ik kan vertrouwelijke informatie niet vrijgeven (en wil dat ook niet) maar het voldoet om te zeggen dat het budget voor deze tweedekamer-site "groot" is. Openbare informatie over andere gemeenteprojecten met Drupal laten allemaal zien dat daarin honderden uren is ontwikkeld.
Overheden en gemeentes hebben inderdaad met veel meer te maken dan een klein ontwikkelklusje:
@berkes The issues you mention could be about any cms/fw package. Imho most problems with governments sites lie in OSI-layer 8: politics
Maar ook met veel complexe omgevingen. Met legacy-databases, ingewikkelde koppelingen, single sign-on, elder of eerder geïmplementeerde diensten enzovoort:
Krishna Kurvers
@berkes @bertboerland binnen mijn sector worden diverse open source #CMS overwogen. past niet bij deze tijd van #nora en #sga. Mijn mening!
Krishna Kurvers
@berkes #OSS voorstander van, maar #CMS is achterhaalt. Werkt niet goed bij gekoppelde overheden met modulaire bouw en hergebruik data.
Nogmaals: hiermee is niet gezegd dat automatisch alle overheidsprojecten hiermee te maken hebben. Overheden zetten ook regelmatig tijdelijke, kleine of ingekapselde sites in. Voor wijkinformatie, evenementen, PR, acties, bouwprojecten enzovoort. In dit soort projecten kan veel vaker wel dan niet, een CMS ideaal ingezet worden. Voor de site van het bouwproject naast mijn deur, bijvoorbeeld, is een CMS misschien zelfs al te groot en complex. Laat staan dat een raamwerk daar efficient ingezet kon worden.
Kortom: eenieder die roept dat ik specs moet kennen, of dat een overheidsproject meer is dan ontwikkeling alleen, vraag ik te reageren. Geef me voorbeelden, indicaties, projecten en sites waarbij:
- Er niet, of minimaal ontwikkeld is. Waar Drupal als eenvoudige blokkendoos is ingezet, met een leuk theme erbij en misschien een enkel custom module-tje. Kortom: dat Drupal is ingezet in een project waar het optimaal voor is. En of het totale budget hiervoor minder dan 4 nullen had.
- Het ontwikkelen, optuigen, migreren en ander development-werk uiteindelijk minder dan 30% van het totale budget opneemt. Waar het, als geheel, om een groot project ging, maar het inzetten van Drupal slechts een klein onderdeeltje is. Waarbij binnen een "groot" project dus toch nauwelijks ontwikkeld is.
Voor die projecten zou inderdaad van de buitenkant lijken dat Drupal niet het goede systeem is, want teveel ontwikkeling. Maar zal bij nader inzien Drupal toch zeer geschikt blijken.
Voor alle andere projecten is het veilig om heel kort door de bocht te stellen dat ze "Substantiële ontwikkeltijd en -budget" vergden. Dus dat het ontwikkelen een groot onderdeel was. Dus dat de keuze van het onderliggende ontwikkelplatform belangrijk is.
Ik heb namelijk, niet verbazend, geen enkele reactie gehad die het tegendeel beweerde van mijn stelling dat Drupal voor development niet optimaal is en dat daar veel betere omgevingen voor zijn, zoals frameworks. Dat is niet verbazend, omdat zelfs de meest verstokte Drupal-gelovers ook inzien dat een CMS hierin niet sterk is. Dat dat ook helemaal niet erg is: een CMS heeft immers niet tot doel een ontwikkelplatform te zijn.
Ik hoop te horen van alle mensen die het niet eens zijn met mijn stelling, en voorbeelden of argumenten aandragen waarbij overheidssites wel degelijk gebaat zijn bij een "kant-en-klaar" product als Drupal, en met een ontwikkelomgeving slechter af zijn.
Tags: discussie, Drupal, Overheden, Ruby-on-rails,
Als iemand die persoonlijk is
Als iemand die persoonlijk is betrokken geweest bij de ontwikkeling van tientalle grote overheidswebsites (incl. WhiteHouse.gov en vele andere grote overheidswebsites in de VS), ben ik het niet eens met de conclusie van je artikel.
Drupal is steeds een prima tool gebleken voor de ontwikkeling van die sites, en heeft die organisaties toegelaten om meer te doen met minder geld en tijd. Drupal is een prima keuze voor veel complexe overheidswebsites. Dat wil niet zeggen dat elke overheidswebsite het best in Drupal gebouwd wordt.
De time-to-market van een Drupal site is meestal sneller dan die van traditionele commerciele oplossingen, en meestal sneller dan die van pure frameworks. Het weghalen van bepaalde functionaliteit is niet echt moeilijk. De innovatie en pre-build modules die je van Drupal krijgt, maken die tijd meestal ruimschoots goed.
In elk geval, ik vind het artikel niet echt gebalanceerd en een beetje kortzinnig, en de argumenten niet echt relevant voor de overheidssector.
De markt bewijst dat Drupal een goede keuze is. Wij zien meer en meer Drupal in de Amerikaanse overheid omdat iedereen wild-enthousiast is met de resultaten. Er zijn al honderden Drupal websites in the Amerikaanse overheid, en minstens een paar honderd in aanbouw.
--
Dries Buytaert
Founder and project lead Drupal
Chief technology officer Acquia
De time-to-market van een
Dat is zeker waar voor een grote categorie van sites. Maar onwaar voor een heel grote groep andere sites. Dat is ook de kern van mijn betoog.
Na een "bepaald" omslagpunt, blijkt Drupal erg vaak contra-productief, ten opzichte van een pure (RAD) framework.
Daarin lopen de meningen erg uiteen. Dit komt sterk naar voren in wat binnen Drupal de "smallcore"-discussie is gaan heten.
/Ik/ ben van mening dat dit veelal erg tegen kan vallen. Zo is een van mijn laatste projecten, uiteindelijk door mij en een andere Drupal-developer "begeleid" en hebben we de klant weten te overtuigen ruim 150 uur ontwikkeling weg te gooien en terug te vallen op een core-oplossing voor het versturen van mails. Het brak me hun businessmodel, maar was de juiste manier om het project nog van faillisement te redden. 150+ uur aan on-do-en en custom-werk van iets wat Drupal niet kon, niet had én niet eenvoudig kon gaan doen. Uiteindelijk is een externe (ik geloof Sinatra, maar weet dat niet zeker) mail-applicatie ontwikkeld. Om het maar vooral niet in Drupal te hoeven doen. Ieder Drupal-project kent dit soort voorbeelden. Het goede nieuws, is dat dit vaak leidt tot hoogwaardige, "dure" en mooie contribs.
Waarbij zeker niet vergeten moet worden dat de VS echt wel een andere cultuur heeft. Dat is geen argument vóór of tegen mijn standpunt, maar een belangrijk gegeven.
Mij is verteld dat in Botswana de overheid voor telkens enkele honderden Euro's per stuk sites uitrolt. Maar daarmee is nog niet "bewezen" dat "dus" een Nederlandse gemeente ook goed met Drupal kan werken. Onze legacy, eisen en project-cultuur is gewoon erg verschillend.
Volgens mij gaan we heel snel
Volgens mij gaan we heel snel over de randaspecten heen die horen bij een project voor de overheid. Het proper managen van een project en het managen van de verwachtingen. Dit zijn zaken waar in de overheidsprojecten die wij hebben gedaan, zwaar op ingezet wordt. En die kosten tellen ook mee.
Hierbij speelt een functioneel ontwerp een belangrijke rol. Te vaak heb ik gezien dat specificaties op een "bierviltje" keihard terugkomen bij ons als ontwikkelaar: "Ik mag toch aannemen dat ik een export kan draaien van de aankopen [met allerlei randvoorwaarden] of "Jullie zijn de expert. Er staat niet dat je het niet bouwt". Dan moet je wel een PM hebben die door het gehele traject heen op de verwachtingen stuurt. Volgens mij staat dit los van de technologie.
Visueel hebben klanten soms veel eisen. Terecht, als je ziet wat er allemaal op het web te vinden is. De theming engine van Drupal leent zich voor uiteenlopende dingen. Maar ik zie ook wel eens ontwerpen voorbij komen die de ontwerpburo's van onze opdrachtgevers hebben gemaakt en die je eerst goed tegen de functionaliteiten en de bestaande componenten moet aanhouden. Nu ligt mijn focus ook primair op Drupal, maar ik kan mij niet voorstellen dat dit ook niet geldt voor andere platformen/CMF's.
Voor http://www.begrijpelijkeformulieren.nl is de helft begroot op de realisatie. De rest is alles eromheen. Dit zie ik bij veel grotere projecten.
Het type klant speelt ook nog een rol. In mijn beleving zijn het juist de overheden die eerder geneigd zijn 'volgens de spelregels' te spelen en te begrijpen wat er kan worden verwacht (mits juist gemanaged) en de kleinere projecten die kostbaar worden doordat deze opdrachtgevers PM verwachtingen hebben van 'enterprise trajecten', maar hiervoor low key budgetten hebben.
"Mijn oorspronkelijke titel
"Mijn oorspronkelijke titel was ook Er zijn betere alternatieven voor Drupal. De Webwereld redactie heeft dat wat aangescherpt; omdat ik dat toch in het artikel zélf goed onderbouw en nuanceer."
Het enige probleem wat ik juist heb met je artikel is de titel. Inhoudelijk heb je (wat mij betreft) gelijk. Met de titel wordt een toon gezet, die nergens op slaat. Ik snap dan ook niet dat je geaccepteerd hebt dat de webwereld redactie de titel aanpast. Maar goed, dat zal journalistiek heel handig zijn geweest.
Je vraagt hierboven om specs en voorbeelden, maar draai dat eens om, welke project op Drupal slaat de plank mis? In algemeenheid heb je natuurlijk gelijk, maar noem zelf eens man & paard.
Kortom, Voor welk project is er gekozen voor Drupal en zit men nu met de gebakken peren? En nog belangrijker (denk ik) Wie heeft er gekozen voor Drupal bij dat project?
Ik blijf bewust in
Ik blijf bewust in algemeenheden, omdat ik naast de diverse Drupal-liefhebbers niet ook nog eens allerlei (ex-)klanten tegen het hoofd wil stoten.
Ik kan en wil deze dus niet noemen. De mensen en betrokkenen bij deze projecten weten overigens heel goed dat ik het over hen had, hebben enkele me laten weten. En ook dat ze op prijs stelde dat ik het heel algemeen en anoniem heb gehouden.
Dat is jammer, want dat geeft mij een veel minder sterke basis om vanuit te argumenteren. Zou ik concrete bedragen, voorbeelden en fouten kunnen noemen, dan kon ik mijn punt duidelijker maken. Ik doe dat bewust niet. En denk dat mijn argument dan nog altijd even sterk blijft staan.
Verder over die titel: Het was niet mijn keuze. Net zogoed als de links (die mijn argumenten achtergrond en diepgang gaven) in eerste edit verdwenen waren. Dat zijn hun keuzes maar is wél mijn verantwoordelijkheid, die ik dan ook volledig op me neem. Gelukkig staat webwereld bekend om haar koppen die de laden in het geheel niet dekken of zelfs tegenspreken :)
"En denk dat mijn argument
"En denk dat mijn argument dan nog altijd even sterk blijft staan."
Dat denk ik niet. Praten in algemeenheden is altijd waar. 'Na regen komt zonneschijn' is altijd wel een keer waar.
Het enige dat ik echt heb begrepen van het betoog is dat er andere, soms generieke en soms specifieke oplossingen zijn naast Drupal die ook overweging behoeven. Als dat het hele punt is, slaat de titel nergens op. Sterker nog, de titel spreekt die conclusie tegen. Maar goed, je zegt zelf ook dat het wat minder telegraaf-achtig had gemogen.
Het feit dat mensen om verkeerde redenen kiezen voor Drupal zegt meer over de mensen (en hun adviseurs) dan over Drupal. En dan komen we al snel op het punt dat er veel incompetentie is in de markt, zowel bij aanbieders als bij vragenden.
Kortom, zoals geenstijl zou zeggen: Niets aan de hand mensen, gewoon doorlopen...
Nieuw commentaar posten