Ontwikkel methodiek


Binnen Montfoort IT wordt een Agile ontwikkel methodiek gebruikt. Op project niveau houdt dit het volgende in:

  • Grote projecten worden in blokken van één tot twee maanden werk opgedeeld.
  • Bij het begin van het blok wordt er opgesteld wat er binnen het volgende blok aan functionaliteit wordt gebouwd.
  • Een blok is een opzichzelfstaand deel functionaliteit die bij oplevering zoveel mogelijk direct gebruikt kan worden. Hierdoor kan de klant al in een vroeg stadium gebruik maken van de software en zo ook direct feedback geven over de bruikbaarheid. Daarnaast krijgt de klant al in een vroeg stadium gevoel bij een product.
  • Aan het eind van het blok (mijlpaal) wordt een versie opgeleverd waarmee de klant aan de slag kan. Rond dit oplever moment wordt ook bepaald en beschreven wat het volgende blok aan functionaliteit bevat. Dit beslismoment wordt pas aan het eind van een blok genomen zodat er een dynamisch ontwikkel proces ontstaat. De klant kan hierdoor tijdens het traject makkelijk bijsturen waar gewenst. Hierbij kan de klant rekening houden met wijzigende markten, veranderende inzichten en nieuwe wensen. De wereld staat niet stil na de start van een software ontwikkel traject, een Agile project omgeving houd hier rekening mee.
  • Onze ontwikkelaars zitten met enige regelmaat ook een gehele dag te werken op locatie bij de klant. Zo kan de klant over de schouder mee kijken met de nieuwste ontwikkelingen en kan deze direct bijsturen.
  • Eindgebruikers zullen zo vroeg mogelijk worden betrokken in het ontwikkel traject. Dit creëert draagvlak voor de nieuwe software binnen de klant. Daarnaast zorgt het voor feedback van bijvoorbeeld verschillende afdelingen.

Ons ontwikkel team werkt ook volgens Agile practices

  • We maken gebruik van kleine ontwikkel teams, tot maximaal 6 medewerkers
  • Geen project manager intern bij Montfoort IT maar een lead developer. De lead developer is een software ontwikkelaar binnen het team die ook de communicatie met de klant en de planning verzorgt. Een lead developer heeft meer gevoel bij het product en kan hierdoor sneller en beter beslissingen maken aan de hand van de wensen van een klant. Daarnaast zorgt een leaddeveloper voor minimale overhead binnen het project team.
  • Veel automatisering binnen het ontwikkel team. Zo wordt er bijvoorbeeld veel Test Driven Development (TDD) toegepast waardoor er veel automatische systeem testen worden geschreven. Deze systeem testen zorgen voor een stabiel ontwikkel traject en waarborgen dat er al opgeleverde functionaliteit later in het traject omvalt.
  • Geautomatiseerde uitrollen: Door het proces van uitrollen zo veel mogelijk te automatiseren wordt het mogelijk om heel snel een nieuwe versie te installeren. Daarnaast voorkomt het fouten tijdens dit proces omdat handmatige acties vergeten worden.
Copyright 2012 Montfoort IT Tel : 030 2745627 All Rights Reserved Fax : 030 2746270 e-mail : info@montfoortit.nl
Welkom