Intern project proces Lucius

Lucius ontwikkelproces

Voor een grote afbeelding: klik op de afbeelding of zie download onderaan deze tekst.

1. Communicatie Klant en Lucius

Alle communicatie gaat via onze Projectmanager en kan op volgende wijzen worden voltrokken:

  • Overleg: per vergadering, telefonisch of per e-mail
  • Projectdocumentatie en gebruikershandleidingen middels een wiki systeem. Dit wordt standaard bij ieder project geleverd.
  • Aandragen issues / bugs: via het online afgeschermde case tracker. Hierin kan de klant te allen tijde inloggen en bijvoorbeeld bekijken welke cases bij uw project 'open' staan bij Lucius en welke input van de klant verwacht wordt.

2. Markup briefing en ontwikkeling

Nadat het grafisch ontwerp en functioneel ontwerp (FO, bouwtekening van de website) gereed zijn, worden de designs naar onze Markup developer gestuurd. Die programmeert alle benodigde markup (HTML en JavaScripts) ter behoeve van opbouw en interactiviteit binnen de benodigde webpagina's.

De Projectmanager is verantwoordelijk voor productie Functioneel Ontwerp (FO), welke in zeer hechte samenwerking met de klant wordt opgemaakt.

3 & 4. Kwaliteitscontrole markup

Alle webpagina opmaak (de markup) wordt in alle veelgebruikte internet browsers getest: Firefox, Internet Explorer, Safari, Chrome en Opera. Wanneer dit niet goed blijkt, wordt de markup teruggestuurd naar onze Markup developer ter correctie. Dit proces herhaalt zich totdat de markup 100% goed is bevonden in alle veelgebruikte browsers. Het zorgt ervoor dat de opmaak van alle webpagina's in alle browsers correct, geoptimaliseerd en gedocumenteerd is.
Alle code wordt middels een versiebeheersysteem (SVN) bewaakt.

5. Interne oplevering markup

De Projectmanager test de markup functioneel gezien. Hij zorgt ervoor dat deze voldoet aan de 'frontend' functionaliteiten zoals beschreven in het eerder geproduceerde grafisch ontwerp.

6. CMS / Drupal briefing en ontwikkeling

De markup wordt overgedaan aan onze CMS- Drupal developer. Deze zorgt ervoor dat alle benodigde functionaliteiten worden geprogrammeerd in het Drupal CMS (Content Management Systeem).

Programmeren in Drupal is grofweg op te splitsen in volgende disciplines:

  • Theming (Dynamische layout van de website)
  • Drupal architectuur (onder andere: content types, fields, taxonomy, module keuze en opbouw, gebruikersrechtenstructuur)
  • Module ontwikkeling (productie benodigde functionaliteiten)

7 & 8. Kwaliteitscontrole CMS functionaliteiten

Alle code die ontwikkeld wordt, wordt op gestructureerde wijze getest op veiligheid schaalbaarheid en juist toegepaste best practices. Het wordt getest op meer dan 20 procedures.
Dit proces waarborgt de veiligheid, schaalbaarheid in toekomst en overdraagbaarheid van de CMS code.

Alle code wordt middels een versiebeheersysteem (SVN) bewaakt.

Alle Lucius programmeurs hanteren strict de Drupal coding standards, best practices en overige bepaalde werkprocessen. Deze staan gedocumenteerd middels een interne centraal wiki systeem.

9. Oplevering

Zodra alle functionaliteiten zijn geprogrammeerd en goed bevonden, worden deze naar de Projectmanager teruggekoppeld. Deze zal een oplevering communiceren naar de klant.

Lucius kan ook delen van dit proces uitvoeren

Denk hierbij aan:

  • U levert wireframes aan, Lucius realiseert het systeem.
  • U levert grafisch ontwerp aan, Lucius realiseert het systeem.
  • U levert alle markup aan, Lucius realiseert het systeem.

100% Open source: Drupal cms

Over Joris Snoek

Joris Snoek is Full time Drupal verslaafd, Project leider bij Lucius & Technology-freak. Tevens afgestudeerd in bedrijfskundige informatica en houdt veel van: muziek productie, snowboarden, tennis & fitness. En: heeft een zwak voor Duitse herders.

Over Peter Terpstra

Peter Terpstra is accountmanager bij Lucius.

Relatiebeheer en trajectbegeleiding van begin tot eind vallen onder zijn hoede.