ilionx hanteert voor de ontwikkeling van (kennis)portalen eigenlijk altijd een incrementele ontwikkelaanpak.
Uitzondering is de ontwikkeling van de backend- en ketenintegratie waar een meer formele benadering noodzakelijk is. Wij zijn voorstander van het gebruik van Agile ontwikkelmethoden om effectief te reageren op het onderstaande:
- De ICT-afdeling levert nooit wat de gebruikers nodig hebben of ―De gebruikers zijn altijd ontevreden met het eindresultaat (Agile verbetert interactie tussen ontwikkelteam en gebruikers). Ook bekend als ― It‘s just what they asked for, but not what they want!
- ICT levert nooit op tijd op of ―onze projecten gaan altijd over hun budget heen (Agile gebruikt timeboxing en MOSCOW)
- De specificaties zijn altijd te laat beschikbaar, waardoor we te laat beginnen met het project (Agile verwelkomt wijzigende requirements, alleen de eerstvolgende timebox moet echt concreet zijn).
- Vanuit de ICT-afdeling: ―Onze gebruikers kunnen niet uitleggen wat ze willen of ―onze gebruikers veranderen steeds van mening. (Agile verbetert interactie met gebruikers door werkende software in plaats van papieren documentatie als communicatiemiddel te gebruiken).
- Veel van de ontwikkelde software wordt helemaal niet gebruikt (Agile bouwt alleen wat de gebruikers echt nodig hebben). Probleem is dat waarschijnlijk weinigen zich realiseren dat zo‘n klein deel van de opgeleverde software werkelijk wordt gebruikt.
Met het ontwikkelen onder Agile zoals Scrum, hebben ilionx medewerkers dan ook veel ervaring in verschillende projecten. Natuurlijk heeft ilionx ook een aantal gecertificeerde Scrum Masters.
Een ‘full scale‘ implementatie van Agile ontwikkelmethoden vergt niet alleen het een en ander van onze medewerkers maar ook van de klantorganisatie. Het is belangrijk dat de klantorganisatie voldoende tijd reserveert voor deelname in het project en de afgevaardigden met voldoende mandaat aan tafel zitten.
