Privacy en Cookies

Voor een volledige werking plaatst deze website cookies op uw computer. Daarnaast worden cookies geplaatst voor het bijhouden van bezoekersgedrag binnen Google Analytics. Deze informatie helpt ons bij het verbeteren van onze website. De cookies bevatten anonieme informatie en blijven maximaal 2 jaar in uw browser aanwezig. Lees meer

Agile-beheer: weg met het release-denken!

Een continue livegang van een applicatie. Het liefst vijf keer per dag. Gekkenwerk? Zeker niet. De totale lifecycle van een applicatie is namelijk één proces. Agile-beheer zorgt voor feedback op de ontwikkeling van een applicatie.

agile
agile

Agile.

Het fixen van een bug is soms maar twee uurtjes programmeerwerk. Hoe kan de release waarin de fix is verwerkt dan weken – of maanden – op zich laten wachten? Dat zit ‘m in de organisatie van traditioneel beheer; strikt gescheiden rollen van beheerder en ontwikkelaar. En daar moeten we vanaf.

In plaats van releases, moeten we streven naar een continue livegang van een applicatie. Dat betekent iedere dag doorontwikkelen. Iedere dag bouwen aan verbeteringen. En klanten die zo vaak ze willen vragen kunnen stellen. Agile-beheer noemen we dat. Gekkenwerk? Nee hoor. Beheer is feedback voor de bouw van een applicatie. Al bij de start van de ontwikkeling denk je aan beheer. Daarom moeten we af van de muren tussen ontwerp, ontwikkeling en beheer. De totale lifecycle is namelijk één proces!

Muren afbreken

Een geïntegreerd proces begint met een multidisciplinair team van vakmensen. Een team waarin iedereen zich bewust is van de ontwikkeling, het testen, de uitrol, het gebruik én het onderhoud van een applicatie. Kennisdeling is belangrijk. In de traditionele aanpak zijn de rollen van developer en beheerder strikt gescheiden. Zit er een bug in de software? Dan ontstaat meteen de discussie in welke release de fix mee moet. En dat kan lang duren. Met Agile-beheer is dat verleden tijd.

Verbeteringen vs. verstoringen.

De continue updates zijn mogelijk door automatische tests en het automatisch uitrollen van een applicatie. Gebruikers hebben daar geen last van. Op basis van gebruikersdata kan de user experience bovendien steeds geoptimaliseerd worden. Verandering en verbetering van de applicatie staan dus voorop. In tegenstelling tot traditioneel beheer is Agile-beheer minder gericht op verstoring, bijvoorbeeld door bugs. Maar doordat een applicatie continu wordt geüpdate, is een aanpassing bij een verstoring ook in mum van tijd doorgevoerd.

De uitrol van een applicatie wordt vaak als ‘moeilijk’ gezien. Maar moeilijk wordt vanzelf makkelijk zodra je de muren tussen development en beheer afbreekt.

- Goran Balaban, directeur

De juiste tools.

Samenwerken en het automatiseren van de tests en uitrol kan niet zonder de juiste tools. Gelukkig maken tools voor Application Lifecycle Management (ALM) alles mogelijk. Dus real time samenwerking tussen beheerders en developers, projectmonitoring en -reporting, automatische tests, de uitrol en het beheer. Met ALM zorg je ervoor dat elk teamlid weet wie wat wanneer en waarom heeft gewijzigd in het ontwikkelproces. Zo zijn er nooit verassingen op het laatste moment en gaat de continous delivery altijd door.

Grip op IT-management

Geen tijdrovende overdrachten meer van de ontwikkelaar naar de beheerder. Geen periodieke releases, waarin op papier de juiste fixes zijn aangebracht. En geen patches om problemen ‘op te lossen’. We moeten zoveel mogelijk streven naar een continuous delivery. Daar pluk je al tijdens de ontwikkelfase de vruchten van. Het verkort de time-to-market en vergroot de grip op een applicatie.

Neem contact met ons op voor meer informatie.