Leer- en Samenwerkingscontract

Leer- en Samenwerkingsovereenkomst

Taakverdeling

Er zijn drie verschillende Agile Scrum rollen die vervuld moeten worden: de Product Owner, de Scrum Master en het Scrumteam. Al deze Scrum rollen hebben brengen verschillende taken met zich mee. Een belangrijke succesfactor van Scrum is het zelf organiserend vermogen van het team.

(Gedelegeerd) Product Owner

Raphaël Bunck heeft als rol “de (gedelegeerd) Product Owner”. Hij vertegenwoordigt de belangen van de klant. Ook beheert hij of zij de backlog, hij bepaalt dus in welke volgorde wat gedaan moet worden. De belangrijkste wensen staan altijd bovenaan omdat deze het meeste voordeel opleveren.

Scrum Master

Martijn Vegter heeft als rol “de Scrum Master”. Hij ondersteunt het proces en is er voor het team. Hij begeleidt het team door ervoor te zorgen dat het juiste proces wordt gevolgd. Wanneer er extra trainingen nodig zijn is hij degene die deze verzorgt. Eigenlijk is hij de persoon die ervoor zorgt dat de teamleden ongestoord hun werk kunnen doen. Zo is het niet de bedoeling dat anderen tussendoor komen met extra eisen of werkzaamheden.

Het Scrumteam

Alle teamleden zijn onderdeel van het Scrumteam. Het team is monodisciplinair samengesteld en verantwoordelijk voor het afleveren van het product aan het einde van elke sprint. De teamleden zorgen ervoor dat het product voldoet aan de wensen van de klant en dat het binnen de sprint wordt geproduceerd. Het team doet al het werk aan het product: de analyse, het ontwerp, de ontwikkeling, de testen en de documentatie.

Afspraken

Blog

Elke maandag werken we gezamenlijk aan het team blog. Op de maandag bespreken wij wat we in de team blog willen zetten en hoe we het moeten doen. Aan het einde van de bespreking upload 1 persoon de teamblog van de week naar de blog toe.
Verder zijn de afspraken dat voordat je de blog post daadwerkelijk online zet je het moet laten contoleren door tenminste 1 iemand op typfouten en spellingsfouten.

Het samenwerkingscontract

Door ondertekening van dit contract verbinden de ondergetekenden zich aan de, in dit contract, gestelde voorwaarden ten behoeve van de samenwerking binnen het project en de kwaliteit van het project gedurende de looptijd van het project.

Definities

Projectnaam

Rescue On Wheels 2018-2019

Projectomschrijving

In the project Robot on Wheels student teams get an assignment to make a robot which performs a rescue operation. During interviews with a client, teams will specify this assignment and continue to develop in an agile software development framework. A four wheel vehicle with some intelligence will be supplied. Students add sensors, cameras, etc. to this vehicle and develop a program to communicate with this robot. Furthermore, students will set up a system of communication with other robots (developed by other teams). In the end teams will deliver a working robot and documentation which they can justify with respect to the technicalities and a report on their cooperation during the project.

In the project Rescue on Wheels student teams get an assignment to make a robot that helps to rescue people trapped in a collapsed building. During stand-ups with the product owner teams will specify this assignment and continue to develop in an agile software development framework. A four wheel vehicle with actuators, sensors and a camera will be supplied. Student teams have to add some intelligence to this vehicle (e.g. use the proximity sensor in an intelligent way) and develop a program to communicate with it. In the end teams will deliver a working robot and documentation which they can justify with respect to the technicalities and a report on their cooperation during the project.

Begeleidende docent

Ed Kuijpers (e.a.kuijpers@hva.nl)

Rolverdeling

Scrum Master

Martijn Vegter (martijn.vegter@hva.nl)

Gedelegeerd Product Owner

Raphaël Bunck (raphael.bunck@hva.nl)

Scrumteam

Alle teamleden

Voorwaarden

Tijd
  1. Deelnemers worden bij afwezigheid zonder geldige reden bij de eerste keer gewaarschuwd. Mocht dit een tweede keer voor komen dan zal dit gemeld worden bij de projectbegeleider/docent en wordt hij of zij uit het team gezet. Dit is van toepassing op alle bijeenkomsten. Je dient altijd iets te laten weten!
  2. Vertragingsbuffer voor een vergadering is gesteld op vijftien minuten. Wanneer het teamlid toch later komt, maar dit van te voren per telefoon aangeeft aan de Scrum Master, wordt toegang tot de bijeenkomst verleend. Vindt dit meer dan een keer plaats, zie dan “Sancties”.
  3. Bij afwezigheid met een geldige reden dient de deelnemer dit z.s.m. te melden bij de Scrum Master. De Scrum Master bepaalt of dit een geldige reden is en communiceert dit terug naar het desbetreffende teamlid die afwezig is op dat moment.
  4. Teamleden krijgen bij het niet nakomen van afspraken een berisping en zullen zich tevens moeten verantwoorden ten opzichte van het hele team. De regel is dat de niet nagekomen afspraak alsnog wordt nagekomen. Indien dit niet meer mogelijk is i.v.m. de planning, dan zal er een spoedbijeenkomst plaatsvinden. Hierin zal dan een gezamenlijk besluit worden genomen.
  5. Wanneer onderlinge afspraken tot twee keer toe niet nagekomen worden door één van de deelnemers zal de groep in overleg met de teamlid en nog een teamlid passende maatregelen nemen. Dit kan eventueel ook leiden tot het ontslaan van een teamlid.
  6. Teamleden zullen bij mogelijke afwezigheid van een bijeenkomst dit minimaal één dag van tevoren moeten doorgeven. Van diegene wordt verwacht dat hij of zij de notulen van de gemiste vergadering doorneemt. Hier dient hij of zij zelf achteraan te gaan.
  7. Alle teamleden verklaren bij ondertekening dat ieder minimaal het aantal aangegeven studie-uren aan dit project zal besteden.
Financiën
  1. Alle financiële uitgaven in het belang van de projectgroep zullen door alle teamleden worden gedeeld. De uitgaven worden eerst besproken indien er uitgaven nodig zijn!
Informatie
  1. Vergaarde informatie zal door de teamleden verzameld worden in een ordner, die door de archivaris zal worden bijgehouden.
Organisatie
  1. Taken zullen eerlijk worden verdeeld, als een teamlid zich hierin benadeeld voelt of het gevoel heeft dat hij of zij de taak niet aankan, zal hij of zij dit moeten melden bij een ander teamlid en zal dit in de groep worden besproken.
  2. De projectgroep zal minimaal een keer in de week een onofficiële bijeenkomst bijwonen. Deze bijeenkomsten zullen plaatsvinden op school, mits anders wordt afgesproken.
  3. Bij verandering van een afspraak zal telefonisch contact moeten worden opgenomen. Wanneer dit niet mogelijk is, zal er geïnformeerd worden via de school e-mailbox.
  4. Besluiten worden gevormd door een stemronde. Hierbij beslist de meerderheid.
Sancties
  1. Als de samenwerking binnen het team niet goed verloopt, zal een extra bijeenkomst worden belegd. Hierin zal over de situatie worden gesproken.
  2. Als de teamleden niet de afgesproken inzet tonen, zal de betreffende persoon/personen hierop aangesproken worden. Als deze persoon/personen geen gebruik maakt van deze feedback, zal er contact opgenomen worden met de projectbegeleider vanuit onze school. Dit kan eventueel ook leiden tot het ontslaan van een teamlid.