Tjänster
Pålitliga gränssnitt som är enkla att använda
Användarvänliga verktyg är avgörande för att informationen ska upplevas som värdefull. Det ska vara enkelt för varje användare att hämta de uppgifter som just han eller hon har nytta av i sin roll i organisationen. Vi har utvecklat effektiva metoder för att samla in önskemål avseende funktionalitet, genomföra användaranalyser samt skapa grafiska gränssnitt med effektiv arkitektur. Det är viktigt med ett stort deltagande och en tät dialog med kunden under hela utvecklingsarbetet. Allt för att slutresultatet ska motsvara behoven och förväntningarna.
Fas 1 – behov och önskemål
Inledningsvis skapar vi oss en uppfattning om organisationens struktur och dess verksamhetsroller. Därefter beskriver vi vilken information varje roll ska ha tillgång till. En informationsdesign tas fram för att kunden ska få en uppfattning om hur användarna hanterar informationen i det nya systemet. Senare i processen utformas ett informationsfilter som ska styra informationstillgången. Vi dokumenterar vilka kommunikationsprotokoll som bör användas och genomför också analyser av transaktionsmängd/storlek för att identifiera eventuella flaskhalsar och säkerställa att informationen är stringent och aktuell i alla källor.
Fas 2 – design
I designfasen fördjupar vi oss ytterligare i de funktionella önskemålen för att få en bild av vilka tekniska förutsättningar som krävs. Vi tar därefter fram den tekniska arkitektur som systemet behöver för att nå upp till krav på exempelvis prestanda, tillgänglighet och skalbarhet. Kunden deltar aktivt i processen med erfarenheter, krav, önskemål och framtida visioner. För att verifiera bärigheten i den tekniska arkitekturen tar vi fram en körbar, småskalig modell av det slutgiltiga systemet. Kunden får därigenom en första inblick i hur den slutliga lösningen kan komma att se ut. Designfasen når sitt slut när har vi samtliga förutsättningar på plats för att kunna gå vidare med systemutveckling.
Fas 3 – systemutveckling
Även under utvecklingsarbetet medverkar kunden i varje moment. Systemet växer fram i små arbetscykler, vilket ger oss möjlighet att leverera högsta möjliga verksamhetsvärde till minsta möjliga insats. Byggprocessen är dessutom helautomatiserad för att vi ska kunna hålla nere tiden till ett minimum. Varje funktion dokumenteras efter utveckling och sammanställs till en total systemdokumentation vid leverans. I dokumentationen ingår även systemskisser.
Vi testar och testar. Och testar igen.
Tester är ett centralt inslag under hela utvecklingsprocessen:
- Enhetstest – för att verifiera att enskilda delar i ett system fungerar. Är i stor utsträckning automatiserade och sker utan kundens medverkan.
- Systemtest – för att verifiera att ett system fungerar tekniskt. Sker i samband med löpande underhållsarbete och utan kundens medverkan.
- Acceptanstest – för att verifiera att rätt funktionalitet är framtagen och förväntat resultat uppnåtts. Sker vid flera tillfällen under systemutvecklingen.
- Integrationstest – verifierar att ett systems olika delar fungerar tillsammans. Sker utan kundens medverkan vid utveckling samt vid förändringar i system eller driftsmiljö.
- Prestandatest – verifierar att systemet tål belastningen av många användare respektive stor datamängd. Sker utan kundens medverkan i samband med systemutveckling och underhållsarbete.