Les: Scrum uitleg; Requirements; Privacy; Security

Terugblik
Vorige week hebben wij:
  1. De opdracht uitgelegd gekregen.
  2. DevOps opgezet voor jouw team.
  3. DevOps ge-configureerd voor gebruik.
  4. Database gemaakt.
  5. PHP aangesloten.
  6. Tools geïnstalleerd.
1 / 49
next
Slide 1: Slide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

This lesson contains 49 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 60 min

Items in this lesson

Terugblik
Vorige week hebben wij:
  1. De opdracht uitgelegd gekregen.
  2. DevOps opgezet voor jouw team.
  3. DevOps ge-configureerd voor gebruik.
  4. Database gemaakt.
  5. PHP aangesloten.
  6. Tools geïnstalleerd.

Slide 1 - Slide

This item has no instructions

Doelen deze week
Deze week gaan wij:
  1. Scrummen uitgelegd krijgen.
  2. Oefenen met scrum.
  3. Met wireframes oefenen.
  4. De requirements doornemen.
  5. Over privacy en security hebben.
  6. Eventuele onduidelijkheden rechtzetten.

Slide 2 - Slide

This item has no instructions

Docenten vandaag
Ook deze week rouleren Odijk, Hombergh, de Ruijter en Rahim

Elk docent vertelt deze week een onderdeel over het project.

Slide 3 - Slide

This item has no instructions

Taif Rahim
Vanaf hier vertelt Taif jullie meer over Scrum

Slide 4 - Slide

This item has no instructions

Agile
 In software development, agile is a set of practices intended to improve the effectiveness of software development professionals, teams, and organizations. It involves discovering requirements and developing solutions through the collaborative effort of self-organizing and cross-functional teams and their customer/end user

Slide 5 - Slide

This item has no instructions

Agile
Veel agile manieren om toe te passen.
Het hangt af van het project en de mensen welke je het beste kan toepassen.

Slide 6 - Slide

This item has no instructions

Vorig jaar > Kanban
Vorig jaar gewerkt met Trello.
Wij hebben gewerkt volgens Kanban.

Slide 7 - Slide

This item has no instructions

Scrum
Scrum kent een aantal ceremonies en principes.
Deze gaan wij gezamenlijk oefenen dit jaar.
Laten wij naar een overzicht kijken.

Slide 8 - Slide

This item has no instructions

Scrum
Scrum kent een aantal ceremonies en principes.
Deze gaan wij gezamenlijk oefenen dit jaar.
Laten wij naar een overzicht kijken.
Meeste teams gaan iedere dag gezamenlijk in een kring staan en vertellen elkaar wat ze hebben gedaan, wat ze gaan doen vandaag en of zij ergens tegenaan lopen.
Richting het einde van de sprint worden de stakeholders uitgenodigd om deel te nemen aan de sprint demo (ook wel sprint review genoemd). Hier wordt de voortgang getoond en staat het team ook open voor feedback. Dit wordt vaak geleid door de product owner.
Tijdens de retrospective bespreekt het team hoe de samenwerking en sprint is gegaan. Eventuele pijnpunten komen hier naar voren en het team maakt maakt gezamenlijk hier een actie voor. Dit wordt vaak door de Scrum Master.
Gedurende een sprint voegt het team allerlei user stories toe aan de sprint. Echter voor die opgepakt worden moeten deze besproken worden met het team en de product owner. De product owner is tenslotte de persoon met de visie. Dat heet een refinement.

Slide 9 - Slide

This item has no instructions

Refinement
Sprint review
Retrospective
Story points toekennen aan een story.
Het gaat niet goed met je vanwege je scheiding.
Drie dagen voor de het einde van de sprint, de stakeholders uitnodigen.
Presentatie voorbereiden om de nieuwe features te laten zien.
Eigen user story bespreken met de team.
Het ergert je dat een team lid altijd te laat is.
Je bent het niet eens met het proces tijdens een sprint.
Je schrijft acceptatie criteria voor een user story.
Je neemt feedback mee in je sprint.

Slide 10 - Drag question

This item has no instructions

Hoe begin je volgende week met de sprint?
(Jullie krijgen user stories aangereikt.)
A
Bespreken wie welke user story gaat oppakken
B
De bovenste user story oppakken
C
Samen aan een user story werken
D
User stories schrijven en in de backlog zetten

Slide 11 - Quiz

This item has no instructions

Tijdens jullie sprint, heb je een refinement sessie. Wat doe je hierin?
A
Bespreken hoe het gaat met de sprint
B
De bovenste user story oppakken
C
Product backlog items bespreken
D
User stories schrijven en in de backlog zetten

Slide 12 - Quiz

This item has no instructions

Wireframes
Voor je gaat beginnen met het ontwerpen van je website, wordt vaak een wireframe gemaakt. Dit heeft de volgende voordelen:
  1. Je kan een concept design maken voor je uren aan besteedt.
  2. Je creëert een flow.
  3. Je krijgt nieuwe inzichten of het idee wat je had klopt.
  4. Jij en de klant krijgen een beeld hoe het product gebruikt moet worden.

Slide 13 - Slide

This item has no instructions

Balsamiq
Balsamiq is een simpele wireframe tool waarmee je snel, simpele ontwerpen kan maken.
 
Download Balsamiq
Klik hier om naar de website van Balsamiq te gaan.

Slide 14 - Slide

This item has no instructions

Slide 15 - Link

This item has no instructions

Hans Odijk
Vanaf hier vertelt Hans jullie meer over de requirements.

Slide 16 - Slide

This item has no instructions

Opdracht
Even controleren of jullie de opdracht goed begrijpen.

Slide 17 - Slide

This item has no instructions

Welke gebruikersrollen zijn er in jouw website?
A
Kok, barbier, ober en eigenaar
B
Eigenaar, ober, concierge en barbier
C
Lakei, hotel eigenaar, kok en ober
D
Ober, eigenaar, kok en barman

Slide 18 - Quiz

This item has no instructions

Wat voor database wordt aan jullie geleverd?
A
mySQL
B
SQL
C
MongoDB
D
sqlite

Slide 19 - Quiz

This item has no instructions

Functionele eisen?

Slide 20 - Mind map

• Menu van het restaurant
• Openingstijden van het restaurant
• Routebeschrijving
• Afspraak kunnen maken voor diner
• Doelstelling van het restaurant
• Routebeschrijving

Services?

Slide 21 - Mind map

  • De eigenaar kan berichten naar de klanten sturen zoals speciale Vaderdag of Moederdag arrangementen.
  • De eigenaar kan zien de reserveringen voor de dag.
  • De eigenaar kan het rooster van de begeleiders zien.
  • De eigenaar beheert de begeleiders en docenten.
  • De eigenaar beheert de recensies van de klanten.
  • De eigenaar kan de docenten of begeleiders een bericht sturen.


Waar kan je de projectafspraken vinden?
Acatec
Onderwijs Online
Sharepoint
Onedrive
Google drive
Startpagina van MBO Utrecht
Website van MBO Utrecht
Osiris

Slide 22 - Poll

This item has no instructions

Slide 23 - Link

This item has no instructions

Marja van den Hombergh
Vanaf hier vertelt Marja jullie meer over privacy in de digitale wereld.

Slide 24 - Slide

This item has no instructions

Privacy
Steeds vaker speelt privacy een rol in de online wereld. Dit komt vanwege de nieuwe technieken om gebruikersinformatie te vergaren.

Slide 25 - Slide

This item has no instructions

Data verzamelen
Data verzamelen is waardevol voor de ontwikkelaars. Weet jij waarom? Doe dan mee in de volgende dia.

Slide 26 - Slide

This item has no instructions

Wat zijn de voordelen van data verzamelen over jouw gebruikers?

Slide 27 - Open question

This item has no instructions

Met data omgaan
Ondanks dat er vele voordelen zijn voor de ontwikkelaars gaan bedrijven en overheidsinstanties er niet altijd 'netjes' mee om.

Slide 28 - Slide

This item has no instructions

Wie heeft er weleens een mail gehad van een bedrijf, dat zijn data is gelekt?
Ja
Nee

Slide 29 - Poll

This item has no instructions

Hackers
Waar vroeger overvallen vaker voorkwamen, is het nu verschoven naar digitale inbraak.
Er zijn ook white hat hackers die betaald worden om systemen te hacken en de kwetsbaarheden door te geven aan de werkgever. Deze worden dan gedicht door de ontwikkelaars van de applicatie.

Slide 30 - Slide

This item has no instructions

Noem een voorbeeld van een situatie waarbij een bedrijf onnodig veel data van jou verzamelt.

Slide 31 - Open question

This item has no instructions

AVG
Europa heeft gezien dat er veel onnodige data wordt verzameld van haar burgers. Dat was de aanleiding om de AVG (Algemene Verordening Gegevensbescherming) in te zetten. Een serie wetten die gevolgd moeten worden om hier tegendruk aan geven.
In het Engels, wordt AVG, GDPR genoemd. Dit staat voor General Data Protection Regulation.

Slide 32 - Slide

This item has no instructions

Grondslag
Mag u persoonsgegevens verwerken?
U mag niet zomaar persoonsgegevens verwerken.
U moet daarvoor een grondslag hebben.
Kunt u aantonen dat u een grondslag heeft?
https://autoriteitpersoonsgegevens.nl/nl/onderwerpen/avg-europese-privacywetgeving

Slide 33 - Slide

This item has no instructions

Nieuwe policy Google
Google heeft onlangs een nieuwe policy waarbij het jouw leeftijd wil verifiëren. Zij geven jou twee opties:
  1. Credit Card gegevens invoeren.
  2. Een kopie van je ID naar Google te sturen.
    -> hoe komt dat op je over?
    -> wat kan hier de grondslag zijn?

Slide 34 - Slide

This item has no instructions

Is het verstandig om een bedrijf dat uit is op winst (door jouw data), een gevoelig document op te sturen?
Ja
Nee
Ja, want ik heb niets te verbergen
Privacy deert mij niet

Slide 35 - Poll

This item has no instructions

Gevolgen
Wat zouden de gevolgen kunnen zijn van zulk gevoelige documenten opsturen?

Wat kan een persoon met kwade bedoelingen doen met een kopie van je ID?

Slide 36 - Slide

This item has no instructions

Ander onderwerp
Kinderporno is strafbaarApple wilt de foto's scannen op jouw mobiel.
 Zij zoeken naar kinderporno en als dat gevonden wordt gaat het naar de servers van Apple en Apple (wanneer dit echt kinderporno blijkt te zijn), tipt de overheid.

->Wat vinden jullie hiervan?

Slide 37 - Slide

This item has no instructions

Bedrijven spelen in op jouw geweten
In het voorbeeld van Apple, zie je dat bedrijven inspelen op jouw geweten. Een nobel doel inzetten om meer data te (kunnen) vergaren.
Stel je voor; Wat nou als zij vinden dat het kinderporno is, maar het zijn je kleinkinderen die naakt spelen? Wat voor effect zou dat op jou hebben? Mag een commercieel bedrijf hier iets van vinden? 

Slide 38 - Slide

This item has no instructions

Reactie Apple

Slide 39 - Slide

This item has no instructions

Voorbeeld casus
Jouw kapper heeft onlangs een nieuwe app gelanceerd. Je kan met de nieuwe app afspraken maken. Hiervoor moet je een account aanmaken. Tijdens het aanmaken van je account, wordt er gevraagd om jouw adres, leeftijd, geslacht en dieet.

Slide 40 - Slide

This item has no instructions

Kapper casus
Ja
Nee
Dieet mag niet
Je mag niet om de geslacht vragen
De kapper mag geen data verzamelen

Slide 41 - Poll

This item has no instructions

GDPR
De GDPR (General Data Protection Regulation van de EU) zegt dat een bedrijf of instantie alleen de strikt noodzakelijke informatie van een gebruiker mag verzamelen. De optionele data mag gevraagd worden, maar niet afgedwongen, om gebruik te mogen maken van een service.

Slide 42 - Slide

This item has no instructions

Burgerrechten
Ook heb jij als Europese burger het recht om bedrijven en instanties te vragen om:
  1. Jouw gegevens niet meer te verwerken.
  2. Jouw gegevens te verwijderen.
  3. Jouw gegevens niet aan 'derden' te verstrekken.

Je kan op de website van AVG meer informatie over jouw rechten vinden op gebied van privacy.

Slide 43 - Slide

This item has no instructions

Restaurant George
Bedenk dat wanneer jij jouw website maakt over restaurant George, dat jij ook hiermee te maken krijgt.
Opdracht in je groep:
Wat mag jij wel en niet verzamelen over jouw gebruikers en hoe lang mag/wil jij die data verzamelen?
(gebruik alle pagina's van het project document)

Slide 44 - Slide

This item has no instructions

Security op mijn database wordt geregeld door
de software-developer (ik dus)
er een ethical hacker naar te laten kijken
hoe het met de opdrachtgever is afgesproken
de systeem- en netwerk beheerder

Slide 45 - Poll

This item has no instructions

Jouw verantwoordelijkheid 
beschrijvingsmodel
encrypties
backup/recovery-systematiek
auditing

Slide 46 - Slide

This item has no instructions

Ga eens na
https://haveibeenpwned.com/

Slide 47 - Slide

This item has no instructions

Roundup: Zelf / Groep
Van alle theorie van deze les
Wat is voor jouw eigen professionalisering relevant

Wat is voor je projectgroep relevant

Wat wil je je docenten nog vragen?

Slide 48 - Slide

This item has no instructions

Arjan de Ruijter
Vanaf hier vertelt Arjan jullie meer over hoe rekening te houden met security en een versiebeheersysteem.

Slide 49 - Slide

This item has no instructions