Skip to content
This repository has been archived by the owner on Mar 26, 2024. It is now read-only.

User stories

Audun Wigum Arbo edited this page Jan 29, 2017 · 1 revision

User stories

Dette dokumentet inneholder alle user stories vi har laget for prosjektet.

Opprette brukere

Som administrator Ønsker jeg å legge til brukere Slik at jeg kan gi nye brukere tilgang til systemet

Scenario: starte opprettelse av ansatt-konto Gitt at jeg er administrator Når jeg trykker på “Registrer bruker” Så skal jeg kunne velge “Ansatt” og legge inn fornavn, etternavn, eposatadresse, telefonnummer, stillingsprosent, kategori og avdeling

Scenario: starte opprettelse av administrator-konto Gitt at jeg er administrator Når jeg trykker på “Registrer bruker” Så skal jeg kunne velge “Administrasjon” og legge inn fornavn, etternavn, eposatadresse og mobilnummer.

Scenario: lagre ny brukerkonto Gitt at all påkrevd brukerinformasjon er fylt ut Når jeg trykker på “Registrer bruker” Så skal brukerkontoen opprettes Og jeg skal få beskjed om at det er sendt en epost til den nye brukeren, med et systemgenerert passord

Endre passord

Som bruker Ønsker jeg å endre passord Slik at at jeg kan logge inn med et nytt passord

Scenario: Endre passord Gitt at jeg er logget inn Og jeg velger “endre passord” Når jeg har skrevet inn gammelt passord, nytt passord og gjentatt nytt passord Så skal passordet mitt oppdateres til det nye, gitt at det gamle er korrekt og det nye inneholder store og små bokstaver, og inneholder minst to spesialtegn.

Scenario: Glemt passord Gitt at jeg ikke er logget inn og at jeg ønsker å få nytt passord Og jeg trykker på “glemt passord” Når jeg fyller inn en gyldig epostadresse, vil jeg få tilsendt nytt passord til den aktuelle eposten

Oversikt over vaktliste

Som ansatt Ønsker jeg å se en oversikt over vaktlisten Slik at jeg kan se når jeg skal jobbe, samt hvilke andre som har vakt denne dagen, og hvem som har ansvarsvakt.

Scenario: Finne ut når jeg skal jobbe Gitt at jeg er logget inn Når jeg er på forsiden Så skal jeg se en oversikt over mine kommende vakter og hvor jeg skal jobbe

Scenario: Finne ut hvem jeg jobber med og hvem som er ansvarlig Gitt at jeg er logget inn og er i vaktlisten Når jeg trykker på “mer info” om vakten Så skal jeg få opp en oversikt over alle som jobber på denne vakten hvor det er markert hvem som har ansvarsvakt

Som administrator Ønsker jeg å se en en oversikt over hele vaktlista Så jeg kan få oversikt over vaktene i en gitt periode fremover

Scenario: Se oversikt over vaktliste og finne vakter som mangler ansatte Gitt at jeg er logget inn Når jeg trykker på “Vaktliste” i menyen Så skal jeg få opp en kalender med oversikt over alle vaktene Og de vaktene som har en ledig plass er markert med en prikk i kalenderen

Tilgjengelighet

Som administrator Ønsker jeg å se hvem som har mulighet til å jobbe og informasjon om disse Slik at jeg kan sette opp folk på vakter

Som ansatt Ønsker jeg å kunne registrere hvilke dager jeg er tilgjengelig Slik at jeg kan bli satt opp på ekstravakter

Scenario: Registrere tilgjengelighet Gitt at jeg er en ansatt Og jeg ønsker å jobbe ekstra Når jeg trykker på datoen i kalenderen Så kan jeg velge hvilke vakter på datoen jeg ønsker å registrere meg som tilgjengelig for Og hvis jeg trykker “Registrer tilgjengelighet”, blir jeg er registrert som tilgjengelig Og får opp en beskjed om dette

Timebank

Som Administrator Ønsker jeg å godkjenne overtid i timebanken Slik at timene blir registert på den ansatte

Scenario: godkjenne overtid til ansatt Gitt at jeg er administrator Og gitt at en ansatt har registert overtid Når jeg trykker på forespørselen om godkjenning av overtid Så skal kunne godkjenne eller avslå forespurt overtid Og den ansatte får en melding om resultatet.

Som Ansatt Ønsker jeg å registrere overtid i timebanken Slik at jeg får utbetalt overtidsbetaling

Scenario: Registrere overtid i timebank Gitt at jeg er en Ansatt Når jeg i vaktkalenderen trykker på info om vakta jeg jobbet overtid på, kan jeg trykke på “Registrer overtid” Så skal jeg kunne legge inn timer og minutter, og trykke “Registrer overtid” Og jeg skal få beskjed om at det er send til godkjenning hos administrator.

Som administrator Ønsker jeg å vite hvem som har ansvarsvakt Sånn at jeg vet hvem som er ansvarlig på hver vakt

Scenario: Få beskjed om ny ansvarsvakt Gitt at jeg er administrator og en som har ansvarsvakt har sendt inn forespørsel om vaktbytte Så velger systemet automatisk en ny ansvarsvakt Og jeg får en melding om hvem det er på hvilken vakt i nyhetsfeeden

Vaktbytte

Som ansatt Ønsker jeg å legge inn forespørsel om vaktbytte Slik at jeg får byttet vakt dersom jeg ikke kan jobbe den dagen

Scenario: Forespørsel om vaktbytte Gitt at jeg er ansatt og ønsker å bytte vekk en vakt Når jeg trykker på vakta i kalenderen, kan jeg trykke “Bytt vakt” Systemet skal da finne aktuelle kandidater jeg kan bytte med, og sender forespørsel til disse (på mail?). Jeg får notifikasjon på hjemmesiden for statusen for vaktbytte.

Som administrator Ønsker jeg å kunne gå inn på et skift og manuelt fjerne en person fra vakta Slik at jeg kan ha riktig antall ansatte på jobb dersom det er registrert for mange ansatte på et skift i turnusen

Som administrator Ønsker jeg å kunne gå inn på et skift og manuelt bytte en ansatt fra vakta Slik at det blir byttet når noen sier fra manuelt om at de vil bytte vakt

Som administrator Ønsker jeg å kunne gå inn på en vakt og se hvem som har registrert seg som tilgjengelig Slik at jeg kan velge en ny ansatt til å ta vakta

Scenario: Manuelt endre personer på et skift Gitt at jeg er en administrator og ønsker å endre ansatte på en vakt Når jeg trykker på “Endre vakt”, kan jeg legge til flere ansatte eller bytte ut en allerede eksisterende ansatt med en annen Slik at det blir riktig i forhold til hvem som skal på jobb

Godkjenning av vaktbytte

Som administrator Ønsker jeg å godkjenne vaktbytter mellom ansatte Slik at riktig antall ansatte per kategori er tilstede ved enhver vakt

Scenario: Avslå et bytte av vakt dersom kravene for tilstedeværelse ikke er oppfylt, eller ingen andre har mulighet til å ta vakta eller har satt seg tilgjengelig. Gitt at en ansatt har forespurt vaktbytte Og kravene for tilstedeværelse ikke er oppfylt Når jeg trykker på notifikasjonen Så skal jeg kunne trykke på “Nei” Og da sendes en notifikasjon om at byttet er avslått til den ansatte det gjelder.

Oversikt over informasjon om ulike ansatte

Som ansatt Ønsker jeg å se informasjon til en annen ansatt Slik at jeg kan kontakte den ansatte

Scenario: Få informasjon om en ansatt Gitt at jeg er ansatt Når jeg trykker på navnet til den ansatte jeg ønsker å vite mer om Så skal jeg kunne få informasjon om navn, stillingstittel, mobilnummer, epostadresse og stillingsprosent til den ansatte

Automatisk generering av turnus

Som administrator Ønsker jeg å generere en turnus for 6 uker Slik at ansatte kan få bli satt opp på en turnus Og det lages vakter som oppfyller minstekrav om ulike kategorier

Scenario: Opprette en turnus Gitt at jeg er en administrator Når jeg trykker på “Opprett turnus” Så skal jeg kunne velge avdeling, startdato, antall ansatte på hver vakt for hver ukedag.

Scenario: Publisere turnus Gitt at jeg har valgt og lagt inn all vaktinformasjon Når jeg trykker på “Generer turnus” så blir det generert vakter med kvalifiserte ansatte 6 uker fram i tid Når jeg har godkjent alle vaktene, kan jeg trykke “Publiser” Og jeg skal jeg få beskjed om at vaktlisten er publisert

Automatisk innsending av timeliste

Som system Ønsker jeg å generere og sende inn en timeliste Slik at lønnskontoret får oversikt over antall timer hver ansatt har jobbet

Scenario: Sende inn vaktlister før lønningsdato Gitt at det er informasjon i timelistene Når det er den siste dagen i hver måned Så skal timeantall fra timelister og timebank legges sammen og sendes til lønnskontoret via mail

Oversikt over ledige vakter

Som administrator Ønsker jeg å kunne se en oversikt over hvilke vakter som er ledige Slik at jeg kan registrere en ansatt på vakta

Scenario: Gitt at jeg er en administrator som ønsker å se hvilke vakter som er ledige Når jeg ser på vaktkalenderen, vil ledige vakter være markert med en prikk Når jeg trykker på vakta, vil jeg kunne trykke på “Endre vakt” og legge til ansatte manuelt på vakta

Registrere fravær

Som ansatt Ønsker jeg å registrere at jeg er syk og ikke kan komme på en vakt Slik at vakten kan fylles av en annen person

Scenario: Jeg har blitt syk og må melde meg av vakten jeg har i morgen. Gitt at jeg har en vakt Og det er mer enn to timer til vakten starter Når jeg trykker på den aktuelle vakten trykker jeg på “Registrer sykdom” Da får jeg beskjed om at admin må godkjenne sykemeldingen

Scenario: Registrere sykdom på en vakt når det er mindre enn 2 timer til vaktstart Gitt at jeg er en ansatt og har en vakt jeg vil melde meg av Ettersom det er under 2 timer til vakten må jeg ta direkte kontakt med administrasjon, systemet skal ikke ta hensyn.

Administrere vakter

Som administrator Ønsker jeg å endre vaktlisten og få oversikt over hvor mange i hver kategori det er behov for på jobb til enhver tid Slik at ansatte får oversikt over vakter

Scenario: En vakt må endres Gitt at en vakt ikke oppfyller krav om ulike kategorier Og en administrator må endre den manuelt Når jeg går inn på vaktlisten, og trykker på endre vakt Så skal jeg kunne endre antall ansatte på vakt, og legge til og slette ansatte Samt til en hver tid se hvor mange prosent det er av hver kategori for vakten

Innlogging

Som system Ønsker jeg at ansatte og administratorer kan logge inn sikkert.