Många små leveranser som kunderna testar och godkänner. Månatliga
möten där kund och leverantör tillsammans beskriver funktionerna och
bestämmer i vilken ordning de ska utvecklas. Och ett poängsystem som
tidigt visar om projektet blir färdigt i tid.
Det är något av innehållet i Athegas egen XP-metod, som de använder med stor framgång i sina kunduppdrag.
Peter Strömberg på EO Print är en av Athegas kunder och han trivs med Athegas sätt att arbeta:
- Plötsligt var jag verkligen chef över utvecklingen, säger han. Ny funktionalitet var tillgänglig för test och utvärdering under utvecklingens gång, vilket gav mig stora möjligheter att styra slutresultatet. Och jag fick ändra mig hur ofta jag ville. Bara en sån sak!
Athega har använt sin projektmodell, en variant av eXtreme Programming (XP), i uppdrag åt kunder som Skandia, Stockholms Läns Landsting och EO Print.
Lättare att leverera i tidFörsta steget är att beskriva alla funktioner i ett system i en berättelse (story) som poängsätts efter hur stora resurser den kräver. Lite förenklat motsvarar en poäng en dags arbete för en person.
Poängsystemet hjälper kunden att prioritera olika delar i projektet mot varandra. Det är lätt att se hur man kan vinna tid genom att plocka bort en funktion från en release. Och det märks tidigt om man behöver mer resurser för att hinna klart i tid.
- Det var enkelt för mig att veta exakt vad vi hade gjort och vad som fortfarande behövde göras. Då kunde jag leverera i tid och hade järnkoll över processen, säger Cecilia Nordström.
Hon hade rollen som projektledare på Skandia och ansvarade för delar av deras externa webbplats och Skandias största intranätsajt. Tillsammans med Athega tog hon fram en ny version av ett system som tidigare var byggt för Windows med licensierad programvara. Det nya systemet är istället utvecklat med öppen källkod.
Flera små leveranser Systemen levereras i en serie korta släpp istället för en stor leverans. När kunden har testat och godkänt alla funktioner anses den releasen färdig. Vanligvis sker en ny release varje månad.
Till sin hjälp har Athega och deras kunder ett antal verktyg.
Möten eller videokonferenser hålls vid varje ny release. Då går man även igenom berättelserna för nästa månads arbete.
Egen projektplats på nätet Enligt XP ska beställare och utvecklare helst dela rum under arbetet. När kunder och utförare är spridda över hela Europa är det svårt. Då använder Athega en egenutvecklad projektplats på nätet istället.
På projektplatsen syns status för varje story och i vilken hastighet (velocity) som projektet går framåt. Hastigheten mäts i poäng per vecka och är mycket användbar för att göra uppskattningar framåt i tiden.
Genom att jämföra antalet avklarade poäng per vecka med antalet veckor och poäng som är kvar till den sista releasen kan man nämligen tidigt se om man ligger bra till eller om det krävs ytterligare resurser. Kunden har full insyn och kontroll.
Ett webbaserat diskussionforum har nyligen adderats till Athegas verktygslåda. Där kan alla intressenter lägga in kommentarer och diskutera enskilda storys in i minsta detalj.
Visst låter det bra, men så jobbar man väl ändå? Vad är det som är så unikt med just Athegas XP-metod?
Slösa inte med kundens resurser Christian Lizell berättar att de genom den här modellen aldrig utvecklar något som kunden inte behöver. Det kan låta konstigt, men ofta tar man höjd för framtiden och bygger in stöd för kommande funktioner redan i en första release. Men allt som oftast blir det i slutändan aldrig något av de där framtidsplanerna. Och då har man ju faktiskt slösat med kundens resurser, om än av ren välvilja och utvecklarglädje.
Det underviker man med XP. Där ser man bara till här och nu. Eftersom systemen utvecklas i små moduler är det ofta enkelt att lägga till framtida funktionalitet ändå.
Man får ändra sig! En annan fördel med Athegas metod är att man inte behöver vara hundra procent bestämd med vad som ska ingå i slutleveransen redan vid projektstarten. Istället för att spika en leverans och "frysa" den för alla förändringar, så accepterar och utnyttjar man det faktum att vi lever i en föränderlig värld. Varje månad och varje release ger en ny möjlighet att påverka vad som ska utvecklas och i vilken ordning det ska ske. Något som är mycket uppskattat bland kunderna, bland annat av Peter Strömberg på EO Print.
Cecilia Nordström är mycket stolt över resultatet från Athegas projekt. Om hon blir involverad i ett liknande uppdrag i framtiden kommer hon kräva att få arbeta enligt deras metod.
Vill du också jobba såhär? Eller vill du veta mer om XP och andra "agila", dvs lättrörliga och föränderliga utvecklingsmetoder?
Kontakta gärna Christian Lizell på Athega, så berättar han mer om hur XP-metoden och Athega kan hjälpa just dig.
Christian Lizell
Telefon: 08-545 133 30
Läs mer:
Om XP:
http://www.extremeprogramming.org/Om agila projektmetoder:
http://www.agilesweden.org/