CASE: Udvikling af system til optimering af kassebemanding Intro til anvendelse af modeller til systemudvikling se også filen Modeller til systemudvikling CASE: Udvikling af system til optimering af kassebemanding
Overblik Problemet Kundernes tålmodighed i butikken Food er ikke høj Butiksejeren vil helst ikke have for mange kasser åbne Ide Tæller i døren måler tilstrømning af kunder Tæller på strategisk(e) sted(er) måler, hvor mange der nærmer sig kassen Nærmeste medarbejder tilkaldes Viden opsamles over tid til forbedringer - algoritmer
FAKIR - Forundersøgelsen Hvad er det egentlige mål? Hvad er succeskriterierne og hvordan følges op? Hvordan kan det løses? Hvad er tidsrammen? Hvad er budgettet? Hvem skal involveres? Ved større projekter oprettes en projektorganisation
FAKIR - Analyse Overblik over situationen Undersøg hvordan det gøres i dag Snak med medarbejderne om forbedringsmuligheder Undersøg om der findes standardløsninger på markedet Tællesystem System til opsamling af data Identificer steder, hvor det vil være relevant at tælle kunder Søg efter systemer, der kan bruges til at tælle kunder Søg efter systemer, der kan sende besked til medarbejderne
FAKIR - Analyse Trin 2 i analysen er at beskrive en mulig løsning Hvad skal anskaffes af udstyr Hvad skal ændres af rutiner Involver medarbejdere – forebygger modstand mod forandring Hvor lang tid vil det tage Hvornår vil det være bedst at tage systemet i brug
FAKIR - Analyse I analysefasen og igen i implementering anvendes Leavitt’s forandringsmodel – omtales ikke her
Analyse – hvad er Prototyping Ikke-virkende prototype Baseres på skærmbilleder og rapporter – tegn og fortæl Evolutionær prototype Simpel udgave af IT-systemet. Visse udviklingsværktøjer til færdige systemer kan lave udkast Pilotprototype Ikke en rigtig prototype, men kan bruges om det forhold at det færdige system implementeres i en afdeling ad gangen
FAKIR - Prototyping Systemet kan tænkes at anvende SMS til at tilkalde medarbejdere til kassen – prøv det og det er en form for prototype Prøv en form for Facebook notifikation – flere varsles og den der tager kassen
FAKIR - Kravspecifikation Kontakt sædvanlig it-leverandør – findes systemet? Beskriv ideen, kravene og hvad der er fundet ud af i analysefasen Bed om et løsningsforslag med pris og tidsforbrug Det interne projekt kører sideløbende – tilpasning af rutiner, opfølgning på leverandørens arbejde og fysiske ændringer i butikken
FAKIR – hvad er Scrum Metode til styring af systemudviklingen gennem erkendelse og erfaring. Scrum anvendes i konstruktionsfasen Der arbejdes i kortere intervaller – for eksempel 30 dage Det udviklede afprøves - hvis det dur, så arbejdes videre, ellers vendes tilbage til start. Det er tydeligt, hvad der foregår i de enkelte teams, idet der er hyppige opfølgningsmøder og dokumentation i sprintlog. Velegnet, når der ikke er en fuldstændig kravspecifikation, eller der forventes at ske ændringer i krav i løbet af projektet. I projektforløb er det vigtigt med god styring og minimering af risici. Scrum handler om at styre og fjerne risici.
FAKIR - Scrum
FAKIR - Implementering Forudsætning at medarbejderne har været med i processen Gennemgå ideen endnu engang Test systemet afgrænset antal medarbejdere Hvis testen er tilfredsstillende involveres alle
FAKIR - Revision Følg op om systemet har givet det ønskede resultat Virker det teknisk Bruges det efter hensigten
Arkiv Arkiver alt, så den kan anvendes ved senere videreudvikling af systemet eller ved udskiftning af systemer med grænseflader
Jysk e-handel Eksempel på udviklingsprojekt JYSK har været meget lyttende og gerne ville lære, og man gik helhjertet ind i opgaven. Jysk var klar til test. JYSK stillede med 30-40 medarbejdere fra hele organisationen. Det betød, at alle faggrupper var bekendt med systemet, den dag det blev sat i produktion http://www.kraftvaerk.com/#!/cases/jysk/