Vi bruger dagens første to DDU moduler på fremlæggelserne af UX projektet. I det tredje DDU modul, tager vi hul på næste forløb "computerspil".
Vi bruger dagens ene modul på at forberede præsentationer, der skal gennemføres næste gang
Når man skal præsentere (og evaluere) et projekt er det centralt at have øje for de mål der som udgangspunkt blev sat. I oplægget stod der om mål og kernestof:
"Med dette projekt skal du kunne (blive bedre til at):
identificere og analysere en teknisk problemstilling - bl.a. gennem informationssøgning og eksperimenter.
arbejde systematisk og metodisk med at designe og udvikle et produkt
Du skal tilegne dig viden og kunnen indenfor:
projektstyring og systemudviklingsmetode
IT-værktøjer
Interaktionsdesign
Prototyping
Multimedie - ..."
Det kan være en god ledetråd til at finde frem til fokus i fremlæggelsen. Overvej om ikke I - når I nu reflekterer over jeres arbejde - kan supplere med måske andre mål, der har været specielle for lige netop jeres projekt.
Som minimum vil vi gerne se indhold der tager udgangspunkt i:
Projektstyring (eks.: user stories/product backlog/sprintplan/sprint reviews (tests) etc.)
Frontend (eks.: grafisk design/character design/UI design etc.)
Backend (eks.: kodeeksempler/kodestrukturere/klassediagrammer/flowcharts etc.)
Alle i gruppen skal præsentere. Fremlæggelsen skal vare ca. 8-10 minutter
Tjek op på Garr Reynolds 10 (11) tips til forberedelse af en præsentation og tilstræb at følge dem.
Søg og suppler evt. med yderligere teori indenfor præsentationsteknik.
Et af rådene fra Garr Reynolds lyder på at IKKE at åbne Powerpoint eller lign. præsentationsværktøj som det første, men i stedet få styr på rammer og indhold.
Lav en overordnet disposition ud fra, hvad I bliver enige om, er det vigtigste at få med, samt hvad I mener giver en god sammenhængende formidling ( tip 5 hos Reynolds) Er I meget i tvivl, er her et forslag til en overordnet struktur:
præsentation af jer selv og det, tilhørerene har i vente (oplæggets disposition)
præsentation af målene for jeres projekt (de centrale problemstillinger, der er blevet arbejdet med)
Projektets gennemførelse i overblik (med udvalgte detaljer - husk dokumentation)
Fremlæggelse af udvalgte faglige pointer ved jeres arbejde (tekniske, teoretiske, metodiske)
Opsummering, konklusion og perspektivering (hvad indeholdt projektet, hvordan gik det i forhold til målene og hvad kan vi bruge den nye viden til?)
[præsenter og demonstrer produktet, hvor det giver mening i ovenstående - evt. i begyndelsen eller, som illustration undervejs eller som led i konklusionen]
Fordel områderne mellem jer i gruppen og udarbejd et manuskript (ok med stikord), der kan støtte jer i at huske, hvad der skal siges.
Design jeres slides så de hænger grafisk godt sammen og supplerer jeres fremlæggelse bedst muligt. Læn jer her op ad Garr Raynolds' tips til design af præsentationsslides
Øv jer i fremlæggelsen ved at køre det igennem et par gange med en timer og mellemliggende selvevaluering.
Læg jeres slideshow med noter op på elevfeedback
Som en integreret del af SCRUM metoden (og alle andre agile systemudviklingsmetoder) er test et vigtigt element.
Vi genbesøger derfor testmetode, (se kilder th.) som er relevant nu og en vigtig del at få med, når i dokumenterer jeres udviklingsarbejde. Ellers er fokus at få planlagt og struktureret de sidste aktiviteter i projektet, der jo skal afleveres om en uge.
Tak for jeres indledende projektbeskrivelser! Jeg vil forsøge at komme rundt løbet af dagen og tage en snak med jer om jeres projekter, på baggrund af projektbeskrivelserne.
Deadline for aflevering projektbeskrivelserne er flyttet til fredag, for at harmonere med det andet hold! Hvis man allerede har afleveret er det jo kun godt 😁. Udgangspunktet er at jeres projekter er godkendt - dog kan der være enkelte ting der bør blive justeret. Se derfor projektbeskrivelse mere som det indledende dokument end et egentligt bindende projekt (i dette første UX forløb) 😉
12:00 - 13:30
Kort snak om projektbeskrivelserne
Intro til Agil systemudvikling med SCRUM
13:45 - 15:00
Da jeg er dobbeltbooket i skemaet skal I i udgangspunktet arbejde selv med planlægning af jeres projekt ud fra SCRUM metoden.
Jeg forventer dog at kigge ind med mellemrum, og forsøge at svare på evt. spørgsmål. Hvis der er tid vil jeg komme rundt og snakke med nogle af jer om jeres projektbeskrivelser
15:00 - 15:15
Afrunding med feedback fra jer, oprydning og afsluttende high-fives 😃✋
Vi gennemgår SCRUM ud fra materialet til højre. Det er en struktureret måde at arbejde på - der faktisk VIRKER(!) ... men det kræver at man bruger den rigtigt, og IKKE blot som alibi for processen.
Blandt fagets nøgletemaer i læreplanen, er 'Projektstyring' valgt som vores fordybelsesområde - hvilket vil sige at det emnet dækker 30% af fagets kernestof. Det er derfor essentielt at I bliver gode til at anvende metoder til projekstyring it IT (agile/SCRUM) rigtigt 😉
The SCRUM Guide (dansk - pdf-download)
Eksempel på, hvordan user story og backlog kan hænge sammen. Her er der tale om et produkt, der skal facilitere digitale koncerter.
Gennemgang af hvad det vil sige at lave en teknisk kravspecifikation
Kort om projektudviklingsmetode og Scrum (ser vi mere på senere)
Lidt ekstra om Klassediagrammer for de der ønsker det.
Størstedelen af dagens arbejde er sat af til at få talt sammen i projektgrupperne, og få arbejdet på gruppens indledende projektbeskrivelse som afleveres fredag.
Opridsning af rammerne for første projekt "Forløb 1 (UX)"
Et kig på generelle projekt ideer og koncepter omkring alternativt interface.
Hvad skal en fornuftig projektbeskrivelse indeholde?
Kort om projekt ideen, Case/Opgaveformulering, Kravspecifikation, Skitser, Gantt diagram, Klasse diagram, Projektudviklings metode, osv.
Projektbørs med ideer til forskellige projekter.
Oprettelse af konkrete projektgruper, hvor alle gerne skulle nå at få tildelt en gruppe.
...til jer der vælger at arbejde med live billeddata.
OpenCV,.. det er nemt at finde talrige tutorials med OpenCV, men den her tænker jeg rammer vores behov ret godt: https://www.youtube.com/watch?v=ZV5eejYG6NI
Unity billede input fra en lang liste af kilder, herunder simpelt webcam eller fra android/iphone kamera. Lidt overkill, men ret godt beskrevet: https://www.youtube.com/watch?v=vtM-kqaTUso
Java webcam med minimalistisk library, og mulighed for at få billede fra webcam på kun 3-4 linjer kode: https://www.youtube.com/watch?v=2BHyL_XK8YQ&list=PLhs1urmduZ28_IFafEsXNq3fjdqXLfpuL