Rasmus Frey om Drupal, NodeOne, scrum og meget andet

Som jeg nævnte i et tidligere indlæg, drak jeg for et stykke tid side en kop kaffe i det trendy kontorfællesskab Soho i Kødbyen med Rasmus Frey - direktør for den danske del af NodeOne, som ellers har kontorer i Stockholm og Göteborg.

Jeg er altid nysgerrig efter at høre om, hvordan folk blev drupaloger - så det første spørgsmål gav sig selv:

Hvordan opdagede du selv Drupal?

Jeg opdagede Drupal via en af vores udviklere i Sarajevo, Bosnien som blev ved med at sige til mig, at jeg skulle kigge på systemet. Vi ("vi" er egentlig Verk, som blev opkøbt af NodeOne. red.) valgte så at bruge det til et projekt, hvilket var alletiders i mange henseender, men også et mareridt i andre (sådan skal det være med ens første Drupal projekt). Det var Drupal 5.
Det, som har tiltrukket mig ved systemet, er helt klar den store fleksibilitet, man kan jo bygge alt… Her er i sandhed et system som lever op til udsagnet med en stor pose lego.
Ja, og så efter deltagelse i min første DrupalCon var jeg endnu mere tiltrukket, for omkring Drupal er der det mest fantastiske community.

Drupal har svagheder men de overskygges i allerhøjeste grad af styrkerne, det kan ikke betale sig ikke at være tiltrukket af Drupal.

Du siger at Drupal er en pose legoklodser. Hvordan ser du på hele diskussionen om, hvorvidt Drupal er en platform (et framework) eller et CMS? 

Det smukke ved Drupal er jo, at det er begge dele. Hvis man betraget Drupal på kodeniveau, og de mange projekter på drupal.org, så er det et framework. Men hvis du downloader Drupal og kører standard-installationen, så har du et CMS ud af kassen. Jeg sætter mig hverken i den ene eller anden lejr, for Drupal er, hvad du gør det til i den konkrete situation. I nogle tilfælde er det ren og skær framework mens det i andre er et CMS.
I sidste ende bygger man et system, som håndterer indhold, men det er ikke CMS i traditionel forstand for intet Drupal-site er ens hverken forfra eller bagfra.

Drupals community bliver ofte fremhævet - ja, der er dem der mener, at Drupal hverken er et CMS eller et framework, men derimod snarere et community, en bevægelse (en sekt?)
Hvor stort er det danske Drupal community, og hvordan ser du din egen rolle og NodeOnes rolle i det?

Det danske community er desværre ikke så voldsomt stort eller fasttømret endnu. Men alligevel er vi langt langt foran mange andre lande.

Vi var de første til at stifte en lokal forening for at varetage Drupals interesser. Foreningen er stadig lidt fragmenteret men der arbejdes ihærdigt på at skabe samling og sikre, at alle der arbejder med Drupal høres og er en del af foreningen. Så jeg vil mene, at når alt kommer til alt, har vi en solidt community i DK.
Jeg synes selvfølgelig min egen rolle er vigtig, jeg har været med fra starten i Drupal Danmark og har bidraget til alle drupalcamps både som sponsor og som hjælper. Jeg var med til at plante et frø, og pludselig stod vi med DrupalCon i Bella Center. Jeg mener, at jeg kan være med til at tage foreningen skridtet videre, og at jeg kan være med til at udbrede kendskabet endnu bredere. Men ikke alene, vi løfter i flok.

NodeOne spiller selvfølgelig en rolle, vi er et firma som sætter en stor ære i at støtte op om Drupal eco-systemet, og derfor stiller vi både arbejdskraft og sponsorater til rådighed, når der skal arrangeres Drupal-events, eller hvis der skal kodes lidt ekstra.

Kan du sige lidt overordnet om NodeOnes udviklingsfilosofi?

Hos NodeOne udvikler vi efter agile og scrum, fordi vores erfaring viser, at det giver de bedste resultat i den sidste ende. Både for kunde og for os selv.
Et projekt handler jo ikke kun om at levere et produkt. Det handler i lige så høj grad om at knytte en relation og kommunikere mennesker i blandt.

At køre korte itterationer giver den bedste kommunikation og den største tilfredshed med det arbejde som udføres. Ved større projekter vil der altid opstå behov for tilpasning i løbet af projektet, og når vi udvikler agilt og med korte iterationer er mulighederne for tilpasning til stede for hver sprint afslutning.

Vi har mulighed for at imødekomme ændringer hurtigt og effektivt.

Det er også vores oplevelse, at det giver en større indlevelse i projekterne både fra udviklere og fra kunden, simpelthen fordi alle parter kommunikere langt mere end når man arbejder efter vandfladsmodellen og med en striks topstyring fra en projektleder.

Med Drupal er der også ofte mange løsninger og mange forskelligeartede løsninger. Den klassiske vandfaldsmodel hvor man på forhånd bestemmer sig for, hvordan det skal være, fungerer ikke særlig godt sammen med Drupal. Her har vi behov for de forcer, der ligger i agil udvikling, nemlig at kunne afprøve flere løsninger på samme problem, tage stilling og tilpasse alt sammen i tæt kommunikation med kunden og inden for en kort udviklingsiteration. For os handler det om, at vi arbejder mod et fælles mål og udvikling efter agile/scrum-principper understøtter dette til det fulde.

Det er svært at udpege et specifikt Drupal projekt, de er jo alle sjove og har alle deres særpræg. Men egentlig synes jeg det bedste var at bygge vores eget interne vidensdelingsplatform på Drupal 6 tilbage dengang vi hed Verk.
Men det var nok mest fordi jeg fik lov til at lege med teknikken, det gør jeg jo sjældent i dag.

NodeOne er nye i Danmark, så kataloget over færdigudviklede sites er ikke stort. Eksempler: http://webmagasin.kvinfo.dk/, http://forside.kvinfo.dk/ og http://www.verdensskove.org/

Flere spændende sites er dog på vej. Stay tuned.

Virksomheder:

Personer:

Tilføj kommentar

Filtered HTML

  • Web- og e-mail-adresser omdannes automatisk til links.
  • Tilladte HTML-tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd><p><br>
  • Linjer og afsnit ombrydes automatisk.

Plain text

  • Ingen HTML-tags tilladt.
  • Web- og e-mail-adresser omdannes automatisk til links.
  • Linjer og afsnit ombrydes automatisk.
By submitting this form, you accept the Mollom privacy policy.