• No results found

E.6 Diskussion

H.3.3 Metoder för att utvärdera ett användargränssnitt

I.3.3 Fördelar och nackdelar med agil kravhantering

2.1 Förstudie

2.1.1

Fullständig sammanställning

Rollfördelning, hur känner du inför din roll och de andras roller?

Bra

• Alla verkar trivas i sina roller. (2 st.)

• Rollfördelningen gick väldigt smidigt. (2 st.) • Alla sköter sina rollspecifika uppgifter. (5 st.) • Väldigt bekväm (3 st.)

• Alla har olika arbetsbelastning i början men det är ju bara naturligt.

• Jag har inte så mycket kunskap inom just programmering och upplägget som krävs så det känns bra att inte behöva ha ansvar över något sådant.

• Hjälper till så fort fråga uppstår! (hjälpt mig sätta upp Git t ex) • Är mycket nöjd med rollerna. Det känns bra.

• Bra! Min roll tycker jag passar, kunde säkert tagit någon annan men jag tyckte om alternativen likvärdigt.

• Mycket nöjd med min roll, jag trivs som ledare. Kan bli bättre

• Vice-roller

• Jag vill ha mer av en ledarroll.

• Det känns lite som att testplanen och kvalitetsplanen mer är till för en inlämning än för oss själva att använda.

• Utbildningar kunde varit mer strukturerade och genomtänkta, tidsbegränsade. Men i allmänhet mycket uppskattade! (gäller främst Git).

2.1. Förstudie

• Mer samarbete mellan vissa roller.

• Jag är fortfarande lite för snurrig för att kunna hålla alla trådar ordentligt.

Möten, hur har de fungerat och har du kunnat vara med så mycket som du velat?

Bra

• Måenderundor <3 (4 st.) – bidrar till personlighet och sammanhållning inom gruppen. • Bra med ett protokoll. (2 st.)

• Bra närvaro.

• Trevligt, dagordning -> ej spårar off topic.

• Har varit för det mesta väldigt effektiva och TL är bra på att flika in när vi börjar bli off topic eller hoppar mellan mötespunkter.

• Bra att ha ett protokoll upplagt för möten som kommer, så att man vet vad man ska förvänta sig.

• Vi har högt till tak. (2 st.) • Roliga utsvävningar. • Inte många förseningar. • Tycker det flyter på bra.

• Alla får chans att prata, alla vågar säga vad de tycker, tror ingen känner sig överkörd. • Bra mängd möten.

• Bra med pauser.

• Bra och naturlig schemaläggning. • Vi är effektiva som tusan.

Kan bli bättre

• Vi har många möten så vi hinner inte med så mycket annat. • Ha distansarbete.

• Många sena ankomster. (2 st.) • Det har varit lite mycket off-topic nu.

• Mötena drar ofta över på tiden så det vore bra med ett tydligare avslut.

• Har inte varit med så mycket som jag har velat eftersom jag har haft problem med bilen. • Det känns ibland en aning ineffektivt då vi pratar om samma ämne under en, enligt

mig, lite för lång stund.

• Måenderundorna känns lite onödiga.

• Har hänt några gånger att jag inte kunnat närvara vilket förstås är tråkigt. Har dock inte upplevt att detta varit ett problem för min del, men kräver ibland lite extra tid av någon annan för att ge mig en recap.

2.1. Förstudie

• Ibland hamnar vi lite väl off topic, men det verkar som det blir bättre. Varierar lite från gång till gång också.

• Lite mer koll på tiden, sätta streck i debatten, kanske planera hur lång tid mötespunkter ska ta för att hinna med allt. (2 st.)

• Bli bättre på att boka lokaler i tid, och sätta upp dagordningen i förväg (funkade bättre i början för min del).

• Blir ofta tidspressat.

• Missade kodstuga igår, vilket var synd.

Verktyg (Trello, Drive, Git, Slack)

Bra

• Slack är bra. (4 st.)

• Fungerar överlag bra. Skönt att ha olika verktyg till olika saker. • Drive fungerar bra. (4 st.)

• Slack är en lifesaver med notiser. • Trello är OK. (2 st.)

• Git är kul.

• Skönt med postspecifika mappen på driven. • Älskar slack och slackbots.

• Bra att lära sig git på riktigt.

• Översikten på Trello är nice. Svårt att hantera större aktiviteter.

• Drive är ett enkelt sätt att se vad andra gjort och dela med sig av filer. Nice att flera kan arbeta i ett dokument samtidigt!

• Slack är nice för att man kan ha många kanaler, och även chatta individuellt. (2 st.) • Git har fungerat övervägande bra. Trello återstår att se.

• Bra med drive och att vi har så mycket material där. • Git är bäst, roligt med vår planerade branching-strategi. • Slack är otroligt bra med schemaläggning av möten. Kan bli bättre

• Ordningen på drive. (2 st.)

• Har inte testat Git än, borde göra det. • Det är lite svårt att hitta i docs ibland. • Trello.

• Tidskrävande att fylla i tidrapporteringen i Trello. Kan givetvis underlättas om jag ser till att fylla i direkt istället för allt i slutet av veckan. . .

2.1. Förstudie

• Drygt att snygga till dokumenten hämtade från Drive, blir nog enklare när LaTex börjar användas?

• Ibland lite rörigt för att det är så många kanaler i slack. . .

• Slacks pushnotifikationer är lite instabila, det är dock inget vi kan göra något åt. • Tycker formatet för tidrapportering är liiite bökigt, men man kommer nog in i det. • Jag, personligen, borde ge trello lite mer chans.

• Upprensning i Drive behövs, där börjar bli kaos. • Trello är inte fullt i bruk än, git har jag inte börjat med.

Samarbetet i gruppen

Bra

• Vi har inte missat någon deadline. • Får bra respons om man ber om hjälp.

• Har funkat jättebra med de jag kört 1 on 1 med. • Jag tycker att det har fungerat bra. (3 st.) • Alla hjälper till.

• Tycker vi varit bra på att fördela ansvar bland gruppmedlemmar.

• Skönt att folk vågar säga vad de tycker. Alla gör sitt jobb, känner att man kan samarbeta med alla och att det inte är någon barriär att fråga om hjälp.

Kan bli bättre

• Återstår att se när vi börjar parprogrammera. • Vi sitter ofta en och en.

• När utbildningar ska hållas av två olika personer inom en utsatt klump tid kanske de borde pratat ihop sig om hur länge respektive del skulle ta. (Dumt att missa Fredriks grejer, hade behövts!)

Stämning i gruppen

Bra

• Mycket bra stämning. Alla är trevliga och tillmötesgående. • Bra! Gör att det går off topic ibland, vilket är nice.

• Vi har högt till tak.

• Skön och avslappnad stämning.

• Känns bra att vi kan prata med varandra om hur vi mår och vara öppna och ärliga. • Bra stämning, inget att klaga på!

• Trevlig, prestigelös, öppen, inkluderande.

2.1. Förstudie

Kan bli bättre

• Vi/jag behöver prata mer.

• Tänk på språket och vad man skämtar om, jag tycker att även om vi känner varandra och så bör man undvika det människor kan ta illa upp, även utanför gruppen.

Kommunikation mellan gruppmedlemmar

Bra

• Vi är öppna. Ser inget som hindrar god kommunikation just nu.

• Alla svarar snabbt på slack och det känns som att alla säger vad de tycker. • Bra, mycket tack vare slack. (2 st.)

• Verkar ha fungerat bra än så länge. . .

• Supersmidigt med mötesprotokollen, plus för välskrivna sådana. Har haft väldigt lätt att skaffa mig en överblick över vad som gjort den veckan jag varit borta nu.

• Bra att folk skriver om de är sena, var de sitter och arbetar. Bra att man kan fråga utan att känna sig dum. Bra att teamleader och andra säger till när det blir för off topic. • Sker fint och trevligt, mycket reaktande i slack!

• Slack fungerar hur bra som helst, möten också. Kan bli bättre

• Jag har inte snackat så mycket med någon ännu så det återstår att se. • Vi kan behöva en kanal för att bara skriva av oss.

• Lite dumt att TL missade att vidarebefordra mail om seminariet, men lätt hänt!

• Off topic-grejer. Ta ej upp sånt som inte rör en stor del av de på mötena, ha mindre möten i så fall (mer som tips).

• Fortfarande ovan att chatta med folk -> svårt att läsa humör i meddelanden pga skillnad i smiley-användande.

Tidrapportering

Bra

• Smidigt att rapportera i trello. (2 st.)

• I största allmänhet så är det bra att den skickas in på måndagar. Rebecka är också bra på att varna inför deadline.

• Relativt enkelt.

• Skönt att ha allt på samma ställe i Trello. (2 st.) • Bra att alla rapporterar vad de gör så man får insyn. • Nice att jag fick öva på Python genom att skriva parsern. Kan bli bättre

2.1. Förstudie

• Skulle vara bra att se hur många timmar man har arbetat under veckan. (3 st.) • Måste rapportera precis när man har gjort nåt, jag glömmer ofta.

• Behövs ett sätt att kunna se en summering för veckan. Nu är det svårt att se om man har missat något. (2 st.)

• Funderar om varje aktivitet ska få ett aktivitetsnummer för att underlätta rapporterin- gen?

• Min egen tidrapportering, borde göra mer kontinuerligt, inte i sista stund. • Känns som att vi lika gärna kan göra det i excel.

Handledningsmöten

Bra

• Lunchmöteprincip är bra.

• Handledaren är engagerad och svarar på många frågor. • Väldigt bra i början när vi inte visste så mycket.

• Nöjd med handledaren. (3 st.)

• Bra att handledaren sitter med under våra vanliga möten och blir som en del av grup- pen. Flikar in med info/kommentarer när det behövs.

• Tar upp relevanta frågor etc.

• Går hyfsat smidigt att boka in. Adrian är punktlig och trevlig, och svarar otroligt snabbt (på mail).

Kan bli bättre • Lite onödiga.

• Vill helst att de inte ska ligga på lunchen.

• Får inte jättemycket information av handledaren. Kanske eftersom han inte fått info av examinatorn?

• Fortfarande inte helt klart om jag eller handledaren leder mötena, lätt för mig att gå in i maktkamp.

2.1.2

Förbättringsförslag

Rollfördelning

• Vice-roller.

• Planera workshops/utbildningar bättre så de håller tiden.

• Utvecklingsledaren (Eric H) ska ta mer plats som ledare för utvecklingsarbetet. • Eventuell workshop/genomgång om hans vision för systemet.

2.2. Iteration 1

Möten

• Lite väl mycket off topic-prat då vi blivit så bekväma med varandra. • Drar ofta över tiden, ha tydligare avslut.

• Helst inte ha handledarmöten under luncher.

• Fylla i mötesprotokoll i förväg med dagordningspunkter. • Boka salar i tid (Rebecka).

• Avsätta tid per mötespunkt. • Mötena kommer oftast igång sent.

Verktyg (Trello, Drive, git, Slack)

• Trello funkar inte bra för tidrapportering, vi byter till spreadsheet i Drive från vecka 8. • Det är kaos i Drive och svårt att hitta. Kim (dokument) och Robert (konfiguration)

städar upp.

• Oklart när man ska flytta tasks mellan listor i Trello.

Gruppen

• Jargongen under mötena har gått lite väl långt. Vi ska försöka hålla en något mer pro- fessionell nivå.

• Mer one-on-one tid mellan gruppmedlemmar önskas, löses av parprogrammerandet.

2.2

Iteration 1

2.2.1

Fullständig sammanställning

Utvecklingsarbetet, hur har det gått att kicka igång?

Bra

• Mycket har blivit kodat.

• Tycker det funkat bra med reviewsystemet vi använder nu. (2 st.) • När man väl började gick det väldigt lätt.

• Äntligen få börja koda. • Går snabbt att göra saker. • Har lärt mig mycket. (3 st.)

• Har gått automatiskt! Har någon haft tid har de tagit uppgifter självmant och självgående! *en tumme upp*

• Vi har vetat vad vi inte vet och kunnat fixa/lära sig. • Backloggen är tom!

• Mycket bra med utbildningarna plus tips och idéer på IDEer. • Alla har jobbat på och plöjt igenom det som fanns i backlogen.

2.2. Iteration 1

• Kul med nytt språk.

• Att vi har delat upp allting i aktiviteter känns det lätt att komma igång med en uppgift. Det finns alltid någonting att göra.

Kan bli bättre

• Jag känner att jag ligger efter stort i allt vad gäller koden och kodande.

• Arbetet var lite spretigt i början, men det rättades till efter lite kommunikation och skapandet av en gemensam grund att stå på.

• Namngivning.

• Det har gått lite trögt pga mycket overhead i kursen såsom seminarier och dylikt. • Skulle vilja göra mer utvecklingsarbete.

• Borde gjort GUI-skelett tidigare. • Hade lite överlapp.

• Glöm inte att stå upp! Tänk på hållningen. • Det är lite spretigt och går lite långsamt.

• Har haft dependencies på andra delar (t ex GUI-framework) som låg olöst ett tag, att kommunicera dessa dependecies vore nice.

• Lite svårt att veta hur vi skulle börja. GUI-gruppen verkar ha haft lite missförstånd då huvudgränssnittet inte påbörjades förrän sent.

• Känns som att man inte riktigt har kommit igång än. . .

• I början var GUI-delen väldigt oklar. Vi hade inget gemensamt framework och allt var lite kaos. Det var oklart vem som hade ansvar för vad. Under iteration 2 får vi inte låta sådana viktiga och centrala saker bara ligga i luften.

Parprogrammering/ensamt arbetande/arbete i grupp

Bra

• Stort fan av parprogrammering, utifrån det lilla jag gjort. • Det går mycket snabbare när man är två.

• Väldigt lärorikt.

• Ha koll på mycket features som finns så man kan googla bra. • Tillgängligt.

• Roligt att parporgrammera, bra för teambildingen. • Har gått bra :)

• Feedback är nice • Grupp är nice

• Gick hyfsat bra, svårare när man har funderingar och sitter ensam i övrigt tycker jag att arbetet har flutit på bra.

2.2. Iteration 1

• Det verkar ha flutit på bra hos folk, bra med två hjärnor :) • Fungerar jättebra med kodstugor, hade gärna fått vara oftare. • Tycker att det är bra att man är ganska fri i hur man vill arbeta. Kan bli bättre

• Jag har inte parprogrammerat så mycket, eftersom jag gjort mycket med Kristoffer. • Svårt att hitta tider då båda kan.

• Mer kodstugor. • Mer flexibla par?

• Ibland blir man lite låst när jag känner för att jobba men inte vill träffa folk ;)

• Vi har haft personer inblandade i 3-4 olika saker samtidigt som parjobbat med per- sonerna med bara 1 uppgift, men ska jobba lika många timmar. Det funkar ej =) ena personen jobbar ensam (så: par efter mängd “fria timmar” eller minska antalet “olika jobb” vi har inom gruppen)

• Lite jobbigt med parprogrammering ibland. Har hänt att den ena jobbar hemifrån ändå bara för att testa runt lite, som den andra sen måste sätta sig in i.

• Har gått väldigt långsamt då man enbart kört på en dator - är kanske bättre med varsin. • Jag upplever inte att jag tillfört särskilt mycket.

• Jag måste bli bättre på att arbeta med andra och programmera med andra. Jag har en tendens att sätta mig själv med musik och arbeta själv istället för att skriva i slack- kanalen.

Utvecklingsmiljöer (WebStorm)

Bra

• Helt okej.

• Nöjd med WebStorm, smidigt att använda. (2 st.) • Fräscht

• Bra filhantering

• Inga bråk med projektfiler. • Todo/Fixme

• Karma (2 st.) • Den gör jobbet! • Inspections • Egen webbserver

• WebStorm fungerar ganska bra, brackets är helt åt skogen dock. • Lätt att använda. Skönt att det fungerar så bra med Git.

2.2. Iteration 1

Kan bli bättre

• Mycket jag inte känner till som skulle kunna underlätta arbetet, förmodligen • Inspections (finns bugs (t ex unresolved var))

• Koda WebStorm bättre

Versionhantering

Bra

• Nice att äntligen få använda det så jag lär mig. • Det fungerar:)

• Robert är bra på att svara. • Lite rädd att göra saker. • Guiden som finns. • Branching strategi (3 st.)

• Alla frågor och funderingar jag haft har klarats ut, Robert har koll. • Skönt med rapporten i git. Latex <3

• Ja! Inga major mishaps =D

• Smidigt att kunna gå tillbaka, annars inget.

• Börjar få grepp om Git nu & känner mig mer självsäker.

• Git är ju rätt svårt men jag tycker att vi har en riktigt bra struktur. Kan bli bättre

• Lite rädd att göra saker • Mer strikta regler?

• Local branching (men det behövs inte, det är en personal workflow-grej), testa gärna mer!

• Har någon läst git-primern?

• Kristoffers git-problem (men det har löst sig nu) • Kom till mig direkt! Don’t worry

• Fortfarande lite bökigt ibland. Då är det tur att vi har Robert =)

2.2. Iteration 1

Verktyg (Trello, nya tidrapporteringen)

Bra

• Smidigt att se projektets status i Trello. • Gillar nya tidrapporteringen. (8 st.) • Nya tidrapporteringen är smidig. (2 st.) • Trello nice för sprintplan.

• Trello har fungerat relativt bra.

• Tidrapporterar nu i Drive - bättre översikt & snabbare!

• Med nya tidrapporteringen slipper använda något annat verktyg vid sidan av (som till exempel toggl).

Kan bli bättre

• Att uppdatera Trello då man utfört arbete. • Fortfarande lite oklart när man ska flytta kort.

• Känns inte som man tittar på trello jättemycket. (2 st.)

• Lätt att glömma bort Trello, inte helt integrerat i utvecklingsprocessen. • Issue tracking (används knappt?) samt “prioritetsröstning” på issues. • Reviewern flyttar kortet

• Jag borde fylla i tidigare än söndag kväll.

• Använder alla Trello? Känns som att man är lite rädd för att kryssa i checklistorna & flytta runt korten.

• Jag känner mig lite osäker i trello. Till exempel nu började jag med “Putsa till GUI”- kortet, men gör ju bara små uppgifter. Vet inte om jag ska flytta kortet och sätta det på mig. Eller om jag borde gör nya underkort/listor och sen berätta vad jag tar. Just det kortet känns för stort.

Testning, hur har det fungerat?

Bra

• Jag ska kalla till möte.

• Smidigt med QUnit/Karma. Känner sig säkrare när man gör förändringar. • Karma verkar vara bra men har inte använt det så mycket än.

• Smidigt med karma.

• Lätt installation (även för windows).

• Folk verkar ha lyckats göra en hel del enhetstester utan särskilt mycket utbildning. • Integrations var nice!

• Både och, WebStorm->view in firefox uppdaterar ej om man har en annan sida öppen redan.

2.2. Iteration 1

• Erics video om att komma igång var toppen!

• Enhetstestningen i WebStorm tycker jag fungerar riktigt bra, skönt att det körs automa- tiskt.

Kan bli bättre

• Kanske börja dela upp testfallen i fler filer.

• Hade en bugg där karma körde gamla test när jag klickade på run, var tvungen att stänga fönstret den öppnar.

• Nästa iteration bör alla vara med och integratiostesta. Nu blev det väldigt hafsigt. • Tycker nivån på unit-testar på är lite off, testerna i sig är bra, men tror att vi borde testa

på en högre nivå (t ex med manuellt skapta html-sidor). • Har inte hunnit testa. (2 st.)

• Fortfarande osäker på hur testningar faktiskt går till. (2 st.)

Kommunikation mellan gruppmedlemmar

Bra

• Funkar fortfarande bra.

• Tycker det fungerar bra i slack. (4 st.) • Vi har högt i tak.

• Öppet! Ärligt! Härligt!

• Verkar fungera bra, iaf från mitt perspektiv.

• Bra med Daily Scrums eftersom man då får en inblick i vad alla gör! • Alla är fortfarande aktiva och hjälpsamma, väldigt bra!

• Tillgänglighet. Kan bli bättre

• Märks i slack att det är tenta-p nu, inte så responsivt. • Ev. koordinering av feature-utveckling.

• Mer kodstugor.

• Tror det finns mer frågor att diskutera än vad som hinns med på AFK-mötena, men iofs är det nog bra att det är lite begränsat.

• Kommunicera “prioriteter” och dependencies (mer utveckling). • Statusrapporter.

• Slack skickar ej notiser ibland. (2 st.)

• Ibland känns det som om vi borde ha fler kanaler på slack. Typ en “Code_help” som man kan posta lite kod man tycker är knepig och behöver hjälp med eller nått sånt. En “Kandidatrapport” där man kan skriva om nått är oklart i rapporten eller LaTeX. “Git” för frågor om git.

• Jag drar mig lite från att skriva i “General” för då känns det som om jag tvingar alla att läsa.

2.2. Iteration 1

Stämning i gruppen

Bra

• Toppenbra.

• Mycket trevligt (2 st.)

• Vi har lämnat smekmånaden och börjat på riktigt, vilket är bra! • Bra, mycket bra grupp att jobba i! :)

• Fortfarande smekmånad! Alla verkar glada och trevliga mot varandra & om varandras arbete.

• Riktigt härlig och bra stämning! • Vi bryr oss :)

Kan bli bättre

• Mer kodstugor. • Göra något kul igen?

• Skulle vara kul med kick-off 2. (2 st.)

Följer vi projektplanen?

Bra

• Så vitt jag vet. (2 st.)

• Jag tror den speglar verkligheten rätt bra.

• När vi kollade senast så har vi gjort vissa saker snabbare än tänkt, men i det stora hela så följer vi planen.

• Än så länge följs den, med undantag från några datum för dokumentation (framflyttade inom grupp/fått OK av handledare).

• Ja det tycker jag att vi gör! (2 st.) Kan bli bättre

• Jag har ingen koll på projektplanen just nu. • Experimentera mera? :P

• Kanske tåls att läsas igenom i början av varje iteration för att kolla att vi inte avviker/uppdaterar vid behov.

• Jag har väldigt dålig koll på vad som står i projektplanen. Borde uppdatera mig på dokumenten vi gjorde under förstudien. Detta kanske är någon individuellt dock.

2.2. Iteration 1

Följer vi kravspecifikationen?

Bra

• Ingen aning faktiskt.

• Några krav har vi allt bockat av. 50 % kvar dock. • Tasks i Trello är kopplade till kravspecen. (2 st.) • Sprint planning “löser” detta till stor del

• Ja, kravspecen har vi följt hittills, det gäller bara att få med alla punkter tillslut.