Planning van de verbeteringen
Voor organisation-detail gaf ik in de chat aan dat onderzoek en herstel een paar uur zouden duren. Roger gaf akkoord en ik koppelde later het resultaat terug. Dit was een inschatting, geen urenregistratie.

Voor het overige open werk staan in de wiki ook inschattingen: per offering 1–2 weken; voor het open werk aan courses en programmes ieder 5–6 dagen en organisations 3–4 dagen.

Er staat niet bij hoeveel uur per week ik hiervoor heb of wanneer het werk begint. Ik reken ze daarom niet automatisch om naar de uren hieronder.
Planning voor vervolgwerk
Hieronder staat mijn later gemaakte planning voor de punten die ik in de code vond en uitbreidingen. Bij punt 1 gaat het alleen nog om het koppelen van de wijziging en hertest aan het gemelde herstel.
Deze planning heb ik achteraf gemaakt voor de verbetervoorstellen. De uren zijn geschat. De uren gaan over het werk aan deze taken. Overleg, schoolwerk en wachten op feedback bepalen hoeveel daarvan ik per week kan doen. Het is geen afspraak met mijn begeleider.
| Volgorde | Voorstel | Werk | Uren | Wat heb ik nodig? |
|---|---|---|---|---|
| 1 | 1. Organisation-detail | Commit en hertest aan het gemelde herstel koppelen. | 2 | Codeversie en oorspronkelijke run. |
| 2 | 2. Queryparameters | Repository en aanroepen aanpassen, testen en laten reviewen. | 12 | Engineer voor review. |
| 3 | 3. Onbekende id’s | Service en response aanpassen; 200 en 404 testen. | 8 | Afspraak over foutresponses. |
| 4 | 4. Mapping | Bronvelden nalopen en randgevallen afvangen. | 12 | Testdata met ontbrekende velden en korte SKU. |
| 5 | 5. Toegang en paging | Fouttests en bestaande tests uitvoeren, ook vijf keer met en zonder ORDER BY vergelijken; resultaten bewaren. | 8 | Testtokens met verschillende rechten. |
| 6 | 6. Opruimen | Imports, typen en documentatie aanpassen. | 4 | Werkende build en tests. |
| 7 | Buffer | Reviewopmerkingen verwerken en opnieuw testen. | 18 | Tijd van een reviewer. |
| 8 | 7. Id-opslag | Keuze met engineer uitwerken en gevolgen voor bestaande id’s bepalen. | 8 | Besluit over bronopslag of vertaaltabel. |
| 9 | 7. Id-opslag | Opslag en mapping aanpassen; stabiliteit en relaties testen. | 24 | Goedgekeurde keuze en toegang tot databasewerk. |
| 10 | 8. Offerings | Bronvelden, relaties en gewenste routes uitwerken. | 16 | Werk met opdrachtgever afstemmen. |
| 11 | 8. Offerings | DTO’s, mapping en routes bouwen; testen en documenteren. | 48 | Beschikbare bronvelden en afgesproken werk. |
| 12 | Buffer voor uitbreiding | Review, aanpassingen en overdracht. | 16 | Werkende uitbreiding. |
De basisverbeteringen kosten zo 64 geschatte werkuren. Met id-opslag en offerings erbij kom ik op 176 geschatte werkuren. De volgorde staat hierboven; de start- en einddatums spreek ik af op basis van beschikbare tijd en hulp. Voor die uitbreidingen maak ik de schatting opnieuw zodra de bron en omvang duidelijk zijn.
Als databasewerk uitloopt, schuiven id-opslag en offerings mee. Ik kan dan wel de basis afronden en documenteren. Ik zou de nieuwe datum en reden in het werkitem zetten en met mijn begeleider bespreken.