retrospective antipatterns
play

Retrospective Antipatterns Please move Aino Corry forward in the - PowerPoint PPT Presentation

Retrospective Antipatterns Please move Aino Corry forward in the room @apaipi www.metadeveloper.com aino@metadeveloper.com Goals with this talk Better retrospectives Awareness of anti-patterns A surprise Retrospective Antipatterns


  1. Retrospective Antipatterns Please move Aino Corry forward in the room @apaipi ☺ www.metadeveloper.com aino@metadeveloper.com

  2. Goals with this talk Better retrospectives Awareness of anti-patterns A surprise …

  3. Retrospective Antipatterns Prime Directive Ignorance The Wheel of Fortune Ad Hoc problem Solving Let's get it over with! In the Soup DIY Retrospectives (and 2 extra patterns)

  4. Anti-patterns � -it seemed like a good solution at the time… Problem In Denmark, women wanted to be treated equal Anti-pattern solution The men started treating the women in the same way as they treated men. Consequences It all became a bit dull in Denmark Women became unhappy

  5. Cary Grant helper Refactored solution Use Cary Grant helper to apply the rarely used but stable and reliable set of politeness rules by implementing Gentleman 1.0 Strategies Hold doors, pull out chairs Let her order first, pay compliments Benefits and drawbacks You cannot hold the chair for everybody You use UNIX when everyone else is using Windows

  6. Titanic A/S – reliable navigation software Nicky Susan Peter Jim Robert Scrum Master Sarah

  7. Sarah facilitates her first retrospective � - Week 2 Regardless of what we discover, we must understand and truly believe that everyone did the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand. Norm Kerth

  8. Prime Directive Ignorance Regardless of what we discover, we must understand and truly believe that everyone did the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand. Norm Kerth ~ Developer ~ Norm

  9. Prime Directive Ignorance Problem: It feels awkward to follow the directive Antipattern solution: Just forget it Consequences: People bring all their assumptions and negative expectations to the retrospective. Anecdotal evidence: People do not really listen. People are afraid to go to retrospectives Refactored Solution: Bring the directive to each retrospective in some way

  10. Prime Directive Regardless of what we discover, we must understand and truly believe that everyone did the best job he or she could, given what was known at the time, his or her skills and abilities, the resources available, and the situation at hand. Norm Kerth

  11. Week 4 � The next retrospective

  12. The Wheel of Fortune � - symptoms and problems

  13. The Wheel of Fortune Problem: We are all busy and retrospectives takes time from coding Antipattern solution: Just skip a step or two in the retrospective and get on with it Consequences: The problems that you find and suggest solutions for are only the symptoms of the real problems. Refactored Solution: Use the phase: generate insight to find the cause of the problems

  14. The wheel of Fortune � Stages and activities Set the Stage – getting ready Gather Data – the past Generate insights - now Decide what to do - the future Closing the retrospective – summary

  15. Robert Sarah

  16. Jim says to Robert: How many times, have you thought: 'Boy, I sure wish there was an easier way to pick up women, like published API with code samples?' What would you say if such documentation was not only available, but succinctly put into 22 design patterns and given formal descriptions just like the ones in your GoF book?

  17. Decorated Visitor Honeypot Pro Proble lem You want to co connect ct to and create conversational state with women, but you want them m to do all ll the work rk Force rces There are women in your realm Women notice their surroundings more than men Women are skilled at obtaining excuses to start seemingly innocent conversations with men, they are interested in So Solu lutio ion Establish an appealing environment and indirectly initiate connections initiated by others

  18. Decorated Visitor Honeypot St Stra rategie ies Expose your interests (or wanted interests) The kitten/puppy angle Decorate yourself Chocolate, chocolate, chocolate Be Benefit its s and dra rawbacks cks Women walking by will do the work for you It can be costly You may oversell yourself… Rela lated Pa Pattern rns s Unexpected Resource God

  19. The Design Pattern Book

  20. Week 4 - 6 � Ad hoc problem solving

  21. Ad hoc problem solving Problem: You notice a problem Antipattern solution: You wait until the retrospective to raise it Consequences: The solution is delayed, too many problems at the retrospective, not enought time to explore what is not known Refactored Solution: Raise the problem, when it occurs. Use the retrospective time to explore

  22. Ad Hoc Problem Solving � - real time Time-Line

  23. Week 6 – 8 "We do not get anything out of them…" "Time for coding is more important…" "They always blame me for…" "We can do it in half the time…"

  24. Let's get it over with

  25. Let's get it over with Problem: Time for coding is more important Antipattern solution: Retrospectives vanish Consequences: The time is saved, but more time is wasted on doing the wrong things or people leaving Refactored Solution: Restart them; get new activities, an external facilitator, follow up on actions, get management backup by pointing out painpoints

  26. Let's get it over with � - ask questions

  27. But how is Robert doing..?

  28. Surprise Statefulness Pro Proble lem m Yo You want to co convin vince ce the targ rget fema male le that yo you are re a packa ckage of ext xtre reme mely ly desira sirable le re reso source rces s Force rces s Wome men vie view me men as s so some mewhat se self lf-ce -centere red Wome men assig ssign sig signif ifica icant va valu lue to a ma man who take kes s the tro rouble le to ma make ke her r priva rivate data persist rsistent So Solu lutio ion Use se optimist imistic ic persist rsistence ce to imp imple leme ment exp xplicit licit st stora rage and re retrie rieva val l of her r priva rivate attrib ributes

  29. Surprise Statefulness St Stra rategie ies s St Standard rd text xt re retrie rieva val l st stra rategy y Obje ject ct in inst stantia iatio ion st stra rategy y Be Benefit its s and dra rawbacks cks Consid sidera rable le in inve vest stme ment up fro ront Dirt irty y re read Corre rresp spondin ing hig igh re return rn Rela lated Pa Pattern rns s Intere rest sted List istener r - - list listen

  30. Week 8 – 10 "The boss will never allow it…" "We always discuss the testing framework…" "Why can the retrospectives not help us…" "We never get anything changed…"

  31. In the soup

  32. In the soup Problem: "We want to work on the big problems" Antipattern solution: The actions need management approval/action Consequences: If management has different priorities, nothing happens. Retrospectives degenerate into complaint sessions, and waste of time. Refactored Solution: Stay out of the soup or come up with a least one action that the team can do something about

  33. In the soup � Change the location of the - change, adapt, accept company � "The Soup" Influence Code review all major changes � Do The communication with testers is bad �

  34. In the soup � Change the location of the - change, adapt, accept company � "The Soup" Come up with reasons for a local hub � Influence Code review all major changes � Do The communication with testers is bad � Move closer to the testers �

  35. Week 10 – 12 "The retrospectives are boring…" "They are a waste of time…" "We should have a better facilitator…" "I would like to get something out of them as well …"

  36. DIY Retrospectives

  37. DIY Retrospectives Problem: Some say the Scrum master is responsible for the retrospectives Antipattern solution: Let the SM facilitate each retrospective Consequences: The SM is a bad facilitator, because he is also focused on the output of the retrospective. The SM does not get a chance to reflect on his own situation because he is busy facilitating Refactored Solution: Take turns in facilitating in the team. Use an outsider as facilitator

  38. DIY Retrospectives � Rotating the Facilitator

  39. Retrospective Antipatterns Prime Directive Ignorance The Wheel of Fortune Ad Hoc problem Solving Let's get it over with! In the Soup DIY Retrospectives

  40. Goals with this talk Better retrospectives Awareness of anti-patterns Dating Patterns

  41. What happened to Robert and Sarah ? Sarah Robert

  42. Thank you for your time ☺�

  43. Extra subjects • Distributed retrospectives • Managers in the room • Silent people • Troublemakers • Using the activities for other meetings • Personal retrospectives

Recommend


More recommend