Effektiv bruk av backlogs Erfaringer fra et agile prosjekt
Hvorfor? Forutsigbarhet Synlighet Ansvarsavklaring Kostnadseffektivisering Hvilke metrikker har verdi? –[business verdi]/[kostnad] –Mendge uferdig arbeid (== lagerhold)
Hvordan Plan MålingKalibrering Estimater
A Take on Hightower Collaborate Evaluate Speculate
Hvorfor er dette anderledes? Oppgavene må være så små som mulig Arbeidsmengde bør holdes mer uniformt: –Design, Analyse, Test, Leveranse må gjøres kontinuelig Modul 1 Modul 2 Modul 3 AnalysisDesignCodeTest.... Delivery Work Unit
Strawman Waterfall Modul 1 Modul 2 Modul 3 AnalysisDesignCodeTest.... Delivery Work Unit Modul n
Strawman ”Semi-”Iterative (RUP) Modul 1 Modul 2 Modul 3 AnalysisDesignCodeTestDelivery Work Unit Modul 4 Modul 5 Modul 6 Work Unit
Ideal Iterative Modul 1 AnalysisDesignCodeTestDelivery Work Unit Modul 2 Work Unit Modul 3 Work Unit Modul 4 Work Unit Modul 5 Work Unit Modul 6 Work Unit
Hvorfor Kun levert funksjonalitet har verdi! Uniforme enheter kan måles Kontinuerlige leveranser bekrefter at man kan komme helt i mål Tidlig feedback, hyppig feedback
Iterativ, iterativere, iterativest: Forutsetter og muliggjør en radikal antagelse: Man kan endre mening underveis! Skaper behov for kontinuerlige prosesser Utfordrende å skape en god arkitektur Gjennom prosjektets modning En tilnærmingsprosess
Demonstrasjon av regneark Prosjektdefinisjon Timeføring Sporing Reestimering
Begrensninger Regneark skalerer ikke til store prosjekter –Kan lage database –XPlanner tilbyr mye av det samme Forutsatte detaljkunnskap om hele prosjektet –Må kunne legge til grovkornede oppgaver –Oppgaver splittes opp og finestimeres før de angripes
Positive erfaringer Måler verdifulle metrikker Nådde målet i tide Hadde tillit til planen Deltagere vet hva som forventes Alle følte de fikk hjelp når de trengte det
Forbedringerpotensiale Bedre leveranseprosess Bedre kvalitetsprosess Mer feedback fra kunde Mer samarbeid i prosjektets start Mindre diktatur fra prosjektleder
Hva gjør agile annerledes? En fundamentalt forskjellig antagelse: –Man kan ombestemme seg i løpet av prosjektet