Om
att utveckla Internettjänster
Det finns mycket att tänka på när ett projekt
ska startas för att skapa en tjänst för Internet.
Flera av de tidiga val som görs är vitala för projektets
framgång. Vi beskriver här vår syn på vad
som krävs för att öka chanserna för ett lyckat
projekt.
För att korrekt angripa ett utvecklingsprojekt, bör
du tidigt definiera dess ramar och tänka igenom produkten/tjänstens
hela livscykel.
Förberedelser
Sätt upp en projektgrupp inom företaget.
Använd
utomstående om det inte finns resurser. Gruppen måste
ha mandat att ta beslut för att bli en stark kraft i projektet.
Ta med t ex VD, IT-ansvarig och någon marknadsperson i gruppen.
Ta inom gruppen först fram en nulägesanalys och en förstudie.
Använd sedan projektgruppen för att ha löpande kontroll
på projektet. Beskriv marknaden och bedöm dess storlek,
kundbehov och affärsnytta.
Ä ven små projekt behöver en intern projektansvarig som
har tid och resurser att följa och påverka projektets
utveckling. Erfarenheten säger att detta är ännu
viktigare om delar av projektet ska hanteras internt i företaget.
Det är ju alltid enklast att skjuta upp interna projekt när
man får mycket att göra.
När projektet definieras bör du tänka på att
det alltid är lättare att bygga litet än stort.
Försök att dela upp projektet så att delarna blir
lättare att kontrollera.
Gör tidigt en budget. Det är viktigt att inte leverantörerna
får för fria händer i prissättningen. Kontrollera
budgeten med personer som är vana att göra IT-upphandlingar.
Följ även upp projektets kostnader löpande. Kravspecifikation
Projektgruppens viktigaste uppgift är att skapa en detaljerad
kravspecifikation. En dålig kravspec. ger dåliga offerter
och styr inte utvecklingsarbetet som den är tänkt att
göra. Glöm tekniken initialt och beskriv systemets funktioner.
Bryt ned systemet i så små delar som möjligt och
beskriv dem noggrant. Gör en prioritering av vilka funktioner
som är viktigast.
Beskriv kopplingar till redan befintliga system. Ta upp säkerhetsaspekter
- gör en fullständig riskanalys om detta känns viktigt.
Beskriv de manuella rutiner som kommer att behövas för
att hålla tjänsten i drift.
Inkludera även en användaranalys av hur några olika
kunder kommer att utnyttja tjänsten med flödesbeskrivning.
Bestäm vem som ska definiera användargränssnitt
och utvärdera användbarhet.
Det kan vara ett stort stöd för projektet att ta hjälp
utifrån med själva kravspecifikationen. Titta även
på t ex www.focalpoint.se för hjälp till självhjälp.
Kravspecifikationen är en av de viktigaste faserna i hela
projektet.
Beskriv separat hur ni ser på teknikval, och om det finns
några på förhand ställda krav på tekniska
lösningar. Här är det viktigt att tänka på skalbarhet
om tjänsten växer.
Om du vill förenkla ditt arbete med offerten kan du skicka
med en offertmall i offertförfrågan.
Upphandlingsdax
Skicka offertförfrågan till ett antal konsultföretag
och webbyråer. Se till att välja olika typer av företag
för att få bredd på offerterna. Ett sätt
att hitta dessa företag är att surfa till sajter som
du tycker är bra, och ta reda på om vilka som har skapat
dem.
Se till att besöka intressanta konsultföretag för
att se om människorna där är sådana som du
kommer att kunna samarbeta med. Det är även viktigt att
de förstår din affärsverksamhet. Ta kundreferenser
för att kunna kontrollera även andras erfarenheter.
För att kunna byta leverantör eller vidareutveckla produkten är
det viktigt att kräva en så utförlig dokumentation
av projektet som möjligt. Dokumentationen ska innehålla
en enkel beskrivning över systemet och dess struktur, samt
en rent teknisk beskrivning som inkluderar hanteringskrav för
drift och underhåll.
Fast pris för utvecklingen bör vara att föredra
för att få kontroll på utvecklingskostnaderna.
Se till att skriva ett tydligt kontrakt som beskriver vilka funktioner
som ska finnas med, tidsplan och kostnad. Här kan man även
inkludera;
• Avsnitt om vite och ansvar om kontraktet inte uppfylls
•
Vem som kommer att äga den utvecklade produkten i kontraktet.
•
Hur hanteras en förändrad kravspecifikation
•
Leverantörens produktgaranti (kräv 12 mån efter
leverans)
En av de svåraste punkterna är att komma överens
om, är regler för leveransgodkännande.
Planera även internt på hur hanteringen av tjänsten
ska ske när den är i drift.
Utveckling & Drift
Följ löpande upp utvecklingen. Utvecklare klagar ofta
på att de har så svårt att få feedback
under pågående projekt. Det är alltså viktigt
att inte luta sig tillbaka när upphandlingen är klar,
utan att vara mycket aktiv och snabbt värdera och svara på utvecklarnas
frågor.
Vänta inte till tjänsten är färdig med att
söka efter en driftorganisation. Ett driftsföretag har
mycket erfarenhet att bidra med under utvecklingen (och arbetet
med kravspecifikationen). Att låta produktutvecklare och
driftorganisation samarbeta under utvecklingen har visat sig ge
mer robusta och driftsäkrare produkter.
Projektstöd
Om det här känns som svåra och obekväma frågor
som du helst undviker, bör du bli lite orolig. Att inte ens
fundera på dessa områden ökar risken att du fastnar
på något oväntat sätt mitt under pågående
projekt.
Ett sätt att minska den risken är att ta in en extern,
erfaren projektledare. Detta blir en mycket viktig person för
ditt projekt, så du bör noga kontrollera andras erfarenheter
av hur personen fungerar. NetCamp hjälper gärna till
med kontakter till duktiga projektledare. Titta även på företag
som INCH och Netmolecule. De är exempel på konsultföretag
som hjälper till med upphandlingar av webbtjänster.
Läs mera om upphandlingar av webbtjänster under www.bitos.org.
Mera information
NetCamp hjälper dig gärna i dessa frågor.
Läs gärna mer om utvecklingsfrågor på länksidan.
|