Voortgangsevaluaties semester 2
Naam: Timi Fung
Datum voortgangsevaluatie: 14/03/2025
In deze voortgangsevaluatie behandel ik de leeruitkomsten uit semester 2.
Leeruitkomst 1: Software
Je ontwerpt, maakt en test een (web)applicatie met een relationele database op basis van requirements en acceptatiecriteria. Je maakt, volgens geldende standaarden, gebruik van opmaaktalen en programmacode en past daarbij standaardmethodes en algoritmes toe voor het ontwerpen en realiseren van onderhoudbare software. Je werkt in een team, houdt technische documentatie bij en beheert het software-ontwikkelproces in GitLab met behulp van gangbare samenwerkingsafspraken.
Bij deze leeruitkomst horen de volgende beroepstaken: - Software Ontwerpen - Software Realiseren - Software Manage & Control
Hoe sta ik ervoor?

Wat heb ik gedaan en geleerd?
| Bewijs | Wat schrijf je erbij |
|---|---|
Video: Samenvatting: ![]() |
Tijdens de expert review met meneer Van Til kreeg ik als feedback dat ik de basisconcepten van OOP goed kon benoemen en dat ik goed wist hoe ik de interface van mijn team kon verbeteren en hergebruiken. Wat ik nog beter kon doen, was het uitleggen van OOP en de code op detailniveau. Om de code op detailniveau uit te kunnen leggen, heb ik de video Alle OOP-pijlers, in iets meer dan een uur opnieuw gekeken en samengevat. Ik vind dat dit bewijs levert voor de leeruitkomst Software Realiseren op niveau, omdat ik de basisconcepten goed kon uitleggen. |
Git commits: ![]() |
De feedback die ik van meneer Van Til kreeg over mijn commit messages was dat ze conventioneel waren. Hij gaf als tip om het issue-nummer toe te voegen. De commitfrequentie was niet zo goed, dit kwam doordat ik aan een grote issue werkte, namelijk het point-and-click systeem. Ik vind dit een goed bewijs voor de leeruitkomst Software Manage & Control op niveau, omdat ik alle commit messages volgens de conventies heb geschreven. |
| Point-and-click systeem feature: Ik heb een point-and-click systeem gemaakt en de feature zo ontworpen dat iedereen het gemakkelijk kan gebruiken op hun eigen kamer. Dit heb ik gedaan door de CanvasComponent aan te passen. | De feedback die ik van meneer Veltmeijer over mijn webcomponent kreeg, was dat alles er goed uitzag, maar dat ik moest letten op het niet mixen van Nederlands en Engels bij de comments. Ik vind dat dit bewijs levert voor de leeruitkomst Software Realiseren op niveau, omdat ik al ben begonnen met een webcomponent. |
Leeruitkomst 2: Gebruikersinteractie
Je verbetert de gebruikersinteractie van je product door UX-standaarden en best practices te gebruiken. Je doet elke sprint een TMC-cyclus waarbij je je product met de eindgebruiker test. Je stelt eigen user stories op vanuit inzichten uit de test en werkt deze uit in je product. Ondersteunend aan dit proces maak je prototypes en bespreek je ontwerpkeuzes met al je stakeholders. Je houdt documentatie bij van het TMC-proces en presenteert de verschillende iteraties aan je product owner tijdens de product reviews.
Bij deze leeruitkomst horen de volgende beroepstaken: - Gebruikersinteractie Analyseren - Gebruikersinteractie Ontwerpen - Gebruikersinteractie Realiseren
Hoe sta ik ervoor?

Wat heb ik gedaan en geleerd?
| Bewijs | Wat schrijf je erbij |
|---|---|
Testkaart: Leerkaart: ![]() |
De feedback op de gebruikerstest van mijn Point & Click-systeem kreeg ik: De hypothese moet overeenkomen met de conclusie. En als dit niet het geval is en je toch wilt vasthouden aan je hypothese, omschrijf dan waarom en geef een onderbouwing. Ik ben van plan deze feedback toe te passen op mijn volgende gebruikers test. Ik vind dat dit bewijs levert voor de leeruitkomst Gebruikersinteractie op niveau, omdat ik een goede observatie had. Ook al was de uitslag binnen de gestelde tijd, wist ik toch verbeterpunten te vinden door mijn observatie. Op basis van mijn gebruikerstest heb ik een plan opgesteld om het plaatje groter te maken als er overheen gehovered wordt, zodat het duidelijk is dat het plaatje klikbaar is. Ook wil ik na het klikken op het plaatje een tekst laten verschijnen die omschrijft op welk object je geklikt hebt. Ik ben van plan om hiervoor twee user stories te schrijven. |
Leeruitkomst 3: Infrastructuur
Je ontwerpt en realiseert een nieuwe infrastructuur op basis van de behoeften van de gebruiker. Je beschrijft welke informatie nodig is om deze infrastructuur goed op te zetten, en legt de relevantie hiervan uit. Je hebt de infrastructuur, zowel het geheel, de individuele componenten én de bijbehorende communicatieprotocollen, volledig en correct beschreven in bijbehorende documentatie, inclusief testprotocollen. Je hebt de infrastructuur gerealiseerd en getest, zowel op functionaliteit als veiligheid.
Bij deze leeruitkomst horen de volgende beroepstaken: - Infrastructuur Ontwerpen - Infrastructuur Realiseren
Hoe sta ik ervoor?

Wat heb ik gedaan en geleerd?
| Bewijs | Wat schrijf je erbij |
|---|---|
Infrastructure document: ![]() |
Ik heb stap 1 van de infrastructure document gemaakt, ik heb er nog geen feedback op gehad. Ook heb ik stap 6 van mijn project genoot doorgelezen |
Leeruitkomst 4: Organisatieprocessen
Je kunt een (bedrijfs)proces analyseren en in kaart brengen met Business Process Model and Notation (BPMN). Daarnaast beschrijf je de functionaliteiten van de bij het proces behorende applicatie in de vorm van een Use Case Diagram. Deze procesbeschrijvingen en diagrammen gebruik je om bestaande requirements, user stories en bijbehorende acceptatiecriteria van de applicatie aan te scherpen of nieuwe toe te voegen. De keuzes die je gemaakt hebt kun je toelichten aan verschillende stakeholders.
Bij deze leeruitkomst horen de volgende beroepstaken: - Analyseren - Ontwerpen
Wat heb ik gedaan en geleerd?
Ik zal deze leeruitkomst volgende blok doen
Leeruitkomst 5: Persoonlijk Leiderschap
Je reflecteert op je gedrag en het effect daarvan op anderen binnen een team. Je neemt verantwoordelijkheid voor je rol in de samenwerking en betrekt je team actief bij je persoonlijke ontwikkeling door open te staan voor feedback. Je herkent en benoemt je sterke punten en ontwikkelpunten. Op basis van deze inzichten ontwikkel je een realistisch beeld van je functioneren als professional ter ondersteuning van je oriëntatie op de arbeidsmarkt.
Bij deze leeruitkomst hoort de volgende professional skill: - Persoonlijk Leiderschap
Hoe sta ik ervoor?

Wat heb ik gedaan en geleerd?
| Bewijs | Wat schrijf je erbij |
|---|---|
| Tijdens semester 2 kan ik mijn code netjes schrijven, TSDocs toepassen en de codeconventies volgen. Ik schrijf mijn code niet alleen werkend, maar ook overzichtelijk. | Tijdens semester 2 heb ik TSDocs toegepast en codeconventies gevolgd. Het netjes schrijven van mijn code is nog niet helemaal gelukt; ik mixte bijvoorbeeld een aantal keer Engels en Nederlands in mijn comments. Doordat ik nu gelijk comments toevoegde bij mijn code, was het voor mijn teamgenoten gemakkelijker te begrijpen, waardoor de samenwerking verbeterde. |
Daily standups: ![]() |
De feedback van mevrouw Van der Does op mijn individuele reflectie was dat mijn reflectie te kort was en concreter moest zijn, bijvoorbeeld door voorbeelden toe te voegen. Dit heb ik gedaan, zoals je hierboven kunt zien. Ook moest ik actiever aan de slag met de Scrum-methode. Dit heb ik gedaan door bijvoorbeeld actief door te vragen naar problemen tijdens de daily standups. |
Leeruitkomst 6: Doelgericht Interacteren
Je communiceert zowel schriftelijk als mondeling op professionele wijze met belanghebbenden, en stemt behoeften en verwachtingen op elkaar af. Je presenteert verkregen resultaten en je aanbevelingen op professionele wijze volgens de daarvoor geldende kwaliteitsnormen. Je werkt bewust samen met je team, volgens de HvA HBO-ICT Agile/Scrum-methodiek en de daarbij behorende waarden, waarbij je verantwoordelijkheid neemt voor jouw deel in de samenwerking.
Bij deze leeruitkomst hoort de volgende professional skill: - Doelgericht Interacteren
Hoe sta ik ervoor?

Wat heb ik gedaan en geleerd?
| Bewijs | Wat schrijf je erbij |
|---|---|
Issues: ![]() ![]() |
Wij hebben als team allemaal onze issues gepokerd en acceptatiecriteria toegevoegd, wat beter kan is dat we niet elkaars issues verifyen |
| Dit is de team retro: retro | De feedback die we kregen van mevrouw van der Does was: dat we voor de volgende retro duidelijker moeten documenteren zodat het ook voor anderen begrijpelijk is. En Specifiekere en concretere verbeteracties moeten formuleren en geen leerdoelen. |
| Ik heb dit semester ook veel mensen geholpen met coderen | Zo heb ik Davinio en Melvin geholpen met hun code, ook heb ik mijn point and click zo proberen te maken dat het zo makkelijk mogelijk is om toe te passen voor mijn teamgenoten. |
Leeruitkomst 7: Onderzoekend Probleemoplossen
Je onderzoekt mogelijke oplossingen voor een probleem of behoefte binnen je project. Je gebruikt betrouwbare bronnen om je keuzes te onderbouwen, stemt af met belanghebbenden en test de effectiviteit van de oplossingen door veldonderzoek uit te voeren, bijvoorbeeld aan de hand van gebruikersonderzoek of interviews. Je gebruikt de resultaten van je veldonderzoek en de feedback van belanghebbenden om je product te verbeteren. Je presenteert de onderzoeksresultaten helder en gestructureerd aan de hand van een gegeven format.
Bij deze leeruitkomst hoort de volgende professional skill: - Onderzoekend probleemoplossen
Hoe sta ik ervoor?

Wat heb ik gedaan en geleerd?
| Bewijs | Wat schrijf je erbij |
|---|---|
| Mijn team wou een point en click systeem, hier laat ik zien hoe ik met behulp van onderzoekende probleem oplossen dat heb gedaan: onderzoekende probleem oplossen | Ik heb het Point & Click-systeem stap voor stap ontwikkeld: eerst action buttons correct laten verschijnen, daarna objecten als images geïmplementeerd en transparantie-detectie toegevoegd. Voor de transparantie-detectie heb ik Stack Overflow geraadpleegd. |
| Tijdens teamoverleg heb ik de wensen afgestemd en het systeem zo ontworpen dat action buttons verschijnen bij een klik op een object. Vervolgens heb ik mijn team uitgelegd hoe ze het konden toepassen in hun kamers. Ik heb een gebruikerstest uitgevoerd, maar nog geen aanpassingen doorgevoerd. Dit bewijst dat ik gebruikersgericht heb gewerkt door onderzoek, overleg en testen te combineren. |
Leeruitkomst 8: Toekomstgericht Organiseren
Je brengt de doelen, betrokkenen en aandachtspunten van de opdracht in kaart en past de opgedane kennis toe in het project. Hierbij volg je de afgesproken kwaliteitsnormen en bespreek je regelmatig risico’s en kansen met belanghebbenden. Je beschrijft welke ethische en/of maatschappelijke normen en waarden van belang zijn bij je keuzes. Je verdeelt de opdracht in haalbare deeltaken en plant deze in de beschikbare tijd
Bij deze leeruitkomst hoort de volgende professional skill: - Toekomstgericht Organiseren
Hoe sta ik ervoor?

Wat heb ik gedaan en geleerd?
| Bewijs | Wat schrijf je erbij |
|---|---|
| Documentatie van normen en waarde: Normen en waarde | Ik heb de twee oefeningen gedaan van normen en waarde die op de HBP ICT knowledgebase staan. Ook heb ik zoals je ziet bij de issues bij de leeruitkomst doelgericht interacteren de issues gepokerd |
Samenvatting:


Leerkaart: 



