Methodes
-
Integratie met Bestaande Functionaliteiten: De nieuwe module moet naadloos geïntegreerd worden het bestaande Veloyd-systeem, in combinatie met de vier verschillende omgevingen (Admin, Reseller, Customers, Messengers). Het technische ontwerpen van deze integratie en het zorgen voor een vloeiende workflow tussen modules is een uitdaging.
Methodes:- Expert interview: In gesprek gaan met mensen die hier van af weten en al langer hiermee bezig zijn kom ik op inzichten die helpen deze vraag te beantwoorden.
- Hoe? Een gesprek plannen en uitvoeren met collega's die al langer voor Veloyd werken en meer afweten van het systeem.
- Wie? Met collega's.
- Waarom? Om erachter te komen hoe ik het beste een nieuwe module kan integregen in het systeem.
- Technische analyse: Het Veloyd systeem gronding doorpluizen om inzicht te krijgen in de architectuur en componenten.
- Hoe? Een analyse uitvoeren van het systeem, het bestuderen van gebruikte technologieën, databases, API's, etc.
- Wie? Zou samen met de developer kunnen.
- Waarom? Deze analyse kan belangrijk zijn om integratie conflicten te voorkomen en helpt bij het identificeren van eventuele knelpunten.
- Proof of concept: Een kleinschalige implementatie.
- Hoe? Een kleinschalige implementatie maken van de module.
- Wie? Kan met overleg met mede-developer.
- Waarom? Om de haalbaarheid van de module te testen. En eventuele (technische) obstakels van te voren al te identificeren.
- Expert interview: In gesprek gaan met mensen die hier van af weten en al langer hiermee bezig zijn kom ik op inzichten die helpen deze vraag te beantwoorden.
-
Schaalbaarheid en Flexibiliteit: Het ontwerp moet rekening houden met de veranderende behoeften van vervoerders en klanten. Dit betekent dat het systeem moet kunnen groeien als dat nodig is, bijvoorbeeld als er meer pakketpunten of zendingen zijn. Tegelijkertijd moet het snel genoeg werken, vooral als het in fysieke winkels zoals supermarkten wordt gebruikt, waar snelheid belangrijk is.
Methodes:- Testen / scenario
- Hoe? Scenario's schetsen en hiervan testen uitvoeren om te meten hoe het systeem presteert.
- Wie? Samen met mede-developer.
- Waarom? Door deze testen uit te voeren kunnen we prestatieproblemen inzien en maatregelen nemen.
- Performance monitoren
- Hoe? Een performance monitor tool implementeren om (in real-time) te kijken hoe het systeem wordt belast.
- Wie? Samen met mede-developer.
- Waarom? Door constant het systeem te monitoren kunnen we detecteren wanneer het systeem extra belast wordt en dat evalueren.
- Testen / scenario
-
Data Privacy en Beveiliging: Aangezien de module gevoelige informatie zal verwerken, is het belangrijk om de data privacy en beveiliging te waarborgen, zowel voor Veloyd als voor de vervoerders bedrijven en hun klanten.
Methodes:- Security test
- Hoe? Door white en black box tests uit te voeren.
- Wie? Een beveiligings expert, mede-developer.
- Waarom? Online systemen zoals Veloyd zijn vatbaar voor misbruik, deze tests kunnen zwakke punten identificeren en helpen zo misbruik te voorkomen.
- Naspelen van scenario
- Hoe? Door een realistisch(real-world) scenario na te spelen.
- Wie? Een vrijwilliger die als consument speelt.
- Waarom? Om erachter te komen of de consument bepaalde privacy schendingen kan vinden in het process van het gebruiken van de service.
- Security test