SlideShare uma empresa Scribd logo
1 de 14
DAVID TZEMACH
MAR 12 2018
THE AGILE RETROSPECTIVE
MEETING, EVERYTHING YOU
MUST KNOW
MOTIVATION
MANY TEAMS CAN WORK HARD TO ACCOMPLISH A
COMMON GOAL, BUT THE PROBLEM BEGINS ONCE
THEY CANNOT FIND A WAY TO IMPROVE, SO WORKING
HARD IS GREAT, BUT THE KEY TO MAJOR IMPROVEMENT
IS IMPROVING THE PROCESS OF "HOW" THE TEAM
WORKS...?
IN THE SCRUM FRAMEWORK, TEAMS CAN ANSWER
THAT QUESTION BY PERFORMING THE
"RETROSPECTIVE" MEETING AT THE END OF EACH
ITERATION, THE MAIN GOAL OF THIS MEETING IS TO
HELP THE TEAM GAIN AN OPPORTUNITY TO MAKE A
PROCESS IMPROVEMENT AFTER EACH ITERATION, AND
NOT JUST WORKING "HARDER".
WHAT IS THE PURPOSE OF AGILE RETROSPECTIVE?
THE RETROSPECTIVE MEETING IS THE PLATFORM
WHICH ALLOWING THE TEAM TO DISCUSS AND
UNDERSTAND HOW THEY CAN IMPROVE THE
CURRENT PROCESS AND INCREASE THE
EFFECTIVENESS OF THEIR WORK.
"AT REGULAR INTERVALS, THE TEAM REFLECTS ON
HOW TO BECOME MORE EFFECTIVE, THEN TUNES
AND ADJUSTS ITS BEHAVIOR ACCORDINGLY."
THE RETROSPECTIVE MEETING IS THE PLATFORM
WHICH ALLOWING THE TEAM TO DISCUSS AND
UNDERSTAND HOW THEY CAN IMPROVE THE
CURRENT PROCESS AND INCREASE THE
EFFECTIVENESS OF THEIR WORK.
THE MISSING CONCEPT OF THE RETROSPECTIVE MEETING
THE RETROSPECTIVE MEETING IS USUALLY CARRIED ON THE
LAST DAY OF THE TWO WEEKS ITERATION, IN A MEETING THAT
TAKES ANYWHERE BETWEEN 30-90 MINUTES, THE MAIN ISSUE
THAT OCCUR IN MANY ORGANIZATIONS IS THAT THEY SEE THE
TIME SPENT ON THIS MEETING AS A WASTE OF TIME, BY THEIR
STATE OF MIND, THE TEAM SHOULD FOCUS ON THE PRODUCT
AND NOT REFLECTING HOW THEY WORK AND WHAT THEY DO
IN THE ITERATION TO DELIVER THE PRODUCT (THE TEAM IS JUST
TOO BUSY TO WASTE THEIR TIME IN SUCH MEETING).
THE RESPONSIBILITY TO MAKE SURE THAT THE ORGANIZATION
WILL FOLLOW THE AGILE MANIFESTO TO ALLOW THE TEAM TO
PERFORM A CONTINUES IMPROVEMENT IN THEIR WORK
PROCESS, IS ON THE PRODUCT OWNER AND SCRUM MASTER
THAT SHOULD VALIDATE THAT THE RETROSPECTIVE MEETING
WILL GET A HIGH PRIORITY AND THAT IT’S ENFORCED ONCE THE
ORGANIZATION DECIDE TO IMPLEMENT THE AGILE
METHODOLOGY.
THE BASIC PROCESS
1. THE SCRUM MASTER WILL REVIEW THE PROGRESS FROM
THE LAST RETRO MEETING.
2. THE SCRUM MASTER WILL ASK THE TEAM TO DETERMINE
THE POSITIVE ASPECTS OF THE LAST ITERATION AND
WRITE IN ON A BOARD, THIS IS VERY IMPORTANT TO
START WITH A POSITIVE START AND CELEBRATE THE
ITERATION ACHIEVEMENTS.
3. THE SCRUM MASTER WILL ASK THE TEAM TO DETERMINE
THE PROBLEMATIC ASPECTS OF THE LAST ITERATION
AND WRITE IT ON A BOARD (PRIORITIZED BY
IMPORTANCE).
4. THE TEAM WILL REVIEW THE BOARD ARTIFACTS AND
WILL SUGGEST WAYS TO IMPROVE THE PROBLEMATIC
ARTIFACTS.
5. THE SCRUM MASTER WILL DETERMINE WITH THE TEAM
THE ACTION ITEMS, OWNERS AND MITIGATION PLAN.
SETTING-UP THE RETROSPECTIVE MEETING
TO HELP THE TEAM MEMBERS TO BE ABLE TO SHARE THEIR
THOUGHTS, WE MUST MAKE SURE THAT WE PROVIDE THEM A
SAFE AND COMFORTABLE SPACE THAT WILL MAKE IT EASIER FOR
THEM TO DISCUSS ABOUT THEIR INSIGHTS.
HOW TO CHOOSE THE SPACE FOR THIS MEETING:
1. MAKE SURE THAT THE ROOM IS COMFORTABLE FOR THE
PEOPLE ATTENDED.
2. TEAMS HAVE THE TENDENCY TO PERFORM BETTER IN
ROOMS THAT A WINDOWS AND NATURAL SUNLIGHT (IT
CAN BE IN A MEETING ROOM, COFFEE SHOP ETC.).
3. THE ROOM SHOULD HAVE A GOOD SPACE TO ALLOW THE
TEAM MEMBERS TO WALK AROUND (DO NOT CHOOSE A
SMALL PLACE THAT PEOPLE WILL FEEL LIKE THEY'RE IN A
CROWDED SITUATION).
THE MAIN PHASES OF
THE RETROSPECTIVE
MEETING
There are a few good ways to perform the retrospective meeting, but the main key is to follow a few basic phases to
actually allow the team to share their thoughts and in the end to improve the work process in the next iteration, the main
phases and concepts that should be part from every retro meeting
PHASE 1 – PROVIDE THE CONFIDENCE FOR THE TEAM
THE MAIN KEY FOR PEOPLE TO SHARE THEIR REAL THOUGHTS IS TO PROVIDE THEM THE CONFIDENCE AND
SAFETY THAT THEY CAN SPEAK WITHOUT ANY OTHER PEOPLE JUDGING THEM, MANY RETROSPECTIVES ARE
DOOMED TO BE FAIL ONCE THE TEAM RESOURCES DOES NOT HAVE THE CONFIDENCE TO SPEAK AND RAISE
THE REAL ISSUES THAT THEY SEE THROUGH THE ITERATION, SO THE FIRST AND MOST IMPORTANT THING OF
THE RETROSPECTIVE MEETING IS TO HELP PEOPLE TO GAIN A REAL CONFIDENCE TO ALLOW THEM TO EXPRESS
AS THEY WANT.
PHASE 2 – DATA GATHERING (RETROSPECTIVE AGENDA)
1. THE SCRUM MASTER WILL ASK THE TEAM TO
DETERMINE THE POSITIVE ASPECTS OF THE
LAST ITERATION AND WRITE IN ON A
BOARD, THIS IS VERY IMPORTANT TO START
WITH A POSITIVE START AND CELEBRATE THE
ITERATION ACHIEVEMENTS.
2. THE SCRUM MASTER WILL ASK THE TEAM TO
DETERMINE THE PROBLEMATIC ASPECTS OF
THE LAST ITERATION AND WRITE IN ON A
BOARD (PRIORITIZED BY IMPORTANCE).
3. THE TEAM WILL REVIEW THE BOARD
ARTIFACTS AND WILL SUGGEST WAYS TO
IMPROVE THE PROBLEMATIC ARTIFACTS.
PHASE 3– SET THE GOALS
THE SCRUM MASTER AND TEAM WILL DETERMINE THE GOALS
FOLLOWING FIVE BASIC PRINCIPLES:
SPECIFIC – THE GOAL MUST BE SPECIFIC AND SET FOR
ADDRESSING A SINGLE ISSUE.
MEASURABLE – ONCE THE GOAL WAS SET, IT'S TIME TO SET THE
METRICS TO MEASURE IT, OTHERWISE HOW CAN WE ACTUALLY
GUARANTEE THAT THE GOAL WAS ACCOMPLISHED?
ACHIEVABLE – WHAT IS THE BENEFIT IN SETTING A GOAL THAT
YOU CANNOT ACHIEVE? TO ACTUALLY MAKE AN IMPROVEMENT,
WE MUST SET GOALS THAT WE CAN ACCOMPLISH.
REALISTIC – I WANT TO MAKE A BETTER WORLD! IS IT REALISTIC?
ANY GOAL YOU SET SHOULD BE REALISTIC TO THE ENVIRONMENT
AND TEAM, THERE IS NO POINT TO SET GOALS THAT ARE NOT
REALISTIC AND THEREFORE ARE NOT ACHIEVABLE.
TIME-BOXED – AFTER YOU SET A GOAL, MAKE SURE YOU SET A
TIME LIMIT TO ACCOMPLISH IT, THIS IS THE ONLY WAY TO VALIDATE
THAT YOU ADDRESS THE GOAL IN A TIME FRAME THAT WILL MAKE
THE DIFFERENCE IN THE NEXT SPRINTS.
PHASE 4– APPLY ACTION ITEMS IN THE NEXT ITERATION (1)
ONCE THE TEAM SET THEIR GOALS, IT’S TIME TO
TRANSLATE THEM INTO REAL ACTION ITEMS THAT
THE TEAM WILL USE TO IMPROVE THE PROCESS.
NOW, TRANSLATING GOALS INTO ACTION ITEMS
CAN BE A CHALLENGING TASK EVENT FOR THE BEST
TEAMS, THE THREE MAIN CHALLENGES THAT YOU
SHOULD PAY ATTENTION TO:
MORE DISCUSSION LESS ACTION ITEMS
THE TEAM CREATES AN ENDLESS DISCUSSION ABOUT EACH
ACTION ITEMS THAT CAUSE A DIVERSION FROM THE ORIGINAL
GOAL INSTEAD OF EXTRACTING REAL ACTION ITEMS,
THEREFORE THE FACILITATOR MUST VALIDATE THAT THE TEAM
FOCUSES ON IMPROVEMENT BY REDUCING ANY
CONVERSATION THAT IS NOT CONTRIBUTED TO THAT GOAL.
PHASE 4– APPLY ACTION ITEMS IN THE NEXT ITERATION (2)
TOO MANY ACTION ITEMS LESS DISCUSSION
THE SECOND PROBLEM IS THAT THE TEAM WILL ONLY
FOCUS ON CREATING THE ACTION ITEMS INSTEAD OF
MAKING A SHORT DISCUSSION TO AGREE ABOUT THE
REAL SCOPE OF THE PROBLEM. TO REDUCE THIS
PROBLEM, IT'S THE FACILITATOR'S RESPONSIBILITY TO
CREATE A SHARED UNDERSTANDING ABOUT THE
COMMON GOAL.
THE SCRUM MASTER AS SUPERMAN
THE THIRD PROBLEM OCCURS WHEN THE TEAM
DEPENDS TOO MUCH ON THE SCRUM MASTER, AND
THEREFORE TRUSTS HIM TO HANDLE ALL PROBLEMS
AND ACTION ITEMS, TO OVERCOME THIS PROBLEM, WE
WILL SHARE THE OWNERSHIP OF THE ACTION ITEMS ON
THE TEAM MEMBERS AS WE EXPECTED TO SEE IN SELF-
ORGANIZE TEAMS.
PHASE 5 – OWNERSHIP AND FOLLOW-UP
EACH ACTION ITEM THAT IS RESOLVED WILL TAKE THE
TEAM ONE STEP FURTHER TO CONTINUES
IMPROVEMENT, AND THAT’S THE MOST IMPORTANT
THING THAT WE WANT TO ACHIEVE FROM THE
RETROSPECTIVE MEETING.
ONCE THE ACTION ITEMS ARE DETERMINED, THE NEXT
STEP IS TO ASSIGN THE OWNERS FOR EACH ACTION
ITEM, TO DO SO, THE FACILITATOR SHOULD ASK FOR
VOLUNTEERS TO HANDLE THE CHALLENGES (THE
FACILITATOR SHOULD NEVER ASSIGNEE THE OWNERS!),
THE MAIN IDEA IS THAT EACH TEAM MEMBER WILL
VOLUNTEER TO HANDLE AT LEAST ONE ACTION ITEM.
ANOTHER IMPORTANT POINT THAT THE FACILITATOR
SHOULD HANDLE, ARE THE ACTION ITEMS THAT DO
NOT HAVE AN OWNER, ONCE HE RECOGNIZES SUCH
SCENARIO, HE SHOULD START A DISCUSSION WITH THE
TEAM TO UNDERSTAND WHY NO ONE WAS CLAIMED TO
OWNERSHIP.
• CONNECTION INFO
• EMAIL: DZCOMP@GMAIL.COM
• LINKEDIN: IL.LINKEDIN.COM/IN/DAVIDTZHMACH
• FACEBOOK: FACEBOOK.COM/DAVID.TZHMACH
• PHONEN: +972 526982298
• TWITTER: @DAVIDTZHMACH
• GOOGLE+: +DAVID
FOR ADDITIONAL KB’S PLEASE
VISIT MY BLOG
WWW.MACHTESTED.COM

Mais conteúdo relacionado

Mais de David Tzemach

What is automation testing | David Tzemach
What is automation testing | David TzemachWhat is automation testing | David Tzemach
What is automation testing | David TzemachDavid Tzemach
 
The role of the product owner in scrum team | David Tzemach
The role of the product owner in scrum team | David TzemachThe role of the product owner in scrum team | David Tzemach
The role of the product owner in scrum team | David TzemachDavid Tzemach
 
The complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachThe complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachDavid Tzemach
 
The complete guide for negative testing | David Tzemach
The complete guide for negative testing | David TzemachThe complete guide for negative testing | David Tzemach
The complete guide for negative testing | David TzemachDavid Tzemach
 
Software testing metrics | David Tzemach
Software testing metrics | David Tzemach Software testing metrics | David Tzemach
Software testing metrics | David Tzemach David Tzemach
 
An introduction to api testing | David Tzemach
An introduction to api testing | David TzemachAn introduction to api testing | David Tzemach
An introduction to api testing | David TzemachDavid Tzemach
 
Agile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesAgile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesDavid Tzemach
 
The evolution of agile development process
The evolution of agile development processThe evolution of agile development process
The evolution of agile development processDavid Tzemach
 
The basics of UNIT testing
The basics of UNIT testing The basics of UNIT testing
The basics of UNIT testing David Tzemach
 
Agile User Stories | The complete Review
Agile User Stories | The complete ReviewAgile User Stories | The complete Review
Agile User Stories | The complete ReviewDavid Tzemach
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachDavid Tzemach
 
User Interface Testing | Best Practices
User Interface Testing | Best Practices User Interface Testing | Best Practices
User Interface Testing | Best Practices David Tzemach
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance TestingDavid Tzemach
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachDavid Tzemach
 

Mais de David Tzemach (15)

What is automation testing | David Tzemach
What is automation testing | David TzemachWhat is automation testing | David Tzemach
What is automation testing | David Tzemach
 
The role of the product owner in scrum team | David Tzemach
The role of the product owner in scrum team | David TzemachThe role of the product owner in scrum team | David Tzemach
The role of the product owner in scrum team | David Tzemach
 
The complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David TzemachThe complete guide for software integration testing | David Tzemach
The complete guide for software integration testing | David Tzemach
 
The complete guide for negative testing | David Tzemach
The complete guide for negative testing | David TzemachThe complete guide for negative testing | David Tzemach
The complete guide for negative testing | David Tzemach
 
Software testing metrics | David Tzemach
Software testing metrics | David Tzemach Software testing metrics | David Tzemach
Software testing metrics | David Tzemach
 
An introduction to api testing | David Tzemach
An introduction to api testing | David TzemachAn introduction to api testing | David Tzemach
An introduction to api testing | David Tzemach
 
Agile scrum roles
Agile scrum rolesAgile scrum roles
Agile scrum roles
 
Agile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differencesAgile vs. waterfall - The fundamentals differences
Agile vs. waterfall - The fundamentals differences
 
The evolution of agile development process
The evolution of agile development processThe evolution of agile development process
The evolution of agile development process
 
The basics of UNIT testing
The basics of UNIT testing The basics of UNIT testing
The basics of UNIT testing
 
Agile User Stories | The complete Review
Agile User Stories | The complete ReviewAgile User Stories | The complete Review
Agile User Stories | The complete Review
 
All you need to know about regression testing | David Tzemach
All you need to know about regression testing | David TzemachAll you need to know about regression testing | David Tzemach
All you need to know about regression testing | David Tzemach
 
User Interface Testing | Best Practices
User Interface Testing | Best Practices User Interface Testing | Best Practices
User Interface Testing | Best Practices
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
Extreme programming (xp) | David Tzemach
Extreme programming (xp) | David TzemachExtreme programming (xp) | David Tzemach
Extreme programming (xp) | David Tzemach
 

Último

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 

Último (20)

Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 

The agile retrospective meeting, everything you must know

  • 1. DAVID TZEMACH MAR 12 2018 THE AGILE RETROSPECTIVE MEETING, EVERYTHING YOU MUST KNOW
  • 2. MOTIVATION MANY TEAMS CAN WORK HARD TO ACCOMPLISH A COMMON GOAL, BUT THE PROBLEM BEGINS ONCE THEY CANNOT FIND A WAY TO IMPROVE, SO WORKING HARD IS GREAT, BUT THE KEY TO MAJOR IMPROVEMENT IS IMPROVING THE PROCESS OF "HOW" THE TEAM WORKS...? IN THE SCRUM FRAMEWORK, TEAMS CAN ANSWER THAT QUESTION BY PERFORMING THE "RETROSPECTIVE" MEETING AT THE END OF EACH ITERATION, THE MAIN GOAL OF THIS MEETING IS TO HELP THE TEAM GAIN AN OPPORTUNITY TO MAKE A PROCESS IMPROVEMENT AFTER EACH ITERATION, AND NOT JUST WORKING "HARDER".
  • 3. WHAT IS THE PURPOSE OF AGILE RETROSPECTIVE? THE RETROSPECTIVE MEETING IS THE PLATFORM WHICH ALLOWING THE TEAM TO DISCUSS AND UNDERSTAND HOW THEY CAN IMPROVE THE CURRENT PROCESS AND INCREASE THE EFFECTIVENESS OF THEIR WORK. "AT REGULAR INTERVALS, THE TEAM REFLECTS ON HOW TO BECOME MORE EFFECTIVE, THEN TUNES AND ADJUSTS ITS BEHAVIOR ACCORDINGLY." THE RETROSPECTIVE MEETING IS THE PLATFORM WHICH ALLOWING THE TEAM TO DISCUSS AND UNDERSTAND HOW THEY CAN IMPROVE THE CURRENT PROCESS AND INCREASE THE EFFECTIVENESS OF THEIR WORK.
  • 4. THE MISSING CONCEPT OF THE RETROSPECTIVE MEETING THE RETROSPECTIVE MEETING IS USUALLY CARRIED ON THE LAST DAY OF THE TWO WEEKS ITERATION, IN A MEETING THAT TAKES ANYWHERE BETWEEN 30-90 MINUTES, THE MAIN ISSUE THAT OCCUR IN MANY ORGANIZATIONS IS THAT THEY SEE THE TIME SPENT ON THIS MEETING AS A WASTE OF TIME, BY THEIR STATE OF MIND, THE TEAM SHOULD FOCUS ON THE PRODUCT AND NOT REFLECTING HOW THEY WORK AND WHAT THEY DO IN THE ITERATION TO DELIVER THE PRODUCT (THE TEAM IS JUST TOO BUSY TO WASTE THEIR TIME IN SUCH MEETING). THE RESPONSIBILITY TO MAKE SURE THAT THE ORGANIZATION WILL FOLLOW THE AGILE MANIFESTO TO ALLOW THE TEAM TO PERFORM A CONTINUES IMPROVEMENT IN THEIR WORK PROCESS, IS ON THE PRODUCT OWNER AND SCRUM MASTER THAT SHOULD VALIDATE THAT THE RETROSPECTIVE MEETING WILL GET A HIGH PRIORITY AND THAT IT’S ENFORCED ONCE THE ORGANIZATION DECIDE TO IMPLEMENT THE AGILE METHODOLOGY.
  • 5. THE BASIC PROCESS 1. THE SCRUM MASTER WILL REVIEW THE PROGRESS FROM THE LAST RETRO MEETING. 2. THE SCRUM MASTER WILL ASK THE TEAM TO DETERMINE THE POSITIVE ASPECTS OF THE LAST ITERATION AND WRITE IN ON A BOARD, THIS IS VERY IMPORTANT TO START WITH A POSITIVE START AND CELEBRATE THE ITERATION ACHIEVEMENTS. 3. THE SCRUM MASTER WILL ASK THE TEAM TO DETERMINE THE PROBLEMATIC ASPECTS OF THE LAST ITERATION AND WRITE IT ON A BOARD (PRIORITIZED BY IMPORTANCE). 4. THE TEAM WILL REVIEW THE BOARD ARTIFACTS AND WILL SUGGEST WAYS TO IMPROVE THE PROBLEMATIC ARTIFACTS. 5. THE SCRUM MASTER WILL DETERMINE WITH THE TEAM THE ACTION ITEMS, OWNERS AND MITIGATION PLAN.
  • 6. SETTING-UP THE RETROSPECTIVE MEETING TO HELP THE TEAM MEMBERS TO BE ABLE TO SHARE THEIR THOUGHTS, WE MUST MAKE SURE THAT WE PROVIDE THEM A SAFE AND COMFORTABLE SPACE THAT WILL MAKE IT EASIER FOR THEM TO DISCUSS ABOUT THEIR INSIGHTS. HOW TO CHOOSE THE SPACE FOR THIS MEETING: 1. MAKE SURE THAT THE ROOM IS COMFORTABLE FOR THE PEOPLE ATTENDED. 2. TEAMS HAVE THE TENDENCY TO PERFORM BETTER IN ROOMS THAT A WINDOWS AND NATURAL SUNLIGHT (IT CAN BE IN A MEETING ROOM, COFFEE SHOP ETC.). 3. THE ROOM SHOULD HAVE A GOOD SPACE TO ALLOW THE TEAM MEMBERS TO WALK AROUND (DO NOT CHOOSE A SMALL PLACE THAT PEOPLE WILL FEEL LIKE THEY'RE IN A CROWDED SITUATION).
  • 7. THE MAIN PHASES OF THE RETROSPECTIVE MEETING There are a few good ways to perform the retrospective meeting, but the main key is to follow a few basic phases to actually allow the team to share their thoughts and in the end to improve the work process in the next iteration, the main phases and concepts that should be part from every retro meeting
  • 8. PHASE 1 – PROVIDE THE CONFIDENCE FOR THE TEAM THE MAIN KEY FOR PEOPLE TO SHARE THEIR REAL THOUGHTS IS TO PROVIDE THEM THE CONFIDENCE AND SAFETY THAT THEY CAN SPEAK WITHOUT ANY OTHER PEOPLE JUDGING THEM, MANY RETROSPECTIVES ARE DOOMED TO BE FAIL ONCE THE TEAM RESOURCES DOES NOT HAVE THE CONFIDENCE TO SPEAK AND RAISE THE REAL ISSUES THAT THEY SEE THROUGH THE ITERATION, SO THE FIRST AND MOST IMPORTANT THING OF THE RETROSPECTIVE MEETING IS TO HELP PEOPLE TO GAIN A REAL CONFIDENCE TO ALLOW THEM TO EXPRESS AS THEY WANT.
  • 9. PHASE 2 – DATA GATHERING (RETROSPECTIVE AGENDA) 1. THE SCRUM MASTER WILL ASK THE TEAM TO DETERMINE THE POSITIVE ASPECTS OF THE LAST ITERATION AND WRITE IN ON A BOARD, THIS IS VERY IMPORTANT TO START WITH A POSITIVE START AND CELEBRATE THE ITERATION ACHIEVEMENTS. 2. THE SCRUM MASTER WILL ASK THE TEAM TO DETERMINE THE PROBLEMATIC ASPECTS OF THE LAST ITERATION AND WRITE IN ON A BOARD (PRIORITIZED BY IMPORTANCE). 3. THE TEAM WILL REVIEW THE BOARD ARTIFACTS AND WILL SUGGEST WAYS TO IMPROVE THE PROBLEMATIC ARTIFACTS.
  • 10. PHASE 3– SET THE GOALS THE SCRUM MASTER AND TEAM WILL DETERMINE THE GOALS FOLLOWING FIVE BASIC PRINCIPLES: SPECIFIC – THE GOAL MUST BE SPECIFIC AND SET FOR ADDRESSING A SINGLE ISSUE. MEASURABLE – ONCE THE GOAL WAS SET, IT'S TIME TO SET THE METRICS TO MEASURE IT, OTHERWISE HOW CAN WE ACTUALLY GUARANTEE THAT THE GOAL WAS ACCOMPLISHED? ACHIEVABLE – WHAT IS THE BENEFIT IN SETTING A GOAL THAT YOU CANNOT ACHIEVE? TO ACTUALLY MAKE AN IMPROVEMENT, WE MUST SET GOALS THAT WE CAN ACCOMPLISH. REALISTIC – I WANT TO MAKE A BETTER WORLD! IS IT REALISTIC? ANY GOAL YOU SET SHOULD BE REALISTIC TO THE ENVIRONMENT AND TEAM, THERE IS NO POINT TO SET GOALS THAT ARE NOT REALISTIC AND THEREFORE ARE NOT ACHIEVABLE. TIME-BOXED – AFTER YOU SET A GOAL, MAKE SURE YOU SET A TIME LIMIT TO ACCOMPLISH IT, THIS IS THE ONLY WAY TO VALIDATE THAT YOU ADDRESS THE GOAL IN A TIME FRAME THAT WILL MAKE THE DIFFERENCE IN THE NEXT SPRINTS.
  • 11. PHASE 4– APPLY ACTION ITEMS IN THE NEXT ITERATION (1) ONCE THE TEAM SET THEIR GOALS, IT’S TIME TO TRANSLATE THEM INTO REAL ACTION ITEMS THAT THE TEAM WILL USE TO IMPROVE THE PROCESS. NOW, TRANSLATING GOALS INTO ACTION ITEMS CAN BE A CHALLENGING TASK EVENT FOR THE BEST TEAMS, THE THREE MAIN CHALLENGES THAT YOU SHOULD PAY ATTENTION TO: MORE DISCUSSION LESS ACTION ITEMS THE TEAM CREATES AN ENDLESS DISCUSSION ABOUT EACH ACTION ITEMS THAT CAUSE A DIVERSION FROM THE ORIGINAL GOAL INSTEAD OF EXTRACTING REAL ACTION ITEMS, THEREFORE THE FACILITATOR MUST VALIDATE THAT THE TEAM FOCUSES ON IMPROVEMENT BY REDUCING ANY CONVERSATION THAT IS NOT CONTRIBUTED TO THAT GOAL.
  • 12. PHASE 4– APPLY ACTION ITEMS IN THE NEXT ITERATION (2) TOO MANY ACTION ITEMS LESS DISCUSSION THE SECOND PROBLEM IS THAT THE TEAM WILL ONLY FOCUS ON CREATING THE ACTION ITEMS INSTEAD OF MAKING A SHORT DISCUSSION TO AGREE ABOUT THE REAL SCOPE OF THE PROBLEM. TO REDUCE THIS PROBLEM, IT'S THE FACILITATOR'S RESPONSIBILITY TO CREATE A SHARED UNDERSTANDING ABOUT THE COMMON GOAL. THE SCRUM MASTER AS SUPERMAN THE THIRD PROBLEM OCCURS WHEN THE TEAM DEPENDS TOO MUCH ON THE SCRUM MASTER, AND THEREFORE TRUSTS HIM TO HANDLE ALL PROBLEMS AND ACTION ITEMS, TO OVERCOME THIS PROBLEM, WE WILL SHARE THE OWNERSHIP OF THE ACTION ITEMS ON THE TEAM MEMBERS AS WE EXPECTED TO SEE IN SELF- ORGANIZE TEAMS.
  • 13. PHASE 5 – OWNERSHIP AND FOLLOW-UP EACH ACTION ITEM THAT IS RESOLVED WILL TAKE THE TEAM ONE STEP FURTHER TO CONTINUES IMPROVEMENT, AND THAT’S THE MOST IMPORTANT THING THAT WE WANT TO ACHIEVE FROM THE RETROSPECTIVE MEETING. ONCE THE ACTION ITEMS ARE DETERMINED, THE NEXT STEP IS TO ASSIGN THE OWNERS FOR EACH ACTION ITEM, TO DO SO, THE FACILITATOR SHOULD ASK FOR VOLUNTEERS TO HANDLE THE CHALLENGES (THE FACILITATOR SHOULD NEVER ASSIGNEE THE OWNERS!), THE MAIN IDEA IS THAT EACH TEAM MEMBER WILL VOLUNTEER TO HANDLE AT LEAST ONE ACTION ITEM. ANOTHER IMPORTANT POINT THAT THE FACILITATOR SHOULD HANDLE, ARE THE ACTION ITEMS THAT DO NOT HAVE AN OWNER, ONCE HE RECOGNIZES SUCH SCENARIO, HE SHOULD START A DISCUSSION WITH THE TEAM TO UNDERSTAND WHY NO ONE WAS CLAIMED TO OWNERSHIP.
  • 14. • CONNECTION INFO • EMAIL: DZCOMP@GMAIL.COM • LINKEDIN: IL.LINKEDIN.COM/IN/DAVIDTZHMACH • FACEBOOK: FACEBOOK.COM/DAVID.TZHMACH • PHONEN: +972 526982298 • TWITTER: @DAVIDTZHMACH • GOOGLE+: +DAVID FOR ADDITIONAL KB’S PLEASE VISIT MY BLOG WWW.MACHTESTED.COM