Gruppa har samlet seg flere ganger for å diskutere og generere gode ideer om hvordan Testfest nettsiden kan se ut. Dette har inkludert både designideer og funksjonelle løsninger. Brainstormingen av ideene har hjulpet gruppa å finne fokus på brukervennlighet, tilgjengelighet og klar kommunikasjon.
For å få en dypere forståelse av oppgaven, har vi prøvd å sette oss godt inn i Testfest sin nettside for å få en bedre forståelse av hva som kan forbedres og hva som fungerer godt. For å sikre at vi går i riktig retning, har vi hatt et møte med Mikael Snaprud for å sikre at vi har forstått målet med prosjektet som handler om å lage en moderne, tilgjengelig og brukervennlig nettside som viser hva Testfest er.
Det tok oss ikke den korteste tiden som gruppe før vi kom frem til en løsning på problemstillingen vi fikk tildelt fra Tingtun. Selv om det tok litt tid for oss sammenlignet med andre grupper, kom vi til slutt på en ide som bygger på brukerernes deltakelse og tilbakemeldinger.
Som en del av denne prosessen har gruppa kommet frem til at en viktig del av Testfest sin nettside skal være en "Fix side" som skal være en funksjon der brukere kan melde inn feil og foreslå forbedringer. Dette er en direkte respons på Testfests mål om å finne og fjerne feil på nettsider.
Denne fix-siden vil ha 3 ulike roller: Testere som kan melde inn issues (feil) uten å måtte logge seg inn, de skal kunne beskrive problemet, f.eks "skjermleseren leser ikke bildet". Den andre rollen skal være tjenesteeiere som kan opprette egne fixes og legge til steg for sine egne tjenester. Den siste rollen skal være administrator som har da full kontroll over alle issues og fixes og kan dermed enten godkjenne, slette eller flytte issues, samt håndtere brukere og sikkerhet. Målet med Fix-siden er å gjøre det enkelt for både testere og tjenesteeiere å bidra til å forbedre testfester.
Som vår mål har vi diskutert og vært frem og tilbake med hva vi trenger og hva vi kan ha som oppskrift til vår nettside.
Vi har blant annet blitt enige om å inkludere muligheten til å kunne sende inn issues uten krav om innlogging for testere, begrunnelsen er blant annet at det sikrer lav terskel og testere får blant annet mulighet til å oppgi sin e-postadresse dersom de ønsker å få tilbakemelding.
Videre må det finnes en oversiktsside hvor issues kan søkes opp og filtreres (som for eksempel at prioriterte issues kommer øverst på lista).
Tjenesteeiere og administratorer skal kunne få muligheten til å opprette fixes som knyttes "direkte" til issues, hvor også hver fix skal/bør ha et statusfelt (dette skal vise progresjonen). Det skal være mulighet for å kunne legge inn kommentar/kommentarer under hver fix for muligens oppfølgning.
Som en del av den universielle utformingen, har vi tenkt å opprette en QR-kode eller en kort URL link, for å gjøre det lettere for testere med innsending, en ITranslator for å kunne støtte løsninger (per nå er prioriteten på Norsk og Engelsk).
En av våres prioriteringer er å ha sikkerhet i systemet, som skaper beskyttelse mot blant annet spam og andre usikkerheter.
For å få flere brukere til å være interessert i å bidra med fixes og raporterere gode issues, har vi som gruppe tenkt på spillifisering, hvor brukerne har mulighet til å samle poeng. Videre har vi en tanke om at det kan være et slags belønning for bidrag.
I tillegg har vi tenkt på opp- og nedstemming (upvote/downvote), som gjør det mulig å stemme på fixes slik at de som er mest nyttige kommer øverst. Som er knyttet til det som er tidligere nevnt under må ha funksjonaliteter.
Dersom nødvendig har våres gruppe en tanke om å legge til en mulighet for at alle 3 rollene skal kunne se statusen på antall issues, tiden på å fikse issues, og hvilke tjenester som skaper flest feil.
Når en bruker melder inn feil uten å måtte logge seg inn, har vi en tanke om å gjøre det mulig for dem å få en e-post varsling om status ved endring dersom bruker oppgir e-post.
Integrasjon mot andre systemer er også en funksjonalitet som er på mulighet å ha listen, hvor det kan kobles issues/fixes direkte til Github eller andre issue-trackere.
Veien videre for våres gruppe er å etablere en prototype ved bruk av Figma, som gjør det mulig å teste ut nettsiden før vi starter med å etablere den. Vi skal også som gruppe diskutere videre på hvordan "fix siden" kan gi verdi for abonnenter, som forretnings- og brukerfordeler. I tillegg skal vi etablere oversikt over valg av database, programmeringsspråk, API, og andre nødvendige datamodeller.