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
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 2

In deze les zitten 41 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Elk docent vertelt deze week een onderdeel over het project.

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Taif Rahim
Vanaf hier vertelt Taif jullie meer over Scrum

Slide 4 - Tekstslide

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Slide 7 - Tekstslide

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

Slide 9 - Link

Deze slide heeft geen instructies

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

Slide 10 - Tekstslide

Deze slide heeft geen instructies

Opdracht
Even controleren of jullie de opdracht goed begrijpen.

Slide 11 - Tekstslide

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Slide 13 - Quizvraag

Deze slide heeft geen instructies

Functionele eisen?

Slide 14 - Woordweb

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

Services?

Slide 15 - Woordweb

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

Deze slide heeft geen instructies

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

Slide 17 - Tekstslide

Deze slide heeft geen instructies

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

Slide 18 - Tekstslide

Deze slide heeft geen instructies

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

Slide 19 - Tekstslide

Deze slide heeft geen instructies

Wat zijn de voordelen van data verzamelen over jouw gebruikers?

Slide 20 - Open vraag

Deze slide heeft geen instructies

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

Slide 21 - Tekstslide

Deze slide heeft geen instructies

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

Slide 22 - Poll

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Slide 24 - Open vraag

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

Reactie Apple

Slide 32 - Tekstslide

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Slide 34 - Poll

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

Jouw verantwoordelijkheid 
beschrijvingsmodel
encrypties
backup/recovery-systematiek
auditing

Slide 39 - Tekstslide

Deze slide heeft geen instructies

Ga eens na
https://haveibeenpwned.com/

Slide 40 - Tekstslide

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies