SlideShare a Scribd company logo
Scrum Session#8 (Last )
HOSSAM HASSAN
KEEP IT SIMPLE & STRAIGHTFORWARD
Former Session
PART FIFTEEN - How we handle multiple Scrum teams
Agenda Backlog 
PART SIXTEEN - How we handle geographically distributed teams
◦ Distributed teams
◦ Communication bandwidth in a wider sense
◦ Some Implemented Measures
◦ Offshoring
◦ Team members working from home
PART SEVENTEEN - Scrum-master checklist
◦ Beginning of sprint
◦ Every day
◦ End of sprint
◦ Try to make yourself redundant
PART SIXTEEN
HOW WE HANDLE GEOGRAPHICALLY DISTRIBUTED TEAMS
Distributed Teams
•Distributed teams are everywhere.
•Most open-source projects are built by fully distributed teams, so there’s no doubting that it
can be done.
•Nevertheless, nothing can beat the productivity of a small, cross-functional team sitting
together in the same room, 100% focused on a single shared goal.
•So the first priority should always be to try to achieve that context, or to get as close as
possible.
•If you still can’t avoid having team members in different locations, try to get the best tools and
techniques to mitigate the damage.
Our Strategy
•Our strategy for this is quite simple.
•We use every trick we can come up with to maximize the communication bandwidth between
the physically separated team members.
•I don’t only mean communication bandwidth as in megabit/second (although that is of course
important as well).
•I mean communication bandwidth in a wider sense.
Communication bandwidth in a wider sense
• The ability to pair-program together
• The ability to meet face to face at the daily scrum
• The ability to have face-to-face discussions at any time
• The ability to meet physically and socialize
• The ability to have spontaneous meetings with the whole team
• The ability to see the same view of the sprint backlog, sprint burn down, product backlog,
and other information radiators
Some Implemented Measures
• Webcam and headset at each workstation
• Remote-enabled conference rooms with webcams, conference microphones, always-on-
always-ready computers, desktop-sharing software, etc.
• Remote windows – big screens at each location, showing a permanent view of the other
locations, sort of like a virtual window between two departments. You can stand there and
wave. You can see who is at his desk and who is talking to whom. This is to create a feeling of
“Hey, we’re in this together.”
• Exchange programs, where people from each location travel and visit each other on a regular
basis.
As usual it’s all about experimenting: inspect => adapt => inspect => adapt => inspect => adapt
=> inspect => adapt => inspect => adapt
Offshoring
There are two main strategies here:
1. Separated Teams
2. Separated Team Members.
The first strategy, separated teams, is a compelling
choice.
Nevertheless, we have started with the second
strategy, separated team members for several
reasons.
Using Separated Team Members Reasons
1. We want the team members to get to know each other well.
2. We want excellent communication infrastructure between the two locations, and want to
give the teams a strong incentive to set this up.
3. In the beginning, the offshore team is too small to form an effective scrum team on their
own.
4. We want a period of intense knowledge sharing before independent offshore teams will be a
feasible option.
In the long run, we may well move towards the “separated teams” strategy.
Team members working from home
•Working from home can be really good sometimes.
•Sometimes you can get more programming done in one day at home than a whole week at work. At
least, if you don’t have kids. :o)
•Yet one of the fundamentals in Scrum is that the whole team should be physically collocated.
•So what do we do?
•Basically, we leave it to the teams to decide when and how often it is OK to work from home.
•Some team members work from home regularly due to long commutes.
•We do, however, encourage the teams to be physically collocated “most” of the time.
•When team members work from home they join the daily scrum using a Skype voice call (sometimes
video). They are online through instant messaging all day. Not as good as being in the same room,
but good enough.
•We once tried the concept of having Wednesdays designated as focus day.
Self-Organizing Team
•One of the key ideas in Scrum is the self-organizing team.
•The importance of this can’t be overstated.
•The team should be given as much responsibility as possible, including things like work hours
and work from home policies.
•Self-organization is the key to creativity, motivation, innovation, and many other Good Things!
•Some managers are afraid that teams will misuse this trust, but I rarely see that happen in
practice.
•As long as the team is clearly accountable for the product they deliver, they tend to act
responsibly.
PART SEVENTEEN
SCRUM-MASTER CHECKLIST
Scrum Master Checklist
1. Beginning of sprint
2. Every day
3. End of sprint
Beginning of sprint
• After the sprint planning meeting, create a sprint info page.
• Add a link to your page from the dashboard on the wiki.
• Print the page and put it on the wall where people pass by your team.
• Send an email to everyone announcing that a new sprint is started. Include the sprint goal and
a link to the sprint info page.
• Update the sprint statistics document. Add your estimated velocity, team size, sprint length,
etc.
Every day
• Make sure the daily scrum meeting starts and ends on time.
• Make sure stories are added/removed from the sprint backlog as necessary to keep the
sprint on schedule.
• Make sure the product owner is notified of these changes.
• Make sure the sprint backlog and burn down are kept up to date by the team.
• Make sure problems/impediments are solved or reported to product owner and/or chief of
development.
End of sprint
• Do an open sprint demo.
• Everyone should be notified about the demo a day or two before.
• Do a sprint retrospective with the whole team and product owner. Invite the chief of
development as well, so he can help spread the lessons learned.
• Update the sprint statistics document. Add the actual velocity and key points from the
retrospective.
Try to make yourself redundant
•Although over time, as Scrum master, try to make yourself redundant.
•Coach the team to do these things without you.
•Even if you don’t succeed in making yourself redundant, the very act of trying will lead you to do
Good Things.
•Some Scrum masters end up in a role more like Scrum admin or Scrum slave because they are so
keen on pleasing the team.
•If the team relies too much on you, then you are effectively hindering their ability to self-organize.
•In the beginning, that may be fine if the team is new to Scrum and needs your help.
•But over time, you should slowly back out from admin stuff and give the team more and more
responsibility.
•That saves time for you to chase impediments, or do non-Scrum-master stuff like coding, testing,
etc.
Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist

More Related Content

What's hot

Bottom-up adoption through the prism of Flow
Bottom-up adoption through the prism of FlowBottom-up adoption through the prism of Flow
Bottom-up adoption through the prism of Flow
sweavo
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur Rahmansaher
 
Beginners Guide to Scrum
Beginners Guide to ScrumBeginners Guide to Scrum
Beginners Guide to Scrum
Forecast
 
Scrum checklist
Scrum checklistScrum checklist
Scrum
ScrumScrum
Scrum Round Table - Scrumban
Scrum Round Table -  ScrumbanScrum Round Table -  Scrumban
Scrum Round Table - Scrumban
Delta-N
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
Olarn Ungumnuayporn
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
Ilan Kirschenbaum
 
10 tips to decrease your velocity
10 tips to decrease your velocity10 tips to decrease your velocity
10 tips to decrease your velocity
Talip Ozkeles
 
Scrumban
ScrumbanScrumban
Practical Scrum course day 1
Practical Scrum course day 1Practical Scrum course day 1
Practical Scrum course day 1
Ilan Kirschenbaum
 
Scrum Round Table - Maturing Team Velocity
Scrum Round Table - Maturing Team VelocityScrum Round Table - Maturing Team Velocity
Scrum Round Table - Maturing Team Velocity
Delta-N
 
Workshop 'Facilitation Dojo' at ScrumGathering Praque_2015
Workshop 'Facilitation Dojo' at ScrumGathering Praque_2015Workshop 'Facilitation Dojo' at ScrumGathering Praque_2015
Workshop 'Facilitation Dojo' at ScrumGathering Praque_2015
Peter Beck
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
Jesus Mendez
 
Your Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt MatterYour Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt Matter
Colleen Johnson
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
Yu Liang
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
Prasad Prabhakaran
 
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Blossom IO Inc.
 
Visualising your workflow
Visualising your workflowVisualising your workflow
Visualising your workflow
Rohela Raouf
 
Scrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient EmployeesScrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient Employees
Lucina Stricko, CSPO
 

What's hot (20)

Bottom-up adoption through the prism of Flow
Bottom-up adoption through the prism of FlowBottom-up adoption through the prism of Flow
Bottom-up adoption through the prism of Flow
 
Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2Mujeebur rahmansaher introduction-to-scrum_v2
Mujeebur rahmansaher introduction-to-scrum_v2
 
Beginners Guide to Scrum
Beginners Guide to ScrumBeginners Guide to Scrum
Beginners Guide to Scrum
 
Scrum checklist
Scrum checklistScrum checklist
Scrum checklist
 
Scrum
ScrumScrum
Scrum
 
Scrum Round Table - Scrumban
Scrum Round Table -  ScrumbanScrum Round Table -  Scrumban
Scrum Round Table - Scrumban
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Leading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum MasterLeading agile teams - Advanced Scrum Master
Leading agile teams - Advanced Scrum Master
 
10 tips to decrease your velocity
10 tips to decrease your velocity10 tips to decrease your velocity
10 tips to decrease your velocity
 
Scrumban
ScrumbanScrumban
Scrumban
 
Practical Scrum course day 1
Practical Scrum course day 1Practical Scrum course day 1
Practical Scrum course day 1
 
Scrum Round Table - Maturing Team Velocity
Scrum Round Table - Maturing Team VelocityScrum Round Table - Maturing Team Velocity
Scrum Round Table - Maturing Team Velocity
 
Workshop 'Facilitation Dojo' at ScrumGathering Praque_2015
Workshop 'Facilitation Dojo' at ScrumGathering Praque_2015Workshop 'Facilitation Dojo' at ScrumGathering Praque_2015
Workshop 'Facilitation Dojo' at ScrumGathering Praque_2015
 
Estimation techniques for Scrum Teams
Estimation techniques for Scrum TeamsEstimation techniques for Scrum Teams
Estimation techniques for Scrum Teams
 
Your Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt MatterYour Retrospective Format Doesnt Matter
Your Retrospective Format Doesnt Matter
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
 
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
 
Visualising your workflow
Visualising your workflowVisualising your workflow
Visualising your workflow
 
Scrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient EmployeesScrum Training for Key Ingredient Employees
Scrum Training for Key Ingredient Employees
 

Similar to Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist

Webinar: Is your daily scrum dysfunctional ? oct 19, 2017
Webinar: Is your daily scrum dysfunctional ?  oct 19, 2017Webinar: Is your daily scrum dysfunctional ?  oct 19, 2017
Webinar: Is your daily scrum dysfunctional ? oct 19, 2017
Patricia Pouncey
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Paolo Sammicheli
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
Conscires Agile Practices
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
spikol
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
Ruben Canlas
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
Srinivasan Ganesan
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
Elad Sofer
 
Tips for digital collaboration slideshare
Tips for digital collaboration slideshareTips for digital collaboration slideshare
Tips for digital collaboration slideshare
Agile Delivery
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
Ashish Jain, CSM, Prince2 Practitioner
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
duhitha2
 
SpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and ScrumSpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and Scrum
SpringPeople
 
The scrum events athens agile meetup
The scrum events athens agile meetupThe scrum events athens agile meetup
The scrum events athens agile meetup
ymavra
 
Fedrigoni smart working
Fedrigoni smart workingFedrigoni smart working
Fedrigoni smart working
Fedrigoni SpA
 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017
Petri Heiramo
 
Agile scrum mythbusters
Agile scrum mythbustersAgile scrum mythbusters
Agile scrum mythbusters
Tarun Singh
 
Remote Work
Remote WorkRemote Work
Remote Work
Gilles Roux
 
Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4
UXPA International
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
Damian T. Gordon
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
James Coplien
 
Introduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumIntroduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale Scrum
Srikanth Ramanujam
 

Similar to Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist (20)

Webinar: Is your daily scrum dysfunctional ? oct 19, 2017
Webinar: Is your daily scrum dysfunctional ?  oct 19, 2017Webinar: Is your daily scrum dysfunctional ?  oct 19, 2017
Webinar: Is your daily scrum dysfunctional ? oct 19, 2017
 
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case StudyEngineering practices in Scrum for Hardware - Sisma Spa Case Study
Engineering practices in Scrum for Hardware - Sisma Spa Case Study
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
ME135A Agile lean workshop101414
ME135A Agile lean workshop101414ME135A Agile lean workshop101414
ME135A Agile lean workshop101414
 
Scrum and agile principles
Scrum and agile principles Scrum and agile principles
Scrum and agile principles
 
Overview of Agile methodology & Scrum
Overview of Agile methodology & ScrumOverview of Agile methodology & Scrum
Overview of Agile methodology & Scrum
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Tips for digital collaboration slideshare
Tips for digital collaboration slideshareTips for digital collaboration slideshare
Tips for digital collaboration slideshare
 
Presentation on agile methodology
Presentation on agile methodologyPresentation on agile methodology
Presentation on agile methodology
 
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
FALLSEM2022-23_SWE2029_TH_VL2022230101289_Reference_Material_I_26-09-2022_Scr...
 
SpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and ScrumSpringPeople Introduction to Agile and Scrum
SpringPeople Introduction to Agile and Scrum
 
The scrum events athens agile meetup
The scrum events athens agile meetupThe scrum events athens agile meetup
The scrum events athens agile meetup
 
Fedrigoni smart working
Fedrigoni smart workingFedrigoni smart working
Fedrigoni smart working
 
Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017Power of the Swarm - Agile Serbia Conference 2017
Power of the Swarm - Agile Serbia Conference 2017
 
Agile scrum mythbusters
Agile scrum mythbustersAgile scrum mythbusters
Agile scrum mythbusters
 
Remote Work
Remote WorkRemote Work
Remote Work
 
Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4Stop! Collaborate & Strategize: Part 4
Stop! Collaborate & Strategize: Part 4
 
The Scrum Model
The Scrum ModelThe Scrum Model
The Scrum Model
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 
Introduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale ScrumIntroduction to LeSS - Large Scale Scrum
Introduction to LeSS - Large Scale Scrum
 

Recently uploaded

ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
Kavitha Krishnan
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 

Recently uploaded (20)

ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
Assessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptxAssessment and Planning in Educational technology.pptx
Assessment and Planning in Educational technology.pptx
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 

Scrum and-xp-from-the-trenches 08 distributed teams & scrum master checklist

  • 1. Scrum Session#8 (Last ) HOSSAM HASSAN KEEP IT SIMPLE & STRAIGHTFORWARD
  • 2. Former Session PART FIFTEEN - How we handle multiple Scrum teams
  • 3. Agenda Backlog  PART SIXTEEN - How we handle geographically distributed teams ◦ Distributed teams ◦ Communication bandwidth in a wider sense ◦ Some Implemented Measures ◦ Offshoring ◦ Team members working from home PART SEVENTEEN - Scrum-master checklist ◦ Beginning of sprint ◦ Every day ◦ End of sprint ◦ Try to make yourself redundant
  • 4. PART SIXTEEN HOW WE HANDLE GEOGRAPHICALLY DISTRIBUTED TEAMS
  • 5. Distributed Teams •Distributed teams are everywhere. •Most open-source projects are built by fully distributed teams, so there’s no doubting that it can be done. •Nevertheless, nothing can beat the productivity of a small, cross-functional team sitting together in the same room, 100% focused on a single shared goal. •So the first priority should always be to try to achieve that context, or to get as close as possible. •If you still can’t avoid having team members in different locations, try to get the best tools and techniques to mitigate the damage.
  • 6. Our Strategy •Our strategy for this is quite simple. •We use every trick we can come up with to maximize the communication bandwidth between the physically separated team members. •I don’t only mean communication bandwidth as in megabit/second (although that is of course important as well). •I mean communication bandwidth in a wider sense.
  • 7. Communication bandwidth in a wider sense • The ability to pair-program together • The ability to meet face to face at the daily scrum • The ability to have face-to-face discussions at any time • The ability to meet physically and socialize • The ability to have spontaneous meetings with the whole team • The ability to see the same view of the sprint backlog, sprint burn down, product backlog, and other information radiators
  • 8. Some Implemented Measures • Webcam and headset at each workstation • Remote-enabled conference rooms with webcams, conference microphones, always-on- always-ready computers, desktop-sharing software, etc. • Remote windows – big screens at each location, showing a permanent view of the other locations, sort of like a virtual window between two departments. You can stand there and wave. You can see who is at his desk and who is talking to whom. This is to create a feeling of “Hey, we’re in this together.” • Exchange programs, where people from each location travel and visit each other on a regular basis. As usual it’s all about experimenting: inspect => adapt => inspect => adapt => inspect => adapt => inspect => adapt => inspect => adapt
  • 9. Offshoring There are two main strategies here: 1. Separated Teams 2. Separated Team Members. The first strategy, separated teams, is a compelling choice. Nevertheless, we have started with the second strategy, separated team members for several reasons.
  • 10. Using Separated Team Members Reasons 1. We want the team members to get to know each other well. 2. We want excellent communication infrastructure between the two locations, and want to give the teams a strong incentive to set this up. 3. In the beginning, the offshore team is too small to form an effective scrum team on their own. 4. We want a period of intense knowledge sharing before independent offshore teams will be a feasible option. In the long run, we may well move towards the “separated teams” strategy.
  • 11. Team members working from home •Working from home can be really good sometimes. •Sometimes you can get more programming done in one day at home than a whole week at work. At least, if you don’t have kids. :o) •Yet one of the fundamentals in Scrum is that the whole team should be physically collocated. •So what do we do? •Basically, we leave it to the teams to decide when and how often it is OK to work from home. •Some team members work from home regularly due to long commutes. •We do, however, encourage the teams to be physically collocated “most” of the time. •When team members work from home they join the daily scrum using a Skype voice call (sometimes video). They are online through instant messaging all day. Not as good as being in the same room, but good enough. •We once tried the concept of having Wednesdays designated as focus day.
  • 12. Self-Organizing Team •One of the key ideas in Scrum is the self-organizing team. •The importance of this can’t be overstated. •The team should be given as much responsibility as possible, including things like work hours and work from home policies. •Self-organization is the key to creativity, motivation, innovation, and many other Good Things! •Some managers are afraid that teams will misuse this trust, but I rarely see that happen in practice. •As long as the team is clearly accountable for the product they deliver, they tend to act responsibly.
  • 14. Scrum Master Checklist 1. Beginning of sprint 2. Every day 3. End of sprint
  • 15. Beginning of sprint • After the sprint planning meeting, create a sprint info page. • Add a link to your page from the dashboard on the wiki. • Print the page and put it on the wall where people pass by your team. • Send an email to everyone announcing that a new sprint is started. Include the sprint goal and a link to the sprint info page. • Update the sprint statistics document. Add your estimated velocity, team size, sprint length, etc.
  • 16. Every day • Make sure the daily scrum meeting starts and ends on time. • Make sure stories are added/removed from the sprint backlog as necessary to keep the sprint on schedule. • Make sure the product owner is notified of these changes. • Make sure the sprint backlog and burn down are kept up to date by the team. • Make sure problems/impediments are solved or reported to product owner and/or chief of development.
  • 17. End of sprint • Do an open sprint demo. • Everyone should be notified about the demo a day or two before. • Do a sprint retrospective with the whole team and product owner. Invite the chief of development as well, so he can help spread the lessons learned. • Update the sprint statistics document. Add the actual velocity and key points from the retrospective.
  • 18. Try to make yourself redundant •Although over time, as Scrum master, try to make yourself redundant. •Coach the team to do these things without you. •Even if you don’t succeed in making yourself redundant, the very act of trying will lead you to do Good Things. •Some Scrum masters end up in a role more like Scrum admin or Scrum slave because they are so keen on pleasing the team. •If the team relies too much on you, then you are effectively hindering their ability to self-organize. •In the beginning, that may be fine if the team is new to Scrum and needs your help. •But over time, you should slowly back out from admin stuff and give the team more and more responsibility. •That saves time for you to chase impediments, or do non-Scrum-master stuff like coding, testing, etc.