bør vi la oss scrumme? yggdrasil 2009

Post on 02-Jul-2015

642 Views

Category:

Design

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Et kritisk blikk på Scrum som rammeverk for å lage brukervennlige løsninger. Fra Yggdrasil 2009, arrangert av Dataforeningens faggruppe BITS

TRANSCRIPT

Bør vi la oss scrumme?

De innsatte styrer asylet igjen

Jostein Magnussen

+

sterk tilhørighet

kritikere = motstandere

eget begrepsapparat og ritualer

forsvarer og tilpasser religionen

I gamle dager...

RUP Splash

KunstnereSharepoint

Nei, det er ikke mulig teknisk!

brukerne skal bli hørt

grafisk design skal ikke komme for tidlig

teknisk utvikling skal ikke komme for tidlig

De glade dager...

Fremtiden?

”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.”

• In the 60s flowcharts defeated chaos

• In the early 70s structured code defeated spaghetti code

• In the 80s object oriented programmingdominated

• 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

Scrum – hvorfor la deg skremme

Historie fra

virkelighete

n

• Produkteier

• Noenlunde tverrfaglig team

• Scrum-master

• User stories

• Hadde kjørt et par sprinter

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

User stories

“When the time has come for creating user

stories, one of the developers gets together with a customer representative. The customer is

responsible for formulating the user stories. The developer may use a series of questions to get the customer going, such as asking if some particular functionality is desired, but must be careful not to dominate the idea creation process.”

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

“When the time has come for creating user stories, one of the developers gets together with

a customer representative. The customer is responsible for formulating the user stories. The developer may use

a series of questions to get the customer going, such as asking if some particular functionality is desired, but must be careful not to dominate the idea creation process.”

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

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

Det er bestemt hvilken User story som skal støttes, men ikke hvordan

Scrum teamet

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?

Menneskets psykologi

Jeg vil gjøre hverdagen min enklest mulig

Jeg vil bestemme

Jeg vil beskyttes

Jeg vil ha anerkjennelse

Hvem bestemmer?

Hvem bestemmer?

Hvor ”plasserer” man interaksjonsdesigneren?

Kanskje menyen bør flyttes?

Nei, da kan vi ikke levere i denne sprinten

Ooops... Konseptet er feil

Lag en user story og putt det i backloggen

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

Hvor smidig er det?

5 vekttall

Smidige byggeklosser

Du kan ikke designe et godt brukergrensesnitt i deler

Alan Cooper

Alan Cooper

Alan Cooper

Jeff Patton

http://agileproductdesign.com/blog/dont_know_what_i_want.html

Positivt

• Bli kvitt 100 siders kravspek

• Backlog funker bra i en driftsfase

• Tett samarbeid

• Aksept for at det vil skje endringer underveis

Negativt

• Ikke målfokusert

• Interaksjonsdesign ikke integrert

• Legger til rette for dårlige designbeslutninger

• Hvordan passer sluttbrukeren inn?

• Er det smidig?

Hva kan SCRUM fungere til?

• Utvikling av teknisk komplisert programvare

• Løpende videreutvikling av en tjeneste

Fikse Scrum?

Sprint Zero?

Analyse

Strategi og mål

Brukerbehov

Innholdsstrategi og innholdsutvikling

Konseptskisser Design

Brukertesting

Brukertest

... 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 timeplanning),Ken Schwaber

Parallell track development

http://www.iallenkelhet.no/scrum-er-ikke-tilstrekkelig-for-a-lage-gode-brukeropplevelser

250 sider

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

Copyright NetLife Research - www.netliferesearch.com - kontakt@netliferesearch.comNetLife Research AS,

Analyse

Strategi og mål

Brukerbehov

Innholdsstrategi og innholdsutvikling

Konseptskisser Design

Brukertesting

Utvikling

Interaksjonsdesign/

Grafisk design

Brukertest ?

Klart bilde av det som skal lages

Brukertesting

Grafisk design

Teknisk planlegging

Produksjon

Innholdsstrategi

Skaff deg Prosjektlederen

• ”Diktatorisk” og faglig dyktig prosjektleder

• Må ha litt kompetanse innen brukskvalitet / interaksjonsdesign

• Businessteft

• Smidig tenkende

Denial

Anger

Bargaining

Depression

Acceptance

Takk for meg!

Jostein Magnussen

jostein@netliferesearch.com

40226409

www.netliferesearch.no

www.iallenkelhet.no

www.twitter.com/josmag

Kilder

http://www.cooper.com/journal/2008/08/alans_keynote_at_agile_2008.html

http://www.iallenkelhet.no/scrum-er-ikke-tilstrekkelig-for-a-lage-gode-brukeropplevelser

http://agileproductdesign.com/blog/dont_know_what_i_want.html

http://www.thinkingandmaking.com/view/agile-ux-six

http://agileproductdesign.com/blog/emerging_best_agile_ux_practice.html

top related