SlideShare a Scribd company logo
1 of 26
Teamwork!
Energy, Productivity, Pairing and Mobbing
Yaki Koren
Lead coach
Yaki@agilesparks.com
052-6194449
2 |
Let’s talk about what’s
happening after the
developer sits at their
chair
3 |
Yaki – The new guy
There’s the new guy.
Doesn’t know the
system, nor anything
much else.
Progress
That’s how his
progress looks like.
5 |
Kobi – The expert
This is the guy doing
most of the team’s
work.
Progress
6 |
But even he is making
mistakes.
7 |
Yaakov – The experienced
Most of the team.
Know a lot but there’s
a lot they don’t know.
Now he is thinking:
now how should I do
this?
Progress
8 |
Making progress,
slowly but surely.
9 |
So most of the team
makes slow progress.
Are we OK with this?
10 |
And that’s the awful
truth. Writing
software is hard. And
it is even harder to
understand that it’s
hard. It’s like nothing
else we know. And
this is why we need
something that’s very
strong to make it
work.
11 |
What more can we do?
12 |
Teamwork!
13 |
Team work! Making
humanity work for
more than 10,000
years!
“Divide and conquer”
14 |
Pros Cons
Easy to plan/control Long cycle time
Easy to measure Slow people growth
Convenient Team spirit
Pros and Cons of “no
team work” approach
15 |
The Teamwork Manifesto
Sharing knowledge over self improvement
Working together over individual work
Talking ideas over presenting final work products
Team over ego
While we understand the items on the right are important we believe the items on the
left will lead to better results, personally and team wise.
We need to find the right balance.
16 |
How can we get there?
Step 1: Provide the permission to teamwork
 Give permission to work together
 Publicly praise team players
 Privately ask Kobis (experts) to spend time helping people
 Avoid measuring individual tasks
 Walk the talk
17 |
Step 2: Mob
programming
 A great technique for collaboration,
alignment, barrier breaking and
productivity
 The whole team develops together
 Keyboard moves every few minutes
 Person on keyboard does not “think”
18 |
Mob programming best practices
 Move the keyboard every 5 minutes
 One team member should take time – use an alarm so everyone
will hear it
 In case one team member is taking over the conversation assign a
navigator – the person that decides what the driver will do.
Navigators switch every time the driver does
 You don’t undo what the previous navigator did – you try keeping
the same direction
Start mobbing!
 Set a recurring mobbing
session of 1.5 – 2 hours.
 If you have a specific
difficult task, set a longer
time and just get done
with it
 Make sure you have a
good room with a big
screen and a wireless
keyboard
Step 3: Pairing
 Pairing is not new, yet not widely adopted
 It is more convenient working alone than in a pair yet it is not as
gratifying. Help people get there.
 Pairing is intense. Take breaks.
 Two main pairing schemes:
 To ramp up: Teacher – student (teacher never touches the keyboard)
 Peers (every few minutes change driver. Only pair with someone you appreciate)
 In both schemes, all thoughts should be first said, only then go to
the keyboard
Start Pairing!
 Look for pairing
opportunities during the
daily meeting
 Pairing sessions should be
1-2 hours long
 Use pairing to move from
teacher – student to peers
22 |
Step 4: No “Assigned” people on tasks
 Work according to priority
 Reduce number of active
items
Assigned: Yaki
Assigned: Kobi
Assigned: Yaki
Assigned: Yaki
Assigned: Kobi
Assigned: Yaakov
Assigned: Yaakov
Assigned: Yaki
Real Teamwork
24 |
Pros Cons
High energy Lower control
High quality Intensive. Take breaks!
Knowledge
alignment/Versatility
~15% higher effort short term
Almost twice as fast
Bettering Teamwork
1. Provide the permission to work together
2. Mob programming
3. Pairing
4. No “Assigned” people on tasks, lower number of active items (WIP)
25 |
Thank You!
26 |
 Contact me at Yaki@agilsparks.com

More Related Content

What's hot

Lesson 2 media area research task
Lesson 2 media area research taskLesson 2 media area research task
Lesson 2 media area research taskAisha Abdulla
 
Microsoft Teams for Leaders
Microsoft Teams for LeadersMicrosoft Teams for Leaders
Microsoft Teams for LeadersRupert Squires
 
Test video reflections proforma
Test video reflections proforma Test video reflections proforma
Test video reflections proforma ZuzaSupiska
 
Deliver More, Stress Less with Kanban
Deliver More, Stress Less with KanbanDeliver More, Stress Less with Kanban
Deliver More, Stress Less with KanbanJulia Wester
 
Swimming in the Sea of Feedback - LLKD17
Swimming in the Sea of Feedback - LLKD17Swimming in the Sea of Feedback - LLKD17
Swimming in the Sea of Feedback - LLKD17Helen Meek
 
Challenges employees face while Remote Working
Challenges employees face while Remote Working Challenges employees face while Remote Working
Challenges employees face while Remote Working Xoxoday
 
Using Qwizdom to Engage with Employees
Using Qwizdom to Engage with EmployeesUsing Qwizdom to Engage with Employees
Using Qwizdom to Engage with EmployeesQwizdom UK
 
Agile ncr16 accelerating agile teams with kanban practices
Agile ncr16 accelerating agile teams with kanban practicesAgile ncr16 accelerating agile teams with kanban practices
Agile ncr16 accelerating agile teams with kanban practicesAgileNCR2016
 
Sunraysia Productivity Workshop
Sunraysia Productivity WorkshopSunraysia Productivity Workshop
Sunraysia Productivity WorkshopRussell Cummings
 
Time Management for the Productivity Challenged
Time Management for the  Productivity ChallengedTime Management for the  Productivity Challenged
Time Management for the Productivity ChallengedPhillip Smith
 
370 January 4 Class Overview
370 January 4 Class Overview370 January 4 Class Overview
370 January 4 Class OverviewOhio University
 
WFH Strategies for the unprepared
WFH Strategies for the unpreparedWFH Strategies for the unprepared
WFH Strategies for the unpreparedBob Coppedge
 
Orientation presentation
Orientation presentationOrientation presentation
Orientation presentationOCP-lab
 
Personal evaluation over the coursework unit
Personal evaluation over the coursework unitPersonal evaluation over the coursework unit
Personal evaluation over the coursework unit957755
 
9. the technology_that_should_be_used
9. the technology_that_should_be_used9. the technology_that_should_be_used
9. the technology_that_should_be_usedzmtanvirmehedi
 
99 problems but feedback ain’t one
99 problems but feedback ain’t one99 problems but feedback ain’t one
99 problems but feedback ain’t oneCoco Bean
 

What's hot (19)

Lesson 2 media area research task
Lesson 2 media area research taskLesson 2 media area research task
Lesson 2 media area research task
 
Microsoft Teams for Leaders
Microsoft Teams for LeadersMicrosoft Teams for Leaders
Microsoft Teams for Leaders
 
Test video reflections proforma
Test video reflections proforma Test video reflections proforma
Test video reflections proforma
 
Assignment Instructions
Assignment InstructionsAssignment Instructions
Assignment Instructions
 
Deliver More, Stress Less with Kanban
Deliver More, Stress Less with KanbanDeliver More, Stress Less with Kanban
Deliver More, Stress Less with Kanban
 
Swimming in the Sea of Feedback - LLKD17
Swimming in the Sea of Feedback - LLKD17Swimming in the Sea of Feedback - LLKD17
Swimming in the Sea of Feedback - LLKD17
 
Challenges employees face while Remote Working
Challenges employees face while Remote Working Challenges employees face while Remote Working
Challenges employees face while Remote Working
 
Remote Work
Remote WorkRemote Work
Remote Work
 
Using Qwizdom to Engage with Employees
Using Qwizdom to Engage with EmployeesUsing Qwizdom to Engage with Employees
Using Qwizdom to Engage with Employees
 
Agile ncr16 accelerating agile teams with kanban practices
Agile ncr16 accelerating agile teams with kanban practicesAgile ncr16 accelerating agile teams with kanban practices
Agile ncr16 accelerating agile teams with kanban practices
 
Ideas to Make Your Church Office Hum
Ideas to Make Your Church Office HumIdeas to Make Your Church Office Hum
Ideas to Make Your Church Office Hum
 
Sunraysia Productivity Workshop
Sunraysia Productivity WorkshopSunraysia Productivity Workshop
Sunraysia Productivity Workshop
 
Time Management for the Productivity Challenged
Time Management for the  Productivity ChallengedTime Management for the  Productivity Challenged
Time Management for the Productivity Challenged
 
370 January 4 Class Overview
370 January 4 Class Overview370 January 4 Class Overview
370 January 4 Class Overview
 
WFH Strategies for the unprepared
WFH Strategies for the unpreparedWFH Strategies for the unprepared
WFH Strategies for the unprepared
 
Orientation presentation
Orientation presentationOrientation presentation
Orientation presentation
 
Personal evaluation over the coursework unit
Personal evaluation over the coursework unitPersonal evaluation over the coursework unit
Personal evaluation over the coursework unit
 
9. the technology_that_should_be_used
9. the technology_that_should_be_used9. the technology_that_should_be_used
9. the technology_that_should_be_used
 
99 problems but feedback ain’t one
99 problems but feedback ain’t one99 problems but feedback ain’t one
99 problems but feedback ain’t one
 

Similar to Software development team work!

How To: Developers' Community-driven Career Growth
How To: Developers' Community-driven Career GrowthHow To: Developers' Community-driven Career Growth
How To: Developers' Community-driven Career GrowthC4Media
 
Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013
Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013
Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013Seedbox
 
Lean and Continuous delivery
Lean and Continuous deliveryLean and Continuous delivery
Lean and Continuous deliveryLean India Summit
 
Online Learning Spaces-Instructional Coaching PD
Online Learning Spaces-Instructional Coaching PDOnline Learning Spaces-Instructional Coaching PD
Online Learning Spaces-Instructional Coaching PDTerri Sallee
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot James Watters
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone AgileSparks
 
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
1 Orientation Module - Facilitators Guide v.2 - Copy.pptxForonlineAccess
 
Get teachers jazzed about self videotaping and peer observations, handout
Get teachers jazzed about self videotaping and peer observations, handoutGet teachers jazzed about self videotaping and peer observations, handout
Get teachers jazzed about self videotaping and peer observations, handoutLaurel Pollard
 
Social Psychology - Video report
Social Psychology - Video reportSocial Psychology - Video report
Social Psychology - Video reportDoreen Yeo
 
Group work getting started
Group work getting startedGroup work getting started
Group work getting starteds_rodgers
 
Facilitate a Timeline Futurespective
Facilitate a Timeline FuturespectiveFacilitate a Timeline Futurespective
Facilitate a Timeline FuturespectiveJolly Rajan
 
Six steps to excellent coaching
Six steps to excellent coachingSix steps to excellent coaching
Six steps to excellent coachingBilly Cometti
 
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
1 Orientation Module - Facilitators Guide v.2 - Copy.pptxForonlineAccess
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Sue Sentance
 

Similar to Software development team work! (20)

What is Agile Scrum
What is Agile ScrumWhat is Agile Scrum
What is Agile Scrum
 
Success Stories.pdf
Success Stories.pdfSuccess Stories.pdf
Success Stories.pdf
 
Mob programming - Without the Torches and Pitchforks
Mob programming - Without the Torches and PitchforksMob programming - Without the Torches and Pitchforks
Mob programming - Without the Torches and Pitchforks
 
How To: Developers' Community-driven Career Growth
How To: Developers' Community-driven Career GrowthHow To: Developers' Community-driven Career Growth
How To: Developers' Community-driven Career Growth
 
Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013
Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013
Agile Coach Retreat @ Seedbox in Montreal - Sept. 7, 2013
 
Leading remote team
Leading remote teamLeading remote team
Leading remote team
 
Lean and Continuous delivery
Lean and Continuous deliveryLean and Continuous delivery
Lean and Continuous delivery
 
Agile Practices
Agile PracticesAgile Practices
Agile Practices
 
Online Learning Spaces-Instructional Coaching PD
Online Learning Spaces-Instructional Coaching PDOnline Learning Spaces-Instructional Coaching PD
Online Learning Spaces-Instructional Coaching PD
 
Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot Cloud foundry, Lessons Learned at The Home Depot
Cloud foundry, Lessons Learned at The Home Depot
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
 
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
 
Get teachers jazzed about self videotaping and peer observations, handout
Get teachers jazzed about self videotaping and peer observations, handoutGet teachers jazzed about self videotaping and peer observations, handout
Get teachers jazzed about self videotaping and peer observations, handout
 
Social Psychology - Video report
Social Psychology - Video reportSocial Psychology - Video report
Social Psychology - Video report
 
Group work getting started
Group work getting startedGroup work getting started
Group work getting started
 
Facilitate a Timeline Futurespective
Facilitate a Timeline FuturespectiveFacilitate a Timeline Futurespective
Facilitate a Timeline Futurespective
 
Six steps to excellent coaching
Six steps to excellent coachingSix steps to excellent coaching
Six steps to excellent coaching
 
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
1 Orientation Module - Facilitators Guide v.2 - Copy.pptx
 
Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018Teacher toolkit Pycon UK Sept 2018
Teacher toolkit Pycon UK Sept 2018
 
Webinar: What You Can Do with Kanban
Webinar: What You Can Do with KanbanWebinar: What You Can Do with Kanban
Webinar: What You Can Do with Kanban
 

More from Yaki Koren

Stop fearing legacy code
Stop fearing legacy codeStop fearing legacy code
Stop fearing legacy codeYaki Koren
 
Handling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to AgileHandling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to AgileYaki Koren
 
Manager's role in an agile implementation
Manager's role in an agile implementationManager's role in an agile implementation
Manager's role in an agile implementationYaki Koren
 
Scrum Mass Training
Scrum Mass TrainingScrum Mass Training
Scrum Mass TrainingYaki Koren
 
Scrum: an old tale and a despicable overview
Scrum: an old tale and a despicable overviewScrum: an old tale and a despicable overview
Scrum: an old tale and a despicable overviewYaki Koren
 
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Amdocs Case Study: Massive Kanban Implementation (LKNA14)Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Amdocs Case Study: Massive Kanban Implementation (LKNA14)Yaki Koren
 
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsGoodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsYaki Koren
 

More from Yaki Koren (7)

Stop fearing legacy code
Stop fearing legacy codeStop fearing legacy code
Stop fearing legacy code
 
Handling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to AgileHandling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to Agile
 
Manager's role in an agile implementation
Manager's role in an agile implementationManager's role in an agile implementation
Manager's role in an agile implementation
 
Scrum Mass Training
Scrum Mass TrainingScrum Mass Training
Scrum Mass Training
 
Scrum: an old tale and a despicable overview
Scrum: an old tale and a despicable overviewScrum: an old tale and a despicable overview
Scrum: an old tale and a despicable overview
 
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Amdocs Case Study: Massive Kanban Implementation (LKNA14)Amdocs Case Study: Massive Kanban Implementation (LKNA14)
Amdocs Case Study: Massive Kanban Implementation (LKNA14)
 
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsGoodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
 

Recently uploaded

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 

Recently uploaded (20)

247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 

Software development team work!

  • 1. Teamwork! Energy, Productivity, Pairing and Mobbing Yaki Koren Lead coach Yaki@agilesparks.com 052-6194449
  • 2. 2 | Let’s talk about what’s happening after the developer sits at their chair
  • 3. 3 | Yaki – The new guy There’s the new guy. Doesn’t know the system, nor anything much else.
  • 5. 5 | Kobi – The expert This is the guy doing most of the team’s work.
  • 6. Progress 6 | But even he is making mistakes.
  • 7. 7 | Yaakov – The experienced Most of the team. Know a lot but there’s a lot they don’t know. Now he is thinking: now how should I do this?
  • 9. 9 | So most of the team makes slow progress. Are we OK with this?
  • 10. 10 | And that’s the awful truth. Writing software is hard. And it is even harder to understand that it’s hard. It’s like nothing else we know. And this is why we need something that’s very strong to make it work.
  • 11. 11 | What more can we do?
  • 13. 13 | Team work! Making humanity work for more than 10,000 years!
  • 14. “Divide and conquer” 14 | Pros Cons Easy to plan/control Long cycle time Easy to measure Slow people growth Convenient Team spirit Pros and Cons of “no team work” approach
  • 15. 15 | The Teamwork Manifesto Sharing knowledge over self improvement Working together over individual work Talking ideas over presenting final work products Team over ego While we understand the items on the right are important we believe the items on the left will lead to better results, personally and team wise. We need to find the right balance.
  • 16. 16 | How can we get there?
  • 17. Step 1: Provide the permission to teamwork  Give permission to work together  Publicly praise team players  Privately ask Kobis (experts) to spend time helping people  Avoid measuring individual tasks  Walk the talk 17 |
  • 18. Step 2: Mob programming  A great technique for collaboration, alignment, barrier breaking and productivity  The whole team develops together  Keyboard moves every few minutes  Person on keyboard does not “think” 18 |
  • 19. Mob programming best practices  Move the keyboard every 5 minutes  One team member should take time – use an alarm so everyone will hear it  In case one team member is taking over the conversation assign a navigator – the person that decides what the driver will do. Navigators switch every time the driver does  You don’t undo what the previous navigator did – you try keeping the same direction
  • 20. Start mobbing!  Set a recurring mobbing session of 1.5 – 2 hours.  If you have a specific difficult task, set a longer time and just get done with it  Make sure you have a good room with a big screen and a wireless keyboard
  • 21. Step 3: Pairing  Pairing is not new, yet not widely adopted  It is more convenient working alone than in a pair yet it is not as gratifying. Help people get there.  Pairing is intense. Take breaks.  Two main pairing schemes:  To ramp up: Teacher – student (teacher never touches the keyboard)  Peers (every few minutes change driver. Only pair with someone you appreciate)  In both schemes, all thoughts should be first said, only then go to the keyboard
  • 22. Start Pairing!  Look for pairing opportunities during the daily meeting  Pairing sessions should be 1-2 hours long  Use pairing to move from teacher – student to peers 22 |
  • 23. Step 4: No “Assigned” people on tasks  Work according to priority  Reduce number of active items Assigned: Yaki Assigned: Kobi Assigned: Yaki Assigned: Yaki Assigned: Kobi Assigned: Yaakov Assigned: Yaakov Assigned: Yaki
  • 24. Real Teamwork 24 | Pros Cons High energy Lower control High quality Intensive. Take breaks! Knowledge alignment/Versatility ~15% higher effort short term Almost twice as fast
  • 25. Bettering Teamwork 1. Provide the permission to work together 2. Mob programming 3. Pairing 4. No “Assigned” people on tasks, lower number of active items (WIP) 25 |
  • 26. Thank You! 26 |  Contact me at Yaki@agilsparks.com

Editor's Notes

  1. וזוהי, גבירותי ורבותיי האמת העגומה. לפתח תוכנה זה קשה. הנה היה אצלי בעל מקצוע לפני כמה ימים, לתקן תריס. יש לו את התיק עם כל מה שהוא צריך, בא ותיקן. סידר וניקה אחריו. עשה יופי של עבודה. וכשראיתי אותו עובד הבנתי עוד פעם כמה אצלנו זה שונה. האם הוא חשש שכתוצאה מהתיקון אי אפשר יהיה לסגור את החלון בחדר השני? או שדלת הכניסה תיתקע? אם כן, זה יותר מזכיר את מה שאנחנו עושים.