User stories - Scrum-m8s/MinVakt GitHub Wiki
User story 1
Som administrator ønsker jeg å opprette brukerkontoer slik at jeg kan gi nye brukere tilgang til systemet.
Scenario: Opprette brukerkonto, gitt at jeg er administrator.
Når jeg trykker på «Opprett bruker» Så skal jeg kunne legge inn bruker-ID, fornavn, etternavn, epost, telefon og kategori. Gitt at all påkrevd brukerinformasjon er fylt ut Når jeg trykker på «Lagre», så skal brukerkontoen opprettes og jeg skal få beskjed om at det er sendt en epost til den nye brukeren, med et systemgenerert passord som må endres.
User story 2
Som bruker av systemet ønsker jeg å kunne endre mitt passord.
Scenario: Endre passordet, gitt at jeg er bruker av systemet.
Når jeg trykker på «Endre passord» skal jeg skrive mitt gamle passord, skrive mitt nye passord og gjenta det nye passordet. Når jeg trykker på «Lagre» blir det nye passordet oppdatert i databasen, gitt at vilkårene for opprettelse av korrekt passord er oppfylt.
User story 3
Som alle brukere av systemet ønsker vi å få oversikt over vaktlisten, hvem som er på de ulike vaktene, hvem som har ansvarsvakt og hvilken avdeling vakten er.
Scenario: Få oversikt over vaktlisten, gitt at jeg er bruker av systemet.
Når jeg trykker på «Se vaktliste» får jeg oversikt over vaktlisten med tilhørende informasjon.
User story 4
Som administrator ønsker jeg å få tilgang til fullstendig informasjon om alle ansatte.
Scenario: Få tilgang til fullstendig informasjon om alle ansatte, gitt at jeg er administrator.
Når jeg klikker på «Se info om ansatte» får jeg tilgang til kontaktinfo, kategori, og antall timer satt opp per uke om alle ansatte.
User story 5
Som ansatt ønsker jeg å kunne få tilgang til kontaktinformasjonen til de ansatte som er kvalifisert til den gitte situasjonen.
Scenario: Få tilgang til relevant informasjon om de ansatte som er kvalifiserte for å kunne bli kontaktet for ledig vakt, gitt at jeg er ansatt.
Når jeg trykker på «Se informasjon» så får jeg opp antall timer og hvilken kategori den ansatte tilhører for å kunne sortere ut de som er aktuelle for å bli kontaktet for ledig vakt.
##User story 6 Som system ønsker jeg å sende ut automatisk SMS til ansatte som tilfredsstiller krav innen tilgjengelighet og kategori om det dukker opp en ledig vakt.
Scenario: Sende SMS til ansatt om ledig vakt, gitt at jeg er system.
Når jeg oppdager at det er en ledig vakt så sender jeg ut en SMS til de som er aktuelle for den ledige vakten.
User Story 7
Som administrator ønsker jeg å registrere hvem som har ansvarsvakt, slik at en sykepleier er ansvarlig på vakt.
Scenario: Registrere ansvarsvakt, gitt at jeg er administrator
Når jeg trykker på «Registrer ansvarsvakt» så skal jeg se oversikt over hvem som er på den aktuelle vakten. Så skal jeg velge en sykepleier blant de tilgjengelige sykepleiere på vakt. Gitt at det er en sykepleier jeg har markert som ønsket til ansvarsvakt trykker jeg «Registrer ansvarsvakt». Da vil jeg få beskjed om at jeg har registrert ansvarsvakt, og informasjonen vil bli lagt tilgjengelig i vårt datasystem.
User Story 8
Som sykepleier ønsker jeg å sjekke om jeg har fått tildelt ansvarsvakt.
Scenario: Sjekke om jeg har fått ansvarsvakt, gitt at jeg er sykepleier
Når jeg trykker på «Dagens vakt» så får jeg opp om jeg er tildelt ansvarsvakt eller ikke, og hvem som er på vakt sammen med meg.
User Story 9
Som ansatt har jeg behov for å bytte vakt.
Scenario: Bytte vakt, gitt at jeg er ansatt.
Når jeg trykker på «Mine vakter» så får jeg opp en oversikt over mine vakter. Derfra kan jeg velge hvilken vakt jeg ønker å bytte. Jeg trykker på «Legg til bytte» og dette blir regsitrert i systemet.
User Story 10
Som administrator har jeg behov for å godkjenne eller avslå ønsker om vaktbytte.
Scenario: Godkjenne eller avslå ønsker om vaktbytter, gitt at jeg er administrator.
Når jeg trykker på «Oversikt over ønsker» så får jeg opp en oversikt over hvilke vakter som ligger klare til bytte. Jeg trykker på godkjenn eller avslå. Dersom byttet fører til brudd i henhold til antall ansatte pr. kategori som skal være til stede får jeg opp et varsel, og byttet kan ikke gjennomføres.
User story 11
Som ansatt ønsker jeg å administrere tilgjengeligheten min og registrere fravær.
Scenario: Administrere tilgjengeligheten min og registrere fravær, gitt at jeg er ansatt.
Når jeg trykker på «Registrer fravær» kan jeg registrere mitt fravær. Dersom dette gjøres to timer før den aktuelle vakten, får jeg beskjed om at registrering av fravær er gjennomført.
User story 12
Som ansatt ønsker jeg å kunne registrere overtid i timebanken.
Scenario: Registrere overtid, gitt at jeg er ansatt.
Når jeg trykker på «Registrer overtid» får jeg mulighet til å registrere overtid. Dersom registreringen er vellykket blir dette lagret i systemet.
User story 13
Som administrator ønsker jeg å kunne godkjenne overtid i timebanken.
Scenario: Godkjenne registrert overtid, gitt at jeg er administrator.
Når jeg trykker på «Godkjenn overtid» får jeg opp en oversikt over hvilke timer som skal godkjennes. Jeg velger hvilke timer som skal godkjennes og dette blir registrert i systemet.
User story 14
Som ansatt ønsker jeg å kunne ha oversikt over ledige vakter.
Scenario: Få oversikt over ledige vakter, gitt at jeg er ansatt.
Når jeg trykker på «Ledige vakter» får jeg opp en oversikt over ledige vakter.
User story 15
Som bruker av systemet ønsker jeg å få opp en kalender med oversikt over egne vakter.
Scenario: Få oversikt over egne vakter, gitt at jeg er bruker av systemet.
Når jeg trykker på «Mine vakter» får jeg opp en kalender med oversikt over mine vakter.