Atos Origin bouwt betere software in minder tijd
De tijdige beslissing van Atos Origin om te investeren in Microsoft Visual Studio Team System leidt tot een beter geïntegreerde ontwikkelstraat. Lees hoe Atos Origin daardoor efficiënter kan samenwerken aan de ontwikkeling van geavanceerde software.
Inleiding Atos Origin werkt met gestandaardiseerde processen om de doorlooptijd, kwaliteit en de budgetbewaking van grootschalige ontwikkeltrajecten strak in de hand te houden. Voorheen werkte de dienstverlener voor .NET-trajecten met een verzameling losse managementtools en applicaties, die maar beperkt op elkaar aansloten. De bètaversie van Microsoft Visual Studio Team System kwam dan ook als geroepen. Hiermee werken kunnen ontwikkelaars veel efficiënter samenwerken in grootschalige .NET-ontwikkelprojecten. Dat levert tijdwinst op en kwalitatief betere software.
Het bedrijf Atos Origin is een internationale IT-dienstverlener met een jaaromzet van ruim 5 miljard euro in meer dan 40 landen. In Nederland is het bedrijf marktleider. Atos Origin ontwikkelt al jarenlang applicaties volgens een eigen methodiek: het SDMC-concept (Software Development & Maintenance Center). SDMC is platformneutraal en biedt handvatten voor alle aspecten van het ontwikkelproces. Michiel Rozema, Regional Solution Manager van Atos Origin: “SDMC bevat ontwikkelprocessen zoals Unified Process en DSDM, maar gaat verder dan dat. Onze ontwikkelstraat bestaat uit een op elkaar afgestemde combinatie van organisatie, processen, tools en menselijke inbreng. Door alles vergaand te standaardiseren, kunnen we productiever werken en verhogen we de kwaliteit en de voorspelbaarheid van onze projecten.
Onze klanten profiteren hiervan, omdat we daarmee projecten meestal volgens planning en binnen budget kunnen afronden. We bieden het SDMC-concept overigens ook aan onze klanten aan, onder de naam Impress. De klant krijgt dan in feite een SDMC binnen de eigen organisatie.”
De situatie Bij de implementatie van Impress gaat Atos Origin uit van wat bij de klant al in gebruik is. Indien nodig wordt aanvullende tooling aangeschaft om projectaansturing en samenwerking in teamverband optimaal te ondersteunen. Michiel Rozema: ”Er bestaan weliswaar enkele geïntegreerde toolsets, maar die zijn meestal verbonden aan een specifiek platform of een specifieke methodiek. Voor het Microsoft .NET-platform was een goede oplossing met het gewenste integratieniveau en de vereiste flexibiliteit nog niet voorhanden.” .NET ontwikkeltrajecten werden dan ook meestal ondersteund met behulp van een flink aantal losse applicaties. Microsoft Office Excel en Project voor projectmanagement, verschillende software voor versiebeheer en diverse intranetoplossingen voor documentatiebeheer. "Op zich werkt dat prima, maar het legt wel een grote last bij de projectleider. Die moet zelf achter alle informatie aan om zicht te houden op de voortgang van het project en dat kan erg veel tijd kosten", aldus Rozema.
De uitdaging Atos Origin is altijd op zoek naar nieuwe en betere manieren om zijn prestaties als system integrator verder te verbeteren. Toen Microsoft in 2004 zijn plannen voor Microsoft Visual Studio Team System ontvouwde, spitste Atos Origin de oren. Peter Mazereeuw, Senior Enterprise Architect Microsoft Platform van Atos Origin, woonde de eerste presentatie bij: "We zagen dat de plannen rond Visual Studio Team System erg goed aansloten bij ons Impress-concept. We besloten daarom de functionaliteit van Team System te evalueren voor onze eigen ontwikkelstraat."
De oplossing Microsoft Visual Studio Team System is de opvolger van en uitbreiding op Microsoft Visual Studio .NET. De ontwikkelomgeving is flink uitgebreid met mogelijkheden voor collaboratie en ontwikkelen in
teamverband, via de nieuwe Team System Foundation Server. Michiel Rozema: "De eerdere versies van Visual Studio waren vooral ontwikkelgereedschap voor de programmeur. Nu is het veel meer een omgeving voor het hele team. Vooral de ondersteuning van de projectmanager is in Team System veel beter geregeld."
"Het Microsoft .NET-platform is in korte tijd zeer succesvol geworden. Het enige dat er nog aan ontbrak was een goede geïntegreerde ondersteuning voor teamprocessen. Met Visual Studio Team System is die er nu. Wij hebben Team System ingepast in onze Impress-propositie, omdat we ervan overtuigd zijn dat onze klanten daarmee tegen lagere kosten betere software kunnen ontwikkelen." Michiel Rozema, Regional Solution Manager, Atos Origin
De projectmanager kan via Team System work items toewijzen aan ontwikkelaars. Hij krijgt in een centrale projectomgeving automatisch berichten over de voortgang. Zo is de projectleider veel nauwer betrokken bij de werkzaamheden van zijn teamleden. Dat vereenvoudigt de communicatie aanzienlijk.
De implementatie Atos Origin stelde een 'readiness team' samen dat de mogelijkheden van Visual Studio Team System moest vertalen naar het eigen SDMC-concept. Omdat Atos Origin een belangrijke partner van Microsoft is, kreeg het team toegang tot het Team System-ontwikkelteam van Microsoft. Dat leverde een goede wisselwerking op, vindt Peter Mazereeuw: "Bij de implementatie van zo’n platform komt veel kijken. Het is dan erg prettig met het Microsoft Development Team van gedachten te kunnen wisselen. Ze hebben zelfs in de finale versie enkele suggesties van ons overgenomen." Bij het inpassen van Visual Studio Team System in het SDMC-model werd de ene na de andere losse ondersteunende tool vervangen door het geïntegreerde equivalent van Team System. Momenteel bestaan de oude en de nieuwe toolsets naast elkaar, maar op korte termijn zal Atos Origin volledig overschakelen op het Visual Studio Team System platform voor zijn .NET ontwikkeltrajecten.
"We zijn nu ontwikkelaars en andere projectmedewerkers aan het trainen in het gebruik van Team System", aldus Michiel Rozema. "Binnenkort gaan we officieel over. Overigens hebben de eerste experimenten nu al code van productiekwaliteit opgeleverd. We zijn dus zeer te spreken over de kwaliteit en de stabiliteit van de bèta."
De eerste ervaringen Microsoft Visual Studio 2005 is een onderdeel van de Team System Suite. Hierover zijn de Atos Originontwikkelaars erg enthousiast en dat werkt aanstekelijk. Peter Mazereeuw: "We merkten dat ontwikkelaars in hun eigen tijd de gratis bèta downloaden en daarmee aan de slag gaan. Daarom hebben we voor hen een teamomgeving opgezet, waarin ze kunnen samenwerken aan een project dat ook echt in productie wordt genomen: een nieuwe score-applicatie voor de Heineken Regatta. Dat is meteen een mooie testcase voor ons, want de ontwikkelaars doen dit vanuit huis. Het is dus een echt virtueel ontwikkelteam."
“Visual Studio Team System is een grote stap voorwaarts voor applicatieontwikkeling op het Microsoft-platform. De hoge mate van integratie van tools voor de teamplayers betrokken bij de ontwikkeling en het integreren van het ontwikkelproces in dezelfde omgeving verhoogt de productiviteit, de creativiteit èn de kwaliteit van de software.” Peter Mazereeuw, Senior Enterprise Architect Microsoft Platform, Atos Origin
De voordelen Voor Atos Origin is Visual Studio Team System niet zomaar de volgende versie van een veelgebruikte ontwikkelomgeving. Team System helpt echt bij het stroomlijnen van het ontwikkelproces, het produceren van betere programmacodes en het beter samenwerken in teamverband. "Projectvergaderingen worden weer leuk!" zegt Michiel Rozema: "De projectmanager weet veel beter wat er speelt, daardoor kan hij effectiever handelen als er een bottleneck opdoemt." Atos Origin beweegt zich in een sterk competitieve markt. Kwaliteit, project- en budgetbewaking moeten voor de klant dan ook aantoonbaar zijn. Visual Studio .NET helpt het bedrijf daarbij. Michiel
Rozema: "We willen projecten op tijd en binnen budget opleveren. Met Visual Studio Team System kunnen we dit beter managen. Alle facetten van .NET ontwikkeling zijn nu geïntegreerd, waardoor het zicht op de projectvoortgang flink verbetert. Projectmanagers kunnen daardoor beter sturen op grond van beter inzicht. Dat komt de doorlooptijd en de kwaliteit ten goede." "We zijn vooral blij met de kwaliteitsverhogende mogelijkheden van Visual Studio Team System", zegt Peter Mazereeuw: "Projectleiders en lead developers kunnen in Team System afdwingen dat een nieuw geprogrammeerde code eerst aan een aantal tests moet worden onderworpen voordat programmeurs hem kunnen uploaden naar de teamsite. Door dit proces van unit testing verplicht te stellen, neemt de kans op bugs in de uiteindelijke software drastisch af."
De toekomst Atos Origin verwacht dat Visual Studio Team System op termijn ook zijn weg zal vinden naar nieuwe en bestaande Impress-klanten. Het Team System-platform is namelijk ingrijpend aan te passen aan de behoeften van individuele organisaties en integratie met bestaande oplossingen vormt geen probleem. Michiel Rozema: "We willen het technologieneutrale karakter van Impress behouden, maar het is nu al duidelijk dat Team System in veel gevallen een betere oplossing voor de klant is dan niet geïntegreerde toolsets. Tools waar onze klanten tevreden mee zijn, integreren we dan gewoon. Zo hoeven ze niet te desinvesteren in bestaande software of processen, maar profiteren ze wel van de toegevoegde waarde die Team System biedt."
Eisen
Geïntegreerde ondersteuning van softwareontwikkeling in teamverband
Moet aansluiten op SDMC concept
Voordelen
Doorlooptijd verkort, kwaliteit software neemt toe
Projectleiders hebben meer grip op voortgang
Ontwikkelaars kunnen hun taken uitvoeren vanuit één omgeving
Ontwikkelaars zeer enthousiast over Visual Studio 2005
Softwaretrajecten worden beter voorspelbaar
Goede tooling voor het 'software factory'- concept
Producten
Microsoft Visual Studio Team System – www.microsoft.nl/visualstudio
Links
Atos Origin - www.atosorigin.nl