get agile - Überscrum voor ux, design & development

Post on 27-Jan-2015

112 Views

Category:

Design

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Agile UX vereist teamwork, en niet zo’n beetje ook. Scrummen in één ruimte met een product owner, UX- en visual designers, copywriters, front-end en back-end development is op z’n zachtst gezegd uitdagend. We zijn dit respectvol ÜberScrum gaan noemen. In deze presentatie deelde Pieter Jongerius de best bewaarde Scrum-geheimen van Fabrique voor ervaren Scrummers. Welke tools, deliverables en ritmes kan je gebruiken om er echt in te slagen tegelijkertijd te ontwerpen en ontwikkelen? Wat zijn de valkuilen en succesfactoren?

TRANSCRIPT

GET AGILE Überscrum voor UX, design & development

Pieter Jongerius

@pieterj

VIER JAAR SCRUMERVARING

2 #TWAB2012 @PIETERJ

GET AGILE – GEPUBLICEERD HERFST 2012

3 #TWAB2012 @PIETERJ

Check http://fabrique.nl/getagile voor details

WE LEARNT THE HARD WAY (1)

4 #TWAB2012 @PIETERJ

We hebben anderhalf decennium Waterval gebruikt, en doen dat nog steeds waar nodig.

DESIGNERS WITH FOAM BOARDS

5 #TWAB2012 @PIETERJ

We ontdekten in 2008 dat waterval presentaties en iteraties niet altijd de beste methode zijn.

WE LEARNT THE HARD WAY (2)

6 #TWAB2012 @PIETERJ

Ook ontdekten we in 2008, dat Scrum niet altijd over rozen gaat.

Vandaag is het tijd om te delen.

Wat is Uberscrum?

Geheimen &

lessen

Het proces van Scrum

WAT IS ÜBERSCRUM ÜBERHAUPT?

TYPES SCRUM DIE WE DOEN

9 #TWAB2012 @PIETERJ

Design only Überscrum Staggered sprints

Interaction

Visual DESIGN

development

We doen design-only Scrum (ja echt!), maar alleen als derde partijen, zoals ontwikkelaars, niet met ons samen kunnen Scrummen. We doen Staggered sprints als sommige betrokkenen profiteren van de strakkere structuur

hiervan. En tenslotte is er de methode die we Überscrum zijn gaan noemen…

ÜBERSCRUM Brengt samen: ·  Strategists ·  Designers ·  Developers ·  Copywriters ·  Business specialists · Marketing &

communication ·  ..en meer En laat ze parallel werken Om interactieve producten te maken, zoals websites and apps.

10 #TWAB2012 @PIETERJ

GEEN SINECURE

11 #TWAB2012 @PIETERJ

Bring on the secrets!

TEAM SETUP Hoe ziet het team eruit?

13

KLEINERE TEAMS WERKEN BETER Vraag niet hoe groot je een team kunt maken, vraag hoe klein je een team kunt maken! · 2 designers,

3 developers, een copywriter, product owner

Maar, voor de aanhouders: · Max team grootte,

rond 10-15

14 #TWAB2012 @PIETERJ

Eisen aan teamleden?

NIETS MINDER DAN SUPERHELDEN

· Openhartig zijn · Actief feedback zoeken ·  Investeren in

groepssuccess

· Empathisch · Ambitieus · Kundig · Slim

· Gemotiveerd om te Scrummen!

16 #TWAB2012 @PIETERJ

NIETS MINDER DAN SUPERHELDEN

· Openhartig zijn · Actief feedback zoeken ·  Investeren in

groepssuccess

· Empathisch · Ambitieus · Kundig · Slim

· Gemotiveerd om te Scrummen!

17 #TWAB2012 @PIETERJ

"Be like water" -- Bruce Lee

Product Owner De moeilijkste baan in Scrum.

PRODUCT OWNER · Eigenzinnig

maar open · Politiek gevoel

maar onafhankelijk · Veeleisend

maar begrijpend

· Moet mandaat hebben & eerlijk zijn over de beperkingen daarvan

· Moet goed getraind zijn

19 #TWAB2012 @PIETERJ

OMGAAN MET DE PO We zien with 4 types. Hier is er één. De Hypercriticus ·  Geniet doorgaans enorm van het

proces en de stuurmogelijkheden ·  Discussieert langdurig alle details ·  Gaat niet verder als iets slechts

“goed genoeg” is ·  Het moet allemaal perfect zijn.

·  Waarschuwing: flexibele scope gebruiken ter verdediging hiervoor, komt je uiteindelijk duur te staan.

20 #TWAB2012 @PIETERJ

Ceci n’est pas ce PO

Kijk je klant diep in de ogen, en zeg: Ik zal altijd waar voor mijn geld geven!

Flexibele scope beschermt je ook niet voor de team pizza, zo nu en dan.

GEHEIM: KWALITEIT IS FLEXIBEL ·  Goede designers en

developers haten dit · Maar het is waar.

·  “Better is the enemy of done”

·  Er is veel vakmanschap voor nodig om dit te kunnen omarmen.

·  Bespreek story scores: 7 stories scoring an A or 9 stories scoring a B?

·  Bepaal welke stories het meest bepalend zijn voor je succes.

22 #TWAB2012 @PIETERJ

Maar hoe word je een team?

Team building is een heel gevoelig proces. Scrum is dat niet. Daar is aandacht voor nodig. It duurt echt één of twee sprints voordat een team echt hecht wordt, en werkt als een geoliede machine

WARMING UP GAMES

24 #TWAB2012 @PIETERJ

The Marshmallow Challenge Check http://marshmallowchallenge.com/

WARMING UP GAMES

25 #TWAB2012 @PIETERJ

Draw the box Alle teamleden tekenen een verpakking alsof het product verkocht werd op een schap in een winkel.

Je wordt gedwongen na te denken in USP’s en je krijgt een onmiddellijk begrip van de doelen en dromen van de individuele teamleden.

LET’S KICK ASS!

26 #TWAB2012 @PIETERJ

Het resultaat is een team dat net zo gemakkelijk aan het eind van de dag een biertje drinkt, als ze op maandagmorgen en planning poker sessie doen.

SPRINT 0

Ook in Scrum heb je een solide start nodig voordat het echte sprinten begint, of iedereen zal een andere kant op sprinten. Het is gevaarlijk om gewoon te beginnen, met slechts een vaag idee van wat het product gaat worden.

SUPER SPRINT 0

· Parallelle definitie tracks

· Definieer strategy

28 #TWAB2012 @PIETERJ

SUPER SPRINT 0

· Parallelle definitie tracks

· Definieer strategie · Definieer architectuur

29 #TWAB2012 @PIETERJ

SUPER SPRINT 0

· Parallelle definitie tracks

· Definieer strategie · Definieer architectuur · Doe research

30 #TWAB2012 @PIETERJ

SUPER SPRINT 0

· Parallelle definitie tracks

· Definieer strategie · Definieer architectuur · Doe research

· Word creatief! · Ontwerp een concept…

31 #TWAB2012 @PIETERJ

SUPER SPRINT 0

· Parallelle definitie tracks

· Definieer strategie · Definieer architectuur · Doe research

· Word creatief! · Ontwerp een concept

maar maak geen BDUF*. Geen wireframes in sprint 0!

* = Big Design Up Front

#TWAB2012 @PIETERJ 32

SUPER SPRINT 0

33 #TWAB2012 @PIETERJ

Vuistregel

Geef in sprint 0 ieder teamlid evenveel dagen voorbereiding

als er sprints zijn in het project.

design is waardevol

Het belangrijkste dat we maken in Sprint 0 is de Product Backlog. En daarvoor willen we graag een inzicht delen. Want hoewel design waardevol is, … (volgende slide!)

design is valuable een 'waste!' Het is gewoon een dure manier van communiceren!

Vaak nodig, maar niet altijd

GEHEIM: STORY TYPES Niet alle stories zijn hetzelfde. · überstories

36 #TWAB2012 @PIETERJ

SECRET: STORY TYPES Niet alle stories zijn hetzelfde. · überstories · development only · design only · witte pagina

We specificeren dit dit tijdens sprint 0 or backlog grooming

37 #TWAB2012 @PIETERJ

Hier zie je een product owner en een developer die bezig zijn met een development-only story.

STORY TEMPLATE

38 #TWAB2012 @PIETERJ

We gebruiken een zelfontworpen story template waarin we aangeven om welk type story het gaat. De betrokken disciplines worden aangevinkt. Nogmaals: we bepalen dit voordat de sprint begint.

GEHEIM: SPECIAL OPS STORIES

· backend · documentatie · algemene functionaliteit

·  rework na demo · afwerking

39 #TWAB2012 @PIETERJ

We bundelen aanvullend werk dat we niet kunnen onderbrengen in stories met direct eindegbruikersnut. Laat Scrum dogma’s je er niet van weerhouden om vrij om te gaan met de invulling van je stories.

WE ZOUDEN JE DIT NIET MOETEN LATEN ZIEN

40 #TWAB2012 @PIETERJ

Sommige teams geven er zelfs de voorkeur aan om simpele functionaliteitsstories te gebruiken. Het bespaart ze de semantische gelaagdheid die je in traditionele story syntaxes hebt.

Goed opletten: blijf user centered en hou de totale oplossingsruimte in de gaten. Nogmaals: de les is hier dat je de regels soms moet veranderen terwille van je team of project.

Team klaar, sprint setup klaar, backlog klaar, …

LET’S SPRINT!

GEHEIM: LET’S GET PHYSICAL

43 #TWAB2012 @PIETERJ

We zijn ECHT fanatiek in het fysiek maken en houden van allerlei zaken. We voorkomen dat ze in vergetelheid raken op netwerkschijven.

TEKEN JE PROJECTDOELEN

44 #TWAB2012 @PIETERJ

Strategische Powerpoint presentaties in projectmappen zullen NIET bekeken worden. Van Worddocumenten zullen mensen niet eens onthouden dat ze gemaakt zijn. Echt.

KEYWORDS AAN DE MUUR

45 #TWAB2012 @PIETERJ

Bespreek je werk. Wijs op de keywords aan de muur. Ze helpen je op het juiste spoor te blijven.

WIE & WANNEER

46 #TWAB2012 @PIETERJ

Oh, gebruik ook geen Excel :) (en gDocs is geen haar beter. Vermijd echt het verbergen van info in computers)

TAAK PERSONALISATIE

47 #TWAB2012 @PIETERJ

Fysiek claimen van taken helpt het team om het gevoel van verantwoordelijkheid vast te houden. Mijn taak! Ik maak ‘m af!

MEER PRET MET GEZICHTEN

48 #TWAB2012 @PIETERJ

TE ROMMELIG?

49 #TWAB2012 @PIETERJ

Kunnen Scrum ruimtes te rommelig worden? Misschien. Maar dat is helemaal okee zolang het werkt voor het team!

TOO TIDY

50 #TWAB2012 @PIETERJ

Ze kunnen in ieder geval wel te netjes zijn. Deze sitemap is zo mooi gemaakt dat niemand er meer aan zal durven komen. Niet echt agile, toch?

POLE OF QUOTES

51 #TWAB2012 @PIETERJ

De raarste dingen worden gezegd tijdens sprints. Het is natuurlijk super om de leukste quotes op te schrijven.

#DUBSTEPFRIDAY

52 #TWAB2012 @PIETERJ

“All work no play makes Jack a dull boy.” Om de zaak wat te verlichten gebruiken sommige teams themadagen. Zoals Dubstep Friday! Formal Thursday is ook gespot, net als regelmatige wakeboardtrainingen op het kleedje.

HET IS JOUW RUIMTE!

53 #TWAB2012 @PIETERJ

Het is gewoon een kwestie van de ruimte eigen maken, zodat je je er zowat thuis voelt. Hier zitten Danny en Nils in hun SuperTrash cocon helemaal vrouwelijk en onafhankelijk te zijn.

Het maakt dingen niet alleen leuker, maar houdt de productpersoonlijkheid ook on brand.

Chaos? Echt?

55 #TWAB2012 @PIETERJ

time > Nee, niet alleen chaos. Terwijl het één van de agile principes is dat het team zelf-organiserend zou moeten zijn, kunnen we wel wat structuur geven. Vooral voor beginnende teams.

SPRINT FOCUS VOOR HOOFDDISCIPLINES

56 #TWAB2012 @PIETERJ

Sketch & discuss

Test & spikes

interaction design

Flows & states

time >

Hou, terwijl ik het schema opbouw, alsjeblieft in gedachten…

SPRINT FOCUS VOOR HOOFDDISCIPLINES

57 #TWAB2012 @PIETERJ

Sketch & discuss

Test & spikes

Templates

Test & Des-only stories

interaction design

visual design

Modules & states

Flows & states

time >

…dat dit slechts EEN manier is om het team in überscrum wat structuur te geven. Zorg ervoor MET het team, niet VOOR het team.

SPRINT FOCUS VOOR HOOFDDISCIPLINES

58 #TWAB2012 @PIETERJ

Sketch & discuss

Test & spikes

Templates

Test & Des-only stories

interaction design

visual design

front-end development

Dev-only stories

Test & spikes

Implement design

Modules & states

Flows & states

time >

Je zou dit kunnen zien als slechts een startpunt.

SPRINT FOCUS VOOR HOOFDDISCIPLINES

59 #TWAB2012 @PIETERJ

Sketch & discuss

Test & spikes

Templates

Test & Des-only stories

interaction design

visual design

front-end development

back-end development

Dev-only stories

Test & spikes

Objects & data Admin section

Test & spikes

SPRINT FOCUS VOOR HOOFDDISCIPLINES

Controllers, flows

Implement design

Modules & states

Flows & states

time > © FABRIQUE

Sketch & discuss

Test & spikes

Templates

Test & Des-only stories

interaction design

visual design

front-end development

back-end development

Dev-only stories

Test & spikes

Objects & data Admin section

Test & spikes

Controllers, flows

Implement design

Modules & states

Flows & states

time >

60 #TWAB2012 @PIETERJ

Challenge: Moving on in time

Challenge: Starting quickly

SPRINT FOCUS VOOR HOOFDDISCIPLINES

Scrum: wendbaar maar kwetsbaar

GEAVANCEERDE DELIVERABLES Weerhouden ons van haastwerk

CODE OF CONDUCT

63 #TWAB2012 @PIETERJ

De Code of Conduct is een set regels voor en door developers. Regels kunnen gaan over allerlei gedrag, zoals het afspreken van vaste refactoring tijdblokken,

het doen van tests op bepaalde momenten, gebruik van omgevingen, et cetera.

DOUBLE DEFINITION OF DONE

64 #TWAB2012 @PIETERJ

De consequentie van het gebruik van verschillende story types, is dat je zult moeten differentiëren in je DOD, met gesplitste eisen voor bijvoorbeeld design, development en acceptatie door de klant.

DEFINITION OF READY

In sommige Scrums leveren stories vaak onverwachte impediments op.

·  Business rules veranderen ·  Vereiste content ·  Technische complexiteit

valt tegen

Een DOR is een set eisen die helpt bij het voor Sprint klaarmaken van stories. Gebruik hem alleen als je hem echt nodig hebt!

65 #TWAB2012 @PIETERJ

TENSLOTTE Demo & retrospective

DEMO: DE STAKEHOLDER TEST

67 #TWAB2012 @PIETERJ

Als het product het toestaat, zou je kunnen besluiten dit NIET te demo-en, maar het te laten testen door de stakeholders, als in een usability test. Geef ze opdrachten, laat ze het product gebruiken.

Ze reageren altijd enthousiast hierop!

RETROSPECTIVE · Bespreek menselijke

issues! · Als het niet lukt, geen

zorgen, schakel terug op staggered sprints. Volgende keer weer proberen!

68 #TWAB2012 @PIETERJ

SUCCES!

69 #TWAB2012 @PIETERJ

Als er één ding is waarvan ik hoop dat je het meeneemt na het zien van deze presentatie, dan is het dat Scrum gaat over mensen, hun wensen en hun dromen. Het gaat over eindgebruikers, over klanten en hun stakeholders; het gaat

over het team. Als je hen op de eerste plaats zet, dan beloven we dat je een fantastische tijd zult hebben!

70 #TWAB2012 @PIETERJ

Pieter Jongerius

@pieterj

All images copyright of their respective owners

Get Agile, het boek

Gepubliceerd herfst 2012

Volg @getagilebook of check http://fabrique.nl/getagile

Scrum Academy door Fabrique en GIFT

Training voor Scrum Masters & PO’s

TWAB €100 korting, gebruik code “TWAB” Aanbieding eindigt 12 november 2012

scrumacademy.nl

top related