SlideShare a Scribd company logo

After the Pandemic: Rethinking Developer Productivity (There’s more to it than you think)

Keynote presented at ICGSE and ISSP 2021 (co-located with ICSE 2021)

1 of 45
Download to read offline
After the Pandemic:
Rethinking Developer Productivity
(There’s more to it than you think)
Margaret-Anne Storey
May 18th
, 2021
@margaretstorey mstorey@uvic.ca
https://www.thepeoplespace.com/ideas/articl
es/what-work-short-history
@margaretstorey 2
From work from home, to work as a “place” and “time”
@margaretstorey 3
Work was shaped by social and cultural expectations
even before the modern office existed
https://www.bbc.com/worklife/article/20170818-the-ancient-roots-of-the-modern-office
@margaretstorey 4
https://www.theatlantic.com/t
echnology/archive/2015/12/w
hat-telecommuting-looked-lik
e-in-1973/418473/
@margaretstorey 5
Work from home studies (pre pandemic)
Bloom’s 2014 study of travel call center employees in China:
- 13% increase in performance (perhaps due to quieter environment)
- Increased work satisfaction, fewer breaks and sick days
Bloom, Nicholas, James Liang, John Roberts, and Zhichun Jenny Ying. “Does Working from Home Work? Evidence from a
Chinese Experiment*.” The Quarterly Journal of Economics 130, no. 1 (February 1, 2015): 165–218.
@margaretstorey 6

Recommended

A Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software VisualizationA Pragmatic Perspective on Software Visualization
A Pragmatic Perspective on Software VisualizationArie van Deursen
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
 
Towards the Social Programmer (MSR 2012 Keynote by M. Storey)
Towards the Social Programmer (MSR 2012 Keynote by M. Storey)Towards the Social Programmer (MSR 2012 Keynote by M. Storey)
Towards the Social Programmer (MSR 2012 Keynote by M. Storey)Margaret-Anne Storey
 
FSE 2016 Panel: The State of Software Engineering Research
FSE 2016 Panel: The State of Software Engineering ResearchFSE 2016 Panel: The State of Software Engineering Research
FSE 2016 Panel: The State of Software Engineering ResearchMargaret-Anne Storey
 
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...Margaret-Anne Storey
 
PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...
PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...
PROMISE 2011: Seven Habits of High Impactful Empirical Software Engineers (La...CS, NcState
 
Past, Present, and Future of Analyzing Software Data
Past, Present, and Future of Analyzing Software DataPast, Present, and Future of Analyzing Software Data
Past, Present, and Future of Analyzing Software DataJeongwhan Choi
 

More Related Content

What's hot

Reading UTC Launch Event
Reading UTC Launch EventReading UTC Launch Event
Reading UTC Launch EventLee Stott
 
​ Insight Types That Influence Enterprise Decision Makers (Christian Rohrer a...
​ Insight Types That Influence Enterprise Decision Makers (Christian Rohrer a...​ Insight Types That Influence Enterprise Decision Makers (Christian Rohrer a...
​ Insight Types That Influence Enterprise Decision Makers (Christian Rohrer a...Rosenfeld Media
 
Human-centric Software Development Tools
Human-centric Software Development ToolsHuman-centric Software Development Tools
Human-centric Software Development ToolsGail Murphy
 
2022 AAAI DSTC10 Invited Talk
2022 AAAI DSTC10 Invited Talk2022 AAAI DSTC10 Invited Talk
2022 AAAI DSTC10 Invited TalkVerena Rieser
 
Lecture 6: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 6: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 6: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 6: Human-Computer Interaction Course (2015) @VU University AmsterdamLora Aroyo
 
SCAI invited talk @EMNLP2020
SCAI invited talk @EMNLP2020SCAI invited talk @EMNLP2020
SCAI invited talk @EMNLP2020Verena Rieser
 
CompetitiveAdvantageThroughDeepLearning (white paper)
CompetitiveAdvantageThroughDeepLearning (white paper)CompetitiveAdvantageThroughDeepLearning (white paper)
CompetitiveAdvantageThroughDeepLearning (white paper)Tarun Mehra
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way streetCS, NcState
 
Emerging practices 2019 week 1
Emerging practices 2019 week 1Emerging practices 2019 week 1
Emerging practices 2019 week 1R. Sosa
 
Emerging practices 2019 week 2
Emerging practices 2019 week 2Emerging practices 2019 week 2
Emerging practices 2019 week 2R. Sosa
 
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...Surgical Neurology International
 
Emerging practices 2019 week 7
Emerging practices 2019 week 7Emerging practices 2019 week 7
Emerging practices 2019 week 7R. Sosa
 
A3.3 - Product Evaluation per Life's Principles
A3.3 - Product Evaluation per Life's PrinciplesA3.3 - Product Evaluation per Life's Principles
A3.3 - Product Evaluation per Life's Principlesjohn-longchamps
 
8 better ways of doing your engineering project
8 better ways of doing your engineering project8 better ways of doing your engineering project
8 better ways of doing your engineering projecttalkingkarthik
 
Ai open powermeetupmarch25th_latest
Ai open powermeetupmarch25th_latestAi open powermeetupmarch25th_latest
Ai open powermeetupmarch25th_latestGanesan Narayanasamy
 
Information modelling (Stefan Berner): Extract
Information modelling (Stefan Berner): ExtractInformation modelling (Stefan Berner): Extract
Information modelling (Stefan Berner): Extractvdf Hochschulverlag AG
 
Ethnography in Software Design *UPDATED for Big Design 2015*
Ethnography in Software Design *UPDATED for Big Design 2015*Ethnography in Software Design *UPDATED for Big Design 2015*
Ethnography in Software Design *UPDATED for Big Design 2015*Kelly Moran
 
Immersive Recommendation
Immersive RecommendationImmersive Recommendation
Immersive Recommendation承剛 謝
 

What's hot (19)

Reading UTC Launch Event
Reading UTC Launch EventReading UTC Launch Event
Reading UTC Launch Event
 
​ Insight Types That Influence Enterprise Decision Makers (Christian Rohrer a...
​ Insight Types That Influence Enterprise Decision Makers (Christian Rohrer a...​ Insight Types That Influence Enterprise Decision Makers (Christian Rohrer a...
​ Insight Types That Influence Enterprise Decision Makers (Christian Rohrer a...
 
Human-centric Software Development Tools
Human-centric Software Development ToolsHuman-centric Software Development Tools
Human-centric Software Development Tools
 
2022 AAAI DSTC10 Invited Talk
2022 AAAI DSTC10 Invited Talk2022 AAAI DSTC10 Invited Talk
2022 AAAI DSTC10 Invited Talk
 
Lecture 6: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 6: Human-Computer Interaction Course (2015) @VU University AmsterdamLecture 6: Human-Computer Interaction Course (2015) @VU University Amsterdam
Lecture 6: Human-Computer Interaction Course (2015) @VU University Amsterdam
 
Promise notes
Promise notesPromise notes
Promise notes
 
SCAI invited talk @EMNLP2020
SCAI invited talk @EMNLP2020SCAI invited talk @EMNLP2020
SCAI invited talk @EMNLP2020
 
CompetitiveAdvantageThroughDeepLearning (white paper)
CompetitiveAdvantageThroughDeepLearning (white paper)CompetitiveAdvantageThroughDeepLearning (white paper)
CompetitiveAdvantageThroughDeepLearning (white paper)
 
SE and AI: a two-way street
SE and AI: a two-way streetSE and AI: a two-way street
SE and AI: a two-way street
 
Emerging practices 2019 week 1
Emerging practices 2019 week 1Emerging practices 2019 week 1
Emerging practices 2019 week 1
 
Emerging practices 2019 week 2
Emerging practices 2019 week 2Emerging practices 2019 week 2
Emerging practices 2019 week 2
 
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
Porting a Clinical Mobile Device Application from iPhone to Android using Onl...
 
Emerging practices 2019 week 7
Emerging practices 2019 week 7Emerging practices 2019 week 7
Emerging practices 2019 week 7
 
A3.3 - Product Evaluation per Life's Principles
A3.3 - Product Evaluation per Life's PrinciplesA3.3 - Product Evaluation per Life's Principles
A3.3 - Product Evaluation per Life's Principles
 
8 better ways of doing your engineering project
8 better ways of doing your engineering project8 better ways of doing your engineering project
8 better ways of doing your engineering project
 
Ai open powermeetupmarch25th_latest
Ai open powermeetupmarch25th_latestAi open powermeetupmarch25th_latest
Ai open powermeetupmarch25th_latest
 
Information modelling (Stefan Berner): Extract
Information modelling (Stefan Berner): ExtractInformation modelling (Stefan Berner): Extract
Information modelling (Stefan Berner): Extract
 
Ethnography in Software Design *UPDATED for Big Design 2015*
Ethnography in Software Design *UPDATED for Big Design 2015*Ethnography in Software Design *UPDATED for Big Design 2015*
Ethnography in Software Design *UPDATED for Big Design 2015*
 
Immersive Recommendation
Immersive RecommendationImmersive Recommendation
Immersive Recommendation
 

Similar to After the Pandemic: Rethinking Developer Productivity (There’s more to it than you think)

New Research Articles 2020 July Issue International Journal of Software Engin...
New Research Articles 2020 July Issue International Journal of Software Engin...New Research Articles 2020 July Issue International Journal of Software Engin...
New Research Articles 2020 July Issue International Journal of Software Engin...ijseajournal
 
HAI Industry Brief: AI & the Future of Work Post Covid
HAI Industry Brief: AI & the Future of Work Post CovidHAI Industry Brief: AI & the Future of Work Post Covid
HAI Industry Brief: AI & the Future of Work Post CovidAlejandro Franceschi
 
Developing a Shared Vision for the Future
Developing a Shared Vision for the FutureDeveloping a Shared Vision for the Future
Developing a Shared Vision for the FutureMartha Russell
 
What does productivity mean to developers
What does productivity mean to developersWhat does productivity mean to developers
What does productivity mean to developersMargaret-Anne Storey
 
Snowforce 2017 Keynote - Peter Coffee
Snowforce 2017 Keynote - Peter CoffeeSnowforce 2017 Keynote - Peter Coffee
Snowforce 2017 Keynote - Peter CoffeePeter Coffee
 
20220103 jim spohrer hicss v9
20220103 jim spohrer hicss v920220103 jim spohrer hicss v9
20220103 jim spohrer hicss v9ISSIP
 
Big data privacy issues in public social media
Big data privacy issues in public social mediaBig data privacy issues in public social media
Big data privacy issues in public social mediaSupriya Radhakrishna
 
20210519 jim spohrer sir rel future_ai v14
20210519 jim spohrer sir rel future_ai v1420210519 jim spohrer sir rel future_ai v14
20210519 jim spohrer sir rel future_ai v14ISSIP
 
BT On The Productivity Puzzle in Collaboration
BT On The Productivity Puzzle in CollaborationBT On The Productivity Puzzle in Collaboration
BT On The Productivity Puzzle in CollaborationLeon Benjamin
 
Future of Work - Implications for Technology Majors
Future of Work - Implications for Technology MajorsFuture of Work - Implications for Technology Majors
Future of Work - Implications for Technology MajorsCognizant
 
Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software PerspectivePatricia Lago
 
Developing a mindful approach to working digitally
Developing a mindful approach to working digitallyDeveloping a mindful approach to working digitally
Developing a mindful approach to working digitallyElizabeth Marsh
 
Presentation at board DKV Seguros
Presentation at board DKV SegurosPresentation at board DKV Seguros
Presentation at board DKV Segurososimod
 
IronHacks Live: Info session #3 - COVID-19 Data Science Challenge
IronHacks Live: Info session #3 - COVID-19 Data Science ChallengeIronHacks Live: Info session #3 - COVID-19 Data Science Challenge
IronHacks Live: Info session #3 - COVID-19 Data Science ChallengePurdue RCODI
 
20210322 jim spohrer eaae deans summit v13
20210322 jim spohrer eaae deans summit v1320210322 jim spohrer eaae deans summit v13
20210322 jim spohrer eaae deans summit v13ISSIP
 
20201219 jim spohrer icss2020 v3
20201219 jim spohrer icss2020 v320201219 jim spohrer icss2020 v3
20201219 jim spohrer icss2020 v3ISSIP
 

Similar to After the Pandemic: Rethinking Developer Productivity (There’s more to it than you think) (20)

New Research Articles 2020 July Issue International Journal of Software Engin...
New Research Articles 2020 July Issue International Journal of Software Engin...New Research Articles 2020 July Issue International Journal of Software Engin...
New Research Articles 2020 July Issue International Journal of Software Engin...
 
HAI Industry Brief: AI & the Future of Work Post Covid
HAI Industry Brief: AI & the Future of Work Post CovidHAI Industry Brief: AI & the Future of Work Post Covid
HAI Industry Brief: AI & the Future of Work Post Covid
 
Developing a Shared Vision for the Future
Developing a Shared Vision for the FutureDeveloping a Shared Vision for the Future
Developing a Shared Vision for the Future
 
What does productivity mean to developers
What does productivity mean to developersWhat does productivity mean to developers
What does productivity mean to developers
 
Snowforce 2017 Keynote - Peter Coffee
Snowforce 2017 Keynote - Peter CoffeeSnowforce 2017 Keynote - Peter Coffee
Snowforce 2017 Keynote - Peter Coffee
 
20220103 jim spohrer hicss v9
20220103 jim spohrer hicss v920220103 jim spohrer hicss v9
20220103 jim spohrer hicss v9
 
Big data privacy issues in public social media
Big data privacy issues in public social mediaBig data privacy issues in public social media
Big data privacy issues in public social media
 
Impact of Technology of our Work and Family Lives
Impact of Technology of our Work and Family LivesImpact of Technology of our Work and Family Lives
Impact of Technology of our Work and Family Lives
 
Computer Technology Contributions
Computer Technology ContributionsComputer Technology Contributions
Computer Technology Contributions
 
Microsoft NewFutureOfWork_Report2023.pdf
Microsoft NewFutureOfWork_Report2023.pdfMicrosoft NewFutureOfWork_Report2023.pdf
Microsoft NewFutureOfWork_Report2023.pdf
 
20210519 jim spohrer sir rel future_ai v14
20210519 jim spohrer sir rel future_ai v1420210519 jim spohrer sir rel future_ai v14
20210519 jim spohrer sir rel future_ai v14
 
BT On The Productivity Puzzle in Collaboration
BT On The Productivity Puzzle in CollaborationBT On The Productivity Puzzle in Collaboration
BT On The Productivity Puzzle in Collaboration
 
Future of Work - Implications for Technology Majors
Future of Work - Implications for Technology MajorsFuture of Work - Implications for Technology Majors
Future of Work - Implications for Technology Majors
 
Sustainability - The Software Perspective
Sustainability - The Software PerspectiveSustainability - The Software Perspective
Sustainability - The Software Perspective
 
Developing a mindful approach to working digitally
Developing a mindful approach to working digitallyDeveloping a mindful approach to working digitally
Developing a mindful approach to working digitally
 
817065
817065817065
817065
 
Presentation at board DKV Seguros
Presentation at board DKV SegurosPresentation at board DKV Seguros
Presentation at board DKV Seguros
 
IronHacks Live: Info session #3 - COVID-19 Data Science Challenge
IronHacks Live: Info session #3 - COVID-19 Data Science ChallengeIronHacks Live: Info session #3 - COVID-19 Data Science Challenge
IronHacks Live: Info session #3 - COVID-19 Data Science Challenge
 
20210322 jim spohrer eaae deans summit v13
20210322 jim spohrer eaae deans summit v1320210322 jim spohrer eaae deans summit v13
20210322 jim spohrer eaae deans summit v13
 
20201219 jim spohrer icss2020 v3
20201219 jim spohrer icss2020 v320201219 jim spohrer icss2020 v3
20201219 jim spohrer icss2020 v3
 

More from Margaret-Anne Storey

An Actionable Framework for Understanding and Improving Developer Experience
An Actionable Framework for Understanding and Improving Developer ExperienceAn Actionable Framework for Understanding and Improving Developer Experience
An Actionable Framework for Understanding and Improving Developer ExperienceMargaret-Anne Storey
 
ASE Keynote 2022: From Automation to Empowering Software Developers
ASE Keynote 2022: From Automation to Empowering Software Developers ASE Keynote 2022: From Automation to Empowering Software Developers
ASE Keynote 2022: From Automation to Empowering Software Developers Margaret-Anne Storey
 
Software Bots as Superheroes in the SPACE of Developer Productivity
Software Bots as Superheroes in the SPACE of Developer ProductivitySoftware Bots as Superheroes in the SPACE of Developer Productivity
Software Bots as Superheroes in the SPACE of Developer ProductivityMargaret-Anne Storey
 
Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityMargaret-Anne Storey
 
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Margaret-Anne Storey
 
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...Margaret-Anne Storey
 
The Elusive Nature of Software Documentation
The Elusive Nature of Software DocumentationThe Elusive Nature of Software Documentation
The Elusive Nature of Software DocumentationMargaret-Anne Storey
 
Cascon 2016 Keynote: Disrupting Developer Productivity One Bot at a Time
Cascon 2016 Keynote: Disrupting Developer Productivity One Bot at a TimeCascon 2016 Keynote: Disrupting Developer Productivity One Bot at a Time
Cascon 2016 Keynote: Disrupting Developer Productivity One Bot at a TimeMargaret-Anne Storey
 
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...
To Bot or Not:  How Bots can Support Collaboration in Software Engineering (I...To Bot or Not:  How Bots can Support Collaboration in Software Engineering (I...
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...Margaret-Anne Storey
 
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics:  Why Big Data Needs Rich DataLies, Damned Lies and Software Analytics:  Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich DataMargaret-Anne Storey
 
The (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringThe (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringMargaret-Anne Storey
 
How Developers Stay Current Using Twitter
How Developers Stay Current Using TwitterHow Developers Stay Current Using Twitter
How Developers Stay Current Using TwitterMargaret-Anne Storey
 
Crowdsourcing Documentation in Software Engineering
Crowdsourcing Documentation in Software EngineeringCrowdsourcing Documentation in Software Engineering
Crowdsourcing Documentation in Software EngineeringMargaret-Anne Storey
 
Benevol 2012 Keynote: The Social Software (R)evolution
Benevol 2012 Keynote: The Social Software (R)evolutionBenevol 2012 Keynote: The Social Software (R)evolution
Benevol 2012 Keynote: The Social Software (R)evolutionMargaret-Anne Storey
 
ICSE 2011: Research industry panel
ICSE 2011: Research industry panelICSE 2011: Research industry panel
ICSE 2011: Research industry panelMargaret-Anne Storey
 

More from Margaret-Anne Storey (17)

An Actionable Framework for Understanding and Improving Developer Experience
An Actionable Framework for Understanding and Improving Developer ExperienceAn Actionable Framework for Understanding and Improving Developer Experience
An Actionable Framework for Understanding and Improving Developer Experience
 
ASE Keynote 2022: From Automation to Empowering Software Developers
ASE Keynote 2022: From Automation to Empowering Software Developers ASE Keynote 2022: From Automation to Empowering Software Developers
ASE Keynote 2022: From Automation to Empowering Software Developers
 
Software Bots as Superheroes in the SPACE of Developer Productivity
Software Bots as Superheroes in the SPACE of Developer ProductivitySoftware Bots as Superheroes in the SPACE of Developer Productivity
Software Bots as Superheroes in the SPACE of Developer Productivity
 
Icse 2020 bof reviewing papers
Icse 2020 bof reviewing papersIcse 2020 bof reviewing papers
Icse 2020 bof reviewing papers
 
Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and Productivity
 
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
 
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
 
The Elusive Nature of Software Documentation
The Elusive Nature of Software DocumentationThe Elusive Nature of Software Documentation
The Elusive Nature of Software Documentation
 
Cascon 2016 Keynote: Disrupting Developer Productivity One Bot at a Time
Cascon 2016 Keynote: Disrupting Developer Productivity One Bot at a TimeCascon 2016 Keynote: Disrupting Developer Productivity One Bot at a Time
Cascon 2016 Keynote: Disrupting Developer Productivity One Bot at a Time
 
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...
To Bot or Not:  How Bots can Support Collaboration in Software Engineering (I...To Bot or Not:  How Bots can Support Collaboration in Software Engineering (I...
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...
 
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics:  Why Big Data Needs Rich DataLies, Damned Lies and Software Analytics:  Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data
 
The (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software EngineeringThe (R)evolution of Social Media in Software Engineering
The (R)evolution of Social Media in Software Engineering
 
How Developers Stay Current Using Twitter
How Developers Stay Current Using TwitterHow Developers Stay Current Using Twitter
How Developers Stay Current Using Twitter
 
Crowdsourcing Documentation in Software Engineering
Crowdsourcing Documentation in Software EngineeringCrowdsourcing Documentation in Software Engineering
Crowdsourcing Documentation in Software Engineering
 
Benevol 2012 Keynote: The Social Software (R)evolution
Benevol 2012 Keynote: The Social Software (R)evolutionBenevol 2012 Keynote: The Social Software (R)evolution
Benevol 2012 Keynote: The Social Software (R)evolution
 
ICSE 2011: Research industry panel
ICSE 2011: Research industry panelICSE 2011: Research industry panel
ICSE 2011: Research industry panel
 
Icpc 2011 storey
Icpc 2011 storeyIcpc 2011 storey
Icpc 2011 storey
 

Recently uploaded

Laser And its Application's - Engineering Physics
Laser And its Application's - Engineering PhysicsLaser And its Application's - Engineering Physics
Laser And its Application's - Engineering PhysicsPurva Nikam
 
biofilm fouling of the membrane present in aquaculture
biofilm fouling of the membrane present in aquaculturebiofilm fouling of the membrane present in aquaculture
biofilm fouling of the membrane present in aquacultureVINETUBE2
 
neural network non-linear hypothesis.pdf
neural network non-linear hypothesis.pdfneural network non-linear hypothesis.pdf
neural network non-linear hypothesis.pdfSamikshaGoel10
 
nervous system ppt pptx anatomy system of nerves
nervous system ppt pptx anatomy system of nervesnervous system ppt pptx anatomy system of nerves
nervous system ppt pptx anatomy system of nervesPhebeLois1
 
Presentation of Helmet Detection Using Machine Learning.pptx
Presentation of Helmet Detection Using Machine Learning.pptxPresentation of Helmet Detection Using Machine Learning.pptx
Presentation of Helmet Detection Using Machine Learning.pptxasmitaTele2
 
Forged Fitting Socket Welding Standard- ASME-B16.11-2001.pdf
Forged Fitting Socket Welding Standard- ASME-B16.11-2001.pdfForged Fitting Socket Welding Standard- ASME-B16.11-2001.pdf
Forged Fitting Socket Welding Standard- ASME-B16.11-2001.pdfVikasKumar11936
 
CCNA: Routing and Switching Fundamentals
CCNA: Routing and Switching FundamentalsCCNA: Routing and Switching Fundamentals
CCNA: Routing and Switching FundamentalsDebabrata Halder
 
SR Globals Profile - Building Vision, Exceeding Expectations.
SR Globals Profile -  Building Vision, Exceeding Expectations.SR Globals Profile -  Building Vision, Exceeding Expectations.
SR Globals Profile - Building Vision, Exceeding Expectations.srglobalsenterprises
 
Nexus - Final Day 12th February 2024.pptx
Nexus - Final Day 12th February 2024.pptxNexus - Final Day 12th February 2024.pptx
Nexus - Final Day 12th February 2024.pptxRohanAgarwal340656
 
Get start with Machine Learning and Vertexai
Get start with Machine Learning and VertexaiGet start with Machine Learning and Vertexai
Get start with Machine Learning and VertexaiAshishChanchal1
 
Center Enamel is the leading bolted steel tanks manufacturer in China.docx
Center Enamel is the leading bolted steel tanks manufacturer in China.docxCenter Enamel is the leading bolted steel tanks manufacturer in China.docx
Center Enamel is the leading bolted steel tanks manufacturer in China.docxsjzzztc
 
【文凭定制】坎特伯雷大学毕业证学历认证
【文凭定制】坎特伯雷大学毕业证学历认证【文凭定制】坎特伯雷大学毕业证学历认证
【文凭定制】坎特伯雷大学毕业证学历认证muvgemo
 
GDSC solution challenge Android ppt.pptx
GDSC solution challenge Android ppt.pptxGDSC solution challenge Android ppt.pptx
GDSC solution challenge Android ppt.pptxAnandMenon54
 
Series of training sessions by our experts for you to provide necessary insig...
Series of training sessions by our experts for you to provide necessary insig...Series of training sessions by our experts for you to provide necessary insig...
Series of training sessions by our experts for you to provide necessary insig...AshishChanchal1
 
Center Enamel is the leading fire water tanks manufacturer in China.docx
Center Enamel is the leading fire water tanks manufacturer in China.docxCenter Enamel is the leading fire water tanks manufacturer in China.docx
Center Enamel is the leading fire water tanks manufacturer in China.docxsjzzztc
 
Introduction about Technology roadmap for Industry 4.0
Introduction about Technology roadmap for Industry 4.0Introduction about Technology roadmap for Industry 4.0
Introduction about Technology roadmap for Industry 4.0RaishKhanji
 
Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Marian Marinov
 
CDE_Sustainability Performance_20240214.pdf
CDE_Sustainability Performance_20240214.pdfCDE_Sustainability Performance_20240214.pdf
CDE_Sustainability Performance_20240214.pdf8-koi
 
Architectural Preservation - Heritage, focused on Saudi Arabia
Architectural Preservation - Heritage, focused on Saudi ArabiaArchitectural Preservation - Heritage, focused on Saudi Arabia
Architectural Preservation - Heritage, focused on Saudi ArabiaIgnacio J. Palma, Arch PhD.
 
GDSC Web Bootcamp - Day - 2 - JavaScript
GDSC Web Bootcamp -  Day - 2   - JavaScriptGDSC Web Bootcamp -  Day - 2   - JavaScript
GDSC Web Bootcamp - Day - 2 - JavaScriptSahithiGurlinka
 

Recently uploaded (20)

Laser And its Application's - Engineering Physics
Laser And its Application's - Engineering PhysicsLaser And its Application's - Engineering Physics
Laser And its Application's - Engineering Physics
 
biofilm fouling of the membrane present in aquaculture
biofilm fouling of the membrane present in aquaculturebiofilm fouling of the membrane present in aquaculture
biofilm fouling of the membrane present in aquaculture
 
neural network non-linear hypothesis.pdf
neural network non-linear hypothesis.pdfneural network non-linear hypothesis.pdf
neural network non-linear hypothesis.pdf
 
nervous system ppt pptx anatomy system of nerves
nervous system ppt pptx anatomy system of nervesnervous system ppt pptx anatomy system of nerves
nervous system ppt pptx anatomy system of nerves
 
Presentation of Helmet Detection Using Machine Learning.pptx
Presentation of Helmet Detection Using Machine Learning.pptxPresentation of Helmet Detection Using Machine Learning.pptx
Presentation of Helmet Detection Using Machine Learning.pptx
 
Forged Fitting Socket Welding Standard- ASME-B16.11-2001.pdf
Forged Fitting Socket Welding Standard- ASME-B16.11-2001.pdfForged Fitting Socket Welding Standard- ASME-B16.11-2001.pdf
Forged Fitting Socket Welding Standard- ASME-B16.11-2001.pdf
 
CCNA: Routing and Switching Fundamentals
CCNA: Routing and Switching FundamentalsCCNA: Routing and Switching Fundamentals
CCNA: Routing and Switching Fundamentals
 
SR Globals Profile - Building Vision, Exceeding Expectations.
SR Globals Profile -  Building Vision, Exceeding Expectations.SR Globals Profile -  Building Vision, Exceeding Expectations.
SR Globals Profile - Building Vision, Exceeding Expectations.
 
Nexus - Final Day 12th February 2024.pptx
Nexus - Final Day 12th February 2024.pptxNexus - Final Day 12th February 2024.pptx
Nexus - Final Day 12th February 2024.pptx
 
Get start with Machine Learning and Vertexai
Get start with Machine Learning and VertexaiGet start with Machine Learning and Vertexai
Get start with Machine Learning and Vertexai
 
Center Enamel is the leading bolted steel tanks manufacturer in China.docx
Center Enamel is the leading bolted steel tanks manufacturer in China.docxCenter Enamel is the leading bolted steel tanks manufacturer in China.docx
Center Enamel is the leading bolted steel tanks manufacturer in China.docx
 
【文凭定制】坎特伯雷大学毕业证学历认证
【文凭定制】坎特伯雷大学毕业证学历认证【文凭定制】坎特伯雷大学毕业证学历认证
【文凭定制】坎特伯雷大学毕业证学历认证
 
GDSC solution challenge Android ppt.pptx
GDSC solution challenge Android ppt.pptxGDSC solution challenge Android ppt.pptx
GDSC solution challenge Android ppt.pptx
 
Series of training sessions by our experts for you to provide necessary insig...
Series of training sessions by our experts for you to provide necessary insig...Series of training sessions by our experts for you to provide necessary insig...
Series of training sessions by our experts for you to provide necessary insig...
 
Center Enamel is the leading fire water tanks manufacturer in China.docx
Center Enamel is the leading fire water tanks manufacturer in China.docxCenter Enamel is the leading fire water tanks manufacturer in China.docx
Center Enamel is the leading fire water tanks manufacturer in China.docx
 
Introduction about Technology roadmap for Industry 4.0
Introduction about Technology roadmap for Industry 4.0Introduction about Technology roadmap for Industry 4.0
Introduction about Technology roadmap for Industry 4.0
 
Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?Microservices: Benefits, drawbacks and are they for me?
Microservices: Benefits, drawbacks and are they for me?
 
CDE_Sustainability Performance_20240214.pdf
CDE_Sustainability Performance_20240214.pdfCDE_Sustainability Performance_20240214.pdf
CDE_Sustainability Performance_20240214.pdf
 
Architectural Preservation - Heritage, focused on Saudi Arabia
Architectural Preservation - Heritage, focused on Saudi ArabiaArchitectural Preservation - Heritage, focused on Saudi Arabia
Architectural Preservation - Heritage, focused on Saudi Arabia
 
GDSC Web Bootcamp - Day - 2 - JavaScript
GDSC Web Bootcamp -  Day - 2   - JavaScriptGDSC Web Bootcamp -  Day - 2   - JavaScript
GDSC Web Bootcamp - Day - 2 - JavaScript
 

After the Pandemic: Rethinking Developer Productivity (There’s more to it than you think)

  • 1. After the Pandemic: Rethinking Developer Productivity (There’s more to it than you think) Margaret-Anne Storey May 18th , 2021 @margaretstorey mstorey@uvic.ca
  • 3. From work from home, to work as a “place” and “time” @margaretstorey 3
  • 4. Work was shaped by social and cultural expectations even before the modern office existed https://www.bbc.com/worklife/article/20170818-the-ancient-roots-of-the-modern-office @margaretstorey 4
  • 6. Work from home studies (pre pandemic) Bloom’s 2014 study of travel call center employees in China: - 13% increase in performance (perhaps due to quieter environment) - Increased work satisfaction, fewer breaks and sick days Bloom, Nicholas, James Liang, John Roberts, and Zhichun Jenny Ying. “Does Working from Home Work? Evidence from a Chinese Experiment*.” The Quarterly Journal of Economics 130, no. 1 (February 1, 2015): 165–218. @margaretstorey 6
  • 7. But what is developer productivity? 7
  • 8. 8 “Accidental vs. Essential Complexity” Brooks @margaretstorey
  • 9. 2020 2010 2000 1990 1980 1970 1968 Importance of tools in software engineering @margaretstorey 9
  • 10. Developer “workspaces”, where proximity increases interactions, facilitates leadership and enables collaboration and communication @margaretstorey 10
  • 12. What factors influence developer productivity and satisfaction? Storey MA, Zimmermann T, Bird C, Czerwonka J, Murphy B, Kalliamvakou E. Towards a theory of software developer job satisfaction and perceived productivity. IEEE Transactions on Software Engineering. 2019. @margaretstorey 12
  • 15. Engineering system Hardware Engineering processes Collaboration tools Engineering tools Work environment Physical environment Interruptions # people in workspace Private office Impactful work Learning skills for future Work vision Work type Can achieve goals Impact of work Work culture Manager Autonomy Team culture Collaborative team Organization culture Important contributor Skills are well used Important team member After hierarchical clustering… @margaretstorey 15
  • 16. Linear regression models with standardized coefficients show how different factors influence overall job satisfaction @margaretstorey 16
  • 17. Linear regression models with standardized coefficients show how different factors influence perceived productivity @margaretstorey 17
  • 19. Developer Satisfaction Perceived Productivity Impactful work Important contributor Appreciation Work culture Work-life balance Autonomy Can complete tasks Engineering system Technical skills Work environment Developer satisfaction and productivity theory Storey MA, Zimmermann T, Bird C, Czerwonka J, Murphy B, Kalliamvakou E. Towards a theory of software developer job satisfaction and perceived productivity. IEEE Transactions on Software Engineering. 2019 Sep 27. @margaretstorey 19
  • 20. WFH impact on developer productivity? @margaretstorey 20
  • 21. Working from Home: A Tale of Two Cities “We’re doing very well, we’re barely hanging in there.” — Shane O’Flynn Ford D, Storey MA, Zimmermann T, Bird C, Jaffe S, Maddila C, Butler JL, Houck B, Nagappan N. A tale of two cities: Software developers working from home during the covid-19 pandemic. arXiv preprint arXiv:2008.11147. 2020 Aug. @margaretstorey 21
  • 22. Working from Home: A Tale of Two Cities March 2020 May 2020 “We’re doing very well, we’re barely hanging in there.” — Shane O’Flynn @margaretstorey 22
  • 23. Working from Home: A Tale of Two Cities Less distraction from others, especially coming from an open office scenario. Teams meetings for some meetings where very little participation is required lets you continue to work while “attending” and listening in, which is better than being idle in a conference room. Interruptions and concentration as I can [only] be reached on Teams and by email vs someone walking over for a question. Harder to keep tabs on direct reports. Dichotomous variables: focus time, work-life balance, childcare needs... @margaretstorey 23
  • 24. Working from Home: A Tale of Two Cities @margaretstorey 24
  • 25. Team productivity during work from home I think we spend a lot more time trying to coordinate with each other and driving for clarity and shared understanding is harder. This means more time solidifying what we need to be doing and less time doing/building it. Miller C, Rodeghero P, Storey MA, Ford D, Zimmermann T. " How Was Your Weekend?" Software Development Teams Working From Home During COVID-19. To appear, ICSE 2021. @margaretstorey 25
  • 26. 26
  • 27. Productivity: there’s more to it than you think Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck, and Jenna Butler. The SPACE of Developer Productivity, ACM Queue 19, 1, January-February 2021. @margaretstorey 27
  • 28. S – Satisfaction & Well-Being P – Performance A – Activity C – Collaboration & Communication E – Efficiency & Flow @margaretstorey 28
  • 29. Bao, Lingfeng, Tao Li, Xin Xia, Kaiyu Zhu, Hui Li, and Xiaohu Yang. “How Does Working from Home Affect Developer Productivity? -- A Case Study of Baidu During COVID-19 Pandemic.” March 25, 2021. http://arxiv.org/abs/2005.13167. Butler, Jenna, and Sonia Jaffe. “Challenges and Gratitude: A Diary Study of Software Engineers Working From Home During Covid-19 Pandemic.” In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 362–63. Madrid, Spain: IEEE, 2021. https://doi.org/10.1109/ICSE-SEIP52600.2021.00047. Camara, Rafael da, Marcelo Marinho, Suzana Sampaio, and Saulo Cadete. “How Do Agile Software Startups Deal with Uncertainties by Covid-19 Pandemic?” International Journal of Software Engineering & Applications 11, no. 4 (July 31, 2020): 15–34. https://doi.org/10.5121/ijsea.2020.11402. Ford, Denae, Margaret-Anne Storey, Thomas Zimmermann, Christian Bird, Sonia Jaffe, Chandra Maddila, Jenna L. Butler, Brian Houck, and Nachiappan Nagappan. “A Tale of Two Cities: Software Developers Working from Home During the COVID-19 Pandemic.” ArXiv:2008.11147 [Cs], August 25, 2020. http://arxiv.org/abs/2008.11147. Machado, Leticia S., Clara Caldeira, Marcelo Gattermann Perin, and Cleidson R.B. de Souza. “Gendered Experiences of Software Engineers During the COVID-19 Crisis.” IEEE Software 38, no. 2 (March 2021): 38–44. https://doi.org/10.1109/MS.2020.3040135. Miller, Courtney, Paige Rodeghero, Margaret-Anne Storey, Denae Ford, and Thomas Zimmermann. “‘How Was Your Weekend?’ Software Development Teams Working From Home During COVID-19.” ArXiv:2101.05877 [Cs], February 11, 2021. http://arxiv.org/abs/2101.05877. Neto, Paulo Anselmo da Mota Silveira, Umme Ayda Mannan, Eduardo Santana de Almeida, Nachiappan Nagappan, David Lo, Pavneet Singh Kochhar, Cuiyun Gao, and Iftekhar Ahmed. “A Deep Dive on the Impact of COVID-19 in Software Development.” ArXiv:2008.07048 [Cs], August 16, 2020. http://arxiv.org/abs/2008.07048. Forsgren, Nicole, The GitHub Blog. “Octoverse Spotlight: An Analysis of Developer Productivity, Work Cadence, and Collaboration in the Early Days of COVID-19,” May 6, 2020. https://github.blog/2020-05-06-octoverse-spotlight-an-analysis-of-developer-productivity-work-cadence-and-collaboration-in-the-early-days-of-covid-19/. Ralph, Paul, Sebastian Baltes, Gianisa Adisaputri, Richard Torkar, Vladimir Kovalenko, Marcos Kalinowski, Nicole Novielli, et al. “Pandemic Programming.” Empirical Software Engineering 25, no. 6 (November 1, 2020): 4927–61. https://doi.org/10.1007/s10664-020-09875-y. Rodeghero, Paige, Thomas Zimmermann, Brian Houck, and Denae Ford. “Please Turn Your Cameras On: Remote Onboarding of Software Developers during a Pandemic.” ArXiv:2011.08130 [Cs], March 6, 2021. http://arxiv.org/abs/2011.08130. Russo, Daniel, Paul H P Hanel, Seraphina Altnickel, and Niels van Berkel. “Predictors of Well-Being and Productivity of Software Professionals during the COVID-19 Pandemic – A Longitudinal Study,” Russo, Daniel, Paul H. P. Hanel, Seraphina Altnickel, and Niels van Berkel. “The Daily Life of Software Engineers during the COVID-19 Pandemic.” In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 364–73. Madrid, Spain: IEEE, 2021. https://doi.org/10.1109/ICSE-SEIP52600.2021.00048. Schrage, Zacharias. “How Can Software Development Teams Be Controlled During the COVID-19 Pandemic.” In Digital Responses to Covid-19: Digital Innovation, Transformation, and Entrepreneurship During Pandemic Outbreaks, 87–103. SpringerBriefs in Information Systems. Cham: Springer International Publishing, 2021. https://doi.org/10.1007/978-3-030-66611-8_7. Smite, Darja. “From Force WFH to WFA - Darja Smite et al Under Review Wang, Yun, Ying Liu, Weiwei Cui, John Tang, Haidong Zhang, Doug Walston, and Dongmei Zhang. “Returning to the Office During the COVID-19 Pandemic Recovery: Early Indicators from China.” In Extended Abstracts of the 2021 CHI Conference on Human Factors in Computing Systems, 1–6. Yokohama Japan: ACM, 2021. https://doi.org/10.1145/3411763.3451685. Yang, Longqi, Sonia Jaffe, David Holtz, Siddharth Suri, Shilpi Sinha, Jeffrey Weston, Connor Joyce, et al. “How Work From Home Affects Collaboration: A Large-Scale Study of Information Workers in a Natural Experiment During COVID-19.” ArXiv:2007.15584 [Cs], July 30, 2020. http://arxiv.org/abs/2007.15584. Applying SPACE to developer WFH studies! 29
  • 30. Satisfaction Performance Activity Collaboration/Communication Efficiency and Flow Work life balance [Bao, Ford, Neto, Russo, Smite, Yang] More free time [Ford, Smite] Fewer bugs [Camara, Miller, Neto] Bug fixing time ↓ [Camara, Russo] Communication friction [Ford, Butler, Smite, Machado, Miller] Better/more use of Communication tools* [Camara, Wang] Distractions ↑ [Butler, Ford, Russo] Focus time ↑ [Butler, Ford, Russo, Smite, Yang] Physical health [Ford, Smite] Healthier food/ activity [Ford] LOC ↑ [Smite] Collaboration ↓ [Miller, Yang] Open source collaboration ↑ [Forsgren] Work interruptions ↑ [Ford] More hours [Forsgren, Smite] Flexible hours [Butler, Ford, Smite] Commits (↑) [Bao, Forsgren, Neto, Yang] Team cohesion ↓ [Miller, Smite] Benefits for global distrib. teams [Smite, Wang] Family interruptions ↑ [Butler, Ford, Machado] Childcare* [Bao, Ford, Neto] Family closer [Ford] Merges (↑) [ Forsgren, Smite] Social connections ↓ [Ford, Miller] New social activities ↑ [Butler, Camara, Smite] Impactful work ↓ [Miller] Impactful work↑ [Miller] More time on docs/specs/testing [Russo] # Messages ↑ [Miller, Yang] # Emails ↓ [Russo] Ergonomics* [Ford, Ralph, Russo, Smite] More money [Ford] Same activities as WFH [Russo] # Meetings ↑/ quality ↓ [Miller, Smite] # Meetings ↓ [Russo. Yang] Loneliness [Russo, Smite] # Meetings ↓ [Russo] Onboarding [Neto, Rodeghero] Knowledge externalization ↑ [Russo, Smite] Burnout [Forsgren, Smite] Awareness ↓ [Ford, Miller] Fewer breaks [Butler, Ford, Russo] Problem solving /Brainstorming ↓ [Ford, Butler, Smite, Machado, Miller] Pairing ↓ [Smite] @margaretstorey 30
  • 31. Satisfaction Performance Activity Collaboration/Communication Efficiency and Flow Work life balance [Bao, Ford, Neto, Russo, Smite, Yang] More free time [Ford, Smite] Fewer bugs [Camara, Miller, Neto] Bug fixing time ↓ [Camara, Russo] Communication friction [Ford, Butler, Smite, Machado, Miller] Better/more use of Communication tools* [Camara, Wang] Distractions ↑ [Butler, Ford, Russo] Focus time ↑ [Butler, Ford, Russo, Smite, Yang] Physical health [Ford, Smite] Healthier food/ activity [Ford] LOC ↑ [Smite] Collaboration ↓ [Miller, Yang] Open source collaboration ↑ [Forsgren] Work Interruptions ↑ [Ford] More hours [Forsgren, Smite] Flexible hours [Butler, Ford, Smite] Commits (↑) [Bao, Forsgren, Neto, Yang] Team cohesion ↓ [Miller, Smite] Benefits for global distrib. teams [Smite, Wang] Family Interruptions ↑ [Butler, Ford, Machado] Childcare* [Bao, Ford, Neto] Family closer [Ford] More time on docs/specs/testing [Russo] Social connections ↓ [Ford, Miller] New social activities ↑ [Butler, Camara, Smite] Impactful work ↓ [Miller] Impactful work↑ [Miller] Same activities as WFH [Russo] # Messages ↑ [Yang] # Emails ↓ [Russo] Ergonomics* [Ford, Ralph, Russo, Smite] More money [Ford] # Meetings ↓ [Russo] # Meetings ↑/ quality ↓ [Smite] # Meetings ↓ [Russo. Yang] Loneliness [Russo, Smite] Onboarding [Neto, Rodeghero] Knowledge externalization ↑ [Russo, Smite] Burnout [Forsgren, Smite] Awareness ↓ [Ford, Miller] Fewer breaks [Butler, Ford, Russo] Problem solving /Brainstorming ↓ [Ford, Butler, Smite, Machado, Miller] Pairing ↓ [Smite] Many findings from the WFH studies relate to developer satisfaction and well-being @margaretstorey 31
  • 32. Satisfaction Performance Activity Collaboration/Communication Efficiency and Flow Work life balance [Ford] More free time [Ford, Smite] Fewer bugs [Camara, Miller, Neto] Bug fixing time ↓ [Camara, Russo] Communication friction [Ford, Butler, Smite, Machado, Miller] Better/more use of Communication tools* [Camara, Wang] Distractions ↑ [Butler, Ford, Russo] Focus time ↑ [Butler, Ford, Russo, Smite, Yang] Physical Health [Ford, Smite] Healthier food/ activity [Ford] LOC ↑ [Smite] Collaboration ↓ [Miller, Yang] Open source collaboration ↑ [Forsgren] Work Interruptions ↑ [Ford] More hours [Forsgren, Smite] Flexible hours [Butler, Ford, Smite] Commits (↑) [Bao, Forsgren, Neto, Yang] Team cohesion ↓ [Miller, Smite] Benefits for global distrib. teams [Smite, Wang] Family Interruptions ↑ [Butler, Ford, Machado] Childcare* [Bao, Ford, Neto] Family closer [Ford] Merges (↑) [ Forsgren, Smite] Social connections ↓ [Ford, Miller] New social activities ↑ [Butler, Camara, Smite] Impactful work ↓ [Miller] Impactful work↑ [Miller] More time on docs/specs/testing [Russo] # Messages ↑ [Yang] # Emails ↓ [Russo] Ergonomics* [Ford, Russo, Smite] More money [Ford] Same activities as WFH [Russo] # Meetings ↑/ quality ↓ [Smite] # Meetings ↓ [Russo. Yang] Loneliness [Russo, Smite] # Meetings ↓ [Russo] Onboarding [Neto, Rodeghero] Knowledge externalization ↑ [Russo, Smite] Burnout [Forsgren, Smite] Awareness ↓ [Ford, Miller] Fewer Breaks [Butler, Ford, Russo] Problem solving /Brainstorming ↓ [Ford, Butler, Smite, Machado, Miller] Pairing ↓ [Smite] Not many WFH studies report on performance, a few show stable or increased activities @margaretstorey 32
  • 33. Satisfaction Performance Activity Collaboration/Communication Efficiency and Flow Work life balance [Ford] More free time [Ford, Smite] Fewer bugs [Camara, Miller, Neto] Bug fixing time ↓ [Camara, Russo] Communication friction [Ford, Butler, Smite, Machado, Miller] Better/more use of Communication tools* [Camara, Wang] Distractions ↑ [Butler, Ford, Russo] Focus time ↑ [Butler, Ford, Russo, Smite, Yang] Physical Health [Ford, Smite] Healthier food/ activity [Ford] LOC ↑ [Smite] Collaboration ↓ [Miller, Yang] Open source collaboration ↑ [Forsgren] Work Interruptions ↑ [Ford] More hours [Forsgren, Smite] Flexible hours [Butler, Ford, Smite] Commits (↑) [Bao, Forsgren, Neto, Yang] Team cohesion ↓ [Miller, Smite] Benefits for global distrib. teams [Smite, Wang] Family Interruptions ↑ [Butler, Ford, Machado] Childcare* [Bao, Ford, Neto] Family closer [Ford] More time on docs/specs/testing [Russo] Social connections ↓ [Ford, Miller] New social activities ↑ [Butler, Camara, Smite] Impactful work ↓ [Miller] Impactful work↑ [Miller] Same activities as WFH [Russo] # Messages ↑ [Yang] # Emails ↓ [Russo] Ergonomics* [Ford, Russo, Smite] More money [Ford] # Meetings ↓ [Russo] # Meetings ↑/ quality ↓ [Smite] # Meetings ↓ [Russo. Yang] Loneliness [Russo, Smite] Onboarding [Neto, Rodeghero] Knowledge externalization ↑ [Russo, Smite] Burnout [Forsgren, Smite] Awareness ↓ [Ford, Miller] Fewer Breaks [Butler, Ford, Russo] Problem solving /Brainstorming ↓ [Ford, Butler, Smite, Machado, Miller] Pairing ↓ [Smite] Many (mixed) findings about collaboration and communication across WFH studies @margaretstorey 33
  • 34. Satisfaction Performance Activity Collaboration/Communication Efficiency and Flow Work life balance [Ford] More free time [Ford, Smite] Fewer bugs [Camara, Miller, Neto] Bug fixing time ↓ [Camara, Russo] Communication friction [Ford, Butler, Smite, Machado, Miller] Better/more use of Communication tools* [Camara, Wang] Distractions ↑ [Butler, Ford, Russo] Focus time ↑ [Butler, Ford, Russo, Smite, Yang] Physical Health [Ford, Smite] Healthier food/ activity [Ford] LOC ↑ [Smite] Collaboration ↓ [Miller, Yang] Open source collaboration ↑ [Forsgren] Work interruptions ↑ [Ford] More hours [Forsgren, Smite] Flexible hours [Butler, Ford, Smite] Commits (↑) [Bao, Forsgren, Neto, Yang] Team cohesion ↓ [Miller, Smite] Benefits for global distrib. teams [Smite, Wang] Family interruptions ↑ [Butler, Ford, Machado] Childcare* [Bao, Ford, Neto] Family closer [Ford] More time on docs/specs/testing [Russo] Social connections ↓ [Ford, Miller] New social activities ↑ [Butler, Camara, Smite] Impactful work ↓ [Miller] Impactful work↑ [Miller] Same activities as WFH [Russo] # Messages ↑ [Yang] # Emails ↓ [Russo] Ergonomics* [Ford, Russo, Smite] More money [Ford] # Meetings ↓ [Russo] # Meetings ↑/ quality ↓ [Smite] # Meetings ↓ [Russo. Yang] Loneliness [Russo, Smite] Onboarding [Neto, Rodeghero] Knowledge externalization ↑ [Russo, Smite] Burnout [Forsgren, Smite] Awareness ↓ [Ford, Miller] Fewer Breaks [Butler, Ford, Russo] Problem solving /Brainstorming ↓ [Ford, Butler, Smite, Machado, Miller] Pairing ↓ [Smite] Mixed findings about efficiency and flow from the WFH studies (depends on home context and collaboration needs) @margaretstorey 34
  • 36. Charting a new course after the pandemic @margaretstorey 36
  • 37. Future of developer work: why go hybrid? More flexibility with time and place More importance on personal well-being and “purpose” More emphasis on personal health, social and team health Positive changes in office and workspace design, climate Innovative tools and how they are used “I do not think permanent work-from-home will work, but I believe the hybrid working may be an optimal solution for the future. It can provide us much flexibility to leverage benefits from both remote work and office work.” [Wang et al.] @margaretstorey 37
  • 38. Expect some squalls Confusion about who is remote/at office, when and where Reduced or lower quality collaboration More stress for developers and managers More fragmentation in documentation and communication tools Ineffective knowledge sharing Retention challenges (more remote options) Less cohesive teams 38
  • 39. Some recommendations from WFH studies Hybrid should be a choice [Ford, Bao, Wang] Pandemic WFH not the same as WFH [Yang], many adapt [Russo] Project characteristics may have an impact [Bao] Seek out interventions to support developer well-being [Butler, Ford, Ralph] Diaries for reflecting on challenges and gratitudes improves well-being, reveals insights [Butler] Take actions to define communication tools and processes [da Camara] Need for more effective drawing tools [Wang, MicrosoftWFH*] Coordinate schedules [Wang] Plan for future pandemics [Russo] "The action of defining a communication tool showed the importance to concentrate all the information exchanged about the projects in one environment, aiming to replace the old exchanges of information in the co-located environment…” [da Camara] * https://www.microsoft.com/en-us/research/uploads/prod/2021/01/NewFutureOfWorkReport.pdf @margaretstorey 39
  • 40. Use SPACE to define metrics ( >=2 dimensions!) to gain insights into WFX but Metrics are incomplete signals, they neither explain nor recommend changes @margaretstorey 40
  • 41. Some guiding (and evaluation) theories Self-determination theory [Deci et al.] Autonomy, competence, social-relatedness Two-factor model [Herzberg] Hygiene factors and motivating factors Regulation theory* for developer productivity (tools) Task tracking, coordination, awareness, communication Guidelines from remote companies [GitLab] Proxemic theory, media richness theory [Clark] Control theory [Schrage] *Arciniegas-Mendez, Maryi & Zagalsky, Alexey & Storey, Margaret-Anne & Hadwin, Allyson. Regulation as an Enabler for Collaborative Software Development, CSCW 2015. @margaretstorey 41
  • 42. Margaret-Anne Storey @margaretstorey mstorey@uvic.ca Takeaway: Consider the full space of developer productivity when we return to work from wherever and however Acknowledgements: Darja Smite, Jacek Czerwonka, Tom Zimmermann, Brendan Murphy, Chris Bird, Eirini Kalliamvakou, Brian Houck, Denae Ford, Courtney Miller, Paige Rodeghero, Nicole Forsgren, Chandra Maddila, Cassandra Petrachenko 42
  • 44. 44
  • 45. Activity Async Communication Weekly announcements Engineering Management creates weekly announcement video and slides to be viewed async New team member introduction New team member creates 2-min video introduction, introducing themselves to the team shared in meetings / Slack Backlog refinement / planning poker Team collaborates via a GitLab issue tagging appropriate parties with specific requests. Use Highlights section Capacity planning Team updates a shared Google Sheet monthly Team members who are unable to attend sync meetings Meeting organizers should affix a Google Doc agenda to each meeting invite prior to sending. Team members should update the meeting agenda, prerecord videos Quarterly team results recaps Corporate Marketing creates a Google Doc or Slides for team members to add results async, shares celebration video Project sprints and milestones Growth Marketing uses Geekbot Slack app to poll team members: 1) Which project are you currently focusing on? 2) What went live/was completed since Tuesday? 3) What is this week's top 3 priorities? 4) Do you need help? Broadening coverage during PTO Team members may assign a Channel instead of a Co-worker to cover for them when planning paid time off Weekly team kickoff/standup sessions Geekbot for weekly async standups: 1) How do you feel today? Red/Yellow/Green 2) What did you do this weekend? 3) What are the priorities this week? 4) Anything blocking progress? 5) Any upcoming paid time off? Missed deliverable retrospective Engineering Package Group utilizes async deliverable retrospectives through GitLab issues Blocked calendars/ non-linear workdays Block calendar so that family and friends come first, forcing a non-linear workday and asynchronous comm. Asynch. engineering standup meetings Standup meetings keep all team members appraised of recent work, planned work and if they need help https://about.gitlab.com/company/culture/all-remote/asynchronous/ 45