SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
– Agile --

Retrospectives
    -- in ten slides --

                                      CC-By-3.0
                                @itstechupnorth
                          Robert Burrell Donkin
– with --

Retrospectives
Developers
by
for
follows
                 Substance
Form
appoint a
timebox
----

                             Thanks
                             -- for listening --




                                 – Agile --

                        Retrospectives
                             -- in ten slides –
                                                               CC-By-3.0
Read more                                                @itstechupnorth
http://tinyurl.com/64mohre                         Robert Burrell Donkin
– Agile --

                         Retrospectives
                                     -- in ten slides --

                                                                           CC-By-3.0
                                                                     @itstechupnorth
                                                               Robert Burrell Donkin




Briefly introduces retrospectives in an agile context.

The style is an experimental blend of drawing and
text. Judge for yourself whether this is a hit or miss...

First presented as a Lightning Talk at Agile Yorkshire
http://www.agileyorkshire.org in 2011.

Some more on retrospectives
http://tinyurl.com/64mohre

Original http://tinyurl.com/5wfs8yy

License
Robert Burrell Donkin http://robertburrelldonkin.name created “Agile Retrospectives in
Ten Slides” in 2011.
This work is licensed under the Creative Commons Attribution 3.0 Unported License. To
view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or send a
letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California,
94105, USA.
Do, reflect, repeat is the classic cyclic rhythm of
   iterative development. Iterative methods are
   powered by frequent application of this positive
   feedback loop.
Millions of words must have been invested by agilists
   in the do. A rich palette of tools and techniques are
   now well known, and ready to be applied.
By contrast, reflection has been relatively neglected.
   But it is a mistake to expect that without effective
   reflection, simply doing iterations will continuously
   improve performance.
It is now, I think, widely appreciated that investments
   in learning tools and techniques for doing
   development are repaid quickly by reducing bugs
   and increasing productivity. It's time to start
   investing in tools and techniques for reflection.
– with --

                         Retrospectives
Retrospectives are a tool often adopted by agilists to
   aid reflection. These meetings reflect on the last
   iteration aiming to improve team performance for
   the next.
By contrast, review meetings (advocated by more
   traditional styles) look back to establish what
   happened and why, perhaps aiming to prevent
   future negative outcomes.
Iterative methods rely on a positive feedback loop,
   and so forward looking, positive retrospectives fit
   better than negative, backward looking review
   styles.
Developers




Modern tools automate the mechanical side of the
 development process: issues trackers record task
 execution; version control track contributions; code
 is exercised and assessed at build time; continuous
 integration servers collect, collate and correlate
 metrics. Agile methods are customer focussed, and
 work intimately linked to immediate user need.
So, modern tools and agile methods negate the need
 to meet to establish the process aspect of what and
 why. This allows an increased focus on human
 aspects. These are a strength for retrospectives,
 and is another reason why they are a good fit for
 agile development.
Retrospectives arise from a tradition which emphases
 the importance of the human side of team
 performance. Developers have feelings too. It's
 time to stop pretending they don't, and time to start
 talking.
by
          for




The class post-mortem review meeting begins with a
  senior manager deciding that something must be
  done and ends with eliminated esprit de corps and
  reinforced failure. The easiest way to destroy the
  future effectiveness of reflective meetings is to use
  them to play the blame game.
A retrospective is by the team and for the team. The
  form and duration should aim to maximise the
  benefit to the team. Like any Agile tool or
  technique, the team should aim to continuously
  improve retrospectives. Expect the form and
  content to evolve over time. Keep retrospectives
  fresh by mixing in training and coaching, and by
  experimenting with new forms and elements.
follows
                                      Substance
      Form


The form taken by a retrospective should be flexible, and should
  follow from the expected substance. Think about the aims of the
  retrospective, and consider expectations. Then choose an
  appropriate form.

I find stand up retrospectives are surprisingly successful, especially
    when learning, building teams, or using short iterations. When
    time is short, or when the project is progressing well, I find it
    better to use this form than to skip the retrospective.

When the content is expected to be more substantial (for example,
 at the end of long sprint), prepare a more structure form. Use
 physical exercises to gather data, generate insights and move
 forward. But prepare to be flexible, and adapt the form to the
 emergent substance.

Regardless of form, a minimal lightweight structure helps a
  meeting to flow and the team to focus. A good patten is that the
  facilitator to start the retrospective by setting the stage,
  establishing the tone and engaging the team; to stand back
  (metaphorically and physically) and observe, measuring
  interventions carefully; and to close the meeting at the end of the
  timebox, bringing everyone together to create a clear collective
  memory.
appoint a



Separation of concerns is a tactic that should be
 familiar to developers. Facilitation separates
 process from content concerns.

The facilitator is responsible for process aspects of
 the meeting – time keeping, flow, balance and tone,
 for example. The participants are collectively
 responsible for creating the substantive content. By
 stepping back from the group and maintaining a
 neutral position, direct control is traded for thinking
 time and psychological distance.

A key retrospection anti-pattern is facilitator
  participation. Discipline is essential. When the team
  is so small that everyone needs to participate, use
  a different technique.
timebox




The team should be intensely engaged with the
  retrospective. Clock watching breaks collective
  concentration. The facilitator should be charged
  with keeping the meeting to time.
Timeboxing is a planning technique popular with
  Agilists. Timeboxing fixes duration and quality but
  allows scope to vary. Retrospectives are an
  excellent match for this technique. The participants
  typically agree the timeboxes but leave the
  implementation to the faciliator – allowing them free
  to focus on activities and exercises.
A faciliatator should begin by setting the scene –
  establishing the tone, breaking the ice and
  encouraging everyone to speak – and close the
  retrospective – reflect on the shared experience
  and reinforce lessons learned.
A key influence on the health of a retrospective is the
  environment - the space, ongoing physicality and
  the location chosen. And this is within the control of
  a facilitator. Consider location and choose
  appropriately. Prepare the space carefully. Step in
  quickly to remove physical impediments.

Observe team physicality during the meeting. Watch
 for signs of engagement and disengagement;
 energy and fatigue; cliques and bonding.
----

                                Thanks
                                -- for listening --




                                    – Agile --

                           Retrospectives
                                -- in ten slides –
                                                                  CC-By-3.0
   Read more                                                @itstechupnorth
   http://tinyurl.com/64mohre                         Robert Burrell Donkin




And thanks for reading these notes.

Remember that retrospectives should be fun :-)

Contenu connexe

Similaire à Agile Retrospectives in Ten Slides

Final campus session 1 module 3 wbs3760 10.10.12
Final campus session 1 module 3 wbs3760 10.10.12Final campus session 1 module 3 wbs3760 10.10.12
Final campus session 1 module 3 wbs3760 10.10.12Paula Nottingham
 
Spice up your Agile Retrospectives
Spice up your Agile RetrospectivesSpice up your Agile Retrospectives
Spice up your Agile RetrospectivesWouter Gheysen
 
THEO 104Application Paper TemplateAs an example of the paper t.docx
THEO 104Application Paper TemplateAs an example of the paper t.docxTHEO 104Application Paper TemplateAs an example of the paper t.docx
THEO 104Application Paper TemplateAs an example of the paper t.docxchristalgrieg
 
Managing Rubyists GoRuCo 2010 PDF
Managing Rubyists GoRuCo 2010 PDFManaging Rubyists GoRuCo 2010 PDF
Managing Rubyists GoRuCo 2010 PDFLuke Melia
 
Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Artemisa Yescas Engler
 
Certified ScrumMaster: class desk, posters and photos
Certified ScrumMaster: class desk, posters and photosCertified ScrumMaster: class desk, posters and photos
Certified ScrumMaster: class desk, posters and photosAlexey Krivitsky
 
Agile Continuous improvement
Agile Continuous improvementAgile Continuous improvement
Agile Continuous improvementWafi Mohtaseb
 
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.Zan Kavtaskin
 
PMI-ACP Lesson 03 Nugget 3 Agile Planning, Monitoring, and Adopting
PMI-ACP Lesson 03 Nugget 3  Agile Planning, Monitoring, and AdoptingPMI-ACP Lesson 03 Nugget 3  Agile Planning, Monitoring, and Adopting
PMI-ACP Lesson 03 Nugget 3 Agile Planning, Monitoring, and AdoptingThanh Nguyen
 
Agile - Community of Practice
Agile - Community of PracticeAgile - Community of Practice
Agile - Community of PracticeBHASKAR CHAUDHURY
 
Basic Engineering Design (Part 8)): Redesigning & Iterating
Basic Engineering Design (Part 8)):  Redesigning & IteratingBasic Engineering Design (Part 8)):  Redesigning & Iterating
Basic Engineering Design (Part 8)): Redesigning & IteratingDenise Wilson
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010scrummasternz
 
Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERSStefan Haas
 
Singularity Registry HPC
Singularity Registry HPCSingularity Registry HPC
Singularity Registry HPCVanessa S
 
Agile UX - Learning to Lead
Agile UX - Learning to LeadAgile UX - Learning to Lead
Agile UX - Learning to LeadChris Farnum
 
Post mortemanalysis rex session
Post mortemanalysis rex sessionPost mortemanalysis rex session
Post mortemanalysis rex sessionLaDrilhz
 
Short Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSAnton Skornyakov
 

Similaire à Agile Retrospectives in Ten Slides (20)

Final campus session 1 module 3 wbs3760 10.10.12
Final campus session 1 module 3 wbs3760 10.10.12Final campus session 1 module 3 wbs3760 10.10.12
Final campus session 1 module 3 wbs3760 10.10.12
 
Spice up your Agile Retrospectives
Spice up your Agile RetrospectivesSpice up your Agile Retrospectives
Spice up your Agile Retrospectives
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
 
THEO 104Application Paper TemplateAs an example of the paper t.docx
THEO 104Application Paper TemplateAs an example of the paper t.docxTHEO 104Application Paper TemplateAs an example of the paper t.docx
THEO 104Application Paper TemplateAs an example of the paper t.docx
 
Managing Rubyists GoRuCo 2010 PDF
Managing Rubyists GoRuCo 2010 PDFManaging Rubyists GoRuCo 2010 PDF
Managing Rubyists GoRuCo 2010 PDF
 
Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum Reading Summary - Software Agile Development + Scrum
Reading Summary - Software Agile Development + Scrum
 
Certified ScrumMaster: class desk, posters and photos
Certified ScrumMaster: class desk, posters and photosCertified ScrumMaster: class desk, posters and photos
Certified ScrumMaster: class desk, posters and photos
 
Agile Continuous improvement
Agile Continuous improvementAgile Continuous improvement
Agile Continuous improvement
 
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
Rejuvenating Agile Operations By Putting Lead And Cycle Time Front And Centre.
 
PMI-ACP Lesson 03 Nugget 3 Agile Planning, Monitoring, and Adopting
PMI-ACP Lesson 03 Nugget 3  Agile Planning, Monitoring, and AdoptingPMI-ACP Lesson 03 Nugget 3  Agile Planning, Monitoring, and Adopting
PMI-ACP Lesson 03 Nugget 3 Agile Planning, Monitoring, and Adopting
 
ITP / SED Day 6
ITP / SED Day 6ITP / SED Day 6
ITP / SED Day 6
 
Agile - Community of Practice
Agile - Community of PracticeAgile - Community of Practice
Agile - Community of Practice
 
Basic Engineering Design (Part 8)): Redesigning & Iterating
Basic Engineering Design (Part 8)):  Redesigning & IteratingBasic Engineering Design (Part 8)):  Redesigning & Iterating
Basic Engineering Design (Part 8)): Redesigning & Iterating
 
The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010The Role of a BA on a Scrum Team IIBA Presentation 2010
The Role of a BA on a Scrum Team IIBA Presentation 2010
 
Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERS
 
Singularity Registry HPC
Singularity Registry HPCSingularity Registry HPC
Singularity Registry HPC
 
Agile UX - Learning to Lead
Agile UX - Learning to LeadAgile UX - Learning to Lead
Agile UX - Learning to Lead
 
Scrum Fundamentals
Scrum FundamentalsScrum Fundamentals
Scrum Fundamentals
 
Post mortemanalysis rex session
Post mortemanalysis rex sessionPost mortemanalysis rex session
Post mortemanalysis rex session
 
Short Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSSShort Introduction to Large Scale Scrum LeSS
Short Introduction to Large Scale Scrum LeSS
 

Plus de Robert Burrell Donkin

Threads - Why Can't You Just Play Nicely With Your Memory_
Threads - Why Can't You Just Play Nicely With Your Memory_Threads - Why Can't You Just Play Nicely With Your Memory_
Threads - Why Can't You Just Play Nicely With Your Memory_Robert Burrell Donkin
 
If the Data Cannot Come To The Algorithm...
If the Data Cannot Come To The Algorithm...If the Data Cannot Come To The Algorithm...
If the Data Cannot Come To The Algorithm...Robert Burrell Donkin
 
If the data cannot come to the algorithm...
If the data cannot come to the algorithm...If the data cannot come to the algorithm...
If the data cannot come to the algorithm...Robert Burrell Donkin
 
Threads - Why Can't You Just Play Nicely With Your Memory?
Threads - Why Can't You Just Play Nicely With Your Memory?Threads - Why Can't You Just Play Nicely With Your Memory?
Threads - Why Can't You Just Play Nicely With Your Memory?Robert Burrell Donkin
 
An End to Order (many cores with java, session two)
An End to Order (many cores with java, session two)An End to Order (many cores with java, session two)
An End to Order (many cores with java, session two)Robert Burrell Donkin
 
Many Cores Java - Session One: Threads and Threads
Many Cores Java - Session One: Threads and ThreadsMany Cores Java - Session One: Threads and Threads
Many Cores Java - Session One: Threads and ThreadsRobert Burrell Donkin
 
Public Sector: Agile and Open Source
Public Sector: Agile and Open SourcePublic Sector: Agile and Open Source
Public Sector: Agile and Open SourceRobert Burrell Donkin
 
The Pomodoro Technique: Introduced Unofficially In 10 Slides
The Pomodoro Technique: Introduced Unofficially In 10 SlidesThe Pomodoro Technique: Introduced Unofficially In 10 Slides
The Pomodoro Technique: Introduced Unofficially In 10 SlidesRobert Burrell Donkin
 

Plus de Robert Burrell Donkin (13)

Threads and Threads
Threads and ThreadsThreads and Threads
Threads and Threads
 
Threads - Why Can't You Just Play Nicely With Your Memory_
Threads - Why Can't You Just Play Nicely With Your Memory_Threads - Why Can't You Just Play Nicely With Your Memory_
Threads - Why Can't You Just Play Nicely With Your Memory_
 
If the Data Cannot Come To The Algorithm...
If the Data Cannot Come To The Algorithm...If the Data Cannot Come To The Algorithm...
If the Data Cannot Come To The Algorithm...
 
An End to Order
An End to OrderAn End to Order
An End to Order
 
If the data cannot come to the algorithm...
If the data cannot come to the algorithm...If the data cannot come to the algorithm...
If the data cannot come to the algorithm...
 
Threads - Why Can't You Just Play Nicely With Your Memory?
Threads - Why Can't You Just Play Nicely With Your Memory?Threads - Why Can't You Just Play Nicely With Your Memory?
Threads - Why Can't You Just Play Nicely With Your Memory?
 
An End to Order (many cores with java, session two)
An End to Order (many cores with java, session two)An End to Order (many cores with java, session two)
An End to Order (many cores with java, session two)
 
Many Cores Java - Session One: Threads and Threads
Many Cores Java - Session One: Threads and ThreadsMany Cores Java - Session One: Threads and Threads
Many Cores Java - Session One: Threads and Threads
 
Apache Maven In 10 Slides
Apache Maven In 10 SlidesApache Maven In 10 Slides
Apache Maven In 10 Slides
 
XP In 10 slides
XP In 10 slidesXP In 10 slides
XP In 10 slides
 
Public Sector: Agile and Open Source
Public Sector: Agile and Open SourcePublic Sector: Agile and Open Source
Public Sector: Agile and Open Source
 
An Agile Pick-N-Mix
An Agile Pick-N-MixAn Agile Pick-N-Mix
An Agile Pick-N-Mix
 
The Pomodoro Technique: Introduced Unofficially In 10 Slides
The Pomodoro Technique: Introduced Unofficially In 10 SlidesThe Pomodoro Technique: Introduced Unofficially In 10 Slides
The Pomodoro Technique: Introduced Unofficially In 10 Slides
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 

Dernier (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 

Agile Retrospectives in Ten Slides

  • 1. – Agile -- Retrospectives -- in ten slides -- CC-By-3.0 @itstechupnorth Robert Burrell Donkin
  • 2.
  • 6. follows Substance Form
  • 9.
  • 10. ---- Thanks -- for listening -- – Agile -- Retrospectives -- in ten slides – CC-By-3.0 Read more @itstechupnorth http://tinyurl.com/64mohre Robert Burrell Donkin
  • 11. – Agile -- Retrospectives -- in ten slides -- CC-By-3.0 @itstechupnorth Robert Burrell Donkin Briefly introduces retrospectives in an agile context. The style is an experimental blend of drawing and text. Judge for yourself whether this is a hit or miss... First presented as a Lightning Talk at Agile Yorkshire http://www.agileyorkshire.org in 2011. Some more on retrospectives http://tinyurl.com/64mohre Original http://tinyurl.com/5wfs8yy License Robert Burrell Donkin http://robertburrelldonkin.name created “Agile Retrospectives in Ten Slides” in 2011. This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
  • 12. Do, reflect, repeat is the classic cyclic rhythm of iterative development. Iterative methods are powered by frequent application of this positive feedback loop. Millions of words must have been invested by agilists in the do. A rich palette of tools and techniques are now well known, and ready to be applied. By contrast, reflection has been relatively neglected. But it is a mistake to expect that without effective reflection, simply doing iterations will continuously improve performance. It is now, I think, widely appreciated that investments in learning tools and techniques for doing development are repaid quickly by reducing bugs and increasing productivity. It's time to start investing in tools and techniques for reflection.
  • 13. – with -- Retrospectives Retrospectives are a tool often adopted by agilists to aid reflection. These meetings reflect on the last iteration aiming to improve team performance for the next. By contrast, review meetings (advocated by more traditional styles) look back to establish what happened and why, perhaps aiming to prevent future negative outcomes. Iterative methods rely on a positive feedback loop, and so forward looking, positive retrospectives fit better than negative, backward looking review styles.
  • 14. Developers Modern tools automate the mechanical side of the development process: issues trackers record task execution; version control track contributions; code is exercised and assessed at build time; continuous integration servers collect, collate and correlate metrics. Agile methods are customer focussed, and work intimately linked to immediate user need. So, modern tools and agile methods negate the need to meet to establish the process aspect of what and why. This allows an increased focus on human aspects. These are a strength for retrospectives, and is another reason why they are a good fit for agile development. Retrospectives arise from a tradition which emphases the importance of the human side of team performance. Developers have feelings too. It's time to stop pretending they don't, and time to start talking.
  • 15. by for The class post-mortem review meeting begins with a senior manager deciding that something must be done and ends with eliminated esprit de corps and reinforced failure. The easiest way to destroy the future effectiveness of reflective meetings is to use them to play the blame game. A retrospective is by the team and for the team. The form and duration should aim to maximise the benefit to the team. Like any Agile tool or technique, the team should aim to continuously improve retrospectives. Expect the form and content to evolve over time. Keep retrospectives fresh by mixing in training and coaching, and by experimenting with new forms and elements.
  • 16. follows Substance Form The form taken by a retrospective should be flexible, and should follow from the expected substance. Think about the aims of the retrospective, and consider expectations. Then choose an appropriate form. I find stand up retrospectives are surprisingly successful, especially when learning, building teams, or using short iterations. When time is short, or when the project is progressing well, I find it better to use this form than to skip the retrospective. When the content is expected to be more substantial (for example, at the end of long sprint), prepare a more structure form. Use physical exercises to gather data, generate insights and move forward. But prepare to be flexible, and adapt the form to the emergent substance. Regardless of form, a minimal lightweight structure helps a meeting to flow and the team to focus. A good patten is that the facilitator to start the retrospective by setting the stage, establishing the tone and engaging the team; to stand back (metaphorically and physically) and observe, measuring interventions carefully; and to close the meeting at the end of the timebox, bringing everyone together to create a clear collective memory.
  • 17. appoint a Separation of concerns is a tactic that should be familiar to developers. Facilitation separates process from content concerns. The facilitator is responsible for process aspects of the meeting – time keeping, flow, balance and tone, for example. The participants are collectively responsible for creating the substantive content. By stepping back from the group and maintaining a neutral position, direct control is traded for thinking time and psychological distance. A key retrospection anti-pattern is facilitator participation. Discipline is essential. When the team is so small that everyone needs to participate, use a different technique.
  • 18. timebox The team should be intensely engaged with the retrospective. Clock watching breaks collective concentration. The facilitator should be charged with keeping the meeting to time. Timeboxing is a planning technique popular with Agilists. Timeboxing fixes duration and quality but allows scope to vary. Retrospectives are an excellent match for this technique. The participants typically agree the timeboxes but leave the implementation to the faciliator – allowing them free to focus on activities and exercises. A faciliatator should begin by setting the scene – establishing the tone, breaking the ice and encouraging everyone to speak – and close the retrospective – reflect on the shared experience and reinforce lessons learned.
  • 19. A key influence on the health of a retrospective is the environment - the space, ongoing physicality and the location chosen. And this is within the control of a facilitator. Consider location and choose appropriately. Prepare the space carefully. Step in quickly to remove physical impediments. Observe team physicality during the meeting. Watch for signs of engagement and disengagement; energy and fatigue; cliques and bonding.
  • 20. ---- Thanks -- for listening -- – Agile -- Retrospectives -- in ten slides – CC-By-3.0 Read more @itstechupnorth http://tinyurl.com/64mohre Robert Burrell Donkin And thanks for reading these notes. Remember that retrospectives should be fun :-)