SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Learning from Experience
   with Retrospectives

  Rachel Davies rachel@agilexp.com




       What is a Retrospective?

A meeting where a team looks back on
a past period of work so that they can
learn from their experience and apply
this learning to future projects




                                         1
Why Retrospectives?
  “Without retrospectives you will find
    that the team keeps making the
    same mistakes over and over
    again.”
    Henrik Kniberg
       Scrum & XP from the Trenches
  • Same is true for ineffective
    retrospectives!




                                            *
                Raise your hand if ..
• You have been in a retrospective?


• You have facilitated a retrospective?


• You’ve been in a retrospective that had
  made a difference to your team?


• You’ve been in a retrospective that had
  no positive impact?




                                                2
Agile Retrospectives Timeline
                     OOPSLA
                     workshop
                              Scrum
                             Gathering
               Retrospectives
                                      Esther
                 Facilitator
                                      Derby /
                 Gathering
  Retrospectives                      Scrum
   in XP teams                        Alliance

                            CSM




2001                 2003         2004           2006   2009




                 In Scrum Lifecycle




                                                               3
Challenge with Heartbeat Retros
 • Short time to get
   actions done,
   hooked into sprint
   cycle with unclear
   priorities
 • No professional
   “neutral” facilitator
 • Following poor
   retrospective
   process




                                        *
              Sharing Some Stats

  How long are your retrospectives ?
  How often are your retrospectives ?
  How many actions do you generate ?
  How many actions get done ?




                                            4
*
Round 1




    Work in pairs to write down an
     initial retrospective design
 Warning! We’ll be “refactoring” your design so expect
 some critique of initial ideas with the aim of improving
                         the design




          Meetings require pre-work
                and follow up!




    Hard to learn about creating effective retrospective by
                     being a participant




                                                                  5
*
Round 2




          Swap your pair, now ..

            Add in checklists:
               • for preparation before
               meeting
               • follow up after meeting




          Retrospective Smells




                                               6
No time to improve!




  Living in the past




Looking back into the past,
 no time to discuss future.




                              7
Judging




         Went well? Do different?




       Cloudy Thinking




Not clear on what to do, nothing happens




                                           8
Fixing Symptoms




                No root-cause analysis




                     Blaming




Criticizing others, not taking responsibility for solution




                                                             9
Unconnected Ideas




    Team comes up with many ideas.
   Lack of buy-in from team members.




      Thinking too big!




Be realistic! How much can you really do?




                                            10
No owner




When no one on team champions a change, it gets forgotten




        Always the Same Owner




      ScrumMaster takes on actions for the team.




                                                            11
Invisible Actions




Actions from retrospective not visible to team or Product Owner.




            Activities that trivialize




                                                                   12
Picking on people




         Maintain safety




                                *




Have you experienced any of
these retrospective “smells”?
     Any more to add?




                                    13
*
Round 3




             Back to original pair

    Anything you want to change about your design?




          Anatomy of Retrospectives




                                                         14
Bridge between Sprints

 What happened?      What to change?




Sprint x                      Sprint x+1




       Balancing Conversation




                                           15
Structure Flow of Conversation




        From “Agile Coaching” book

                             and improved team
                             working agreements




            Incomplete Actions


Before creating any new
  actions, see if old
  actions are Done.
Take time to understand
  why actions are not
  finished.




                                                  16
Slow Down!

• People will not talk if you do
  not listen to them
• Invite everyone to share what
  happened
• Take time to gather the whole
  story
• Involve each member of the
  team
• Forget about making lists of
  what went well, etc.




         Gather Data in a Timeline
  •   To remember what happened
  •   To integrate different perspectives on events
  •   To find an area to work on
  •   Not to categorize and keep as a record




                                                      17
Create a Gallery




Ask team members to draw their own picture of
  what it felt like working on the last sprint

If pictures are too weird use a template
http://www.thekua.com/atwork/2008/04/




                      Agree a Focus

• Focus in on an issue
  that’s causing the
  most pain to the
  team
• Voting can help but
  beware of
  disagreements
  within the team




                                                 18
Make Time for Ideas


   Encourage ideas from
     your team

   Consider more than one
    solution!




                        Action Plans

What steps will be taken in our next
 sprint towards solving the problem?
Who will check up to make sure the
 action is implemented?

Make actions visible during Sprint:
   – Allow time in plan
   – Put on team board
   – Remember in daily standup meeting




                                         19
Apply Agile Planning Techniques

• Break down into tasks small
enough to fit in iteration cycle
• Prioritise along with other work,
understand velocity ( or level of
service for process improvement)
based on value
• Track and review progress same as
agile work




Experiment with your Retrospectives!

  • Retrospectives are
    about learning from
    experience
  • Experiment and adapt
    the format to
    generate new insights




                                       20
*
Round 4




                 Swap your pair

             Apply “Half & Half” refactoring
                Any further adjustments?




                                                 *

          Continuous Improvement
           Do you have experiences to share
          about how to make reflection a more
           integrated part of your daily work?

            What ideas do you have for new
             things teams can try towards
              Continuous Improvement?




                                                     21
Feedback?




       Info:
           Twitter: @rachelcdavies
           Blog: http://agilecoach.typepad.com/




                                 References

•   Project Retrospectives: A Handbook for Team Reviews by Norman L. Kerth.
    ISBN 0-932633-44-7
•   Agile Retrospectives: Making Good Teams Great by Esther Derby  Diana
    Larsen. ISBN 0-9776166-4-9
•   Collaboration Explained by Jean Tabaka. ISBN 0-321-26877-6
•   Agile Coaching by Rachel Davies  Liz Sedley. ISBN 978-1-93435-643-2
• http://www.retrospectives.com
• http://retrospectiveswiki.org/
• http://www.retrospectivefacilitatorgathering.org/
• http://xp123.com/xplor/xp0509/index.shtml

• http://architects.dzone.com/sites/all/files/DZoneSDCOACH.pdf




                                                                                 22

Mais conteúdo relacionado

Mais procurados

A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on AgileBradley Brown
 
Let's Talk About Scrum
Let's Talk About ScrumLet's Talk About Scrum
Let's Talk About ScrumScott Vandehey
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina daysdeconf
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for softwareJohn Paz
 
Resort brochure game
Resort brochure gameResort brochure game
Resort brochure gameGerry Kirk
 
Introduction to Agile for Digital Stakeholders
Introduction to Agile for Digital StakeholdersIntroduction to Agile for Digital Stakeholders
Introduction to Agile for Digital StakeholdersMai Quay
 
Stop Worrying! And love the workflow
Stop Worrying! And love the workflowStop Worrying! And love the workflow
Stop Worrying! And love the workflowAtlassian
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationAndreea Visanoiu
 
Product Development using Agile Teams: What? Why? How?
Product Development using Agile Teams: What? Why? How?Product Development using Agile Teams: What? Why? How?
Product Development using Agile Teams: What? Why? How?Brad J. Neiman, MS, CSPO, CSM
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Christopher Daily
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesLorenzo Alberton
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
Rules of productivity
Rules of productivityRules of productivity
Rules of productivitykatywhit91
 

Mais procurados (20)

A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
Scrum Indonesian Banks
Scrum Indonesian BanksScrum Indonesian Banks
Scrum Indonesian Banks
 
Let's Talk About Scrum
Let's Talk About ScrumLet's Talk About Scrum
Let's Talk About Scrum
 
Overcoming Impediments to Agile Transformation
Overcoming Impediments to Agile TransformationOvercoming Impediments to Agile Transformation
Overcoming Impediments to Agile Transformation
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Resort brochure game
Resort brochure gameResort brochure game
Resort brochure game
 
The Long March
The Long MarchThe Long March
The Long March
 
Overcoming Impediment to Agile Transformation
Overcoming Impediment to Agile TransformationOvercoming Impediment to Agile Transformation
Overcoming Impediment to Agile Transformation
 
Introduction to Agile for Digital Stakeholders
Introduction to Agile for Digital StakeholdersIntroduction to Agile for Digital Stakeholders
Introduction to Agile for Digital Stakeholders
 
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
Overcoming More Impediments to Agile Transformation - Distributed Teams, Scal...
 
Stop Worrying! And love the workflow
Stop Worrying! And love the workflowStop Worrying! And love the workflow
Stop Worrying! And love the workflow
 
Webinar: What You Can Do with Kanban
Webinar: What You Can Do with KanbanWebinar: What You Can Do with Kanban
Webinar: What You Can Do with Kanban
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Product Development using Agile Teams: What? Why? How?
Product Development using Agile Teams: What? Why? How?Product Development using Agile Teams: What? Why? How?
Product Development using Agile Teams: What? Why? How?
 
Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130Jax Sql Saturday Scrum presentation #130
Jax Sql Saturday Scrum presentation #130
 
Community futures nelson bc sept 2012
Community futures nelson bc sept 2012Community futures nelson bc sept 2012
Community futures nelson bc sept 2012
 
Scaling Teams, Processes and Architectures
Scaling Teams, Processes and ArchitecturesScaling Teams, Processes and Architectures
Scaling Teams, Processes and Architectures
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Rules of productivity
Rules of productivityRules of productivity
Rules of productivity
 

Destaque

Open Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up IntroOpen Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up IntroSkills Matter
 
Benjamin mitchell agile x
Benjamin mitchell   agile xBenjamin mitchell   agile x
Benjamin mitchell agile xSkills Matter
 
Itty bittypresentation lrug
Itty bittypresentation lrugItty bittypresentation lrug
Itty bittypresentation lrugSkills Matter
 
pat kerpan stateless server motion cloud camp
pat kerpan stateless server motion cloud camppat kerpan stateless server motion cloud camp
pat kerpan stateless server motion cloud campSkills Matter
 
Feature Injection River Glide
Feature Injection River GlideFeature Injection River Glide
Feature Injection River GlideSkills Matter
 
Notagile2010 leadership
Notagile2010 leadershipNotagile2010 leadership
Notagile2010 leadershipSkills Matter
 

Destaque (7)

Open Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up IntroOpen Source Jumpstart Tooling Up Intro
Open Source Jumpstart Tooling Up Intro
 
Benjamin mitchell agile x
Benjamin mitchell   agile xBenjamin mitchell   agile x
Benjamin mitchell agile x
 
Itty bittypresentation lrug
Itty bittypresentation lrugItty bittypresentation lrug
Itty bittypresentation lrug
 
pat kerpan stateless server motion cloud camp
pat kerpan stateless server motion cloud camppat kerpan stateless server motion cloud camp
pat kerpan stateless server motion cloud camp
 
Feature Injection River Glide
Feature Injection River GlideFeature Injection River Glide
Feature Injection River Glide
 
Notagile2010 leadership
Notagile2010 leadershipNotagile2010 leadership
Notagile2010 leadership
 
Plug 20110217
Plug   20110217Plug   20110217
Plug 20110217
 

Semelhante a Agilex retrospectives

Open ro lightningretrospectives
Open ro lightningretrospectivesOpen ro lightningretrospectives
Open ro lightningretrospectivesOpenAgile Romania
 
How to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesHow to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesYves Hanoulle
 
Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile RetrospectivesYuval Yeret
 
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveScrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveHossam Hassan
 
Process affordances-workshop
Process affordances-workshopProcess affordances-workshop
Process affordances-workshopdrewz lin
 
Agile Transformations, the Good, the Bad and the Ugly
Agile Transformations,  the Good, the Bad and the UglyAgile Transformations,  the Good, the Bad and the Ugly
Agile Transformations, the Good, the Bad and the UglyRally Software
 
Facilitating online agile retrospectives
Facilitating online agile retrospectivesFacilitating online agile retrospectives
Facilitating online agile retrospectivesEnrico Teotti
 
Distributed scrum
Distributed scrumDistributed scrum
Distributed scrumJozua Velle
 
The power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamThe power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamMia Horrigan
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospectiveSolomon Raja P.S
 
Agile Retrospectives
Agile Retrospectives Agile Retrospectives
Agile Retrospectives Yves Hanoulle
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomMatthias Luebken
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Jason Yip
 
6- Agile.engine - Asad safari
6- Agile.engine - Asad safari6- Agile.engine - Asad safari
6- Agile.engine - Asad safariAli Moghadam
 
Design Thinking + Lean + Agile
Design Thinking + Lean + AgileDesign Thinking + Lean + Agile
Design Thinking + Lean + AgileBjorn Gass
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomMatthias Luebken
 
I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!Barry O'Reilly
 

Semelhante a Agilex retrospectives (20)

Open ro lightningretrospectives
Open ro lightningretrospectivesOpen ro lightningretrospectives
Open ro lightningretrospectives
 
How to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile procesHow to make your retrospectives the heart of your agile proces
How to make your retrospectives the heart of your agile proces
 
Effective Agile Retrospectives
Effective Agile RetrospectivesEffective Agile Retrospectives
Effective Agile Retrospectives
 
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveScrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
 
Process affordances-workshop
Process affordances-workshopProcess affordances-workshop
Process affordances-workshop
 
Agile Transformations, the Good, the Bad and the Ugly
Agile Transformations,  the Good, the Bad and the UglyAgile Transformations,  the Good, the Bad and the Ugly
Agile Transformations, the Good, the Bad and the Ugly
 
Agile Retrospectives
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
 
Facilitating online agile retrospectives
Facilitating online agile retrospectivesFacilitating online agile retrospectives
Facilitating online agile retrospectives
 
Open ro agilecoaching
Open ro agilecoachingOpen ro agilecoaching
Open ro agilecoaching
 
Distributed scrum
Distributed scrumDistributed scrum
Distributed scrum
 
The power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamThe power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU Team
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
 
Agile Retrospectives
Agile Retrospectives Agile Retrospectives
Agile Retrospectives
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one room
 
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)Frug'Agile 2021: Agile as doctrine (and that's a good thing)
Frug'Agile 2021: Agile as doctrine (and that's a good thing)
 
Agile Engine | By Asad Safari
Agile Engine | By Asad SafariAgile Engine | By Asad Safari
Agile Engine | By Asad Safari
 
6- Agile.engine - Asad safari
6- Agile.engine - Asad safari6- Agile.engine - Asad safari
6- Agile.engine - Asad safari
 
Design Thinking + Lean + Agile
Design Thinking + Lean + AgileDesign Thinking + Lean + Agile
Design Thinking + Lean + Agile
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one room
 
I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!I don't do Agile, I AM Agile!
I don't do Agile, I AM Agile!
 

Mais de Skills Matter

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard LawrenceSkills Matter
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applicationsSkills Matter
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmSkills Matter
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimSkills Matter
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Skills Matter
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlSkills Matter
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsSkills Matter
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Skills Matter
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Skills Matter
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldSkills Matter
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Skills Matter
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Skills Matter
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingSkills Matter
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveSkills Matter
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSkills Matter
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tSkills Matter
 

Mais de Skills Matter (20)

5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence5 things cucumber is bad at by Richard Lawrence
5 things cucumber is bad at by Richard Lawrence
 
Patterns for slick database applications
Patterns for slick database applicationsPatterns for slick database applications
Patterns for slick database applications
 
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvmScala e xchange 2013 haoyi li on metascala a tiny diy jvm
Scala e xchange 2013 haoyi li on metascala a tiny diy jvm
 
Oscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheimOscar reiken jr on our success at manheim
Oscar reiken jr on our success at manheim
 
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
Progressive f# tutorials nyc dmitry mozorov & jack pappas on code quotations ...
 
Cukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberlCukeup nyc ian dees on elixir, erlang, and cucumberl
Cukeup nyc ian dees on elixir, erlang, and cucumberl
 
Cukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.jsCukeup nyc peter bell on getting started with cucumber.js
Cukeup nyc peter bell on getting started with cucumber.js
 
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
Agile testing & bdd e xchange nyc 2013 jeffrey davidson & lav pathak & sam ho...
 
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
Progressive f# tutorials nyc rachel reese & phil trelford on try f# from zero...
 
Progressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source worldProgressive f# tutorials nyc don syme on keynote f# in the open source world
Progressive f# tutorials nyc don syme on keynote f# in the open source world
 
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
Agile testing & bdd e xchange nyc 2013 gojko adzic on bond villain guide to s...
 
Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#Dmitry mozorov on code quotations code as-data for f#
Dmitry mozorov on code quotations code as-data for f#
 
A poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testingA poet's guide_to_acceptance_testing
A poet's guide_to_acceptance_testing
 
Russ miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-diveRuss miles-cloudfoundry-deep-dive
Russ miles-cloudfoundry-deep-dive
 
Serendipity-neo4j
Serendipity-neo4jSerendipity-neo4j
Serendipity-neo4j
 
Simon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelismSimon Peyton Jones: Managing parallelism
Simon Peyton Jones: Managing parallelism
 
Lug presentation
Lug presentationLug presentation
Lug presentation
 
I went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_tI went to_a_communications_workshop_and_they_t
I went to_a_communications_workshop_and_they_t
 
Plug saiku
Plug   saikuPlug   saiku
Plug saiku
 
Huguk lily
Huguk lilyHuguk lily
Huguk lily
 

Último

Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftshyamraj55
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxMasterG
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxjbellis
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 

Último (20)

Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptxCyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
Cyber Insurance - RalphGilot - Embry-Riddle Aeronautical University.pptx
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Vector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptxVector Search @ sw2con for slideshare.pptx
Vector Search @ sw2con for slideshare.pptx
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 

Agilex retrospectives

  • 1. Learning from Experience with Retrospectives Rachel Davies rachel@agilexp.com What is a Retrospective? A meeting where a team looks back on a past period of work so that they can learn from their experience and apply this learning to future projects 1
  • 2. Why Retrospectives? “Without retrospectives you will find that the team keeps making the same mistakes over and over again.” Henrik Kniberg Scrum & XP from the Trenches • Same is true for ineffective retrospectives! * Raise your hand if .. • You have been in a retrospective? • You have facilitated a retrospective? • You’ve been in a retrospective that had made a difference to your team? • You’ve been in a retrospective that had no positive impact? 2
  • 3. Agile Retrospectives Timeline OOPSLA workshop Scrum Gathering Retrospectives Esther Facilitator Derby / Gathering Retrospectives Scrum in XP teams Alliance CSM 2001 2003 2004 2006 2009 In Scrum Lifecycle 3
  • 4. Challenge with Heartbeat Retros • Short time to get actions done, hooked into sprint cycle with unclear priorities • No professional “neutral” facilitator • Following poor retrospective process * Sharing Some Stats How long are your retrospectives ? How often are your retrospectives ? How many actions do you generate ? How many actions get done ? 4
  • 5. * Round 1 Work in pairs to write down an initial retrospective design Warning! We’ll be “refactoring” your design so expect some critique of initial ideas with the aim of improving the design Meetings require pre-work and follow up! Hard to learn about creating effective retrospective by being a participant 5
  • 6. * Round 2 Swap your pair, now .. Add in checklists: • for preparation before meeting • follow up after meeting Retrospective Smells 6
  • 7. No time to improve! Living in the past Looking back into the past, no time to discuss future. 7
  • 8. Judging Went well? Do different? Cloudy Thinking Not clear on what to do, nothing happens 8
  • 9. Fixing Symptoms No root-cause analysis Blaming Criticizing others, not taking responsibility for solution 9
  • 10. Unconnected Ideas Team comes up with many ideas. Lack of buy-in from team members. Thinking too big! Be realistic! How much can you really do? 10
  • 11. No owner When no one on team champions a change, it gets forgotten Always the Same Owner ScrumMaster takes on actions for the team. 11
  • 12. Invisible Actions Actions from retrospective not visible to team or Product Owner. Activities that trivialize 12
  • 13. Picking on people Maintain safety * Have you experienced any of these retrospective “smells”? Any more to add? 13
  • 14. * Round 3 Back to original pair Anything you want to change about your design? Anatomy of Retrospectives 14
  • 15. Bridge between Sprints What happened? What to change? Sprint x Sprint x+1 Balancing Conversation 15
  • 16. Structure Flow of Conversation From “Agile Coaching” book and improved team working agreements Incomplete Actions Before creating any new actions, see if old actions are Done. Take time to understand why actions are not finished. 16
  • 17. Slow Down! • People will not talk if you do not listen to them • Invite everyone to share what happened • Take time to gather the whole story • Involve each member of the team • Forget about making lists of what went well, etc. Gather Data in a Timeline • To remember what happened • To integrate different perspectives on events • To find an area to work on • Not to categorize and keep as a record 17
  • 18. Create a Gallery Ask team members to draw their own picture of what it felt like working on the last sprint If pictures are too weird use a template http://www.thekua.com/atwork/2008/04/ Agree a Focus • Focus in on an issue that’s causing the most pain to the team • Voting can help but beware of disagreements within the team 18
  • 19. Make Time for Ideas Encourage ideas from your team Consider more than one solution! Action Plans What steps will be taken in our next sprint towards solving the problem? Who will check up to make sure the action is implemented? Make actions visible during Sprint: – Allow time in plan – Put on team board – Remember in daily standup meeting 19
  • 20. Apply Agile Planning Techniques • Break down into tasks small enough to fit in iteration cycle • Prioritise along with other work, understand velocity ( or level of service for process improvement) based on value • Track and review progress same as agile work Experiment with your Retrospectives! • Retrospectives are about learning from experience • Experiment and adapt the format to generate new insights 20
  • 21. * Round 4 Swap your pair Apply “Half & Half” refactoring Any further adjustments? * Continuous Improvement Do you have experiences to share about how to make reflection a more integrated part of your daily work? What ideas do you have for new things teams can try towards Continuous Improvement? 21
  • 22. Feedback? Info: Twitter: @rachelcdavies Blog: http://agilecoach.typepad.com/ References • Project Retrospectives: A Handbook for Team Reviews by Norman L. Kerth. ISBN 0-932633-44-7 • Agile Retrospectives: Making Good Teams Great by Esther Derby Diana Larsen. ISBN 0-9776166-4-9 • Collaboration Explained by Jean Tabaka. ISBN 0-321-26877-6 • Agile Coaching by Rachel Davies Liz Sedley. ISBN 978-1-93435-643-2 • http://www.retrospectives.com • http://retrospectiveswiki.org/ • http://www.retrospectivefacilitatorgathering.org/ • http://xp123.com/xplor/xp0509/index.shtml • http://architects.dzone.com/sites/all/files/DZoneSDCOACH.pdf 22