2.3 BPV opdrachten
In het voorgaande deel van deze BPV gids werden de kerntaken en werkprocessen van de opleiding benoemd. In het bedrijf waar je stage loopt, ga je met deze kerntaken en werkprocessen aan de slag.
Maar hoe weet je nu welk gedrag er van je wordt verwacht? Dat is bij het lezen van de werkprocessen niet altijd duidelijk.
Daarom is er bij alle werkprocessen een zogenaamde “trajectlijn” geformuleerd. Door het lezen van deze trajectlijn kom je erachter “welk gedrag” er van je wordt verwacht in het betreffende werkproces. Aan de hand van de trajectlijnen worden je werkzaamheden bepaald.
Op de volgende pagina’s staan de trajectlijnen van je opleiding. Aan de hand van de PCDA (Plan, Do, Check, Act) cyclus, kijk je samen met je praktijkbegeleider welke werkprocessen je in jouw BPV bedrijf uit kunt voeren. Deze werkprocessen (lees: opdrachten) plan je in.
Op bijlage 2 van deze BPV gids vul je in aan welke werkprocessen je hebt gewerkt. Je praktijkbegeleider geeft feedback op je uitgevoerde opdrachten/werkprocessen tijdens de evaluatiegesprekken en vult een waardering in op bijlage 2.
Tijdens deze BPV periode (leerjaar 3 van je opleiding) wordt er van jou verwacht dat je streeft naar het behalen van het niveau van beroepsbekwaam applicatie ontwikkelaar. De derde kolom in de trajectlijn.
2.4 Trajectlijn
Kwalificatiedossier Applicatieontwikkeling - crebo 23088 |
Basisdeel 1: Kerntaak 1: Je levert een bijdrage aan het ontwikkeltraject |
Werkproces B1-K1-W1: Je stelt de opdracht vast |
Omschrijving Je overlegt met de opdrachtgever/projectleider om zijn vraag naar de technische realisatie van (onderdelen van) een applicatie, media-uiting of game duidelijk te krijgen. Je analyseert de beschikbare informatie en gegevens, eisen en wensen die de opdrachtgever heeft geïnventariseerd om een beeld te krijgen van de opdracht. Je vraagt om een bevestiging van de opdrachtgever/projectleider. Je neemt kennis van nieuwe ontwikkelingen op technologisch gebied mee in het gesprek. Je inventariseert of de eisen en behoeften van de betrokkenen aansluiten bij de mogelijkheden van de organisatie. Je toetst de verkregen informatie op (on)mogelijkheden. Je brengt deze (on)mogelijkheden in kaart. Je bedenkt oplossingen en stelt vast wat dit voor de opdracht en/of de gebruiker van de applicatie en/of de organisatie betekent. |
Resultaat Een opdracht die is goedgekeurd door de opdrachtgever. In de opdracht zijn zowel de beschikbare informatie als de eisen en behoeften van de opdrachtgever verwerkt (programma van eisen). |
Beroepsbekwaam |
Gedrag Je bent in staat om de beschikbare informatie, de eisen en behoeften van de opdrachtgever gedetailleerd in kaart te brengen en je weet hierdoor je eigen opdracht vast te stellen. Je brengt een helder advies uit aan de opdrachtgever over de mogelijkheden. Je stelt vast of de eisen en behoeften aansluiten bij de mogelijkheden van de organisatie. Je komt waar nodig met realistische oplossingen. Je ziet en herkent de gevolgen van verander-trajecten. Je vraagt om bevestiging van de opdracht aan de opdrachtgever |
Competenties Je kunt: (M) Analyseren, (R) Op de behoeften en verwachtingen van de "klant" richten, (K) Vakdeskundigheid toepassen (O) Creëren en innoveren, (N) Onderzoeken, (Y) Bedrijfsmatig handelen |
Werkproces B1-K1-W2: Je levert een bijdrage aan het projectplan |
Omschrijving Je inventariseert en plant de uit te voeren activiteiten op basis van de opdracht van de projectleider/opdrachtgever. Je beschrijft de inzet, middelen, en ontwikkelmethode en draagt zodanig bij aan het projectplan. Je legt momenten vast waarin je met betrokkenen communiceert over de voortgang van het ontwikkeltraject. Je stelt, waar nodig, tussentijds de planning bij. Je stemt je bijdrage af met de projectleider/opdrachtgever en/of projectteam. Je voert zo nodig aanpassingen door en vraagt om een akkoord voor je planning. |
Resultaat Een realistische planning, inclusief voortgangsgesprekken, voor de realisatie van de applicatie, media-uiting of game. |
Beroepsbekwaam |
Gedrag Je beschrijft je werkzaamheden als duidelijk, haalbare (project) doelstellingen en deze doelstellingen zijn realistisch en staan in een logische volgorde. Je beschrijft jouw werkzaamheden en planning en geeft de gestelde opdracht en de gemaakte afspraken volledig, correct en overzichtelijk weer. Je stemt je doelstelling(en) en planning kritisch af met de betrokkenen. Je toetst of je planning passend is en of deze te verwezenlijken is. Je vraagt om akkoord voor je planning. |
Competenties Je kunt: (E) Samenwerken en overleggen, (J) Formuleren en rapporteren, (Q) Plannen en organiseren |
Werkproces B1-K1-W3: Je levert een bijdrage aan het ontwerp |
Omschrijving Je levert op basis van het projectplan, eisen en wensen van de opdrachtgever een bijdrage aan een ontwerpdocument voor de applicatie, media-uiting of game die ontwikkeld moet worden. Je interpreteert de eerder verkregen informatie en verwerkt deze in het ontwerpdocument. Je weegt alle voor- en nadelen van je oplossingen af en verwerkt jouw conclusies in het document. Hierbij houd je rekening met welke mogelijkheden er haalbaar zijn binnen de beschikbare middelen en de investeringen die de diverse mogelijkheden vergen. Je stemt jouw bijdrage aan het ontwerp af met het team en/of de opdrachtgever en adviseert hen over het te realiseren ontwerp. Als er bepaalde keuzes gemaakt moeten worden, overleg je met het team en/of de opdrachtgever en pas je het ontwerp indien nodig aan. |
Resultaat Je levert een bijdrage aan het ontwerpdocument. Je hebt een helder opgesteld functioneel ontwerp dat leesbaar en begrijpelijk is voor de opdrachtgever, waaruit blijkt dat alle beschikbare informatie, eisen en wensen waar mogelijk zijn verwerkt. Je hebt een helder opgesteld en realistich uitvoerbaar technisch ontwerp op basis van het functioneel ontwerp. |
Beroepsbekwaam |
Gedrag Je levert een bijdrage en legt je bijdrage aan het functioneel en technisch ontwerp op een professionele en begrijpelijke wijze uit aan de opdrachtgever en/of collega('s). Je vermijdt bij je uitleg van het functioneel ontwerp het gebruik van vaktaal en je weet een vertaalslag te maken zodat het ontwerp voor de gesprekspartner helder is. |
Competenties Je kunt: (M) analyseren, (U) omgaan met verandering en aanpassen, (H) overtuigen en beïnvloeden, (I) presenteren, (J) formuleren en rapporteren, (K) vakdeskundigheid toepassen. |
Werkproces B1-K1-W4: Je bereidt de realisatie voor |
Omschrijving Je leest ter voorbereiding van de realisatie het (bestaande) ontwerp met betrekking tot het product in ontwikkeling door. Je verzamelt de benodigdheden zoals: programmatuur en compilers om de realisatie te kunnen starten. Je kiest zelf een software ontwikkelmethode voor het realiseren van het product. Je gebruikt het (bestaande) technisch ontwerp voor het inrichten van een veilige, niet ‘live’ ontwikkelomgeving. Je installeert en configureert hiervoor (specifieke) software en koppelt mogelijk noodzakelijke (hardware) componenten. Je documenteert de stand van zaken met betrekking tot de inrichting van de ontwikkelomgeving en test de ontwikkelomgeving op werking. |
Resultaat De realisatie is voorbereid en startklaar. De ontwikkelomgeving is ingericht volgens de geldende regels, procedures en conform de ontwerpen. De documentatie met betrekking tot de inrichting van de ontwikkelomgeving is in orde. |
Beroepsbekwaam |
Gedrag Je bewaakt of de kwaliteit conform de eisen die in het ontwerp vermeld staan is (voordat je start aan de realisatie). Je kiest een passende softwareontwikkelmethode. Je pakt de werkzaamheden systematisch aan. Je signaleert en rapporteert tijdig (over afwijkingen of problemen). Je documenteert volledig en correct. |
Competenties Je kunt: (L) Materialen en middelen inzetten, (Q) Plannen en organiseren, (S) Kwaliteit leveren, (J) Formuleren en rapporteren |
Basisdeel 1: Kerntaak 2: Je realiseert en test onderdelen van een product |
Werkproces B1-K2-W1: Je realiseert (onderdelen van) een product |
Omschrijving Je realiseert een applicatie, media-uiting of game(onderdelen). Je gebruikt daarbij de desbetreffende goedgekeurde documentatie zoals het (functioneel en technisch) ontwerp, design document en/of stroomdiagrammen en houdt daarbij rekening met de aangegeven planning. Je voegt, in overleg met collega's en/of opdrachtgever, onderdelen van (bestaande) applicaties, media-uitingen of gameonderdelen samen. Je documenteert je werkzaamheden tijdens en na het realisatieproces. |
Resultaat Gerealiseerde (onderdelen van een) applicatie, media-uiting of game die voldoen aan de eisen van de opdracht. Complete en goed verzorgde documentatie. |
Beroepsbekwaam |
Gedrag Je kiest de juiste materialen en middelen (gebruikersinterface, softwaretools-editors en compilers) en gebruikt deze effectief. Je plant je werkzaamheden en activiteiten rondom de realisatie. Je realiseert (het onderdeel van) de applicatie, media-uiting of game volgens de eisen van het ontwerp en je doet dit in de juiste programmeertaal op een logische, systematische wijze. Je presteert onder (tijds)druk en/of in een stressvolle omgeving effectief en productief. |
Competenties Je kunt: (L) Materialen en middelen inzetten, (M) Analyseren, (Q) Plannen en organiseren, (S) Kwaliteit leveren, (V) Met druk en tegenslag omgaan |
Werkproces B1-K2-W2: Je test het ontwikkelde product |
Omschrijving Je test de werking en functionaliteit van het gerealiseerde product tijdens de realisatie. Je verzamelt relevante gegevens bij het testen en toetst deze op juistheid en betrouwbaarheid. Op basis van de gegevens kom je tot onderbouwde conclusies. Je draagt oplossingen aan of doet verbetervoorstellen en voert zo nodig aanpassingen door. Je beschrijft de werkzaamheden, bij veranderingen en/of aanpassingen, in het projectplan of werkt de daarvoor bestemde documentatie bij. |
Resultaat Correct uitgevoerde testactiviteiten en (vervolg)acties die bijdragen aan een goed functionerend product. Bijgewerkte documentatie en duidelijk beschreven testresultaten en eventuele verbetervoorstellen. |
Beroepsbekwaam |
Gedrag Je test gedurende de realisatie continue de werking en functionaliteit van het product. Je voert snel, correct en adequaat testactiviteiten uit en past waar nodig het product aan. Je kiest en maakt gebruik van de juiste materialen en middelen om doeltreffend en doelmatig de werking en functionaliteit van de gerealiseerde applicatie te testen. Je beoordeelt tijdens het testen kritisch en op juiste wijze of er naar aanleiding van de testresultaten mogelijke aanpassingen of veranderingen doorgevoerd moeten worden. Je formuleert vlot en nauwkeurig eventuele aanpassingen in het projectplan of andere documentatie. |
Compententies Je kunt: (J) Formuleren en rapporteren, (K) Vakdeskundigheid toepassen, (L) Materialen en middelen inzetten, (M) Analyseren, (O) Creëren en innoveren |
Basisdeel 1: Kerntaak 3: Je levert een product op |
Werkproces B1-K3-W1: Je optimaliseert het product |
Omschrijving Je optimaliseert je product door reacties van gebruikers mee te nemen in de totstandkoming van het product. Je toetst en overweegt of je de informatie van de gebruikers kan verwerken ter verbetering van het product. Je werkt de daarvoor bestemde documentatie bij. Je stelt een acceptatietest op voor je applicatie in ontwikkeling en biedt op verzoek van de opdrachtgever ondersteuning bij de uitvoering van de acceptatietest(s). Je optimaliseert de applicatie door de testresultaten uit de acceptatietest te interpreteren en waar nodig te verwerken, waarbij je continue de applicatie op functioneren blijft controleren. Je beschrijft de werkzaamheden, bij veranderingen en/of aanpassingen aan het product en werkt de daarvoor bestemde documentatie bij. |
Resultaat Een optimaal werkend product en waar nodig bijgewerkte documentatie |
Beroepsbekwaam |
Gedrag Je achterhaalt actief de wensen en ervaringen van gebruikers. Je houdt bij het vakdeskundig optimaliseren van het product rekening met de wensen en ervaringen van de gebruikers. Je beschrijft nauwkeurig de optimalisatie en werkt de daarvoor bestemde documenten nauwkeurig bij. Je stelt de acceptatietest op een begrijpelijke wijze en resultaatgericht op. Je luistert (wanneer je betrokken bent bij de uitvoering van de acceptatietest) aandachtig en begripvol naar anderen wanneer zij kanttekeningen of vragen hebben m.b.t. het gebruik van de applicatie. Je verwerkt en documenteert de verkregen informatie grondig. |
Compententies. Je kunt: (E) Samenwerken en overleggen, (K) Vakdeskundigheid toepassen, (R) Op de behoeften en verwachtingen van de "klant" richten, (J) Formuleren en rapporteren, (D) Aandacht en begrip tonen. |
Werkproces B1-K3-W2: Je levert het product op |
Omschrijving Je levert nadat je de laatste testactiviteiten hebt afgerond jouw product op aan de opdrachtgever/projectleider. Je presenteert de werking en functionaliteiten van het product en laat zien dat het product voldoet aan de opdracht. Je vraagt om goedkeuring voor het opgeleverde product. |
Resultaat Een door de opdrachtgever/ projectleider opgeleverd product |
Beroepsbekwaam |
Gedrag Je weet op overtuigende en begrijpelijke manier je product te presenteren. Je toont overtuigend aan dat het product aansluit bij de vooraf opgestelde eisen. Je houdt goed in de gaten of de opdrachtgever/de projectleider tevreden is over het product, zo nodig onderneem je actie. |
Competenties Je kunt: (I) Presenteren, (R) Op de behoeften en verwachtingen van de "klant" richten |
Werkproces B1-K3-W3: Je evalueert het opgeleverde product |
Omschrijving Je evalueert het opgeleverde product en proces samen met je opdrachtgever/ leidinggevende en/of het projectteam. Je neemt het opleverproces door, gaat na wat goed is gegaan, maar waar ook verbeterpunten liggen. Je legt de resultaten van de evaluatie schriftelijk vast en laat deze accorderen. |
Resultaat Het proces en het product zijn geëvalueerd door de ontwikkelaar en de betrokkenen en schriftelijk vastgelegd. |
Beroepsbekwaam |
Gedrag Je raadpleegt (actief) betrokkenen om met hen door te nemen of het door jou gerealiseerde product volgens richtlijnen, afspraken en conform opdracht is opgeleverd. Je bent in staat om een nauwkeurig en volledig evaluatieverslag te schrijven, waarin de totale ontwikkeling van het product geëvalueerd is. |
Competenties. Je kunt: (E) Samenwerken en overleggen, (S) Kwaliteit leveren, (J) Formuleren en rapporteren |
Profieldeel 1: Kerntaak 1: Je onderhoudt en beheert de applicatie |
Werkproces P1-K1-W1: Je onderhoudt een applicatie |
Omschrijving Je onderhoudt de applicatie. Je handelt incidentmeldingen met betrekking tot de applicatie af. Je achterhaalt de eventueel gewijzigde behoefte, productaanpassingen en –eisen van de opdrachtgever of organisatie met betrekking tot de applicatie. Je toetst of de aanpassingen, gewijzigde of nieuwe functies met betrekking tot de applicatie doorgevoerd kunnen worden zonder dat de applicatie en het bijbehorende informatiesysteem qua werking in gevaar komt. Je zet dit af tegen de geldende procedures of contractafspraken (Service Level Agreement oftewel sla's). Je bepaalt aan de hand van de structuur en specificaties de benodigde middelen en aanpassingen en je doet eventueel een voorstel voor aanschaf van software/modules/uitbreidingen Je overlegt hierover met je leidinggevende. Je voert aanpassingen aan het product door in overleg met je opdrachtgever/ projectleider. |
Resultaat Incidenten (vragen, verzoeken, verstoringen) zijn op correcte wijze afgehandeld. Een goed functionerende applicatie, die up-to-date is. |
Beroepsbekwaam |
Gedrag Je toetst of het opgeleverde product onderhoud behoeft en aanpassingen nodig heeft. Je achterhaalt actief informatie en staat open voor nieuwe informatie. Je rafelt de informatie uiteen en trekt zorgvuldig conclusies ten aanzien van eventuele aanpassingen die nodig zijn aan het product. Je controleert kritisch of deze mogelijke aanpassingen niet in strijd zijn met eerder gemaakte afspraken of contracten. Je voert je werkzaamheden uit conform de geldende procedures, (contract ) afspraken en veiligheidsvoorschriften uit. Je toetst grondig of mogelijke aanpassingen op een verantwoorde manier doorgevoerd kunnen worden zonder dat de applicatie en het bijbehorende informatiesysteem qua werking in gevaar komt. Je handelt incidentmeldingen m.b.t. applicatie volgens procedures systematisch af, waarbij je toetst of je werkzaamheden conform de geldende kwaliteitsnormen en naar tevredenheid van de opdrachtgever is verlopen. |
Compententies Je kunt: (J) Formuleren en rapporteren, (M) Analyseren, (N) Onderzoeken, (R) Op de behoeften en verwachtingen van de "klant" richten, (S) Kwaliteit leveren, (T) Instructies en procedures opvolgen |
Werkproces P1-K1-W2: Je beheert gegevens |
Omschrijving Je documenteert, archiveert gegevens en voert versiebeheer door van applicaties in je beheer. Je verzamelt gerelateerde documentatie en noteert de specificaties, inloggegevens, databasegegevens, aanpassingen, eisen, wijzigingen en toetst de content m.b.t. de applicatie. Je verzorgt de documentatie. |
Resultaat De documentatie met betrekking tot de in beheer zijnde producten is volledig en digitaal gearchiveerd. De content is op juistheid, volledigheid en bruikbaarheid getest. |
Beroepsbekwaam |
Gedrag Je levert tot op detailniveau en op een ordelijke en systematische manier een goede (digitale) archivering op van alle documentatie m.b.t. de applicaties in je beheer en verwerkt deze in het kwaliteitshandboek of digitaal archief. Je toetst kritisch of de content bestemd voor de applicatie juist, volledig en bruikbaar is. |
Competenties Je kunt: (J) Formuleren en rapporteren, (M) Analyseren, (S) Kwaliteit leveren, (T) Instructies en procedures opvolgen |