Gastblog door Philippe Minsart, ALM Solution Manager binnen de Microsoft Divisie.
Het recept voor het perfecte software ontwikkelingsproject lijkt een goed bewaard geheim. De taart komt er helemaal anders uit dan in het receptenboek, de pudding zakt op het laatste moment in, of de ingrediënten willen maar niet binden. Allemaal zeer herkenbaar: voor sommigen in de keuken, voor vele anderen in software ontwikkeling…
De ingrediënten zijn nochtans bekend: mensen, processen en tools. Mensen moeten de juiste mindset hebben, gevoel voor kwaliteit en teamspirit. Processen waarborgen kwaliteit, voorspelbaarheid en beheersbaarheid van het softwareontwikkelingsproces zelf. De verzameling van deze processen hebben binnen RealDolmen ook een naam: The RealDolmen Way (er is een aparte sessie aan gewijd op de RealDolmen SimplICiTy Day 2010). En dan komen de tools: vaak zijn ze er, en er wordt zelfs veel energie (en budget!) in gestoken. Zo heeft bijna iedereen een tool voor versiebeheer, bug-opvolging, build-automatisatie, en zelfs voor project- en taakplanning. Onze ervaring leert echter dat de tools ook vaak de verborgen spelbrekers zijn in het recept, en zorgen dat de saus niet bindt. Intrinsieke beperkingen en gebrek aan integratie zorgen voor slechte communicatie en samenwerking, voor frictie en informatieverlies tussen de verschillende rollen, voor onvoldoende traceerbaarheid, en voor een gebrek aan inzicht in de kwaliteit en de vooruitgang van het project. De processen zijn soms wel gedefinieerd en beschreven, maar blijven dode letter doordat ze onvoldoende in de tools geïntegreerd zijn.
De impact van tools op het functioneren van de processen en de samenwerking tussen verschillende mensen en rollen is dus aanzienlijk. Microsoft Team Foundation Server is een geïntegreerd ALM platform met versiebeheer, project management tools, build automatisatering, test integratie, en nog veel meer… De adoptie van een dergelijk platform zorgt voor spectaculaire resultaten op gebied van efficiëntie, productiviteit, en kwaliteit. Doordat er geen fragmentatie meer is, worden hoge visibiliteit in projectstatus, kwaliteit en planning vanzelfsprekend. Verschillende rollen gebruiken hun favoriete programma (Excel, MS Project, Visual Studio, webbrowser, …) om samen te werken op de gemeenschappelijke set van documenten, taken, testresultaten, defects, etc.
Daarnaast is Team Foundation Server als het ware de lijm tussen de processen en de mensen, omdat een naadloze integratie van de processen in Team Foundation Server ervoor zorgt dat iedereen er op een natuurlijke manier in participeert. Naast een aantal voor-gedefinieerde process templates, is het ook mogelijk om uw eigen processen te integreren in Team Foundation Server. Ook op de technologische fragmentatie in een project biedt Team Foundation Server een antwoord: projecten die gebruik maken van AX, SharePoint, CRM, .NET en zelfs Java, worden beheerd als 1 project, en niet als verschillende projectjes met hun eigen en specifieke toolset(s).
De adoptie van een krachtige en geïntegreerd ALM platform is dus een essentiële bouwsteen in het software ontwikkelingsproces. Tijdens de sessie rond Team Foundation Server op de RealDolmen SimplICiTy Day 2010 zal dit worden geïllustreerd door een antwoord te bieden op de vele uitdagingen waar een projectteam mee geconfronteerd wordt. Wedden dat het recept ineens een pak duidelijker wordt?
Like this:
Like Loading...