De oplossing
|
Vermijd problemen en vertrouw op de F.A.C.T.-aanpak van NetRealize. F.A.C.T. staat voor Flexibel, Accuraat, Controleerbaar en Transparant. Het zijn de kernwaarden van NetRealize.
|
 |
Flexibel
Om tot een flexibel systeem te komen, wordt een toepassing modulair opgebouwd. Hierdoor wordt deze gemakkelijk uitbreidbaar en beheersbaar. Logische delen worden samengebracht in subsystemen. Elk onderdeel heeft een afgebakende verantwoordelijkheid, is herbruikbaar en kan afzonderlijk aangepast worden.
De tweede stap naar flexibiliteit is configuratie. Met behulp van geavanceerde instellingen kan de werking en weergave van een programma beïnvloed worden. Beheerders (of indien nodig de gebruikers zelf) kunnen alles naar wens inrichten. Dit kan zonder tussenkomst van ontwikkelaars en zonder het aanpassen van de programmatuur.
Accurraat
De belangrijkste eis aan een applicatie is dat ze doet wat ze moet doen. Om de correcte werking te garanderen ontwikkeld NetRealize in geijkte fases en iteraties. Tijdens de duur van het proces worden de eisen bewaakt en gevalideerd. Met andere woorden: levert het systeem de verwachte resultaten?
Degelijk testen is daarom essentieel. Helaas gebeurt dit op vele plaatsen niet naar behoren, wegens tijdsgebrek of een verkeerde aanpak. NetRealize vertrouwt op Test-Driven Development (TDD), waarbij een programma gebouwd wordt op basis van precieze en meetbare testen. Voorbeeldscenario’s doen dienst als leidraad tijdens de ontwikkeling en zijn een ideaal vangnet voor verkeerde en ontbrekende eisen. Na afloop zorgen ze voor betrouwbare documentatie.
Controleerbaar
Bij uitgebreide systemen is het vaak moeilijk om inzicht te krijgen in de huidige status. NetRealize benut een krachtig platform om tot een traceerbaar geheel te komen.
Tijdens de werking van een programma wordt relevante informatie verzameld en bewaard. De hoeveelheid data en de wijze waarop die wordt opgeslagen is volledig instelbaar. In geval van problemen is de oorzaak zo meestal snel gevonden. Nog een voordeel is dat personen en externe systemen live informatie kunnen ontvangen. Een beheerder kan bijvoorbeeld via e-mail foutberichten ontvangen. Een voorraadsysteem kan bijvoorbeeld direct gewaarschuwd worden als een artikel bijna uitverkocht is.
Niet alleen het opgeleverde systeem, maar ook het softwareproject op zich moet controleerbaar zijn. NetRealize legt daarom met u op voorhand de nodige mijlpalen vast. In afgesproken fases wordt een steeds vollediger, werkbaar deel van het programma opgeleverd. U kunt telkens nagaan of het voldoet aan de vooropgestelde eisen. Zo blijft de communicatie optimaal en worden verrassingen vermeden.
Transparant
Een transparant project gaat uit van een begrijpbaar model. Een model komt tot stand door middel van de analyse van de probleemsituatie en hoeft niet complex te zijn. Het is altijd verstandig om te beginnen vanuit de bestaande probleemsituatie. Dit type van ontwerp is, ook op lange termijn, beter te onderhouden. Het is duidelijker - ook voor u als opdrachtgever - en sluit beter aan bij de realiteit.
Gebruikers moeten snel aan de slag kunnen met een nieuw programma en willen zich niet verdiepen in dikke handleidingen en complexe schermen. Om het geheel voor de eindgebruiker helder te maken wordt duidelijke documentatie voorzien. Verder wordt veel er aandacht besteedt aan de gebruiksvriendelijkheid. Hierbij kunt u denken aan helpschermen bij alle onderdelen van de toepassing en snelle hints voor de meest gangbare handelingen. Meer ingrijpende acties kunnen ook vereenvoudigd worden met zogenaamde wizards. Het typische probleem van de medewerkers die afkerig is van nieuwe dingen, kan hiermee voor een groot deel weggenomen worden.
Verder naar de middelen.