Overslaan naar inhoud

Onze Werkwijze

Bij ASD Engineering draait alles om het versnellen, vereenvoudigen en verbinden van softwareontwikkeling. Onze werkwijze is ontworpen voor teams die schaalbaar willen ontwikkelen, zonder handmatig gedoe. Of je nu lokaal werkt of internationaal samenwerkt: deze aanpak biedt een solide technische basis, klaar voor groei.

Kennismaking en inventarisatie


We starten met een technische en organisatorische verkenning scan van je huidige ontwikkelproces, tools en knelpunten. We brengen in kaart:

  • Huidige ontwikkelproces en tooling
  • Bottlenecks in samenwerking en deployment
  • Gewenste versnelling, vereenvoudiging of automatisering

Dit vormt de basis voor het implementatieplan en de te volgen ASD-aanpak.

Doel: begrijpen waar automatisering het meest oplevert.

Van documentatie naar routines


Na de analyse duiken we in de bestaande documentatie en scripts van je team. Denk aan .sh- of .ps1-scripts, losse README.md-stappenplannen en handmatige installatielijsten.

Doel: van handmatig naar reproduceerbaar.

We vertalen deze fragmenten naar een gestructureerde Justfile:

  • Eén centrale plek voor al je commando’s
  • Duidelijke omschrijvingen per taak (just deploy, just test, just tunnel)
  • Reproduceerbare stappen, lokaal en in CI
  • Minder context-switching, minder fouten

Resultaat: alles wat nu in iemand z’n hoofd of README staat, komt terug als een keten van commando’s in een Justfile. Begrijpelijk, herhaalbaar en klaar om met één regel te draaien. Daarmee leggen we de basis voor containerisatie en begint code als documentatie echt te leven.

Containergebaseerde omgevingen 


We zetten een lokaal én remote reproduceerbare omgeving op.

  • Docker-compose setups voor frontend, backend, database, etc.
  • Eén klik om je project lokaal én extern toegankelijk te maken
  • Geïntegreerd met tooling als ASD Tunnel en het ASD dashboard
  • We breiden de omgeving uit met een Caddy webserver zodat alle services via 1 tunnel toegankelijk zijn.

Doel: iedereen werkt onder dezelfde voorwaarden, altijd en overal.

Automatisering en configuratie 


We leveren een gestandaardiseerde manier van werken die wél flexibel is. Onze containergebaseerde omgeving combineert krachtige command-line tools met een heldere structuur voor configuratie en samenwerking.

Onze aanpak:

  • Configuratie start bij één .env file of wordt opgehaald uit een beveiligde secrets-kluis (geprefereerde methode)
  • Variabelen vloeien automatisch door naar Docker Compose en container-omgevingen
  • Een Just of make-gebaseerde task-runner standaardiseert lokale, CI- en productiecommando’s
  • Compose-profielen structureren services als frontend, backend, db, proxy, test, etc.
  • Alle services zijn benaderbaar via onze Caddy-ingress & private netwerkstructuur
  • Remote samenwerking wordt veilig gefaciliteerd binnen geïsoleerde containers.

Resultaat: ontwikkelaars werken met een consistente en veilige omgeving, waar configuraties duidelijk, herbruikbaar en reproduceerbaar zijn, lokaal én in de cloud.

Training en ondersteuning 


We zorgen dat je team niet alleen werkt met de nieuwe tools maar ze ook begrijpt, beheerst en zelf kan uitbreiden.

Onze ondersteuning bestaat uit:

  • Live demo’s en walkthroughs (bij voorkeur op je eigen projecten)
  • Heldere handoverdocumentatie, gegeneerd vanuit de Justfile en containerconfiguratie
  • In-app uitleg in het ASD Dashboard voor teamleden die later instappen
  • Een open communicatiekanaal met de ASD Engineer voor hulp bij implementatievragen

Doel: autonomie voor je team, zonder technische afhankelijkheid.

Evaluatie en iteratie


Na oplevering houden we contact. We meten, leren en verbeteren waar nodig.

  • Regelmatige check-ins (frequentie in overleg)
  • Feedback ophalen bij developers, DevOps en testers
  • Doorvoeren van verbeteringen in workflows, commando’s of documentatie
  • Opschalen naar meer projecten of uitbreiden naar andere teams

Doel: een werkwijze die meegroeit met je organisatie en relevant blijft.