Programvareutviklingsmetoder
Laget av Camilla Larsen

Agenda
- Repetisjon av roller i et team
- Gjennomgang av Lean gruppeoppgave
- Agile repetisjon
- Agile kanban
- Gruppeoppgave

Roller i et teknisk team
- Product manager
- Product owner
- Technical lead
- Team lead
- Programvare utvikler
- UX/UI designers
- Testers

Agile

Agile arbeidsmetode
- Agile er en filosofi for programvareutvikling og prosjektledelse som fokuserer på å levere verdifulle resultater til kunden gjennom en mer fleksibel metode å arbeide på
- Bedre samarbeid med kunden gjennom å kunne være fleksibel
- Mulig å gjøre endringer i prosjektet underveis, uten at alt bryter sammen

Fordeler og ulemper med Agile arbeidsmetode
Fordeler
-
Planlegging kan bli mindre konkret
-
Tidskrevende for utviklere
-
Dokumentasjon kan bli glemt/mindre prioritert
-
Forandring er "Tommel-opp"
-
Raskt og høy kvalitet leveranse
-
Kunder blir hørt
-
Kontinuerlig forbedringer
-
Fullstendig oversikt overfremdriften i hvert prosjekt i sanntid
Ulemper



Agile kanban



Agile kanban

- Fleksibelt og visuelt system som hjelper oss med å prioritere, spore og administrere arbeidet
- Begrense arbeidet som pågår og maksimere effektiviteten / flyten
- Kanban board = digitalt board som gir visuelt oversikt over arbeidets status og fremdrift.
- Kanban card = representerer en oppgave eller en bit av et arbeid som må bli gjort.
- Agile Kanban kombinerer fleksibiliteten til Agile med en fokusert tilnærming til å administrere arbeid, noe som gjør det til en effektiv metode for å levere resultater i en raskt endrende virkelighet.
Hva er fordelen med Agile kanban?
-
Visuell oversikt: Tavlen gir en enkel og effektiv måte å visualisere arbeidets status og fremdrift på.
-
Fleksibilitet: Agile Kanban er svært tilpasningsdyktig og lar teamene justere sine prosesser for å imøtekomme endringer i kravene til prosjektet.
-
Prioritering: Agile Kanban lar teamene prioritere arbeidet deres og fokusere på de viktigste oppgavene først.
-
Bedre samarbeid: Tavlen gir et felles sted for teammedlemmene å samarbeide og diskutere arbeidet deres.
-
Økt produktivitet: Agile Kanban fokuserer på å gjøre arbeidet så effektivt som mulig, noe som kan føre til økt produktivitet

Hva er ulempen med Agile Kanban?
-
Læringskurve: Det kan være en større investering i tid og kapasitet for å lære og implementere Agile Kanban sammenlignet med andre metoder.
-
Fokus på detaljer: Agile Kanban krever nøyaktig oppfølging og oppdatering av arbeidet, noe som kan ta bort fokus fra den overordnede strategien.
-
Kanskje ikke egnet for alle: Agile Kanban passer kanskje ikke for alle typer prosjekter og organisasjoner, og det kan være nødvendig å tilpasse metoden for å passe til spesifikke behov.

Gruppeoppgave - Agile Kanban
- Sett opp et digitalt board i trello.
-
Del gjerne boardet med andre i klassen
-
Dere skal utvikle en ny hjemmeside for Hvaltorvet
-
Definer hvilke roller vi trenger og hva slags arbeidsoppgaver de ulike rollene har ansvaret for når de skal utvikle denne nye hjemmesiden
-
Plasser alle kortene i to-do feltet.
-
Gå igjennom prosessen av å lage en ny hjemmeside, og flytt kortene etter riktig rekkefølge
to do -> in progress -> done -
Diskuter prosessen, og tenk over hvordan man kan prioritere oppgavene best mulig
Agile kanban
By Camilla Larsen
Agile kanban
- 466