SlideShare a Scribd company logo
1 of 21
Download to read offline
© 2015 Intelliware Development Inc.
Agile
Retrospectives
Agile Retrospectives
What you’ll learn in this presentation:
•  The value of retrospectives
•  How to conduct retrospectives effectively
© 2015 Intelliware Development Inc.
3
Why Retrospectives?
© 2015 Intelliware Development Inc.
Retrospectives directly address one of
the twelve principles of Agile:
At regular intervals, the team reflects on
how to become more effective, then
tunes and adjusts its behavior
accordingly.1
1 http://agilemanifesto.org/principles.html
4
What is a Retrospective?
© 2015 Intelliware Development Inc.
A retrospective is a meeting to look back
over an iteration, release, or project,
specifically to discuss what worked well,
what could be improved, and most
importantly, how to translate the lessons
learned into actionable change.
Retrospectives are a forum for the team to
improve upon their process. They're an
integral part of Scrum and Extreme
Programming (XP).2
2 http://www.extremeprogramming.org/rules/fixit.html
The purpose of a retrospective is to inspect and adapt.
This can result in:
•  Improved productivity
•  Better capability
•  Higher product quality
•  Happier team members
There are always opportunities for continuous improvement, no matter how
good you already are.
© 2015 Intelliware Development Inc.
Retrospective Benefits
6
Retrospectives are the basis for an overall
continuous improvement process:
•  The process is primarily applicable to
short format retrospectives (more on
retrospective forms on slide 9)
•  At the retrospective, the team identifies
and plans for improvement activities. The
team then makes some change. At the
following retrospective, the team checks
on the implemented changes and
decides what further actions to take
© 2015 Intelliware Development Inc.
Continuous Improvement Process
7
The scope for a retrospective can include anything to do with the team or the
project outside of direct story work. Matters can be categorized as follows:
•  Technical matters
o  e.g. Lack of skills with technologies used on the project
•  Development process matters
o  e.g. Automated build process keeps breaking down and is not getting fixed
•  People and team matters
o  e.g. Some team members are not fully engaged or are not in the room enough
© 2015 Intelliware Development Inc.
Scope for Retrospectives
© 2015 Intelliware Development Inc.
A team will be motivated to implement improvements because of the
following reasons:
•  They deal with real problems that affect the team
o  Team members should see value in the planned improvements and will
be excited to see them implemented
•  They do not need management permission
o  Improvements happen within the team
•  They are chosen, not imposed
o  Improvements are chosen by the team, providing feelings of self
empowerment and responsibility
Improvement Motivations
9
© 2015 Intelliware Development Inc.
Retrospective Forms
10
The retrospective should involve:
•  The team – anyone directly involved in
the iteration, release or project:
o  Developers
o  QAs
o  BAs
o  Project manager(s)
o  Customer and client
o  Et al.
•  A facilitator – somebody familiar with the
team, project and process, but not
directly involved with the project
© 2015 Intelliware Development Inc.
Retrospective Participants
© 2015 Intelliware Development Inc.
Set The Stage - Prepare the team
Gather Data - Create a shared picture of what happened
Generate Insights – Gather data, interpret and analyze it
Decide What To Do - Think ahead to action items for the next iteration
Close the Retrospective - Reflect on what happened, wrap up
5 Stages of a Retrospective
Derby, Esther and Larsen, Diana, 2006. Agile Retrospectives: Making Good Teams Great
The Pragmatic Bookshelf, Raleigh, North Carolina.
12
•  Prepare the team for the work they’ll be doing
in the retrospective
•  Usually only takes 5 minutes or less.
•  Can be as simple as:
o  Making introductions
o  Reviewing the goal(s) for the retrospective
o  Checking on the status of activities defined in the
previous retrospective
o  Reviewing the agenda
o  Checking in3
© 2015 Intelliware Development Inc.
Set The Stage
3 http://www.mccarthyshow.com/wp-content/uploads/2011/02/The+Core+Protocols+3.03.pdf
13
© 2015 Intelliware Development Inc.
•  Should take about 15 minutes
•  A typical activity is creating a timeline
o  Determine start and end dates
o  Have the team write Post-it notes and
place them on the timeline, or have the
facilitator add them
o  Post-it notes can be colour coded or dots
added to indicate feelings about the
events, e.g. glad, sad, mad
Gather Data
14
•  Allow the team to dig deeper into what
happened on the iteration, release or project
•  Length of time will vary:
o  Short format retrospective - about 30 minutes
o  Long format retrospective - 1 or more hours may be
required
•  Similar to a timeline, observations can be
recorded on cards and placed on whiteboards,
or they can be recorded by the facilitator
•  Two example activities:
o  What went well, what didn’t go so well, …
o  More, less, keep, start, stop
© 2015 Intelliware Development Inc.
Generate Insights
15
•  Ask the team these questions:
o  What went well?
o  What didn’t go so well?
o  What could we have done better?
•  The questions do not need to be
followed sequentially
•  The team can write their insights
on Post-it notes and place them
on the board, or the facilitator can
record them
•  This is the preferred activity for a
long-format retrospective
© 2015 Intelliware Development Inc.
Generate Insights – Example Activity #1
16
•  Ask the team these questions: What could we…
o  Do more of?
o  Do less of?
o  Keep doing?
o  Start doing?
o  Stop doing?
•  Actions can be written on Post-it notes and
placed on the board by the team, or recorded by
the facilitator
•  Preferred activity for a short-format retrospective
as it leads to specific actions
© 2015 Intelliware Development Inc.
Generate Insights – Example Activity #2
17
•  Identify key issues and priority actions:
1.  Prioritize key issues
•  Dot voting and/or affinity analysis
2.  Brainstorm actions
3.  Prioritize actions
4.  Assign actions
•  Be realistic about how much time you’ll
spend on continuous improvement.
•  Choosing one or two high priority actions
is more likely to result in success rather
than a long bucket list
© 2015 Intelliware Development Inc.
Decide What To Do
18
•  Important to allow the team to reflect on
what happened during the retrospective,
and to provide closure
•  Should take no more than 5 to 10 minutes
•  Some sample activities:
o  Recap – the facilitator reviews key insights and
actions, the team confirms next steps.
o  Appreciations – team members share
appreciations with others using the following
format: “I appreciate person X for something Y.”
© 2015 Intelliware Development Inc.
Close the Retrospective
19
•  Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana
Larsen. The definitive guide to Agile retrospectives.
•  Project Retrospectives: A Handbook for Team Reviews by Norm Kerth. A good
complement to Agile Retrospectives.
•  Agile Retrospective Resource Wiki : shared retrospective plans, tips & tricks, etc.
•  Retrospective Plan: a collection of detailed retrospective plans you can run or take
inspiration from.
© 2015 Intelliware Development Inc.
Derby, Esther and Larsen, Diana, 2006. Agile Retrospectives: Making Good Teams Great. The Pragmatic Bookshelf, Raleigh, North Carolina.
Kerth, Norman L., 2001. Project Retrospectives: A Handbook for Team Reviews. Dorset House, New York, New York.
Further Reading
© 2015 Intelliware Development Inc.
About Intelliware Development Inc.
Intelliware is a custom software, mobile solutions and product development
company headquartered in Toronto, Canada. Intelliware is a leader in Agile
software development practices which ensure the delivery of timely high quality
solutions for clients. Intelliware is engaged as a technical partner by a wide
range of organizations in sectors that span Financial Services, Healthcare, ICT,
Retail, Manufacturing and Government.
/company/intelliware-development-inc-
/intelliware.inc
/intelliware_inc
/GooglePlusIntelliware
/www.intelliware.com
20
© 2015 Intelliware Development Inc.
Learn more about Agile in our Agile Methodology Series
21

More Related Content

What's hot

Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewMichael Sahota
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Jez Humble
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologiesElmozamil Elamir
 
Dare to Explore: Discover ET!
Dare to Explore: Discover ET!Dare to Explore: Discover ET!
Dare to Explore: Discover ET!Raj Indugula
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotDerek Huether
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Cprime
 
Effective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentEffective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentRaj Indugula
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetBrian Blanchard
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
 
Agile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara BerradaAgile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara BerradaAgile ME
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective Yuval Yeret
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...QASymphony
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum Bangalore
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptxZaheerTariq5
 
Leanstartuptoolsforproductowners
LeanstartuptoolsforproductownersLeanstartuptoolsforproductowners
LeanstartuptoolsforproductownersRaj Indugula
 
Agile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsAgile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsTechWell
 

What's hot (20)

Agile basics
Agile basicsAgile basics
Agile basics
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)Why Scaling Agile Doesn't Work (and What to Do About It)
Why Scaling Agile Doesn't Work (and What to Do About It)
 
Software development with agile methodologies
Software development with agile methodologiesSoftware development with agile methodologies
Software development with agile methodologies
 
Dare to Explore: Discover ET!
Dare to Explore: Discover ET!Dare to Explore: Discover ET!
Dare to Explore: Discover ET!
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
 
Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)Scaling Agile and Scrum (cPrime/Angela Johnson)
Scaling Agile and Scrum (cPrime/Angela Johnson)
 
Effective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile EnvironmentEffective Testing Practices in an Agile Environment
Effective Testing Practices in an Agile Environment
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Agile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot NetAgile Intro - Saint Louis Day of Dot Net
Agile Intro - Saint Louis Day of Dot Net
 
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAbout Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
About Agile & PMI Agile Certified Practitioner (PMI-ACP) Overview
 
Agile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara BerradaAgile Methodology Vs. Others by Sara Berrada
Agile Methodology Vs. Others by Sara Berrada
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective	  Building Quality In in SAFe – The Testing Organization’s Perspective
Building Quality In in SAFe – The Testing Organization’s Perspective
 
Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...Agile Transformation: People, Process and Tools to Make Your Transformation S...
Agile Transformation: People, Process and Tools to Make Your Transformation S...
 
Agile testing
Agile testingAgile testing
Agile testing
 
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
Scrum_BLR 10th meet up 13 sept-2014 - Challenges of Transformation to Agile -...
 
Agile - Brief Concepts.pptx
Agile - Brief Concepts.pptxAgile - Brief Concepts.pptx
Agile - Brief Concepts.pptx
 
Leanstartuptoolsforproductowners
LeanstartuptoolsforproductownersLeanstartuptoolsforproductowners
Leanstartuptoolsforproductowners
 
Agile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large OrganizationsAgile and DevOps Transformations in Large Organizations
Agile and DevOps Transformations in Large Organizations
 

Similar to Conducting Agile Retrospectives

Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team ManagementHuan Ho
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospectiveSolomon Raja P.S
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptxRafeeq T
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Creating Sustainable Performance Improvement: Interphex 2013
Creating Sustainable Performance Improvement: Interphex 2013Creating Sustainable Performance Improvement: Interphex 2013
Creating Sustainable Performance Improvement: Interphex 2013Adrian Pask
 
How to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile AdoptionHow to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile AdoptionTechWell
 
Methodology lean IT transformation mission
Methodology   lean IT transformation missionMethodology   lean IT transformation mission
Methodology lean IT transformation missionJean-François Nguyen
 
Effective Teams and Psychological Safety (trust)
Effective Teams and Psychological Safety (trust)Effective Teams and Psychological Safety (trust)
Effective Teams and Psychological Safety (trust)rlzoller
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit allSoftware Guru
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementLeanKit
 
Scrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesScrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesTarun Singh
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeRed Gate Software
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2Thanh Nguyen
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfSwapnikaReddy6
 

Similar to Conducting Agile Retrospectives (20)

Applying Agile Team Management
Applying Agile Team ManagementApplying Agile Team Management
Applying Agile Team Management
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Essential SAFe® 4.0
Essential SAFe® 4.0Essential SAFe® 4.0
Essential SAFe® 4.0
 
Effectiveness of retrospective
Effectiveness of retrospectiveEffectiveness of retrospective
Effectiveness of retrospective
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Agile.pptx
Agile.pptxAgile.pptx
Agile.pptx
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Creating Sustainable Performance Improvement: Interphex 2013
Creating Sustainable Performance Improvement: Interphex 2013Creating Sustainable Performance Improvement: Interphex 2013
Creating Sustainable Performance Improvement: Interphex 2013
 
How to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile AdoptionHow to Jumpstart Enterprise Agile Adoption
How to Jumpstart Enterprise Agile Adoption
 
Methodology lean IT transformation mission
Methodology   lean IT transformation missionMethodology   lean IT transformation mission
Methodology lean IT transformation mission
 
Effective Teams and Psychological Safety (trust)
Effective Teams and Psychological Safety (trust)Effective Teams and Psychological Safety (trust)
Effective Teams and Psychological Safety (trust)
 
One size does not fit all
One size does not fit allOne size does not fit all
One size does not fit all
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
Scrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & BiasesScrum Mastery Mastering Empathy & Biases
Scrum Mastery Mastering Empathy & Biases
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
Agile Release & Iteration Planning
Agile Release & Iteration Planning   Agile Release & Iteration Planning
Agile Release & Iteration Planning
 
DT-10-Steps.pdf
DT-10-Steps.pdfDT-10-Steps.pdf
DT-10-Steps.pdf
 
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
PMI-ACP Lesson 12 Knowledge and Skills Nugget 2
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
Change@Work 1 - Developing solutions Workshop 2
Change@Work 1 - Developing solutions Workshop 2Change@Work 1 - Developing solutions Workshop 2
Change@Work 1 - Developing solutions Workshop 2
 

More from Intelliware Development Inc.

Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...
Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...
Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...Intelliware Development Inc.
 
UX – A Way of Thinking, Lessons from the Real World
UX – A Way of Thinking, Lessons from the Real WorldUX – A Way of Thinking, Lessons from the Real World
UX – A Way of Thinking, Lessons from the Real WorldIntelliware Development Inc.
 
Everyone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software developmentEveryone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software developmentIntelliware Development Inc.
 
The HL7 Games: Catching FHIR - Healthcare Standards after v3
The HL7 Games: Catching FHIR - Healthcare Standards after v3The HL7 Games: Catching FHIR - Healthcare Standards after v3
The HL7 Games: Catching FHIR - Healthcare Standards after v3Intelliware Development Inc.
 
21 Compelling Software Development Facts & Figures: Software Stats
21 Compelling Software Development Facts & Figures: Software Stats21 Compelling Software Development Facts & Figures: Software Stats
21 Compelling Software Development Facts & Figures: Software StatsIntelliware Development Inc.
 
Canadian Healthcare Codes and Terminology Standards
Canadian Healthcare Codes and Terminology StandardsCanadian Healthcare Codes and Terminology Standards
Canadian Healthcare Codes and Terminology Standards Intelliware Development Inc.
 
2012 Toronto Liferay Roadshow - Mobilizing Your Enterprise
2012 Toronto Liferay Roadshow - Mobilizing Your Enterprise2012 Toronto Liferay Roadshow - Mobilizing Your Enterprise
2012 Toronto Liferay Roadshow - Mobilizing Your EnterpriseIntelliware Development Inc.
 
Web accessibility for municipalities - How to meet compliance requirements an...
Web accessibility for municipalities - How to meet compliance requirements an...Web accessibility for municipalities - How to meet compliance requirements an...
Web accessibility for municipalities - How to meet compliance requirements an...Intelliware Development Inc.
 

More from Intelliware Development Inc. (17)

Agile Testing - What is it?
Agile Testing - What is it?Agile Testing - What is it?
Agile Testing - What is it?
 
Agile Room Team Dynamics
Agile Room Team DynamicsAgile Room Team Dynamics
Agile Room Team Dynamics
 
Agile Project Estimating
Agile Project EstimatingAgile Project Estimating
Agile Project Estimating
 
Agile Release & Iteration Planning
Agile Release & Iteration PlanningAgile Release & Iteration Planning
Agile Release & Iteration Planning
 
7 Myths of Agile Development
7 Myths of Agile Development7 Myths of Agile Development
7 Myths of Agile Development
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...
Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...
Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...
 
UX – A Way of Thinking, Lessons from the Real World
UX – A Way of Thinking, Lessons from the Real WorldUX – A Way of Thinking, Lessons from the Real World
UX – A Way of Thinking, Lessons from the Real World
 
Everyone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software developmentEveryone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software development
 
The HL7 Games: Catching FHIR - Healthcare Standards after v3
The HL7 Games: Catching FHIR - Healthcare Standards after v3The HL7 Games: Catching FHIR - Healthcare Standards after v3
The HL7 Games: Catching FHIR - Healthcare Standards after v3
 
21 Compelling Software Development Facts & Figures: Software Stats
21 Compelling Software Development Facts & Figures: Software Stats21 Compelling Software Development Facts & Figures: Software Stats
21 Compelling Software Development Facts & Figures: Software Stats
 
Agile Room Dynamics
Agile Room Dynamics   Agile Room Dynamics
Agile Room Dynamics
 
Canadian Healthcare Codes and Terminology Standards
Canadian Healthcare Codes and Terminology StandardsCanadian Healthcare Codes and Terminology Standards
Canadian Healthcare Codes and Terminology Standards
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
Agile Estimating
Agile Estimating Agile Estimating
Agile Estimating
 
2012 Toronto Liferay Roadshow - Mobilizing Your Enterprise
2012 Toronto Liferay Roadshow - Mobilizing Your Enterprise2012 Toronto Liferay Roadshow - Mobilizing Your Enterprise
2012 Toronto Liferay Roadshow - Mobilizing Your Enterprise
 
Web accessibility for municipalities - How to meet compliance requirements an...
Web accessibility for municipalities - How to meet compliance requirements an...Web accessibility for municipalities - How to meet compliance requirements an...
Web accessibility for municipalities - How to meet compliance requirements an...
 

Recently uploaded

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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 

Recently uploaded (20)

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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
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
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 

Conducting Agile Retrospectives

  • 1. © 2015 Intelliware Development Inc. Agile Retrospectives
  • 2. Agile Retrospectives What you’ll learn in this presentation: •  The value of retrospectives •  How to conduct retrospectives effectively © 2015 Intelliware Development Inc.
  • 3. 3 Why Retrospectives? © 2015 Intelliware Development Inc. Retrospectives directly address one of the twelve principles of Agile: At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.1 1 http://agilemanifesto.org/principles.html
  • 4. 4 What is a Retrospective? © 2015 Intelliware Development Inc. A retrospective is a meeting to look back over an iteration, release, or project, specifically to discuss what worked well, what could be improved, and most importantly, how to translate the lessons learned into actionable change. Retrospectives are a forum for the team to improve upon their process. They're an integral part of Scrum and Extreme Programming (XP).2 2 http://www.extremeprogramming.org/rules/fixit.html
  • 5. The purpose of a retrospective is to inspect and adapt. This can result in: •  Improved productivity •  Better capability •  Higher product quality •  Happier team members There are always opportunities for continuous improvement, no matter how good you already are. © 2015 Intelliware Development Inc. Retrospective Benefits
  • 6. 6 Retrospectives are the basis for an overall continuous improvement process: •  The process is primarily applicable to short format retrospectives (more on retrospective forms on slide 9) •  At the retrospective, the team identifies and plans for improvement activities. The team then makes some change. At the following retrospective, the team checks on the implemented changes and decides what further actions to take © 2015 Intelliware Development Inc. Continuous Improvement Process
  • 7. 7 The scope for a retrospective can include anything to do with the team or the project outside of direct story work. Matters can be categorized as follows: •  Technical matters o  e.g. Lack of skills with technologies used on the project •  Development process matters o  e.g. Automated build process keeps breaking down and is not getting fixed •  People and team matters o  e.g. Some team members are not fully engaged or are not in the room enough © 2015 Intelliware Development Inc. Scope for Retrospectives
  • 8. © 2015 Intelliware Development Inc. A team will be motivated to implement improvements because of the following reasons: •  They deal with real problems that affect the team o  Team members should see value in the planned improvements and will be excited to see them implemented •  They do not need management permission o  Improvements happen within the team •  They are chosen, not imposed o  Improvements are chosen by the team, providing feelings of self empowerment and responsibility Improvement Motivations
  • 9. 9 © 2015 Intelliware Development Inc. Retrospective Forms
  • 10. 10 The retrospective should involve: •  The team – anyone directly involved in the iteration, release or project: o  Developers o  QAs o  BAs o  Project manager(s) o  Customer and client o  Et al. •  A facilitator – somebody familiar with the team, project and process, but not directly involved with the project © 2015 Intelliware Development Inc. Retrospective Participants
  • 11. © 2015 Intelliware Development Inc. Set The Stage - Prepare the team Gather Data - Create a shared picture of what happened Generate Insights – Gather data, interpret and analyze it Decide What To Do - Think ahead to action items for the next iteration Close the Retrospective - Reflect on what happened, wrap up 5 Stages of a Retrospective Derby, Esther and Larsen, Diana, 2006. Agile Retrospectives: Making Good Teams Great The Pragmatic Bookshelf, Raleigh, North Carolina.
  • 12. 12 •  Prepare the team for the work they’ll be doing in the retrospective •  Usually only takes 5 minutes or less. •  Can be as simple as: o  Making introductions o  Reviewing the goal(s) for the retrospective o  Checking on the status of activities defined in the previous retrospective o  Reviewing the agenda o  Checking in3 © 2015 Intelliware Development Inc. Set The Stage 3 http://www.mccarthyshow.com/wp-content/uploads/2011/02/The+Core+Protocols+3.03.pdf
  • 13. 13 © 2015 Intelliware Development Inc. •  Should take about 15 minutes •  A typical activity is creating a timeline o  Determine start and end dates o  Have the team write Post-it notes and place them on the timeline, or have the facilitator add them o  Post-it notes can be colour coded or dots added to indicate feelings about the events, e.g. glad, sad, mad Gather Data
  • 14. 14 •  Allow the team to dig deeper into what happened on the iteration, release or project •  Length of time will vary: o  Short format retrospective - about 30 minutes o  Long format retrospective - 1 or more hours may be required •  Similar to a timeline, observations can be recorded on cards and placed on whiteboards, or they can be recorded by the facilitator •  Two example activities: o  What went well, what didn’t go so well, … o  More, less, keep, start, stop © 2015 Intelliware Development Inc. Generate Insights
  • 15. 15 •  Ask the team these questions: o  What went well? o  What didn’t go so well? o  What could we have done better? •  The questions do not need to be followed sequentially •  The team can write their insights on Post-it notes and place them on the board, or the facilitator can record them •  This is the preferred activity for a long-format retrospective © 2015 Intelliware Development Inc. Generate Insights – Example Activity #1
  • 16. 16 •  Ask the team these questions: What could we… o  Do more of? o  Do less of? o  Keep doing? o  Start doing? o  Stop doing? •  Actions can be written on Post-it notes and placed on the board by the team, or recorded by the facilitator •  Preferred activity for a short-format retrospective as it leads to specific actions © 2015 Intelliware Development Inc. Generate Insights – Example Activity #2
  • 17. 17 •  Identify key issues and priority actions: 1.  Prioritize key issues •  Dot voting and/or affinity analysis 2.  Brainstorm actions 3.  Prioritize actions 4.  Assign actions •  Be realistic about how much time you’ll spend on continuous improvement. •  Choosing one or two high priority actions is more likely to result in success rather than a long bucket list © 2015 Intelliware Development Inc. Decide What To Do
  • 18. 18 •  Important to allow the team to reflect on what happened during the retrospective, and to provide closure •  Should take no more than 5 to 10 minutes •  Some sample activities: o  Recap – the facilitator reviews key insights and actions, the team confirms next steps. o  Appreciations – team members share appreciations with others using the following format: “I appreciate person X for something Y.” © 2015 Intelliware Development Inc. Close the Retrospective
  • 19. 19 •  Agile Retrospectives: Making Good Teams Great by Esther Derby and Diana Larsen. The definitive guide to Agile retrospectives. •  Project Retrospectives: A Handbook for Team Reviews by Norm Kerth. A good complement to Agile Retrospectives. •  Agile Retrospective Resource Wiki : shared retrospective plans, tips & tricks, etc. •  Retrospective Plan: a collection of detailed retrospective plans you can run or take inspiration from. © 2015 Intelliware Development Inc. Derby, Esther and Larsen, Diana, 2006. Agile Retrospectives: Making Good Teams Great. The Pragmatic Bookshelf, Raleigh, North Carolina. Kerth, Norman L., 2001. Project Retrospectives: A Handbook for Team Reviews. Dorset House, New York, New York. Further Reading
  • 20. © 2015 Intelliware Development Inc. About Intelliware Development Inc. Intelliware is a custom software, mobile solutions and product development company headquartered in Toronto, Canada. Intelliware is a leader in Agile software development practices which ensure the delivery of timely high quality solutions for clients. Intelliware is engaged as a technical partner by a wide range of organizations in sectors that span Financial Services, Healthcare, ICT, Retail, Manufacturing and Government. /company/intelliware-development-inc- /intelliware.inc /intelliware_inc /GooglePlusIntelliware /www.intelliware.com 20
  • 21. © 2015 Intelliware Development Inc. Learn more about Agile in our Agile Methodology Series 21