2007-10-22 13:31
- Computer Sweden:
Lätta projekt ger mer överblick
Av
|
Utvecklarfrågan
FRÅGA: Hur påverkas projekt av att lättviktsmetoder av agiletypen, som DSDM, Scrum och XP, används. Vad innebär det för projekt, enskilda utvecklare, ledningen och kunderna/användarna? Blir projekt mer förutsägbara?

Tobias Fjälling är konsult på Dotway och svarar på frågor om systemutveckling i CS. Mejla honom på utvecklarfragan@idg.se.
SVAR: Ja i allra högsta grad. De agila projektmetoderna har kommit som en reaktion just mot att tidigare utvecklingsmetoder var för tungrodda och stelbenta för att man ska kunna hantera en förändrade krav. Kravställningen kan tyvärr skifta från dag till dag om det vill sig riktigt illa. Det betyder att våra processverktyg måste ha en inbyggd flexibilitet för att möta detta. Som resultat får vi mer förutsägbara projekt, om än dock under kortare tidsperiod.
Den absolut svåraste utmaningen vi har idag inom mjukvarutveckling är att få till bra kommunikation mellan människor och därmed utbyte av rätt information. Tyvärr börjar denna sanning bli lite av en utsliten klyscha, men det gör den inte desto mindre sann. Det finns så många olika sätt att missförstå varandra. Det finns en klassisk teckning som du kanske har sett med gungan och trädet som illustrerar detta väldigt bra på
www.projectcartoon.com.
De agila projektmetoderna har ett mycket bättre stöd inbyggt för att få till denna rätta typen av kommunikation mellan människor. Inte bara mellan utvecklare utan också mellan de andra involverade rollerna som du nämner i frågan. Exempelvis så ger aktiviteter som sprint reviews, att kontrollera iterationer, att produktägarens roll blir tydligare. En öppen kommunikation ger helt andra förutsättningar för samarbete.
Kortare iterationer på 2-3 veckor med användarberättelser på en tavla tydliggör vad som skall uppnås och hur lång utveckling som finns kvar att göra. Dagliga möten är mycket värdefulla för detta. Vi tvingas dels rekapitulera våra planer för andra vilket ger ett tydligare fokus för dagen, dels får andra ta del av informationen vilket minskar potentiella framtida svårigheter på grund av dålig projektplanering. Utvecklaren får själv ta ett större ansvar för sin planering och den oftast tidsträngde projektledaren kan andas lugnare om dagarna.
Det finns många fler vinster att skriva om men av utrymmesskäl är det dags för en sammanfattning av mitt budskap. Agila projektmetoder ger ökad flexibilitet och främjar kommunikationen i projekt. En process måste finnas på plats, men den måste vara anpassad till den omgivande verkligheten. Utvecklaren får ett utökat ansvar och oftare feedback vilket ger ett roligare och mer stimulerande arbete.
Tobias Fjälling
Är konsult på Dotway. Mejla dina frågor till utvecklarfrågan@idg.se. Tidigare svar finns på computersweden.se/utvecklarfragan.
OBS! Denna artikel är mer än tio dygn gammal och är därför stängd för vidare debatt.