Procedurele inrichting
Binnen One Fox wordt gebruikt gemaakt van standaard procedures rond het ontwikkelproces. Een groot ontwikkelingtraject zou niet successvol eindigen als er niet rekening wordt gehouden met alle processen rond het daadwerkelijk schrijven van de broncode. De volgende alinea beschrijven de volgens ons belangrijkste aspecten:
Versie beheer en controle
Het bijhouden, controleren en managen van de geschreven broncode is de basis van elke ontwikkeling. One Fox maakt gebruik van Subversion als centraal versiebeheer systeem.
Klik hier voor meer informatie rond One Fox en Subversion.
Build proces
Tijdens het ontwikkelproces worden met klanten milestones vastgelegd voor het demonstreren van de actuele status van het project. Een virtuele omgeving met de daarin uitgerolde (pre-) versie heeft zich als meest handige oplossing bewezen. In het geval van web ontwikkelingen zijn deze via het Internet voor klanten direct benaderbaar, zonder bezoek aan onze locatie. Voor grotere projecten wordt daarnaast een tweede virtuele omgeving ingericht. In deze omgeving wordt elke nacht, met behulp van scripts, de laatste versie direct uit het versiebeheer systeem opnieuw gebouwd (de zo genoemde “Nightly builds”). Dit dient met name voor het verbeteren van de kwaliteit. Zo wordt de optimale samenwerking van de ontwikkelaars bevorderd. Daarnaast kunnen testprocedures zoals bijv. het geautomatiseerd testen m.b.v. unit tests, structureel uitgevoerd worden.
Unit tests
Het testen van aplicaties is een cruciaal onderdeel van het ontwikkelproces. Bij grotere applicaties is het bijna niet meer mogelijk om met behulp van manuele testprocedures de functionaliteiten volledig te dekken. Unit testing is een middel om dit alsnog te kunnen bereiken. Voorwaarde is dat er met unit tests al vanaf begin van een project rekening wordt gehouden. One Fox gebruikt afhankelijk van de situatie N-unit of het Microsoft Unit testing framework.
Project documentatie en issue-/risicobehandeling
Microsoft SharePoint 2007 is het EDMS systeem bij One Fox. Een onderdeel hiervan dient voor het bijhouden van project gerelateerde informatie. Op zogenaamde projectsites worden bijv. fuctionele en technische documenten, risico- en issuelijsten bijgehouden. Klanten van One Fox kunnen logingevens hiervoor aanvragen en krijgen hierdoor de mogelijkheid om hier actief aan deel te nemen. Een voorbeeld hiervan is het akkoorderen van opgeloste issues of het indienen van een nieuwe gewenste functionaliteit.