Over ZCS · Onze werkwijze

Onze werkwijze.

Elk project, elke stage, elk groepje en elk individu krijgt bij CollabSpace een eigen Azure DevOps-omgeving. Daarin komt alles samen: de documentatie, de backlog en het sprintbord, en de code. Met deze methode blijft alles op één plek en kan de volgende student verder waar de vorige stopte.

De werkomgeving

Eén omgeving per project

In de Azure DevOps-omgeving houd je drie dingen bij. Samen vormen ze het complete beeld van wat er gedaan is, waarom het zo gedaan is en waar het staat.

1Wiki

Documentatie

Wiki in Azure DevOps met projectdocumentatie en een pagina met openstaande punten en vervolgtraject

Alle documentatie die noodzakelijk is voor je project en voor het overdraagbaar maken ervan plaats je in de Wiki van Azure DevOps.

  • Alles wat nodig is om het project te begrijpen en voort te zetten staat op één plek.
  • Afsluitend aan je inzet maak je een quick-start-pagina aan voor de volgende student.
  • In die quick-start staat met wie veel gesproken is (belanghebbenden), welke afhankelijkheden er zijn en welke informatie noodzakelijk is om te weten: alles om vlot te kunnen starten met het doorontwikkelen van wat er is achtergelaten.
2Boards

Backlog en sprintbord

Sprintbord in Azure DevOps met kolommen To Do, In Progress en Done

De backlog is een grote todo-lijst op prioriteit, met daarin de details van wat de opdrachten inhouden. Studenten worden begeleid bij het gebruik ervan.

  • Word je met een belanghebbende gesproken? Houd de backlog erbij en vul de onderwerpen direct aan met de informatie die je ophaalt.
  • Die aanvullingen zet je als comment bij het item, met timestamp en de naam van degene die het geschreven heeft.
  • Die context voegt enorm veel waarde toe voor iedereen die later op het project instapt.
3Repos

Repository

Repository in Azure DevOps met de mappenstructuur en README van een project

Wanneer er code geschreven wordt, plaats je die in de repository van Azure DevOps.

  • De werking is vergelijkbaar met GitHub.
  • Je kunt taken rechtstreeks aan je sprintbord en backlog koppelen op basis van items in je repository.
Azure DevOps-backlog op een groot scherm tijdens een werkdag bij CollabSpace
Werken vanuit de backlog tijdens een werkdag bij CollabSpace.
In de praktijk

Context vastleggen bij de backlog

Voorbeeld
Naam van de deelnemerComment bij backlog-item · datum en tijd

“Gesproken met Persoon XYZ, die geeft aan dat dit onderwerp minder belangrijk is omdat onderwerp ABC randvoorwaardelijk is en eerst opgepakt moet worden. Daarom lager op de backlog gezet.”

Zo legt een deelnemer context vast bij een backlog-item, direct na het gesprek. Naam en tijdstip vult Azure DevOps zelf aan.

Liefst met user stories

We werken het liefst volgens de Agile Scrum-methodiek, waarbij je user stories aanhoudt. Een user story beschrijft een wens vanuit het perspectief van de gebruiker, in de vorm: als [rol] wil ik [wat] zodat [waarom]. Daaronder staan acceptatiecriteria: de voorwaarden waaraan voldaan moet zijn voordat het item af is. Zo blijft zichtbaar voor wie je iets maakt en welke waarde het oplevert.

Maar bovenal: begrijpelijk

In de praktijk vinden we het belangrijker dát er iets op de backlog staat en dat het te begrijpen is zonder voorkennis, dan dat de vorm perfect is.

Afsluiten van het semester

Aan het einde van het semester zitten we met de deelnemers om te zorgen dat alles in Azure DevOps staat en dat er een quick-start geschreven is.

Met deze methode blijft alles op één plek.

Begeleiding

Deelnemers staan er niet alleen voor

Gedurende het hele traject worden deelnemers begeleid vanuit de CollabSpace: in het contact met de omgeving van het project en in de uitvoering van het werk zelf.

Omgang met belanghebbenden

Begeleiding in het contact met opdrachtgevers en andere belanghebbenden, en bemiddeling wanneer er problemen ontstaan.

Begeleiding bij de werkzaamheden

Begeleiding bij de uitvoering van de werkzaamheden, het wegnemen van belemmeringen en het bieden van ondersteuning waar dat nodig is.

Sparren met professionals

Koppeling aan professionals uit het bedrijfsleven, binnen en buiten de Hanze, om mee te sparren en kennis op te halen.

Begeleiding vanuit de CollabSpace zorgt ervoor dat er altijd een vangnet of sparringspartner is.

Infrastructuur

Onze eigen Azure-omgeving

We hebben onze eigen Microsoft Azure-omgeving, die actief beheerd wordt in nauwe samenwerking met de ICT-afdeling. Onze omgeving is gericht op onderzoek en experimenteren. Doordat we zelf actief beheer uitoefenen, is er meer mogelijk dan via reguliere kanalen.

Azure-portaal met de resource groups van de CollabSpace-omgeving

Wie het beheer uitvoert

Stafafdeling Business Support & IT

We werken nauw samen met de stafafdeling Business Support & IT van de Hanze; zij beheren de onderliggende infrastructuur en denken mee over wat er binnen de omgeving mogelijk is.

Student-assistenten

Ingehuurd voor ontwikkelingen binnen de omgeving.

Stagiairs

Regelen beheer en monitoring. Een voorbeeld is de opdracht voor een Security Operations Center (SOC) voor ZCS.

Bekijk de SOC-opdracht

Deeltijdstudenten (WPL)

Voeren actief beheer uit gedurende een langere periode.

Na het project

Eigenaarschap en beheer van eindproducten

Lectoraten en projecten hebben vaak te maken met (eind)producten die voor langere tijd doorontwikkeld of beheerd moeten worden. Van een simpele website met resultaten tot het kunnen aanbieden van een app. Vanuit de CollabSpace zoeken wij naar mogelijkheden om eigenaarschap te nemen, vaak in combinatie met deeltijdstudenten die werkervaring moeten opdoen met het beheren en monitoren van onderzoeks- en ict-middelen.