Sundsvalls kommun · Teknisk utvecklingssprint

En vecka.
Ett mål.
Avvikelsehantering.

Den 10–14 augusti sätter vi oss tillsammans — processledare och utvecklare på samma ställe, hela veckan — och bygger stödet för avvikelsehanteringsprocesserna inom välfärdssektorn i Sundsvalls kommun: ett handläggarstöd, ett gränssnitt där medborgaren kan registrera och följa sina ärenden, samt ett administrationsgränssnitt för behörighetshantering. Fokuserat, AI-accelererat och utan distraktioner.

📅 10–14 augusti · mån–fre
📍 Gemensam lokal · plats meddelas
🎯 Handläggarstöd + medborgargränssnitt · vård & omsorg
avvikelse-tech-sprint — zsh
$ git checkout -b sprint/avvikelsehantering Switched to a new branch 'sprint/avvikelsehantering' $ cat MANIFEST mål: komplett grund för avvikelsehantering input: registreringsdel + AI-demo-applikation output: handläggarstöd + medborgar- + admingränssnitt deadline: fredag 14/8, 14:00 — slutdemo & retro $ # varje timme räknas.
mål

Vad vi ska uppnå under veckan

Sprintmål

Vid veckans slut har vi implementerat en version av behörighetsstyrning och behörighetsadministration av avvikelsehanteringen så långt vi kan komma, samt påbörjat lösningen för att hantera datasäkerhetskraven. Resultatet blir något så komplett som möjligt att utgå från i de fokuserade utvecklingssprintar som sedan följer, där verksamhetens behov löses fullt ut.

Tre gränssnitt ingår

🧑‍💼 Handläggarens stöd

Där avvikelserna tas emot, utreds, kategoriseras, åtgärdas och följs upp — verktyget som bär hela processen för handläggarna inom vård och omsorg.

👥 Medborgarens gränssnitt

Där medborgaren själv kan registrera en avvikelse och sedan följa sitt ärende — se status, ta del av återkoppling och känna sig trygg med att ärendet hanteras.

🔐 Administrationsgränssnitt

Där behörighetshanteringen administreras — vem som får se och göra vad i avvikelsehanteringen. Byggs med en ny integration mot AccessMapper.

[01]

Registreringsdelen

Formulär och flöde för att registrera avvikelser finns redan i testmiljö — vår startpunkt.

[02]

AI-demo-applikationen

Prototyp av handläggarstödet som verksamheten har godkänt — vår målbild för funktionaliteten.

DENNA VECKA
[03]

Teknisk sprint

Vi reder ut de tekniskt komplicerade delarna — som behörighetsstyrning och datasäkerhet — och bygger så långt vi hinner.

[04]

Verksamhetssprintar

Fokuserade utvecklingssprintar tillsammans med verksamheten som löser behoven hela vägen.

bakgrund

Varför avvikelsehantering?

När något inte blir som det ska i vården och omsorgen — en missad insats, ett läkemedelsfel, en brist i rutinerna — ska det registreras, utredas och åtgärdas. Det är så verksamheten lär sig och kvaliteten höjs. Idag saknar handläggarna inom välfärdssektorn (vård- och omsorgsförvaltningen samt individ- och arbetsmarknadsförvaltningen) ett modernt, sammanhållet stöd för den processen — och medborgaren saknar ett enkelt sätt att registrera och följa sina ärenden. Det ska vi ändra på.

Registreringsdelen finns redan framme i testmiljö, och en AI-byggd demo-applikation har visat verksamheten hur handläggarstödet kan se ut och fungera — den är godkänd som målbild. Den här veckan reder vi ut ett antal tekniskt komplicerade delar — som till exempel behörighetsstyrning och datasäkerhet — som förberedelse inför de kommande utvecklingssprintarna.

arbetssätt

Så jobbar vi under veckan

En vecka är kort. Därför gäller sju enkla principer — de är inte förhandlingsbara, de är förutsättningen för att vi ska ro det här i land.

🔑 Ägarskap

Vi tar eget ansvar för att driva processen framåt utan att vänta på yttre instruktioner. Ser du något som behöver göras — gör det.

💬 Kommunikation

Prata direkt med varandra, alltid. Ge feedback omedelbart. Tystnad är det största hindret.

Tempo

Varje timme räknas. Agera med tillräcklig information — inte nödvändigtvis perfekt komplett sådan.

✂️ Förenkla, förenkla, förenkla

Avvikelsehanteringen måste bli klar. Good-enough framför optimalt. Komplexitet är en kostnad vi inte har råd med denna vecka.

🔄 Omfamna förändring

Ändringar är bevis på att processen fungerar — inte på dålig planering. Ny insikt slår gammal plan.

🤝 Teamet framför individen

Är du klar men en kollega har fastnat? Hjälp kollegan. Vi levererar tillsammans eller inte alls.

🤖 AI-accelererat

Vi använder AI aktivt i kodning, modellering och dokumentation — hela tiden. Det är så vi hinner en månads arbete på en vecka.

team

Deltagare och roller

Kärnteamet sitter tillsammans hela veckan och jobbar fokuserat med sprinten — inget annat (om vi inte blir klara tidigare förstås). Stödresurser cirkulerar gärna i närområdet och är i övrigt nåbara via Slack och/eller Teams.

Kärnteam — på plats hela veckan Expertstöd — uppstart, standups & demos, nåbar vid behov Hang-arounds — nyttjas vid behov
P

Pelle

processledare

Leder den tekniska sprinten och är ytterst ansvarig för arkitekturbeslut — om och när sådana behövs.

R

Robin

backend

Bygger tjänster, API:er och integrationer som bär avvikelseflödet.

M

MFV

backend

Bygger tjänster, API:er och integrationer som bär avvikelseflödet.

H

Henrik

frontend

Bygger handläggarnas gränssnitt — från AI-demons målbild till riktig applikation.

M

Max

frontend

Bygger handläggarnas gränssnitt — från AI-demons målbild till riktig applikation.

E

Edwin

verksamhetsexpert

Expertis kring verksamhetsfrågorna och processerna. Med vid uppstart, standups och demos — i övrigt tillgänglig vid behov.

C

Claes

processledare · kommande sprintar

Leder de fokuserade utvecklingssprintar som tar vid efter den här veckan. Med under sprinten för att säkra kontinuitet och en smidig överlämning till nästa steg.

P

Peter

hang-around

Nyttjas vid behov när extra händer eller ögon behövs.

veckan

Sprintveckan 10–14 augusti

Processledare och utvecklare sitter tillsammans på ett och samma ställe hela veckan (exakt plats meddelas). Grovplanen nedan är just en grovplan — vi anpassar löpande efter vad vi lär oss. Omfamna förändring, som sagt.

Måndag10 aug

Uppstart & riggning

Uppstartsmöte 08:30–10:30 med hela teamet inklusive Edwin och Claes. Vi går igenom målbilden, behörighetshantering och andra tekniskt komplicerade frågor, går igenom AI-demon, och planerar vad vi börjar med. Sedan: full fart

Tisdag11 aug

Behörighet i fokus

Fullt fokus på behörighetshantering och behörighetsadministration. Backend bygger datamodell och API:er. Frontend börjar realisera behörighets-delen i administrationsgränssnittet och handläggarvyerna.

Onsdag12 aug

Halvtidsdemo 15:00–16:00

Detta bestäms senare.

Torsdag13 aug

Fortsatt utveckling

Detta bestäms senare.

Fredag14 aug

Slutdemo & retrospektiv 14:00–16:00

Detta bestäms senare.

Mån 10/8 · 08:30–10:30

Uppstartsmöte — hela teamet inklusive expertstödet. Målbild, arkitekturskiss och arbetsfördelning.

Tis–fre · 08:30–08:45

Standup — kort avstämning med hela teamet, inklusive expertstödet. Vad gjorde vi, vad gör vi, vad blockerar?

Ons 12/8 · 15:00–16:00

Halvtidsdemo — vi visar körande funktionalitet, inte slides. Feedback direkt, in i backloggen eller in i koden.

Fre 14/8 · 14:00–16:00

Slutdemo & retrospektiv — vi demar resultatet, summerar lärdomarna och sätter riktningen inför verksamhetssprintarna.

Löpande

Slack / Teams — stödresurser är nåbara hela veckan. Fastnar vi ropar vi direkt, vi väntar inte till nästa möte.

sprintlogg

Dag för dag

Här dokumenterar vi veckan medan den pågår — vad vi byggt, vad vi beslutat och vad vi lärt oss. Loggen fylls på löpande under sprinten.

Måndag 10 aug

Uppstart

Dagen inleddes med ett uppstartsmöte där scopet för sprinten diskuterades, AI-demo-applikationen visades samt diskussionerna runt hur behörighetsstyrningen ska fungera inleddes.

Jobbat med lösningen för behörighetshantering — diskussionstungt — utmaningar med datastruktur i Metakatalogen samt hur framtida omorganisationer ska hanteras, med mera.

Dessutom: testmiljö uppsatt, alla beroenden uppdaterade (ett par hundra säkerhetsvarningar åtgärdade) och stöd byggt i AccessMapper för att lagra behörigheter på personnivå utöver AD-grupper.

Tisdag 11 aug

Två parallella spår

Planen för dagen: bygga ihop ett fungerande flöde där behörighetsstyrningen kan testas mot organisationen som den ser ut idag, och parallellt reda ut frågorna kring Metakatalogen och organisationsförändringar — bland annat genom en avstämning med systemförvaltaren för att förstå hur förändringar hanteras i praktiken.

Behörigheterna är ingen blocker för övriga delar: frontend fortsätter med handläggarvyerna (faser, beslut, tilldelning) och ett enklare admin-gränssnitt för tillfälliga behörigheter påbörjas.

Onsdag 12 aug

Handläggning & halvtidsdemo

Fylls på under sprinten…

Torsdag 13 aug

End-to-end

Fylls på under sprinten…

Fredag 14 aug

Demo & överlämning

Fylls på under sprinten…

öppna frågor

Frågor vi behöver reda ut

Frågor som dykt upp under arbetet och som behöver ett svar. Varje fråga har en ägare som ansvarar för att driva den framåt. Listan uppdateras löpande under sprinten.

🧪 Testdata

Hur implementerar vi en generell hantering av testdata för alla processer inom VOF/IAF?

Niklas Rahm

🔒 Datasäkerhet

Lösningar för att minimera access till produktionsdata.

Pelle

🗂️ Metakatalogen & organisationsförändringar

Hur väl speglar Metakatalogen verkligheten för VOF/IAF (strukturerna är inte enhetliga)? Ska den vara master, och hur fångar vi upp organisationsförändringar — manuellt eller via en loader-tjänst/schemajobb som synkar organisationsdata till AccessMapper?

Pelle

🕓 Historik för behörigheter

Hur ska tillfälliga behörigheter tidsbegränsas (giltig från–till, tas aldrig bort) och historiken bevaras så att det går att se vem som hade access till vad och när? Ligger ansvaret i AccessMapper eller separat?

ej utsedd ännu