투잡뛰는 개발 노동자

[SI Ontwikkelaar Verhaal] 09. Na de start van het SI-project: het begin van de daadwerkelijke ontwikkeling

Aangemaakt: 2024-04-18

Aangemaakt: 2024-04-18 06:44

SI-ontwikkelaar verhaal
#9. Na implementatie van het SI-project - Het begin van de daadwerkelijke ontwikkeling



Na implementatie in het project en een zekere aanpassingsperiode, wordt er daadwerkelijk begonnen met de ontwikkeling. De ontwikkeling vindt plaats op basis van de functies die staan beschreven in de RFP (Request for Proposal) en volgens de planning van de WBS (Work Breakdown Structure). In SI wordt ervan uitgegaan dat functies altijd kunnen worden gewijzigd en wordt ernaar gestreefd om de koppeling met andere modules zo losjes mogelijk te maken.

De reden hiervoor is dat de opdrachtgever, hoewel hij zijn eigen werkzaamheden wel kent, vaak geen duidelijke richtlijnen kan geven over welke functies nodig zijn en hoe de schermen moeten worden opgezet. Het is heel gebruikelijk dat er pas nadat er een scherm is getoond, aanvullende wensen of wijzigingen naar voren komen.

Als de koppeling met andere modules sterk is, kan het aanpassen van één onderdeel leiden tot wijzigingen in andere modules, wat onvoorziene neveneffecten kan veroorzaken. Dit kan leiden tot rommelige codeduplicatie.

Omdat het belangrijkste doel van SI is om de software werkend te krijgen, worden aspecten als clean code en efficiëntie naar de achtergrond geschoven.

In het begin is er misschien de drang om alles perfect te maken, maar door de krappe deadlines en de voortdurende aanvragen van de klant, merk je al snel dat je vooral snel aan het ontwikkelen bent.

Soms gaan klanten er ook vanuit dat ze, omdat ze betalen, niets meer hoeven te doen en alles wel zal worden gemaakt. Dit is vaak een voorbode van de chaos die aan het einde van het project zal losbarsten. Zorg er dus voor dat je, als je iets niet weet, vragen stelt en alles goed documenteert.

Houd bij het ontwikkelen binnen SI rekening met de volgende punten:

  • De inhoud kan altijd wijzigen.
  • De klant weet vaak niets. Toon steeds kleine schermen en vraag regelmatig feedback.
  • Zeer aanvullende verzoeken moeten niet zomaar met 'ja' beantwoord worden, tenzij ze absoluut noodzakelijk zijn.
  • Ik ben geen Bill Gates. Klanten vinden een snel gemaakte interface vaak belangrijker dan een goed gestructureerd programma.
[SI Ontwikkelaar Verhaal] 09. Na de start van het SI-project: het begin van de daadwerkelijke ontwikkeling

Reacties0