Adviseren
AD1
Beschrijving
Ik kan een praktijkprobleem ontleden en een aanbeveling hiervoor doen. Let er hierbij op dat ik helder weergeef wat de probleembeschrijving is, wat de onderbouwde argumenten zijn en wat de keuze is. Maak gebruik van betrouwbare informatiebronnen (bijvoorbeeld o.a. veldonderzoek en deskresearch)
Bewijs volgens Stageplan
Een praktijkprobleem ontleedt en beschreven aan bijvoorbeeld de product owner tijdens een presentatie of verwerkt in een verslag. Hiervoor zijn een aantal acties/oplossingen voor opgesteld met gevolgen van die keuze.
Bewijs
Het praktijkprobleem wat ik heb ontleed en een advies over gegeven heb staat beschreven bij Analyseren 1 en gaat over het AIS Dispatcher voor Raspberry Pi met 3G Netwerk project.
De onderzoeksvraag voor de analyse om twee oplossing voor AIS receivers te vergelijken is:
Is het rPiAIS project van AISHub beter om te gebruiken als AIS dispatcher in vergelijking met de oplossing die al ontwikkeld is binnen Teqplay.
Problemen
De problemen waar ik tegenaan gelopen ben zijn:
- Het crashen van de interface bij het rPiAIS project
- De netwerkproblemen door het niet functioneren van DNS resolution
- De verouderde versie van de monitor van AIS berichten
Communicatie met Product Owner
Tijdens het werken aan de Raspberry Pi project heb ik meerdere malen problemen en voortgang aangegeven, zowel persoonlijk als via Slack. Ook zijn tijdens de demo's de voortgang van het project en eventuele verdere problemen besproken met de Product Owner. Hieronder staan links naar de Slack-berichten.
3G netwerk probleem
Richard, de product owner, moest een poort voor mij openen om de berichten naar te kunnen versturen. Hiermee kon ik controleren of de berichten daadwerkelijk werden verstuurd. Na het herstarten van de Raspberry Pi werd het probleem gevonden voor DNS resolution met het 3G netwerk.
Monitor voor Raspberry Pi
Voor het aanpassen van de monitor gevraagd aan de product owner voor hulp met waar de monitor staat in BitBucket. Hierna moest het IP veranderd worden in de monitor, zodat deze zou werken ondanks het 3G netwerk probleem.
Daarnaast heb ik ook de aanpassing gedaan om te controleren of de status van de Raspberry Pi uitgelezen kon worden vanaf AISHub en dat de berichten naar de backenddev gestuurd werden in plaats van de studentdemo server.
Installation guide voor de Raspberry Pi
Na het uploaden van de documentatie voor het document, Installation Guide: rPiAIS - AIS Dispatcher for Raspberry Pi with 3G Network, heb ik ook aangegeven dat deze geupload en toegevoegd was aan de Wiki van Teqplay.
Keuze
(De argumenten van de keuze zijn gebaseerd op de voor- en nadelen en verschillen van de opties)
De keuze tussen de opties van de rPiAIS en de homedirectory is uiteindelijk gevallen op de homedirectory.
Dit omdat de functionaliteiten al in lijn liggen met de requirements van het project, deze zichzelf al bewezen heeft voor het functioneren ervan en enkele aanpassingen nodig heeft voor de monitor. Terwijl er na de gemakkelijke opstart van de rPiAIS enkele problemen opdoemden die voortkwamen uit functionaliteiten die niet nodig waren voor het project, zoals de volledige interface.
Ten slotte is de interface die de rPiAIS biedt niet nodig voor het grootste deel van de looptijd. Deze interface is in principe alleen nodig voor de configuratie aan het begin. Daarnaast biedt de interface ook de mogelijkheid om de service te starten, herstarten en stoppen en het zien van schepen op de map. Echter hoort deze service niet nodig te zijn, omdat de Raspberry Pi zichzelf moet kunnen monitoren om ervoor te zorgen dat berichten worden blijven verstuurd en deze online blijft. Daarnaast is de map ook niet van belang, omdat bij beide oplossingen de gegevens worden verstuurd naar AISHub, waar alle verstuurde data al ingezien kan worden op een map.
Bij de keuze van de homedirectory en de tegengekomen problemen hoefden dus alleen aan de volgende drie acties ondernomen te worden:
- automatisch kunnen opstarten van de Raspberry Pi
- aanpassen van de monitor voor de nieuwe opstelling
- alleen gebruik maken van statische IP-adressen om het probleem met DNS resolution te omzeilen
Resultaat
Door de keuze van de homedirectory draait deze al meerdere maanden stabiel in de plaats Izegem. Dit blijkt uit de resultaten van de plaatsing in Izegem, waaruit de statistieken aangeven dat de opstelling onafgebroken gegevens heeft kunnen versturen en zichzelf heeft kunnen herstarten zonder problemen.
Feedback
Ik geef snel advies over tegemoet gekomen problemen, ik denk hiervoor na over wat verdere stappen kunnen zijn en geef ik advies tijdens de demo's.
Om tot dit advies te komen analyseer ik de problemen en denk ik na over de vervolgstappen. Tijdens een demo bijvoorbeeld geef ik dan een advies om het probleem op te lossen.
Reflectie
Voordat ik een advies of aanbeveling geef wil ik heel het probleem ontleed hebben, hiervoor pluis ik het probleem volledig uit om precies te weten waar iets fout gaat of wat anders moet. Vervolgens heb ik dit snel aangegeven om hier snel reactie op te kunnen krijgen. Vooral tijdens de demo's denk ik na over de vervolgstappen door te kijken naar het project en hoe deze aangepast is in de vorige sprint, welke richting het project op gaat en hoe de implementatie in het project aangepakt moet worden.