Scrum - bør du la deg skremme?

46
Software 2010 Jostein Magnussen

description

Hvorfor lykkes smidig prosjekter så ofte med alt annet enn å lage et bra sluttprodukt?

Transcript of Scrum - bør du la deg skremme?

Page 1: Scrum - bør du la deg skremme?

Software 2010 Jostein Magnussen

Page 2: Scrum - bør du la deg skremme?
Page 3: Scrum - bør du la deg skremme?

Scrum+

Page 4: Scrum - bør du la deg skremme?

sterk tilhørighet

kritikere = motstandere

eget begrepsapparat og ritualer

forsvarer og tilpasser religionen

Page 5: Scrum - bør du la deg skremme?
Page 6: Scrum - bør du la deg skremme?
Page 7: Scrum - bør du la deg skremme?
Page 8: Scrum - bør du la deg skremme?

RUP Splash

Kunstnere Sharepoint

Nei, det er ikke mulig teknisk!

Page 9: Scrum - bør du la deg skremme?

brukerne skal bli hørt

grafisk design skal ikke komme for tidlig

teknisk utvikling skal ikke komme for tidlig

Page 10: Scrum - bør du la deg skremme?

”Throughout digital history, about every

7 years the programming community throws a collective tantrum, breaks all of its toys, and transfers its attention to a new one.”

Page 11: Scrum - bør du la deg skremme?

• In the 60s flowcharts defeated chaos• In the early 70s structured code

defeated spaghetti code• In the 80s object oriented

programming dominated• In the late 80s the buzzword was

reusable code• In the 90s, when lots of code was ready

to be reused, everything had to be Web-based, so nothing was reused

• In the 00s, agile programming is the new toy

Page 12: Scrum - bør du la deg skremme?

Scrum – hvorfor la deg skremme

Page 13: Scrum - bør du la deg skremme?

Historie fra virkeligheten

Page 14: Scrum - bør du la deg skremme?

• Produkteier• Noenlunde tverrfaglig team• Scrum-master• User stories• Hadde kjørt et par sprinter

Page 15: Scrum - bør du la deg skremme?
Page 16: Scrum - bør du la deg skremme?

If the user can´t find it, the function is not there

Page 17: Scrum - bør du la deg skremme?

“When the time has come for

creating user stories, one of the developers gets together with a customer representative.........”

http://en.wikipedia.org/wiki/User_story

Page 18: Scrum - bør du la deg skremme?

Gode eksempler på User Stories

Jeg, som Telenor-kunde ønsker å søke når jeg går inn på telenor.no

Jeg, som Telenor-kunde ønsker å få relevante resultater når jeg søker

Page 19: Scrum - bør du la deg skremme?

Teamet

• En ansvarlig gjeng som trekker i samme retning

• Flinke og oppegående mennesker som sammen er motivert for å lage noe bra

• Tverrfaglig• Selvorganiserende

Selvorganiserende?

Page 20: Scrum - bør du la deg skremme?

Hvem bestemmer?

Hvem bestemmer?

Page 21: Scrum - bør du la deg skremme?

Menneskets psykologi

Jeg vil gjøre hverdagen min enklest mulig

Jeg vil bestemme

Jeg vil beskyttes

Jeg vil ha anerkjennelse

Page 22: Scrum - bør du la deg skremme?

Hvor ”plasserer” man interaksjonsdesigneren?

Kanskje menyen bør flyttes?

Nei, da kan vi ikke levere i denne sprinten

Page 23: Scrum - bør du la deg skremme?

Ooops... Konseptet er feil

Lag en user story og putt det i backloggen

Page 24: Scrum - bør du la deg skremme?

”During a sprint, no one is allowed to change the sprint backlog”

Hvor smidig er det?

Page 25: Scrum - bør du la deg skremme?
Page 26: Scrum - bør du la deg skremme?
Page 27: Scrum - bør du la deg skremme?

5 vekttall

Page 28: Scrum - bør du la deg skremme?

Du kan ikke designe et godt brukergrensesnitt i deler

Page 29: Scrum - bør du la deg skremme?
Page 30: Scrum - bør du la deg skremme?

Alan Cooper

Page 31: Scrum - bør du la deg skremme?

Jeff Pattonhttp://agileproductdesign.com/blog/dont_know_what_i_want.html

Page 32: Scrum - bør du la deg skremme?

Hva KAN scrum fungere til?

• Utvikling av teknisk komplisert programvare

• Løpende videreutvikling av en tjeneste

Page 33: Scrum - bør du la deg skremme?

Sprint Zero?

Analyse

Strategi og mål

Brukerbehov

Innholdsstrategi og innholdsutvikling

Konseptskisser Design

Brukertesting

Brukertest

Page 34: Scrum - bør du la deg skremme?

... sprint 0 has become a phrase misused to describe the planning that occurs

prior to the first sprint ... and since planning creates artifacts thatoften change, it should be minimized prior to the first sprint, and then occur every sprint at the sprint review/sprint planning meeting (just in time planning)

Ken Schwaber

Page 35: Scrum - bør du la deg skremme?

Parallell track development

Page 36: Scrum - bør du la deg skremme?
Page 37: Scrum - bør du la deg skremme?

Copyright NetLife Research - www.netliferesearch.com - [email protected] Research AS,

Analyse

Strategi og mål

Brukerbehov

Innholdsstrategi og innholdsutvikling

Konseptskisser Design

Brukertesting

Utvikling

Interaksjonsdesign/Grafisk design

Brukertest?

Page 38: Scrum - bør du la deg skremme?

JA til..

• Tverrfaglige team som jobber tett sammen

• Hyppige avsjekker

• Prioritert liste over det som skal utvikles

• Backlog

Page 39: Scrum - bør du la deg skremme?

Flott å bli kvitt

• Omfattende prototyper som ikke kan gjenbrukes

• 200 MB photoshopfiler

Page 40: Scrum - bør du la deg skremme?

250 sider

http://nrkbeta.no/nrks-forste-internettstrategi/

Page 41: Scrum - bør du la deg skremme?

Skaff deg Prosjektlederen• ”Diktatorisk” og

faglig dyktig prosjektleder

• Må ha kompetanse innen brukskvalitet / interaksjonsdesign

• Smidig tenkende

Page 42: Scrum - bør du la deg skremme?

Ikke skriv en kodelinje før du vet hva du skal lage

Page 43: Scrum - bør du la deg skremme?

Men...

• Ikke målfokusert• Interaksjonsdesign ikke integrert • Legger til rette for dårlige

designbeslutninger• Hvordan passer sluttbrukeren inn?• Er det smidig?

Page 44: Scrum - bør du la deg skremme?

Hva er det viktigste med en utviklingsmetode?

Hva er igjen av scrum?

2 spørsmål:

Page 45: Scrum - bør du la deg skremme?

Takk for meg!

Jostein [email protected]

www.netliferesearch.no www.iallenkelhet.no www.twitter.com/josmag