Laat uw contactgegevens achter, dan sturen we u ons overzicht per e-mail.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise is een internationaal full-cycle software ontwikkelingsbedrijf opgericht in 2007. Wij zijn een team van 1800+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

Documentatie over softwareprojecten: 30% snellere implementatie nieuwe functies

Innowise heeft het volgende ontwikkeld projectdocumentatie om de architectuur, structuur en componenten van een softwaresysteem te begrijpen.

Klant

Industrie
Banking
Regio
EU
Klant sinds
2023

Onze klant is een prominente speler in de sector van het bankbetalingssysteem en opereert in een zeer competitieve en dynamische markt. Ze staan bekend om hun vooruitstrevende benadering van financiële technologie en hebben een aanzienlijke aanwezigheid in hun domein.

Gedetailleerde informatie over de klant kan niet worden vrijgegeven onder de voorwaarden van de NDA.

Uitdaging

De documentatiekloof dichten

De klant was zich aan het voorbereiden op het verkrijgen van ISO-certificeringen, een cruciale stap in het vergroten van hun geloofwaardigheid in de markt en operationele efficiëntie. Ze stuitten echter op een grote hindernis: het ontbreken van uitgebreide documentatie van softwareprojecten. Deze kloof was niet alleen een hindernis voor certificering, maar ook een knelpunt bij het verbeteren van hun activiteiten. Nieuwe teamleden hadden moeite met het inwerken en ontwikkelaars verspilden kostbare tijd aan het ontrafelen van de complexiteit van het systeem voor elke nieuwe functie.

Bovendien vormde het gebrek aan duidelijke documentatie een belangrijke barrière in de communicatie tussen belanghebbenden, ontwikkelaars en systeembeheerders. De klant verwachtte van ons niet alleen dat we deze leemte zouden opvullen, maar ook dat we een robuuste basis zouden leggen die toekomstige uitbreidingen en onderhoud van het systeem zou vergemakkelijken.

Oplossing

Project softwaredocumentatie leveren voor een beter begrip en efficiëntie van het systeem

Bij Innowise zijn we aan de slag gegaan met het verzamelen en documenteren van de ingewikkelde details van het softwaresysteem van de klant. Onze oplossing bestond uit drie belangrijke onderdelen: software requirements specification (SRS), solution architecture document (SAD) en ontwerpstandaarden. Tijdens het hele proces werkten ontwikkelaars aan de kant van de klant met ons samen en verschaften waardevolle inzichten in de systeemstructuur, gegevensformaten, procesfuncties en nog veel meer.

Selectie van softwarevereisten (SRS)

De eerste taak van ons team was het verkrijgen van een holistisch begrip van de bedrijfsdoelstellingen en systeemvereisten van de klant. In deze fase werd een uitgebreid beeld geschetst van wat het systeem moest bereiken in de bredere context van de bedrijfsactiviteiten van de klant. 

Het bedrijfs- en systeemdoel definiëren

We begonnen met het definiëren van het bedrijfs- en systeemdoel. Dit was cruciaal om de functionaliteiten van de software af te stemmen op de strategische doelstellingen van de klant. We voerden diepgaande gesprekken met de belangrijkste belanghebbenden om te bevestigen dat ons begrip accuraat was en toekomstige aspiraties omvatte. Dankzij dit grondige begrip konden we niet alleen anticiperen op de huidige, maar ook op toekomstige vereisten.

Functionele vereisten opstellen

Vervolgens schetsten we de functionele vereisten in een zorgvuldig gestructureerd formaat dat elk aspect van de functionaliteit van het systeem in detail weergaf - van basisberekeningen tot complexe algoritmen voor gegevensverwerking. Deze vereisten werden geprioriteerd op basis van hun impact op de algehele effectiviteit van het systeem en de operationele efficiëntie van de klant.

Use cases en BPMN-diagrammen

Als aanvulling op onze tekstuele beschrijvingen gebruikten we user cases en business process model and notation (BPMN) diagrammen. Deze hulpmiddelen waren van onschatbare waarde bij het visualiseren van de werking van het systeem en boden een grafische weergave van workflows en processen. De use cases boden scenario's uit de echte wereld die hielpen te begrijpen hoe verschillende gebruikers met het systeem omgingen, terwijl de BPMN-diagrammen een technischer beeld gaven van de processtromen binnen het systeem.

Uitgebreide documentatie van onderdelen en functies

Ons team stopte niet bij de vereisten op hoog niveau. We doken in de details en documenteerden elk onderdeel en elke functie van het systeem. Deze uitgebreide documentatie omvatte alles van gebruikersinterface-elementen tot back-end processen. We wilden ervoor zorgen dat ontwikkelaars en systeembeheerders het systeem gemakkelijk konden begrijpen en er gemakkelijk doorheen konden navigeren.

Oplossingsarchitectuurdocument (SAD)

Na de ontwikkeling van de specificatie van de softwarevereisten verschoof onze aandacht naar het opstellen van het document voor de oplossingsarchitectuur. 

Overbruggen van technische behoeften en bedrijfsdoelstellingen

Technische projecten worden geconfronteerd met aanzienlijke uitdagingen bij het afstemmen van technische aspecten op bedrijfsdoelstellingen. Ons document speelde een cruciale rol bij het overbruggen van deze kloof. Door duidelijk te schetsen hoe elk element van de systeemarchitectuur direct bijdroeg aan de bedrijfsdoelstellingen, boden we een duidelijke rechtvaardiging voor architecturale beslissingen.

De huidige stand van de technologie documenteren

Een essentieel onderdeel van onze aanpak was het documenteren van de huidige stand van de technologie binnen het systeem van de klant. Dit hield een grondige analyse in van de technologieën, frameworks en tools die werden gebruikt bij het maken van het systeem. We evalueerden hun effectiviteit, schaalbaarheid en hoe ze integreerden met andere onderdelen van het systeem. Deze analyse was cruciaal bij het identificeren van verbeterpunten en zorgde ervoor dat de voorgestelde architectuur werd gebouwd op een solide en modern technologisch fundament.

Ontwerpstandaarden

Het laatste stukje van onze documentatiepuzzel waren de ontwerpnormen. Dit onderdeel was cruciaal omdat het de betalingssysteem visuele en functionele identiteit.

Gedetailleerde esthetische beschrijvingen

We begonnen met de esthetische aspecten, het documenteren van de kleurenschema's, typografie en algemene visuele taal die in het systeem worden gebruikt. Het ging hierbij niet alleen om het opnoemen van kleuren en lettertypen, maar we verdiepten ons ook in de psychologie achter deze keuzes en legden uit hoe ze pasten bij de merkidentiteit en de doelstellingen van de gebruikerservaring. We hebben bijvoorbeeld gedetailleerd uitgelegd waarom bepaalde tinten zijn gekozen vanwege hun visuele aantrekkingskracht en potentiële psychologische impact op gebruikers, waardoor de bruikbaarheid en de betrokkenheid van gebruikers wordt vergroot.

Functionele elementen en interacties

Naast de esthetiek onderzochten we ook de functionele elementen. Dit omvatte veldnamen, kopteksten en de lay-out van informatie op elk scherm. We hebben in detail gekeken naar het ontwerp van interactieve elementen zoals knoppen, schuifbalken en vervolgkeuzemenu's, en hun werking in verschillende toestanden gedocumenteerd (bijv. aanklikken, aanklikken, inactief). Ons doel was om consistentie en intuïtiviteit in gebruikersinteracties in het hele systeem te garanderen.

Meldingen en pop-up schermen

We hebben het ontwerp van pop-upberichten voor fouten en actiebevestigingen gedetailleerd en ervoor gezorgd dat ze visueel consistent waren en duidelijke, beknopte en nuttige informatie overbrachten. We richtten ons ook uitgebreid op het meldingssysteem, dat e-mailwaarschuwingen en meldingen in het systeem omvatte. Dit hield in dat we het ontwerp van de e-mailsjablonen, de toon van de berichten en de triggers voor deze meldingen hebben uitgewerkt. We zorgden ervoor dat deze meldingen niet alleen informatief waren, maar ook ontworpen op een manier die de stem van het merk weerspiegelde en de algehele gebruikerservaring verbeterde.

Proces

Ontdekkingsfase

We begonnen met een ontdekkingsfase, waarbij we het systeem en de vereisten van de klant grondig doorgrondden. Dit hield in dat we een gedetailleerd stappenplan voor het project opstelden, duidelijke mijlpalen vaststelden en mogelijke uitdagingen en oplossingen identificeerden om het documenteren soepel te laten verlopen.

Documentatiefase

Tijdens de documentatiefase produceerden we de SRS, SAD en ontwerpnormen. Deze fase was iteratief, met constante validatie en verfijning.

Communicatie en hulpmiddelen

Communicatie was essentieel. We maakten gebruik van verschillende kanalen zoals videogesprekken, e-mails en samenwerkingsplatforms voor constante interactie. Taken werden bijgehouden via Jira, wat zorgde voor transparantie en tijdige voortgang.

Team

1
Bedrijfsanalist
1
UI/UX Ontwerper
1
Architect
team-innowise

Resultaten

30% snellere implementatie van nieuwe functies en gestroomlijnd inwerkproces

De oplossing die we boden voor de bancair betalingssysteem was veelomvattend en veelzijdig en leidde tot tastbare en impactvolle resultaten. Ten eerste staat de klant nu op het punt om ISO-certificering te behalen. Ten tweede heeft onze uitgebreide documentatie het inwerkproces voor nieuw aangenomen teamleden verbeterd. Sterker nog, het heeft geresulteerd in een soepelere integratie van nieuwe functies, wat een aanzienlijke tijdsbesparing oplevert en de leercurve voor ontwikkelaars verkleint.

De verminderde complexiteit en verbeterde duidelijkheid in de werking van het systeem betekenen dat het team zich meer kan richten op innovatie en minder op het navigeren door bestaande structuren. Tot slot heeft de duidelijkheid in systeemfunctionaliteiten, vereisten en beperkingen het begrip van het systeem en de communicatie tussen alle belanghebbenden sterk verbeterd.

Duur van het project
  • Oktober 2023 - December 2023

30%

snellere implementatie van nieuwe functies

2x

sneller inwerkproces

Neem contact met ons op!

Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

    Je kunt maximaal 1 bestand van 2MB bijvoegen. Geldige bestanden: pdf, jpg, jpeg, png

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    pijl