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

In deze les zitten 49 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

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

Slide 8 - Tekstslide

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

Slide 15 - Link

Deze slide heeft geen instructies

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

Slide 16 - Tekstslide

Deze slide heeft geen instructies

Opdracht
Even controleren of jullie de opdracht goed begrijpen.

Slide 17 - 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 18 - Quizvraag

Deze slide heeft geen instructies

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

Slide 19 - Quizvraag

Deze slide heeft geen instructies

Functionele eisen?

Slide 20 - Woordweb

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

Services?

Slide 21 - 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.


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

Deze slide heeft geen instructies

Slide 23 - Link

Deze slide heeft geen instructies

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

Slide 24 - 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 25 - 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 26 - Tekstslide

Deze slide heeft geen instructies

Wat zijn de voordelen van data verzamelen over jouw gebruikers?

Slide 27 - 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 28 - Tekstslide

Deze slide heeft geen instructies

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

Slide 29 - 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 30 - Tekstslide

Deze slide heeft geen instructies

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

Slide 31 - 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 32 - 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 33 - 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 34 - 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 35 - 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 36 - 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 37 - 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 38 - Tekstslide

Deze slide heeft geen instructies

Reactie Apple

Slide 39 - 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 40 - 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 41 - 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 42 - 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 43 - 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 44 - 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 45 - Poll

Deze slide heeft geen instructies

Jouw verantwoordelijkheid 
beschrijvingsmodel
encrypties
backup/recovery-systematiek
auditing

Slide 46 - Tekstslide

Deze slide heeft geen instructies

Ga eens na
https://haveibeenpwned.com/

Slide 47 - 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 48 - Tekstslide

Deze slide heeft geen instructies

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

Slide 49 - Tekstslide

Deze slide heeft geen instructies