Audits

Het is één van de best bewaarde geheimen uit Enterprise Java Software development: de kwaliteit van Java code is te meten. Het is iets dat de meeste ervaren Software Engineers wel weten, maar het gebeurt maar zelden dat metingen integraal worden gebruikt om controle te houden op de voortgang.

METEN IS WETEN

Met behulp van professionele tools, Open Source of commercieel, zijn zeer veel aspecten van Java code te meten. En op zo’n manier te rapporteren dat vooral de (project) managers er wat mee kunnen, en u niet meer louter afhankelijk bent de individuele mening van leden van het ontwikkel team, of de ‘zachte’ informatie van uw leverancier.

Zilverline kan u helpen om een audit of review uit te voeren. Bovendien leveren we een aantal standaard audits:

SOURCE CODE SCAN

Een scan van de broncode geeft inzicht in de kwaliteit van uw applicatie. De structuur wordt inzichtelijk gemaakt en de meest voorkomende programmeer-fouten worden opgespoord. De Source code scan geeft u waardevolle informatie over de kwaliteit van uw applicatie. Op basis van de aangeleverde broncode maken we een analyse van de structuur (spaghetti factor), en wordt de code gecontroleerd op veel voorkomende programmeerfouten. U ontvangt een rapport met bevindingen en aanbevelingen.

BUILD PROCESS SCAN

Het proces om uit de broncode een applicatie te bouwen, te testen en te draaien, is vaak een handmatig proces dat zelden foutloos verloopt. Met een scan krijgt u inzicht hoe u dat kunt voorkomen.  We beoordelen het build proces door de applicatie te bouwen uit de beschikbare code en documentatie. Bovendien analyseren we de mate waarin de applicatie getest is. Daarmee krijgt u controle over het eind resultaat.

DEVELOPMENT PROCESS SCAN

Wilt u inzicht in het hele proces, van requirement tot change request? Is het voorspelbaar? Zijn er duidelijke rollen en verantwoordelijkheden? Volgt uw team een methodologie? En zou dat RUP, DSDM of Agile moeten zijn? De code en de applicatie is met bovenstaande scans in kaart gebracht, maar hoe zit het met de rest? Deze scan brengt het gehele proces in kaart, en is gebaseerd op de resultaten van de eerste twee scans. We onderzoeken mogelijke verbeteringen in proces, zoals versiebeheer, tool gebruik, release management en te gebruiken methodiek. Maar ook meer organisatorische aspecten als de verdeling van rollen en verantwoordelijkheden kunnen aan bod komen. Een belangrijke graadmeter is productiviteit.