Get Agile - Überscrum voor UX, Design & development

  • 2,027 views
Uploaded on

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 …

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?

More in: Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,027
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
25
Comments
0
Likes
5

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Pieter sJongeriu @pieterj GET AGILE Überscrum voor UX, design & development
  • 2. VIER JAAR SCRUMERVARING#TWAB2012 @PIETERJ 2
  • 3. GET AGILE – GEPUBLICEERD HERFST 2012 Check http://fabrique.nl/getagile voor details#TWAB2012 @PIETERJ 3
  • 4. WE LEARNT THE HARD WAY (1) We hebben anderhalf decennium Waterval gebruikt, en doen dat nog steeds waar nodig.#TWAB2012 @PIETERJ 4
  • 5. DESIGNERS WITH FOAM BOARDS We ontdekten in 2008 dat waterval presentaties en iteraties niet altijd de beste methode zijn.#TWAB2012 @PIETERJ 5
  • 6. WE LEARNT THE HARD WAY (2) Ook ontdekten we in 2008, dat Scrum niet altijd over rozen gaat.#TWAB2012 @PIETERJ 6
  • 7. Vandaag is het tijd om te delen. Wat is m? Het proces GeheimenUberscru van Scrum & lessen
  • 8. WAT IS ÜBERSCRUM ÜBERHAUPT?
  • 9. TYPES SCRUM DIE WE DOEN Design only Staggered sprints Überscrum 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…#TWAB2012 @PIETERJ 9
  • 10. ÜBERSCRUMBrengt samen:·  Strategists·  Designers·  Developers·  Copywriters·  Business specialists·  Marketing & communication·  ..en meerEn laat zeparallel werkenOm interactieve producten temaken, zoals websites andapps.#TWAB2012 @PIETERJ 10
  • 11. GEEN SINECURE#TWAB2012 @PIETERJ 11
  • 12. Bring on the secrets!
  • 13. TEAM SETUP Hoe ziet het team eruit? 13
  • 14. KLEINERE TEAMS WERKEN BETERVraag niet hoe groot je eenteam kunt maken, vraaghoe klein je een team kuntmaken!·  2 designers, 3 developers, een copywriter, product ownerMaar, voor de aanhouders:·  Max team grootte, rond 10-15#TWAB2012 @PIETERJ 14
  • 15. Eisen aan teamleden?
  • 16. NIETS MINDER DAN SUPERHELDEN·  Openhartig zijn·  Actief feedback zoeken·  Investeren in groepssuccess·  Empathisch·  Ambitieus·  Kundig·  Slim·  Gemotiveerd om te Scrummen!#TWAB2012 @PIETERJ 16
  • 17. NIETS MINDER DAN SUPERHELDEN·  Openhartig zijn·  Actief feedback zoeken·  Investeren in groepssuccess·  Empathisch·  Ambitieus·  Kundig "Be like water"·  Slim -- Bruce Lee·  Gemotiveerd om te Scrummen!#TWAB2012 @PIETERJ 17
  • 18. Product OwnerDe moeilijkste baan in Scrum.
  • 19. 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#TWAB2012 @PIETERJ 19
  • 20. OMGAAN MET DE POWe 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. Ceci n’est pas ce PO#TWAB2012 @PIETERJ 20
  • 21. Kijk je klant diep in de ogen, en zeg:Ik zal altijd waar voor mijn geld geven! Flexibele scope beschermt je de ook niet voor team pizza, zo nu en dan.
  • 22. 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.#TWAB2012 @PIETERJ 22
  • 23. 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
  • 24. WARMING UP GAMES The Marshmallow Challenge Check http://marshmallowchallenge.com/#TWAB2012 @PIETERJ 24
  • 25. WARMING UP GAMES 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.#TWAB2012 @PIETERJ 25
  • 26. LET’S KICK ASS! 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.#TWAB2012 @PIETERJ 26
  • 27. SPRINT 0Ook in Scrum heb je een solide start nodig voordat het echte sprinten begint, of iedereen zal een andere kant opsprinten. Het is gevaarlijk om gewoon te beginnen, met slechts een vaag idee van wat het product gaat worden.
  • 28. SUPER SPRINT 0·  Parallelle definitie tracks·  Definieer strategy#TWAB2012 @PIETERJ 28
  • 29. SUPER SPRINT 0·  Parallelle definitie tracks·  Definieer strategie·  Definieer architectuur#TWAB2012 @PIETERJ 29
  • 30. SUPER SPRINT 0·  Parallelle definitie tracks·  Definieer strategie·  Definieer architectuur·  Doe research#TWAB2012 @PIETERJ 30
  • 31. SUPER SPRINT 0·  Parallelle definitie tracks·  Definieer strategie·  Definieer architectuur·  Doe research·  Word creatief!·  Ontwerp een concept…#TWAB2012 @PIETERJ 31
  • 32. 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
  • 33. SUPER SPRINT 0 Vuistregel Geef in sprint 0 ieder teamlid evenveel dagen voorbereiding als er sprints zijn in het project.#TWAB2012 @PIETERJ 33
  • 34. design is waardevolHet 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!)
  • 35. een design is valuable! waste Het is gewoon een dure manier van communiceren! Vaak nodig, ma ar niet altijd
  • 36. GEHEIM: STORY TYPESNiet alle stories zijnhetzelfde.·  überstories#TWAB2012 @PIETERJ 36
  • 37. SECRET: STORY TYPESNiet alle stories zijnhetzelfde.·  überstories·  development only·  design only·  witte paginaWe specificeren dit dittijdens sprint 0 or backloggrooming Hier zie je een product owner en een developer die bezig zijn met een development-only story.#TWAB2012 @PIETERJ 37
  • 38. STORY TEMPLATE 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.#TWAB2012 @PIETERJ 38
  • 39. GEHEIM: SPECIAL OPS STORIES·  backend·  documentatie·  algemene functionaliteit·  rework na demo·  afwerking 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.#TWAB2012 @PIETERJ 39
  • 40. WE ZOUDEN JE DIT NIET MOETEN LATEN ZIEN 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.#TWAB2012 @PIETERJ 40
  • 41. Team klaar, sprint setup klaar, backlog klaar, …
  • 42. LET’S SPRINT!
  • 43. GEHEIM: LET’S GET PHYSICAL We zijn ECHT fanatiek in het fysiek maken en houden van allerlei zaken. We voorkomen dat ze in vergetelheid raken op netwerkschijven.#TWAB2012 @PIETERJ 43
  • 44. TEKEN JE PROJECTDOELEN Strategische Powerpoint presentaties in projectmappen zullen NIET bekeken worden. Van Worddocumenten zullen mensen niet eens onthouden dat ze gemaakt zijn. Echt.#TWAB2012 @PIETERJ 44
  • 45. KEYWORDS AAN DE MUUR Bespreek je werk. Wijs op de keywords aan de muur. Ze helpen je op het juiste spoor te blijven.#TWAB2012 @PIETERJ 45
  • 46. WIE & WANNEER Oh, gebruik ook geen Excel :) (en gDocs is geen haar beter. Vermijd echt het verbergen van info in computers)#TWAB2012 @PIETERJ 46
  • 47. TAAK PERSONALISATIE Fysiek claimen van taken helpt het team om het gevoel van verantwoordelijkheid vast te houden. Mijn taak! Ik maak ‘m af!#TWAB2012 @PIETERJ 47
  • 48. MEER PRET MET GEZICHTEN#TWAB2012 @PIETERJ 48
  • 49. TE ROMMELIG? Kunnen Scrum ruimtes te rommelig worden? Misschien. Maar dat is helemaal okee zolang het werkt voor het team!#TWAB2012 @PIETERJ 49
  • 50. TOO TIDY 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?#TWAB2012 @PIETERJ 50
  • 51. POLE OF QUOTES De raarste dingen worden gezegd tijdens sprints. Het is natuurlijk super om de leukste quotes op te schrijven.#TWAB2012 @PIETERJ 51
  • 52. #DUBSTEPFRIDAY “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.#TWAB2012 @PIETERJ 52
  • 53. HET IS JOUW RUIMTE! 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.#TWAB2012 @PIETERJ 53
  • 54. Chaos? Echt?
  • 55. SPRINT FOCUS VOOR HOOFDDISCIPLINES 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.#TWAB2012 @PIETERJ 55
  • 56. SPRINT FOCUS VOOR HOOFDDISCIPLINES Hou, terwijl ik het schema opbouw, alsjeblieft in gedachten… Sketch & interaction discuss Flows & states design Test & spikes time >#TWAB2012 @PIETERJ 56
  • 57. SPRINT FOCUS VOOR HOOFDDISCIPLINES …dat dit slechts EEN manier is om het team in überscrum wat structuur te geven. Zorg ervoor MET het team, niet VOOR het team. Templates visual Modules & states design Test & Des-only stories Sketch & interaction discuss Flows & states design Test & spikes time >#TWAB2012 @PIETERJ 57
  • 58. SPRINT FOCUS VOOR HOOFDDISCIPLINES Dev-only front-end stories Implement design development Test & spikes Je zou dit kunnen zien als slechts een startpunt. Templates visual Modules & states design Test & Des-only stories Sketch & interaction discuss Flows & states design Test & spikes time >#TWAB2012 @PIETERJ 58
  • 59. SPRINT FOCUS VOOR HOOFDDISCIPLINES Objects & data Admin section back-end Controllers, flows development Test & spikes Dev-only front-end stories Implement design development Test & spikes Templates visual Modules & states design Test & Des-only stories Sketch & interaction discuss Flows & states design Test & spikes © FABRIQUE time >#TWAB2012 @PIETERJ 59
  • 60. Challenng : ge SPRINT FOCUS VOOR HOOFDDISCIPLINES Starti quicklyback-end development Objects & data Admin section Controllers, flows Test & spikes Dev-only front-end stories Implement design development Test & spikes Templates visual Modules & states design Test & Des-only stories Sketch & Challeg goe: n interaction design discuss Flows & states Test & Movin men time > spikes in ti#TWAB2012 @PIETERJ 60
  • 61. Scrum: wendbaar maar kwetsbaar
  • 62. GEAVANCEERDE DELIVERABLES Weerhouden ons van haastwerk
  • 63. CODE OF CONDUCT 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.#TWAB2012 @PIETERJ 63
  • 64. DOUBLE DEFINITION OF DONE 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.#TWAB2012 @PIETERJ 64
  • 65. DEFINITION OF READYIn sommige Scrums leverenstories vaak onverwachteimpediments op.·  Business rules veranderen·  Vereiste content·  Technische complexiteit valt tegenEen DOR is een set eisen diehelpt bij het voor Sprintklaarmaken van stories.Gebruik hem alleen als jehem echt nodig hebt!#TWAB2012 @PIETERJ 65
  • 66. TENSLOTTEDemo & retrospective
  • 67. DEMO: DE STAKEHOLDER TEST 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!#TWAB2012 @PIETERJ 67
  • 68. RETROSPECTIVE·  Bespreek menselijke issues!·  Als het niet lukt, geen zorgen, schakel terug op staggered sprints. Volgende keer weer proberen!#TWAB2012 @PIETERJ 68
  • 69. SUCCES! 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!#TWAB2012 @PIETERJ 69
  • 70. Pieter Jongerius @pieterj#TWAB2012 @PIETERJ 70 All images copyright of their respective owners
  • 71. Get Agile, het boek Scrum Academy door Fabrique en GIFT Gepubliceerd herfst 2012 Training voor Scrum Masters & PO’sVolg @getagilebook of check TWAB €100 korting, gebruik code “TWAB” http://fabrique.nl/getagile Aanbieding eindigt 12 november 2012 scrumacademy.nl