SlideShare a Scribd company logo
1 of 24
@seanyo
Seanyo.ca

Slides @ sean.ly/RWR
Regardless of what we
discover, we understand and truly
believe that everyone did the best
job they could, given what they
knew at the time, their skills and
abilities, the resources
available, and the situation at
http://www.tablexi.com/blog/2013/09/how-to-run-an-effective-retrospective/developers/
@seanyo
Seanyo.ca

Slides @ sean.ly/RWR

More Related Content

More from Sean Yo

Sean on leave
Sean on leaveSean on leave
Sean on leaveSean Yo
 
Spring it2010keynote
Spring it2010keynoteSpring it2010keynote
Spring it2010keynoteSean Yo
 
Drupal club
Drupal clubDrupal club
Drupal clubSean Yo
 
A Delicious Tale
A Delicious TaleA Delicious Tale
A Delicious TaleSean Yo
 
1000 km later
1000 km later1000 km later
1000 km laterSean Yo
 
Harm reduction & the web
Harm reduction & the webHarm reduction & the web
Harm reduction & the webSean Yo
 
Future Of The Web
Future Of The WebFuture Of The Web
Future Of The WebSean Yo
 
Drupalvs wordpress fsoss2011
Drupalvs wordpress fsoss2011Drupalvs wordpress fsoss2011
Drupalvs wordpress fsoss2011Sean Yo
 
Firefox 5
Firefox 5Firefox 5
Firefox 5Sean Yo
 
Web accessibility Development Tools In Action
Web accessibility Development Tools In ActionWeb accessibility Development Tools In Action
Web accessibility Development Tools In ActionSean Yo
 
Drupal vs. WordPress: Smackdown Edition
Drupal vs. WordPress: Smackdown EditionDrupal vs. WordPress: Smackdown Edition
Drupal vs. WordPress: Smackdown EditionSean Yo
 
Welcome To WordPress
Welcome To WordPressWelcome To WordPress
Welcome To WordPressSean Yo
 
Real World Web Accessibility
Real World Web AccessibilityReal World Web Accessibility
Real World Web AccessibilitySean Yo
 
Web 2.0 Experiential Learning
Web 2.0 Experiential LearningWeb 2.0 Experiential Learning
Web 2.0 Experiential LearningSean Yo
 

More from Sean Yo (16)

Web2013
Web2013Web2013
Web2013
 
Sean on leave
Sean on leaveSean on leave
Sean on leave
 
Spring it2010keynote
Spring it2010keynoteSpring it2010keynote
Spring it2010keynote
 
Drupal club
Drupal clubDrupal club
Drupal club
 
A Delicious Tale
A Delicious TaleA Delicious Tale
A Delicious Tale
 
1000 km later
1000 km later1000 km later
1000 km later
 
Harm reduction & the web
Harm reduction & the webHarm reduction & the web
Harm reduction & the web
 
Future Of The Web
Future Of The WebFuture Of The Web
Future Of The Web
 
Drupalvs wordpress fsoss2011
Drupalvs wordpress fsoss2011Drupalvs wordpress fsoss2011
Drupalvs wordpress fsoss2011
 
Firefox 5
Firefox 5Firefox 5
Firefox 5
 
Web accessibility Development Tools In Action
Web accessibility Development Tools In ActionWeb accessibility Development Tools In Action
Web accessibility Development Tools In Action
 
Drupal vs. WordPress: Smackdown Edition
Drupal vs. WordPress: Smackdown EditionDrupal vs. WordPress: Smackdown Edition
Drupal vs. WordPress: Smackdown Edition
 
Welcome To WordPress
Welcome To WordPressWelcome To WordPress
Welcome To WordPress
 
Real World Web Accessibility
Real World Web AccessibilityReal World Web Accessibility
Real World Web Accessibility
 
Web 2.0 Experiential Learning
Web 2.0 Experiential LearningWeb 2.0 Experiential Learning
Web 2.0 Experiential Learning
 
Wiki Do
Wiki DoWiki Do
Wiki Do
 

Recently uploaded

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Recently uploaded (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Real World Retrospectives

Editor's Notes

  1. Find me on twitter @seanyoYou can find lots of other ways to connect with me at seanyo.caSlides, with notes, are available at sean.ly/rwr
  2. This is my friend and colleague Matt CampbellWe both work at Desire2Learn – an online learning platform company headquartered in Waterloo, OntarioThis talk comes out of our work together – he was the scrum master for our team and I was the product ownerHe couldn’t join us today – which is too bad since he’s much smarter and better looking than me. I mean – dude lifts. If you could take a moment to say hi to him – that would be really great 
  3. I love retros. I love being in them. I love running them. I’ll admit I had to work to make sure this presentation wasn’t just 30 minutes of RETRO ALL THE THINGS!!!
  4. Why RetroBe Able To RetroHave a plan to take a concrete action to make your work better though Retros
  5. At the end of this presentation you will have an action to take with you to do at your workWe will be respectful, not talk when others are talking and not be jerksWe will all participate and be present in this presentationIf anyone has a question, just ask.
  6. Retros are a chance to review work and discuss changes. It is a key component to what most people think of when they talk about “Agile Software Development”Esther Derby – Agile Retrospectives“a special meeting where the team gathers after completing an increment of work to inspect and adapt their methods and teamwork.”Inspect-AdaptInspect the past…adapt for the futureWhat do we Inspect & Adapt? Two thingsMethods: Process, Technical Issues, Teamwork: How we work with each other. Having a retro is, in part, asking: What is our work culture?retrospectives.orgLooking Back to Move Forward
  7. Looking Back to Move ForwardSounds like a propaganda posterOther defn from retrospectives.org“retrospective (rèt´re-spèk-tîv) -- a ritual held at the end of a project to learn from the experience and to plan changes for the next effort.”“Holding a retrospective is a very old idea…It’s fundamental to discover, share, and pass along the learning from experience—something we also call “wisdom.””“A retrospective is a ritual gathering of a community at the end of a project to review the events and learn from the experience. No one knows the whole story of the project. Each person has a piece of the story. The retrospective ritual is the collective telling of the story and mining the experience for wisdom.” So retros aren’t new…we’re just using them for something new – writing letters to robots and politely asking them to do something for peopleThe 4 Questions - I don’t love these particular questions…but it is an important starting pointWhat did we do well, that if we don’t discuss we might forget?What did we learn?What should we do differently next time?What still puzzles us?
  8. Textbook AnswersImprove ProductivityImprove CapabilityImprove QualityImprove CapacityBest answer: Be More Awesome…TogetherRetros are the heart of AgileI think if you have iterations and retros – you’re agile. This is my Minimum defn of Agile. Everything else is decoration and needs to prove itself to be speed holes for your work and not introduce project dragIterative, Incremental Process Improvements Validate, Validate, ValidateExperience-Driven Team CultureThe team learns how to improve themselvesSupports High-Performing TeamsOpportunity to share – making the implicit explicit - Cultivates an honest and open culture and – very importantly- trust…By trust, I mean the emotional vulnerability to take risks and be wrong (thinking of Patrick Lencioni here)Because you get to ask the question – What did we just do and how can we do it better?
  9. The Starting PointWorking Agreement for RetrosWe will be honest, authentic, and work for the benefit of the teamWe will not be jerksWe have a shared valueWe all want to solve a profitable problem, that is delivers a User Centered Design and is built with engineering quality and integrity – and we want to do this together, as a team. Just do itSchedule Place & TimeTalkFacilitatorOwns guiding the discussion and is more interested in the group’s success than including their own point of view. You need to be able to put ego aside to be a good retro facilitatorOver time - facilitator can move to the back of the room and let the group manage itself only intervening when they start to go off the tracksThe working agreement is essentialOne tool that can help is the Retro Prime Directive
  10. Great tool for baselining the working agreement for your retroRetro Prime Directive comes from retrospectives.orgExcellent starting place for your working agreementPLEASE don’t feel you need to use it as written…if Retros are about anything, it’s about changing how we work to be more awesomeThat goes for all of Agile – agile isn’t a set of checkboxes, it’s a process that’s focused on continuous improvement to how teams work
  11. Assume AwesomenessThe Best We Could With What We Had At The TimeThat being said, the reason we’re having a retro is so we can do better and we’re going to talk about that in an honest way that is generous and kind AND authentic and real.We won’t be mean. This isn’t a place for jerks.
  12. Retros rarely go the way they do in the booksWe have found a lot of different tools to help make RetrosBetterToday, I’ll take a problem-centric approach to sharing these toolsI’ll talk about a series of problems and share tools that can help you solve these problems.
  13. ProblemOne person in your group talks – a lot. The result of this is that overall participation in the retro is low.SolutionsDot Voting - http://martinfowler.com/bliki/DotVoting.html Small Group Work - Actionable Item
  14. ProblemA team lead – such as a Dev Manager – doesn’t give enough room during Retros for others to speak. This is different from dominant speaker, because they don’t have to talk that much to do thisAnswers ALL THE THINGS: Ok – I’ll take care of that, That isn’t a problem is it? I think that? What we should do is…Solutionsleadership-free zonehave scrum master mirror feedbackTough conversation…but essential
  15. ProblemNo one wants to talk.Getting introverts to expose themselves to the social risk of sharing can be a challenge Solutionspost its - get contributions from everyoneRank from awesome-to-suckAffinity Mapstart of retro - everyone describes the sprint with one wordOnce people speak they are more likely to speak againGet everyone to put their toe in the water right awayDevice-Free Zones – working agreementNo laptopsNo phonesNo pagers
  16. ProblemRetros aren’t sufficiently positive – turns into group therapy complainingSolutionsWhat worked this RetroWhat do we want to keep doingWhat didn’t work – and we’ll stop doingIf we’re not going to take an action…then it’s just complainingask the question “what can we do to change this situation” 3 circles - solo effort, dependent effort, the soup – post-its on the soup.
  17. Problemnew people (new hires, transfers, co-ops) don’t contribute to RetrosSenior devs have lots to saySolutionCall out all opinions are valid at beginningDirectly Ask People Post-Its, Small GroupsStorming, Forming, Norming, Performing (Tuckman’s Stages of Group Development)Retros are a great way to get from Storming to Performing smoother and faster
  18. Problem – so many ideas…can’t decide what to do…Opposite of these other problems – what if everything is going great and now we have too many ideasSolutionDump & SortPut all ideas on stickies (10 or so?)Take 5 minutes – and sort into more valuable and less valuableSwitch and validateThen affinity map to further cluster/reduce Decision Matrix 2 x 2
  19. Decision Matrix 2 x 2Frequency vs CorrectnessNever – Wrong: Your SpouseNever – Right: First DraftsAlways – Wrong: YouNever Wrong: The CustomerEffort vs PayoffLow Effort – Low Payoff – is it worth it?Low Effort – High Payoff – low hanging fruitHigh Effort – Low Payoff – you’re going to have a bad timeHigh Effort – High Payoff – talk to stakeholders
  20. Problem All talk…no walkRetros aren’t resulting in incremental change and sustained team improvementSolutionSet the expectation to leave with 1 action to test next sprintPost the action at the top of your sprint boardPlan points for doing that action during sprint planningStart the following retro with a review of that action
  21. An Awesome RetroWork The Board RetroPost-its by allRank from bad to good on the board – higher is better, lower is worseGroup issues togetherFill out an Insights chart – Start, Stop, ChangedFill out an Action – list of actions to test next sprintTrack changes on your sprint board. If you use lanes, make it the top laneList + Dot VotingWhat Worked, What didn’t Work, What to keep, What to changeCompare to the 4 Questions I mentioned before: What did we do well, that if we don’t discuss we might forget?, What did we learn?, What should we do differently next time?, What still puzzles us?Lean Coffee8/4/2 time boxingScrum Master listens and intervenes to identify actions and call Thumb VotesUp, Down or sidewaysUp – YesDown – NoSideways – Agree, but with an amendmentDown and sideways explain what it would take for them to change to a yes
  22. Retrospective Wikihttp://retrospectivewiki.org/index.php?title=Retrospective_PlansThomas Christensenhttp://b.tc.dk/2013/07/a-better-retrospective/Wayne Granthttp://waynedgrant.wordpress.com/2012/04/01/sprint-retrospective-techniques/ http://waynedgrant.wordpress.com/2013/04/21/sprint-retrospective-techniques-2/http://waynedgrant.wordpress.com/2014/02/09/sprint-retrospective-techniques-3/http://waynedgrant.wordpress.com/2012/08/12/diy-sprint-retrospective-techniques/
  23. Don’t Retro?Set up a retro and try it outHave a Retro?Try a new techniqueHave problems with your Retro?Try a mitigation techniqueWe want you to have an action to take with youI invite you to share your action on twitter with the hashtags #confoo #retro We can learn from each other and support each other in working to be more awesome…together. Photo Credit: http://www.tablexi.com/blog/2013/09/how-to-run-an-effective-retrospective/developers/
  24. Find me on twitter @seanyoYou can find lots of other ways to connect with me at seanyo.caSlides, with notes, are available at sean.ly/rwr