7.2 Kritiske succesfaktorer
Her er beskrevet de faktorer der har haft betydning for projektets gennemførelse, hvordan de er blevet opfyldt, og hvad vi ville have gjort hvis de ikke var blevet opfyldt.
- Arbejdspladser - For at kunne udvikle et system for Oracle er det en meget stor fordel at få plads til at arbejde ved, hos Oracle. Det vil gøre det væsentligt nemmere at komme i kontakt med de forskellige mennesker i virksomheden. Vi fik fra starten af lov til at arbejde i et stort rum, hvor folk kommer og går jævntligt. Vi blev dog flyttet til et mindre lokale, hvor fire forskellige grupper af studerende skulle arbejde på deres afgangsprojekter. Der har altså ikke været de store problemer med at få tildelt arbejdspladser. Alternativet ville være at arbejde på egen bopæl, hvilket ville gøre det væsentligt mere ressourcekrævende at komme i kontakt med medarbejdere hos Oracle.
- Skaffe nødvendigt udviklingsudstyr - Oracle var ikke villige til at stille hardware til rådighed til udvikling af MAOV-systemet. Vi var derfor nødsaget til at medbringe egne computere. Det var dog et problem idet, at hvis vi selv skulle hoste en server til database og Portal-to-Go skulle vi investere i større maskiner. Det lykkedes dog at få lov til at bruge en server der normalt bruges til test af diverse ting. Vi manglede dog stadig nogle klient-maskiner til at udvikle på, op imod serveren, og der blev vi nød til at medbringe egne maskiner. I den første lange tid, nøjedes vi med en enkelt gammel bærbar maskine, men senere måtte vi medbringe vores store maskiner. Dette er i sig selv noget af en nødløsning, men et sidste alternativ ville være at flytte udviklingen ud til uddannelsesstedets computere.
- Skab forbindelse mellem Portal-to-Go og WAP-telefon - Det var afgørende hurtigt at vide at den nødvendige teknologi var til rådighed, og at vi forstod at bruge den. Derfor lavede vi tidligt i projekt-forløbet en test-applikation der skulle bevise at systemet kunne laves. Det lykkedes uden de store problemer. Alternativet ville være at finde en alternativ teknologisk platform at udvikle systemet på, eventuelt direkte i WML, med Servlets.
- Skaffe behov fra brugerne - Udført i form af interviews med udvalgte brugere. Det var lidt besværligt at finde personer der ville deltage, og vi blev derfor nødt til at definere kravene ud fra udsagn af en relativt lille gruppe mennesker. Der blev interviewet 6 personer ud af de 15 som vi havde planlagt at interviewe. Hvis det ikke havde været muligt at skaffe behovene fra brugerne, ville vi være nødsaget til bruge andre foranalyse-metoder. De fleste bygger dog på brugerinterviews så en sidste løsning måtte være selv at finde på nogen.
- Kan vi opnå tilstrækkelig sikkerhed - Eftersom systemet kan bruges til at finde/vise fortrolige oplysninger, er det vigtigt at kunne opnå tilstrækkelig sikkerhed, så systemet ikke kan misbruges af uvedkommende. Det viste sig dog at Oracle har tilstrækkelig sikkerhed i forbindelsen til serveren som systemet kører på. Det var derfor ikke nødvendigt for MAOV at bekymre sig yderligere om sikkerheden. Hvis ikke der var den nødvendige sikkerhed, kunne vi alligevel have udviklet systemet, men det ville aldrig kunne sættes i anvendelse.
- Kan vi få adgang til de nødvendige data - Systemets primære formål er at vise oplysninger fra centrale databaser på en mobil enhed, så det er meget kritisk om vi kan få adgang til de data. Der blev foreslået en del funktioner til systemet, hvoraf omkring en tredjedel måtte opgives, fordi der ikke kunne skaffes adgang til de relevante data. Der var dog rigeligt til at opbygge et fornuftigt system. Alternativet ville være at bygge systemet op på fiktive data.