• Portretfoto van Coen van der Kamp
    Coen van der Kamp

Bouwen op een stevig fundament

Bij het starten van een nieuw project zijn er verschillende zaken waar we rekening mee moeten houden. We hanteren een vaste werkwijze, richten onze hosting op een gestandaardiseerde manier in en voeren vaste kwaliteitscontroles uit. Daarnaast stellen de certificeringen waar we aan voldoen bepaalde eisen.

Al deze voorwaarden willen we niet bij elk project opnieuw uitzoeken en implementeren. Daarom maken we gebruik van een projecttemplate. Hierdoor zijn alle Four Digits-projecten in de basis hetzelfde. Wanneer een nieuwe medewerker zich inwerkt in zijn eerste project, kan hij of zij daarna aan alle projecten werken.

Cookiecutter logo

De projecttemplate is gemaakt met Cookiecutter, een krachtig hulpmiddel voor het genereren van projectstructuren.

Bij het aanmaken van een nieuw project moeten er een aantal vragen beantwoord worden, zoals: Wat is de projectnaam? en Wat is de domeinnaam? De output is een project waarop verder gebouwd kan worden.

De focus gaat direct naar de projectspecifieke werkzaamheden die het project uniek maken, waardoor we sneller en efficiënter kunnen leveren wat er echt toe doet voor de opdrachtgever.

Four Digits is constant in beweging; onze werkprocessen worden continu verbeterd. We evalueren regelmatig onze tools en experimenteren soms met nieuwe methoden. Ook de wereld om ons heen verandert regelmatig. Er komen bijvoorbeeld doorlopend nieuwe softwareversies uit. Dit zorgt ervoor dat de projecttemplate aan voortdurende verandering onderhevig is.

Vroeger liepen projecten daarom in de loop der tijd uit de pas. Deze kleine verschillen werden als erg hinderlijk ervaren, omdat variatie automatisme en gemak in de weg staat. Het opnieuw toepassen van de projecttemplate op een bestaand project was een hele klus.

Tegenwoordig gebruiken we nieuw gereedschap dat het mogelijk maakt om de projecttemplate eenvoudig opnieuw toe te passen. Dit maakt het updaten van oude projecten aanzienlijk eenvoudiger, wat de uniformiteit tussen de projecten ten goede komt.

Cruft logo
Saai artikel, maar leuke logo's!

Cruft, een wrapper om Cookiecutter, speelt hierbij een cruciale rol. Met Cruft kunnen we bestaande projecten eenvoudig synchroniseren met de nieuwste versie van de template. Dit zorgt niet alleen voor consistentie, maar ook voor efficiëntie. Het stelt ons in staat om snel in te spelen op veranderingen.

Met dit gereedschap hebben we een robuust systeem gecreëerd dat meegroeit met de behoeften van ons team en de eisen van de markt. Zo blijven we wendbaar en toekomstbestendig. We kunnen het fundament doorontwikkelen en alle projecten groeien mee.

We love code