Specifikation

Jönköping Kommun - Utvecklingssamtal (mallhantering)

Bakgrund och mål

Utvecklingssamtal i Vklass följer idag flödet Innan/Under/Efter, men frågor och mallar varierar mellan lärare och enheter. Det saknas standardiserade mallar, spårbarhet och ett enkelt sätt att hantera korrigeringar. Denna specifikation beskriver en enhetsnivå-mallhantering för utvecklingssamtal med livscykel, versionering och tilldelning per elev och samtalsperiod.

Se fullständig kravspecifikation i uppdraget.


Kärnfunktioner

Mallbibliotek på enhetsnivå

  • Mallar med livscykel: Utkast (Draft), Publicerad (Published), Inaktiv (Inactive)
  • Versionering: varje mall har versionshistorik
  • Endast publicerade versioner kan tilldelas elever

Malltilldelning

  • Tilldelning per elev + samtalsperiod (oberoende av bokning)
  • Lärare/Mentor tilldelar mallar; Rektor/Enhetsadmin hanterar mallbiblioteket
  • Tillstånd "Ingen mall vald" är definierat med legacy-fallback

Byt/ångra/återställ

  • Byt mall/version med kontrollerad process — ingen tyst dataförlust
  • Konsekvensinformation visas innan byte (matchande svar via stabila QuestionIDs)
  • Ångra tilldelning och återställ tidigare tilldelning

Historik och spårbarhet

  • Skrivskyddad historik/auditlogg för mall- och tilldelningsändringar
  • Spårbarhet per elev och period

Behörigheter

  • Rektor/Enhetsadmin: hanterar mallar (skapa, redigera, publicera, inaktivera)
  • Lärare/Mentor: tilldelar mallar till elever för samtalsperioder

Tekniska krav

  • Matchande svar bevaras via stabila QuestionIDs vid mallbyte
  • Optimistisk låsning vid samtidiga ändringar (409 Conflict)

Användarberättelser

ID Beskrivning
US-01 Välj enhetsmall (filtrerad, endast publicerade versioner)
US-02 Tilldela mall till elev för samtalsperiod
US-03 Byt mall/version (kontrollerat, ingen tyst dataförlust)
US-04 Ångra tilldelning och återställ tidigare
US-05 Historik och spårbarhet per elev och period
US-06 Behörighetskontroll, tomma tillstånd och feature toggle
US-07 Samtidighet och konflikter (409)