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 / 41
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

Cette leçon contient 41 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 60 min

Éléments de cette leçon

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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

Taif Rahim
Vanaf hier vertelt Taif jullie meer over Scrum

Slide 4 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'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 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 7 - Diapositive

Cet élément n'a pas d'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 8 - Diapositive

Cet élément n'a pas d'instructions

Slide 9 - Lien

Cet élément n'a pas d'instructions

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

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

Opdracht
Even controleren of jullie de opdracht goed begrijpen.

Slide 11 - Diapositive

Cet élément n'a pas d'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 12 - Quiz

Cet élément n'a pas d'instructions

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

Slide 13 - Quiz

Cet élément n'a pas d'instructions

Functionele eisen?

Slide 14 - Carte mentale

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

Services?

Slide 15 - Carte mentale

  • 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.


Slide 16 - Lien

Cet élément n'a pas d'instructions

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

Slide 17 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 18 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 19 - Diapositive

Cet élément n'a pas d'instructions

Wat zijn de voordelen van data verzamelen over jouw gebruikers?

Slide 20 - Question ouverte

Cet élément n'a pas d'instructions

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

Slide 21 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 22 - Sondage

Cet élément n'a pas d'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 23 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 24 - Question ouverte

Cet élément n'a pas d'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 25 - Diapositive

Cet élément n'a pas d'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 26 - Diapositive

Cet élément n'a pas d'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 27 - Diapositive

Cet élément n'a pas d'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 28 - Sondage

Cet élément n'a pas d'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 29 - Diapositive

Cet élément n'a pas d'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 30 - Diapositive

Cet élément n'a pas d'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 31 - Diapositive

Cet élément n'a pas d'instructions

Reactie Apple

Slide 32 - Diapositive

Cet élément n'a pas d'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 33 - Diapositive

Cet élément n'a pas d'instructions

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

Slide 34 - Sondage

Cet élément n'a pas d'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 35 - Diapositive

Cet élément n'a pas d'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 36 - Diapositive

Cet élément n'a pas d'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 37 - Diapositive

Cet élément n'a pas d'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 38 - Sondage

Cet élément n'a pas d'instructions

Jouw verantwoordelijkheid 
beschrijvingsmodel
encrypties
backup/recovery-systematiek
auditing

Slide 39 - Diapositive

Cet élément n'a pas d'instructions

Ga eens na
https://haveibeenpwned.com/

Slide 40 - Diapositive

Cet élément n'a pas d'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 41 - Diapositive

Cet élément n'a pas d'instructions