CONTACT ONS

Cursusaanbod

Grondslagen van agile-denken

  • Het Agile Manifesto en zijn toepasbaarheid buiten softwareontwikkeling
  • Vergelijking tussen agile- en traditionele watervalmodellen of planmatige aanpakken
  • Scrum-rollen, evenementen en hulpmiddelen in relatie tot academische projectcycli
  • Kanban en flowgebaseerd beheer voor onderzoeks- en onderwijsgroepen
  • Het kiezen van agile-hybride vormen die geschikt zijn voor technische en ontwerpteams

Agile planning en samenwerking

  • Het formuleren van gebruikersverhalen en het bepalen van acceptatiecriteria voor technische vraagstukken
  • Technieken voor prioritiseren: MoSCoW, waarde versus inspanning en risico-gebaseerde rangschikking
  • Sprintplanning en schattingen maken met niet-softwaregerelateerde teams
  • Retrospectives en continue verbetering in een academische context
  • Samenwerkingshulpmiddelen en board-systemen voor interdisciplinaire teams

Inleiding tot DevOps-cultuur

  • Wat is DevOps? Het doorbreken van barrières tussen ontwikkeling en beheer
  • Het CALMS-model: Cultuur, Automatisering, Lean-werkwijze, Metingen en Delen van kennis
  • DevOps binnen onderzoekslaboratoria, civiele ingenieursteams en architectuurbureaus
  • Het bevorderen van een ‘zonder schuld’-cultuur en feedbackmechanismen in het onderwijs
  • Ethische, veiligheids- en nalevingsaspecten bij adoptie van DevOps op academisch niveau

Versiebeheer en samenwerkende codebeheer

  • Git-basiskennis voor reproduceerbare technische en ontwerpopdrachten
  • Branchestrategieën: trunk-based, feature branches en vereenvoudigde GitFlow-afspraken
  • Pull requests, peer review en eigendomsverdeling binnen docentteams
  • Beheer van niet-code bestanden zoals CAD-bestanden, BIM-modellen en simulatiegegevens
  • Het structureren van repositories voor lesmateriaal en studentprojecten

Continu geïntegreerde bouwprocessen en automatisering

  • Begrippen rond continue integratie toegepast op software- en simulatietools
  • Het instellen van geautomatiseerde bouwcycli voor software, simulaties en documentatie
  • Pijplijnstappen: compilatie, pakkettenmaken, linting en voorbereidende controles
  • Overzicht van veelgebruikte CI-platformen zoals GitHub Actions, GitLab CI en Jenkins
  • Omgang met grote data-archieven, cachebeheer en parallelle uitvoering

Softwarekwaliteit en statische analyse

  • Kwaliteitscriteria: onderhoudbaarheid, betrouwbaarheid, bruikbaarheid en efficiëntie
  • Code-indicatoren zoals cyclomatische complexiteit, koppeling en samenhang tussen code-elementen
  • Statische analyse-tools voor Python, Java, C++ en andere technische scripts
  • Documentatie als onderdeel van kwaliteit: standaarden voor docstrings, READMEs en levende documentatie
  • Kwaliteitscontroles integreren in CI-pijplijnen zonder belemmeringen voor studentwerk te veroorzaken

Teststrategieën en testontwerp

  • De ‘testpyramide’: unit-testing, integratietesten, systeemtests en acceptatietests
  • Het opstellen van unit-tests voor technische berekeningen, simulaties en hulpfuncties
  • Grondslagen van Test-Driven Development (TDD) en Behaviour-Driven Development (BDD)
  • Simulatie van externe systemen: sensoren, API’s en rekenkundige oplossingsmethoden
  • Het opzetten van testcollecties voor interdisciplinaire projectteams

Testautomatisering en continue testcyclus

  • Automatisering van testuitvoering binnen CI/CD-pijplijnen
  • Rapportage, dekkingseisen en beheer van onstabiele tests in workflowsystemen
  • Eigenschapsgebaseerde testing en fuzzing bij technische rekenmethodieken
  • Regressieteststrategieën voor veranderende opdrachten en cursusonderdelen
  • Prestatie- en belastingtesten voor simulaties en grafische weergaveprocessen

Continu leveren en uitrollen van software

  • Basisprincipes van continu leveren: levering versus implementatie, verschillende omgevingen en promotieprocedures
  • Uitrolpatronen zoals blue-green deployments, canary-releases en feature toggles
  • Toepassing van continuleveringsprincipes op publicatie van onderzoekresultaten, cursuswebsites en applicaties
  • Inleiding tot containers met Docker voor reproduceerbare technische omgevingen
  • Infrastructure as Code: hoe infrastructuur beheerd kan worden via declaratieve opstellingen

Observabiliteit, monitoring en feedbackmechanismen

  • Logging, metingen en tracering van activiteiten bij academische software en simulaties
  • Lichte monitoringinstellingen geschikt voor studentprojecten en onderzoeksinstrumenten
  • Feedbackverwerking om lesmateriaal en opdrachten verder te verbeteren
  • Dashboards en alarmsystemen die passen bij een onderwijscontext
  • Controle na uitrol en procedures voor terugdraaien van wijzigingen

Veiligheid en kwaliteitsbest practices

  • Grondbeginselen van veilige programmeerpraktijken: validatie, verificatie en beheer van geheime gegevens
  • Het scannen op afhankelijkheden en het beperken van kwetsbaarheden in open source-softwarepakketten
  • Compliance met licentievoorwaarden bij gebruik van software voor onderwijsdoeleinden en publicaties
  • Bescherming van privacy bij het verwerken van student- en onderzoeksgegevens
  • Het vormen van een veiligheidsbewuste cultuur binnen technische en ontwerpopleidingen

Methodieken omzetten naar lesonderdelen

  • Het ontwikkelen van agile-gebaseerde opdrachten voor studenten in systemengineerings-, civiele ingenieurs- en ontwerptrajecten
  • Rubrics maken die zowel proceskwaliteit als eindresultaat beoordelen
  • Het aanbieden van template-repositories met vooraf ingestelde CI-instellingen voor studenten
  • Stapsgewijze inleiding tot DevOps-concepten binnen een semesterverloop
  • Beoordeling van studentteams op basis van reële kwaliteits- en automatiseringsindicatoren

Hulpmiddelenselectie en beperkingen binnen het onderwijsgebied

  • Beoordeling van gratis en open source-software die geschikt zijn voor budgetbeperkte opleidingen
  • Integratie met bestaande LMS-systemen, opslagfaciliteiten en laboratoriuminfrastructuur
  • Het beheren van technische achterstand in langdurige onderzoekssoftwareprojecten
  • Ontvangst en begeleiding van studenten en docenten met uiteenlopende technische kennisniveaus
  • Continuïteit behouden wanneer belangrijke medewerkers afstuderen of worden overgeplaatst

Vereisten

  • Een basiskennis van softwareontwikkeling is vereist
  • Bekendheid met algemene technische of vormgevingswerkstromen is wenselijk
  • Ervaring met het gebruik van computers voor academische doeleinden of projecten is aanbevolen

Doelgroep

  • Docenten en docentassistenten uit systemengineerings-, civiele ingenieurs- en architectuuropleidingen
  • Academisch personeel dat zijn onderwijs wil moderniseren met actuele, industriegerichte praktijken
  • Onderzoeksleiders en laboratoriumcoördinatoren die technologie willen integreren in het lesprogramma
 42 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 8000 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën