20
Tips för bättre agila webbprojekt Maria Sognefors, 7minds

Tips för bättre agila webbprojekt

Embed Size (px)

Citation preview

Page 1: Tips för bättre agila webbprojekt

Tips för bättreagila webbprojekt

Maria Sognefors, 7minds

Page 2: Tips för bättre agila webbprojekt

Vad är agilt? En grundtanke i agila metoder är att arbetet

bedrivs inkrementellt och iterativt vilket innebär att fungerande delleveranser av funktionalitet sker regelbundet enligt ett schema och att planer och metoder löpande utvärderas och förbättras.

Utvecklingsprojekt ska vara mer lättrörliga. Ett agilt arbetssätt gör det möjligt för

beslutsfattare att få ett bättre underlag inför beslut om resurser.

I första hand skapad för systemutveckling.

Källa: Wikipedia

Page 3: Tips för bättre agila webbprojekt

Exempel på "lättrörliga metoder":

Feature Driven Development (FDD) Adaptive Software Development Dynamic Systems Development Method (DSDM) Scrum Kanban Extrem programmering (XP) Lean Software Development Crystal Nightly build

Källa: Wikipedia

Page 4: Tips för bättre agila webbprojekt

Att arbeta agilt enligt Scrum

Page 5: Tips för bättre agila webbprojekt

Vad görs i webbprojekt? Det flesta säger att de arbetar enligt Scrum. I praktiken är det oftast en variant av Scrum. Det agila arbetet är oftast mer internt hos

utvecklingsbyrån, än vad det involverar kunden.

Page 6: Tips för bättre agila webbprojekt

Roller inom Scrum Produktägare – Hos kunden

– är beställare – Administrerar en product backlog – en förändringsbar

att-göra-lista Scrumledare - Hos leverantören

– är en kombination av coach, fixare och dörrvakt. – Daily scrums. – Här-och-nu-perspektiv på arbetet.

Scrum-team – Hos leverantören– Består av 5-9 personer som är problemlösare och

konstruktörer. – Inga specifika roller.

Page 7: Tips för bättre agila webbprojekt

Produktägaren Skriver User Stories i en backlog Prioriterar User Stories

Som en besökare vill jag kunna skriva ut en sida för att ta med mig exempelvis vägbeskrivningen.

Page 8: Tips för bättre agila webbprojekt

Ett agilt arbetsätt

ersätter inte projektledaren, eftersom det är väldigt mycket annat än teknik

som ska hanteras.

Page 9: Tips för bättre agila webbprojekt

Är det verkligen praktiskt att jobba så här i webbprojekt?

Page 10: Tips för bättre agila webbprojekt

Jobba tillsammans mot ett gemensamt mål och se till

att arbetssätt och kommunikation fungerar i

hela gruppen.

Page 11: Tips för bättre agila webbprojekt

Skriv agila avtal

Page 12: Tips för bättre agila webbprojekt

Uppdragsbeskrivning och uppdragsplan

För att förtydliga det som ska levereras som helhet.

Kunden skriver uppdragsbeskrivningen.

Leverantören gör uppdragsplanen.

Tillsammans är dessa underlag i avtalet.

Page 13: Tips för bättre agila webbprojekt

Uppdragsbeskrivningen Konceptet över helheten måste vara hyfsat klar. Detaljer kan man ta allt eftersom i projektet. Om det är samma företag som hjälper er med

koncept och med utveckling, bör ni kanske ha två separata avtal.

Page 14: Tips för bättre agila webbprojekt

Kommunicera budget

Är en del av uppdragsbeskrivningen och bör finnas med för att leverantören inte ska föreslå en

orimlig uppdragsplan.

Page 15: Tips för bättre agila webbprojekt

Prioritera i projektet

Funktioner

Pengar

Tid

Page 16: Tips för bättre agila webbprojekt

Kravhantering och test User Stories är inte alltid den bästa formen. På

webben vet vi oftast tydligare vad vi vill. Backloggen blir därför mer av Tasks/Uppgifter som

ska genomföras. Varje uppgift kompletteras med skisser med

tillhörande kommentarer. Att skriva omfattande testfall tar ofta lång tid och

är i många fall överdrivna. En erfaren kravledare har koll på kraven och kan

därför göra de flesta tester utan testfall.

Page 17: Tips för bättre agila webbprojekt

Hantera krav i ett och samma system

Nytt krav Estimat

Godkänd att göra

Jobbar med den

Redo att testa

Godkänd

Fråga?Svar

Fråga?Svar

Fråga?Svar

Page 18: Tips för bättre agila webbprojekt

Centrala roller i webbprojektet

Webbprojektledare

Produktägare

Kravledare

Testare

Scrum-master

Utvecklare

Interaktionsdesigner

Designer

Webbredaktör

UtbildareSupport

Drift och säkerhetSkribent

Strateg

Page 19: Tips för bättre agila webbprojekt

Kom överens om vem som har vilken roll

Kom överens om vilka uppgifter man har i en viss roll

Se till att alla roller är fördelade!

Page 20: Tips för bättre agila webbprojekt

Maria Sognefors

[email protected]

Twitter: @msogneforsFacebook: www.facebook.com/7mindsab