
In het verleden werd binnen I-bridge hoofdzakelijk de Watervalmethode gebruikt bij het ontwikkelen van software. Deze wordt gekenmerkt door dat elke fase in de ontwikkeling een afgebakende fase is, bijvoorbeeld Functioneel Ontwerp, Bouw en Test. In 2009 is I-bridge gestart met het ontwikkelen volgens de Agile methodiek. Letterlijk betekent Agile: lenig, behendig. De methode focust zich op realisatie van waarde voor de business. Hiermee verkort het de time-to-market, verlaagt het de kosten en maakt deze beter beheersbaar. Werkende software wordt opgeleverd in korte overzichtelijke perioden van vaak niet meer dan een maand, soms zelfs hooguit een week. Deze perioden heten 'iteraties' en zijn als het ware kleine projecten op zich zelf. Binnen onze organisatie past het werken volgens de Agile methodiek goed. Hiermee kunnen we beter inspringen op de veranderende wensen van onze klanten en kunnen we op een snelle manier continu bruikbare software leveren.
Bij I-bridge maken we gebruik van twee verschillende Agile methoden: Scrum en Kanban. Een deel van de ontwikkelteams gebruikt Scrum. Bij de operationele beheer teams heeft Kanban zijn intrede gedaan.

Scrum
Scrum is een effectieve en flexibele methode die uitgaat van een iteratief ontwikkelproces, waarbij de betrokkenheid van ontwikkelaars en gebruikers groot is. Datgene wat onze klant het belangrijkst vindt, wordt als eerste opgeleverd. Na iedere iteratie worden de projectprioriteiten heroverwogen. Bij voortschrijdende inzichten kan snel worden bijgestuurd. Het team van ontwikkelaars, business analisten en testers werkt nauw en dagelijks samen met de mensen die de business kennen.
De nadruk ligt op directe communicatie, bij voorkeur als persoonlijk contact, in plaats van geschreven verslaglegging. De scrumteams zijn daarom gehuisvest op één kamer. Zo mogelijk zijn alle mensen die nodig zijn voor het project in zo'n team ondergebracht. Door deze multidisciplinaire teams leren onze medewerkers veel van elkaars vakgebied. De teams organiseren zichzelf en zijn zelf verantwoordelijk voor de technische oplossingen en de oplevering van datgene wat zij hebben gepland. Onder andere doordat de verantwoordelijkheid bij de mensen zelf ligt, wordt het plezier in werken naar een hoger niveau gebracht en zijn de resultaten vele malen beter.
Kanban
Scrum is minder geschikt voor operationele teams, omdat het daar niet praktisch is om in afgepaste sprints te werken. Een betere methode daarvoor is Kanban (letterlijk: kaart). Kanban is een methode waarin continu wordt gewerkt aan het limiteren van het onderhanden werk. Als eerste wordt het werk inzichtelijk gemaakt met behulp van een zogeheten Kanban bord. Zodoende worden de vele werkzaamheden zichtbaar, maar ook mogelijke pijnpunten. Hierna kan het proces aangepast worden om de gevonden pijnpunten op te heffen. Een volgende stap kan zijn dat het onderhanden werk wordt ingeperkt, waardoor werk vloeiender en sneller kan worden afgerond. Het Kanban proces is een proces waarbij continu wordt gemeten en waar continu kan worden aangepast om de processen voortdurend te verbeteren.
|