Dokumentation af softwareprojekter: 30% hurtigere implementering af nye funktioner

Innowise har udviklet projektdokumentation til at forstå et softwaresystems arkitektur, struktur og komponenter.

Kunde

Region
EU
Kunde siden
2023

Vores klient er en fremtrædende aktør i bankbetalingssystemsektoren, der opererer på et meget konkurrencepræget og dynamisk marked. De er kendt for deres fremsynede tilgang til finansiel teknologi og har en betydelig tilstedeværelse i deres domæne.

Detaljerede oplysninger om kunden kan ikke videregives i henhold til vilkårene i NDA'en.

Udfordring

Udbedring af dokumentationskløften

Kunden var ved at gøre sig klar til at opnå ISO-certificeringer, et afgørende skridt i retning af at øge deres troværdighed på markedet og deres driftseffektivitet. Men de stødte på en stor forhindring: fraværet af omfattende dokumentation af softwareprojekter. Denne kløft var ikke bare en hindring for certificering, men også en flaskehals i forhold til at forbedre deres drift. Nye teammedlemmer kæmpede med onboarding, og udviklere spildte dyrebar tid på at udrede systemets kompleksitet for hver ny tilføjelse af funktioner.

Desuden var manglen på klar dokumentation en væsentlig barriere i kommunikationen mellem interessenter, udviklere og systemvedligeholdere. Kundens forventning til os var ikke bare at udfylde dette hul, men at skabe et robust fundament, der ville lette fremtidige systemforbedringer og vedligeholdelse.

Løsning

Tilvejebringelse af projektsoftwaredokumentation for forbedret systemforståelse og effektivitet

Hos Innowise gik vi i gang med at indsamle og dokumentere de indviklede detaljer i kundens softwaresystem. Vores løsning bestod af tre nøglekomponenter: softwarekravspecifikation (SRS), løsningsarkitekturdokument (SAD) og designstandarder. Under hele processen samarbejdede kundens udviklere med os og gav os værdifuld indsigt i systemstruktur, dataformater, procesfunktioner og meget mere.

Specifikation af softwarekrav (SRS)

Vores teams første opgave var at få en holistisk forståelse af kundens forretningsmål og systemkrav. Denne fase handlede om at tegne et omfattende billede af, hvad systemet skulle opnå i den bredere kontekst af kundens forretningsdrift. 

Definition af forretnings- og systemformål

Vi begyndte med at definere forretnings- og systemformålet. Det var afgørende for at tilpasse softwarens funktioner til kundens strategiske mål. Vi gennemførte dybdegående diskussioner med nøgleinteressenter for at bekræfte, at vores forståelse var nøjagtig og omfattede fremtidige ambitioner. Denne grundige forståelse gjorde det muligt for os at forudse ikke bare nuværende, men også fremtidige krav.

Udarbejdelse af funktionelle krav

Dernæst skitserede vi de funktionelle krav i et omhyggeligt struktureret format, der beskrev alle aspekter af systemets funktionalitet - fra grundlæggende beregninger til komplekse databehandlingsalgoritmer. Disse krav blev prioriteret ud fra deres indvirkning på systemets overordnede effektivitet og kundens driftseffektivitet.

Brugssager og BPMN-diagrammer

Som supplement til vores tekstlige beskrivelser brugte vi brugercases og BPMN-diagrammer (Business Process Model and Notation). Disse værktøjer var uvurderlige til at visualisere systemets drift og gav en grafisk repræsentation af arbejdsgange og processer. Brugsscenarierne tilbød scenarier fra den virkelige verden, der hjalp med at forstå, hvordan forskellige brugere ville interagere med systemet, mens BPMN-diagrammerne tilbød et mere teknisk syn på processtrømmene i systemet.

Omfattende dokumentation af komponenter og funktioner

Vores team stoppede ikke ved de overordnede krav. Vi dykkede ned i detaljerne og dokumenterede hver eneste komponent og funktion i systemet. Denne omfattende dokumentation dækkede alt fra brugergrænsefladeelementer til back-end processer. Vi forsøgte at sikre, at udviklere og systemansvarlige nemt kunne forstå og navigere i systemet.

Dokument om løsningsarkitektur (SAD)

Efter udviklingen af softwarekravsspecifikationen skiftede vores fokus til at udarbejde løsningsarkitekturdokumentet. 

At bygge bro mellem tekniske behov og forretningsmæssige mål

Tekniske projekter står over for betydelige udfordringer med at tilpasse tekniske aspekter til forretningsmæssige mål. Vores dokument spillede en afgørende rolle i at bygge bro over denne kløft. Ved klart at skitsere, hvordan hvert element i systemarkitekturen bidrog direkte til forretningsmålene, gav vi en klar begrundelse for de arkitektoniske beslutninger.

Dokumentation af den nuværende teknologiske tilstand

En væsentlig del af vores tilgang var at dokumentere den nuværende teknologiske tilstand i kundens system. Det indebar en grundig analyse af de teknologier, rammer og værktøjer, der blev brugt til at skabe systemet. Vi evaluerede deres effektivitet, skalerbarhed, og hvordan de var integreret med andre komponenter i systemet. Denne analyse var afgørende for at identificere forbedringsområder og sikre, at den foreslåede arkitektur blev bygget på et solidt og moderne teknologisk fundament.

Designstandarder

Den sidste brik i vores dokumentationspuslespil var designstandarderne. Dette afsnit var afgørende, da det definerede betalingssystemets visuel og funktionel identitet.

Detaljerede æstetiske beskrivelser

Vi begyndte med de æstetiske aspekter og dokumenterede de farveskemaer, den typografi og det overordnede visuelle sprog, der bruges i systemet. Det handlede ikke bare om at liste farver og skrifttypenavne, vi dykkede ned i psykologien bag disse valg og forklarede, hvordan de stemmer overens med brandidentiteten og målene for brugeroplevelsen. For eksempel beskrev vi, hvorfor bestemte nuancer blev valgt på grund af deres visuelle appel og potentielle psykologiske indvirkning på brugerne, hvilket forbedrer brugervenligheden og brugerengagementet.

Funktionelle elementer og interaktioner

Ud over æstetikken udforskede vi de funktionelle elementer. Dette omfattede feltnavne, overskrifter og layoutet af information på hver skærm. Vi kiggede nærmere på designet af interaktive elementer som knapper, skydere og dropdown-menuer og dokumenterede, hvordan de fungerede i forskellige tilstande (f.eks. hvis man holdt musen over dem, klikkede på dem eller var inaktive). Vores mål var at sikre konsistens og intuitivitet i brugerinteraktionerne i hele systemet.

Notifikationer og pop op-skærme

Vi detaljerede designet af pop op-meddelelser for fejl og handlingsbekræftelser og sikrede, at de var visuelt konsistente og formidlede klare, præcise og nyttige oplysninger. Vi fokuserede også meget på notifikationssystemet, som omfattede e-mailadvarsler og notifikationer i systemet. Det indebar en detaljeret gennemgang af designet af e-mail-skabeloner, tonen i meddelelserne og udløserne for disse meddelelser. Vi sikrede, at disse meddelelser ikke kun var informative, men også designet på en måde, der afspejlede brandets stemme og forbedrede den samlede brugeroplevelse.

Proces

Opdagelsesfasen

Vi startede med en opdagelsesfase, hvor vi fik en grundig forståelse af kundens system og krav. Det indebar, at vi lavede en detaljeret projektkøreplan, satte klare milepæle og identificerede potentielle udfordringer og løsninger for at opnå en problemfri dokumentationsoplevelse.

Dokumentationsfasen

I dokumentationsfasen producerede vi SRS, SAD og designstandarder. Denne fase var iterativ og involverede konstant validering og forfining.

Kommunikation og værktøjer

Kommunikation var nøglen. Vi udnyttede forskellige kanaler som videoopkald, e-mails og samarbejdsplatforme til konstant interaktion. Opgavesporing blev administreret gennem Jira, hvilket sikrede gennemsigtighed og rettidige fremskridt.

Hold

1
Forretningsanalytiker
1
UI/UX-designer
1
Arkitekt
team-intelligent

Resultater

30% hurtigere implementering af nye funktioner og strømlinet onboarding-proces

Den løsning, vi leverede til Bankbetalingssystem var omfattende og mangesidet og førte til håndgribelige og virkningsfulde resultater. Først og fremmest er kunden nu på nippet til at opnå ISO-certificering. For det andet har vores omfattende dokumentation forbedret onboarding-processen for nyansatte teammedlemmer. Desuden har det resulteret i en mere flydende integration af nye funktioner, hvilket har sparet tid og reduceret indlæringskurverne for udviklerne.

Den reducerede kompleksitet og øgede klarhed i systemdriften betyder, at teamet kan fokusere mere på innovation og mindre på at navigere i eksisterende strukturer. Endelig har klarheden i systemets funktionaliteter, krav og begrænsninger i høj grad forbedret systemforståelsen og kommunikationen blandt alle interessenter.

Projektets varighed
  • Oktober 2023 - december 2023

30%

Hurtigere implementering af nye funktioner

2x

hurtigere onboarding-proces

    Kontakt os

    Book et opkald eller udfyld formularen nedenfor, så vender vi tilbage til dig, når vi har behandlet din anmodning.

    Send os en talebesked
    Vedhæft dokumenter
    Upload fil

    Du kan vedhæfte 1 fil på op til 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved at klikke på Send accepterer du, at Innowise behandler dine personlige data i henhold til vores Politik for beskyttelse af personlige oplysninger for at give dig relevante oplysninger. Ved at indsende dit telefonnummer accepterer du, at vi kan kontakte dig via taleopkald, sms og beskedapps. Opkalds-, besked- og datatakster kan være gældende.

    Du kan også sende os din anmodning
    til contact@innowise.com

    Hvad sker der nu?

    1

    Når vi har modtaget og behandlet din anmodning, vender vi tilbage til dig for at beskrive dine projektbehov og underskriver en NDA for at sikre fortrolighed.

    2

    Når vi har undersøgt dine ønsker, behov og forventninger, udarbejder vores team et projektforslag med forslag med arbejdets omfang, teamstørrelse, tids- og omkostningsoverslag.

    3

    Vi arrangerer et møde med dig for at diskutere tilbuddet og få detaljerne på plads.

    4

    Til sidst underskriver vi en kontrakt og begynder at arbejde på dit projekt med det samme.

    pil