Publish or Perish: Questioning the Impact of Our Research on the Software Developer

M
Margaret-Anne StoreyProfessor of Computer Science at University of Victoria
Publish or Perish
Questioning the Impact of Our Research on
the Software Developer
Margaret-Anne Storey
@margaretstorey
Special Thanks
Jo Atlee • Brynn Hawker
Cassandra Petrachenko
My husband and kids
Lion Man2
Developers3
What do we make?4
Matt Warcholinski
Do we need developers?
How to Stay Relevant as a Software
Developer in the Age of AI
5
6
Developer Study
#1
41.8%
Distracting work
Environment
#2
36.6%
Meetings
#3
36.5%
Non-development
work
7
Context
Human / Social
Aspects
Technical
Aspects
Socio-Technical
Aspects
Software Engineering Design Space8
Human / Social Technical
Socio-Technical
Productivity Paradox9
Human / Social Technical
Socio-Technical
Joint Optimization – Code Review
CodeFlow
CodeFlow: Improving the Code Review
Process at Microsoft, Czerwonka et al. 2018.
10
11
Human / Social
Aspects
Technical
Aspects
Socio-Technical
Aspects
Software Engineering Design Space12
Software Engineering Research Space?
Human / Social
Aspects
Technical
Aspects
Socio-Technical
Aspects
13
Background
Questioning Our Impact
Paradigms
Contributions
Methods
Improving Our Impact
14
Research Collaborators
Per Runeson
Emelie Engström
Martin Höst
Elizabeth Bjarnason
and
Teresa Baldassarre (Bari)
Arie van Deursen (Delft)
...
Jacek Czerwonka
Brendan Murphy
Tom Zimmermann
Chris Bird
Kim Herzig
Laura MacLeod
Elena Voyloshnikova
Carly Lebeuf
Courtney Williams
Eirini Kalliamvakou
Neil Ernst
Daniel German
Alexey Zagalsky
The CHISEL Group
...
15
Background
Questioning Our Impact
Paradigms
Contributions
Methods
Improving Our Impact
16
“A paradigm is a shared world view that
represents the beliefs and values in a
discipline and that guides how problems
are solved.”
– Schwandt, 2001
17
Paradigms – Postpositivism
Scientific method
Evidence-based reality
Theory verification and falsification
Quantitative over qualitative
18
Paradigms – Constructivism
Reality is subjective and experiential
Theory generation
Biases are expected and made explicit
Qualitative over quantitative
19
Paradigms – Advocacy / Participatory
Change oriented
Collaborative
Shaped by political and social lenses
Qualitative and quantitative
20
Postpositivism Advocacy /
Participatory
Constructivism
Paradigms21
Margaret BurnettCarolyn SeamanTim Menzies
Activity
Postpositivism Constructivism
Advocacy /
Participatory
22
Go to: menti.com
Enter code: 48 84 23
“I am the publish or perish,
whatever works guy.”
Paradigms
Postpositivism Constructivism
Advocacy /
Participatory
Problem centered • Real-world practice oriented
Pragmatism
23
Background
Questioning Our Impact
Paradigms
Contributions
Methods
Improving Our Impact
24
Formal
Sciences
Philosophical
Mathematical foundations
Design
Sciences
Medical treatments
Engineering solutions
Explanatory
Sciences
Descriptive theories
Predictive theories
Types of Contributions
Empirical Research
25
Lund University26
Environment
Design Science — Hevner (2007)
Design Science
Knowledge Base
Relevance
Cycle
Rigor Cycle
Design Cycle
27
Practice
Theory
Problem
Constructs
Solution
Constructs
Problem
Instance(s)
Solution
Instance(s)
Problem
Characterization
Analytical
Validation
Instantiation or
Abstraction
Empirical
Validation
Design Science — Our View Problem Solution28
Design Science — Our View (Simplified)
Problem
Instance
Solution
Requirements
Validation
Solution
Evaluation
Problem
Understanding
Technological Rule
29
Technological Rule
(Theory Fragment)
Technological Rules
To reduce errors in open source projects
use continuous integration.
To achieve an effect in a given context use / do intervention.
𝑥 𝑦 𝑧
30
Evaluation Criteria
Problem
Instance
Solution
Requirements
Validation
Solution
Evaluation
Problem
Understanding
31
Evaluation Criteria
🅐
Criteria
🅐 Relevance
Problem
Instance
Solution
Requirements
Validation
Solution
Evaluation
Problem
Understanding
32
Evaluation Criteria
🅑
🅑🅑 Criteria
🅐 Relevance
🅑 Rigor
🅐
Problem
Instance
Solution
Requirements
Validation
Solution
Evaluation
Problem
Understanding
33
Technological Rule
Evaluation Criteria
🅒
🅑
🅑🅑 Criteria
🅐 Relevance
🅑 Rigor
🅒 Novelty
🅐
Problem
Instance
Solution
Requirements
Validation
Solution
Evaluation
Problem
Understanding
34
Design Science Visual Abstract Template
Problem Instance Solution
Requirements
Validation
Solution
Evaluation
Problem
Understanding
Technological Rule
🅐 Relevance 🅑 Rigor 🅒 Novelty
35
Review of ICSE Distinguished Papers from 2014 to 2018
38Papers
36
Applying Visual Abstracts37
How were papers clustered?
Problem Constructs Design Constructs
Problem Instance(s) Design Instance(s)
⬤ Descriptive
⬤ Problem Solution
⬤ Solution Validation
⬤ Solution Design
⬤ Meta
8
7
7
13
Meta
3
PracticeTheory
38
Results for ICSE Distinguished Papers from 2014 to 2018
Rigor
Novelty
Relevance
A+
A
F
Design Science Criteria
39
Problem Constructs Design Constructs
Problem Instance(s) Design Instance(s)⬤ Descriptive
⬤ Problem Solution
⬤ Solution Validation
⬤ Solution Design
5/8
2/7
0/7
6/13
Relevance to stakeholders?
13/35
40
Consider Stakeholders
Background
Questioning Our Impact
Paradigms
Contributions
Methods
Improving Our Impact
41
Field
DataRespondent
Lab
Meta
Formal Theory
Socio-Technical Research Framework
Non-Empirical Empirical
42
Field
Experiments
Studies
Data
In-silico
Retrospective
Respondent
Surveys
Interviews
Lab
Experiments
Studies
Realism
Generalizability
Control
(human actors)
Precision
(data measurements)
Research Methods and Tradeoffs
Realism
Generalizability
Control
(human actors)
43
Lebeuf, Voyloshnikova, Herzig & Storey: 
“Debugging, and Optimizing Distributed
Software Builds: A Design Study”, ICMSE 2018
Field
DataRespondent
Lab
#1#2
The Methods We Chose
Realism
Control
(human actors)
44
Gousios, Storey & Bacchelli,
“Work Practices and Challenges in Pull-Based
Development: The Contributor’s Perspective”, ICSE 2016
Field
DataRespondent
Lab
#1 #2
The Methods We Chose
Generalizability Precision
45
Categorizing ICSE Paper Research Methods
253Technical Track Papers
2015 to 2017
46
Field
DataRespondent
Lab
Meta
Formal Theory
19536
22 26
13
7
Categorizing ICSE Paper Research Methods47
Field
DataRespondent
Lab
19536
22
26
Categorizing Research Methods
Control
(human actors)
Precision
(data measurements)
Realism
Generalizability
48
Meta
Formal
Theory
37 Data Papers Used Triangulation
Field
DataRespondent
Lab
4
8
12
6 7
195
26
36
22
7
13
49
Data Only Papers
158
Contribution Type
Solution
Descriptive
50
22
136
110of 158
Authors Mention
Developers
Data Only Papers
(No human research subjects)
70%
And yet...
158
According to the Authors51
“Our results provide initial evidence that
several assumptions made by automated
debugging techniques do not hold in
practice.”
– Parnin & Orso, ISSTA 2011
Solution Study Implications52
“You are smarter than your data.
Data do not understand causes
and effects; humans do.”
– Pearl and Mackenzie
The Book of Why
53
Questioning Our Impact
Paradigms Methods Contributions
Postpositivism
Constructivism
Advocacy /
Participatory
Problem
Constructs
Design
Constructs
Problem
Instance(s)
Design
Instance(s)
5/8
2/7
0/7
6/13
Field
DataRespondent
Lab
19536
22 26
54
Background
Questioning Our Impact
Improving Our Impact
Paradigms
Methods
Contributions
55
Creating Silos56
INDUSTRY PROGRAM SEIP TECHNICAL TRACK
Conference Structures
300+
Papers
57
Assigning Reviewers58
ICSE Paper Reviewing Criteria
Significance Soundness Verifiability
Novel and adds to existing
knowledge
Supports independent
verification or replication
Rigor of appropriate
research methods
Current
Stakeholder involvement
Scales to industry
Triangulation of realism
Generalizability
Control of humans
Audit trails
Member checking
Biases & reactivity
Future
59
Background
Questioning Our Impact
Improving Our Impact
Paradigms
Methods
Contributions
60
Why these methods?
“We also would have conducted a
field experiment […], but we
didn’t have subjects readily
available.”
“We took the standard approach
that would typically be reported
in a [topic] conference.”
61
Actionable
Study adopters
Non adopters
Fast
Quantitative
Perceptive
Human factors
Hypotheticals
Controlled
Scalable
Repeatable
Unobtrusive
Diverse Collaboration ↔ Diverse Methods
Field
DataRespondent
Lab
62
Interviews /
Observations
Surveys Telemetry
The Power of Diverse Methods63
Data System
Background
Questioning Our Impact
Improving Our Impact
Paradigms
Methods
Contributions
64
Badges65
Technological Rule Developer Tested Industry CollaborationTriangulation
Some New Badges66
Brynn Hawker @bnhwkr
Write less, think hard, imagine more.
Margaret-Anne Storey
@margaretstorey
“Using a visual abstract as a lens for communicating and promoting design science
research in software engineering”, Storey, Engström, Höst, Runeson, Bjarnason, ESEM
2017. http://chisel.cs.uvic.ca/pubs/storey-ESEM2017.pdf
“A review of software engineering research from a design science Perspective”, Engström,
Storey, Runeson, Höst, Baldassarre, Arxiv 2019. http://arxiv.org/abs/1904.12742
“Methodology Matters: How We Study Socio-Technical Aspects in Software Engineering.”,
Courtney Williams, Margaret-Anne Storey, Neil A. Ernst, Alexey Zagalsky and Eirini
Kalliamvakou. 2019. Arxiv (forthcoming)
Special thanks to Brynn Hawker @bnhwkr for slide and graphic design!
Key references68
Zelkowitz & Wallace, “Experimental Models for Validating Technology,”
1998
Shaw, “Writing good software engineering research papers,” 2003
Vessey, Ramesh & Glass, “A unified classification system for research in
the computing disciplines,” 2005
Smite, Wohlin, Gorschek & Feldt, “Empirical evidence in global software
engineering: a systematic review,” 2010
Wohlin & Aurum, “Towards a decision-making structure for selecting a
research design in empirical software engineering,” 2015
Stol, Ralph & Fitzgerald, “Grounded theory in software engineering
research: A critical review and guidelines,” 2016
Runeson & Höst, “Guidelines for conducting and reporting case study
research in software engineering,” 2008
Feldt & Magazinius, "Validity Threats in Empirical Software Engineering
Research-An Initial Survey," 2010
Siegmund, Siegmund & Apel, “Views on internal and external validity in
empirical software engineering,” 2015
Bibliography
Wohlin et al., ”Experimentation in software engineering,” 2012
Sjøberg et al., "Building theories in software engineering," 2008
Stol & Fitzgerald, "Uncovering theories in software engineering," 2013
Ralph, "Possible core theories for software engineering," 2013
Shneiderman, "Twin-Win Model: A human-centered approach to
research success," 2018
Easterbrook, Singer, Storey & Damian, “Selecting empirical methods for
software engineering research,” 2008
Shaw, "What makes good research in software engineering," 2002
Creswell, "A Concise Introduction to Mixed Methods Research, " 2014
Hevner, "A three cycle view of design science research," 2007
Van Aken, "Management Research Based on the Paradigm of the Design
Sciences: The Quest for Field‐Tested and Grounded Technological
Rules,” 2004
69
1 of 69

Recommended

RLS Meetup#7 会社紹介 by
RLS Meetup#7 会社紹介RLS Meetup#7 会社紹介
RLS Meetup#7 会社紹介Recruit Lifestyle Co., Ltd.
3.5K views22 slides
Software Bots as Superheroes in the SPACE of Developer Productivity by
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
367 views42 slides
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」 by
Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」Developers Summit 2014  「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」Yoshimura Soichiro
117.2K views79 slides
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App... by
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...
DeNA のデータ活用を支える BigQuery データの民主化とガバナンス強化の軌跡 | Google Cloud INSIDE Games & App...Google Cloud Platform - Japan
1.8K views55 slides
RDRAモデリングを見てみよう by
RDRAモデリングを見てみようRDRAモデリングを見てみよう
RDRAモデリングを見てみようZenji Kanzaki
2K views9 slides
Hyperledger Besuの動向 by
Hyperledger Besuの動向Hyperledger Besuの動向
Hyperledger Besuの動向Hyperleger Tokyo Meetup
168 views13 slides

More Related Content

What's hot

アジャイルメトリクス実践ガイド by
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドHiroyuki Ito
22.3K views79 slides
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022 by
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022Yusuke Suzuki
1K views41 slides
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04 by
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04Makoto Nonaka
4.6K views35 slides
App013 ここはあえて紙と by
App013 ここはあえて紙とApp013 ここはあえて紙と
App013 ここはあえて紙とTech Summit 2016
49.4K views44 slides
RDRA DDD Agile by
RDRA DDD AgileRDRA DDD Agile
RDRA DDD Agile増田 亨
6.3K views47 slides
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD] by
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]Koichiro Matsuoka
3.8K views32 slides

What's hot(20)

アジャイルメトリクス実践ガイド by Hiroyuki Ito
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
Hiroyuki Ito22.3K views
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022 by Yusuke Suzuki
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
Yusuke Suzuki1K views
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04 by Makoto Nonaka
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04
「事実にもとづく管理」によるソフトウェア品質の改善 ー ヒンシツ大学 Evening Talk #04
Makoto Nonaka4.6K views
App013 ここはあえて紙と by Tech Summit 2016
App013 ここはあえて紙とApp013 ここはあえて紙と
App013 ここはあえて紙と
Tech Summit 201649.4K views
RDRA DDD Agile by 増田 亨
RDRA DDD AgileRDRA DDD Agile
RDRA DDD Agile
増田 亨6.3K views
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD] by Koichiro Matsuoka
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
ドメイン駆動設計のプラクティスでカバーできること、できないこと[DDD]
Koichiro Matsuoka3.8K views
Kongの概要と導入事例 by briscola-tokyo
Kongの概要と導入事例Kongの概要と導入事例
Kongの概要と導入事例
briscola-tokyo2.8K views
趣味と仕事の違い、現場で求められるアプリケーションの可観測性 by LIFULL Co., Ltd.
趣味と仕事の違い、現場で求められるアプリケーションの可観測性趣味と仕事の違い、現場で求められるアプリケーションの可観測性
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
LIFULL Co., Ltd.323 views
リクルートのWebサービスを支える共通インフラ「RAFTEL」 by Recruit Technologies
リクルートのWebサービスを支える共通インフラ「RAFTEL」リクルートのWebサービスを支える共通インフラ「RAFTEL」
リクルートのWebサービスを支える共通インフラ「RAFTEL」
Recruit Technologies11.5K views
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】 by DeNA
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
仕様起因の手戻りを減らして開発効率アップを目指すチャレンジ 【DeNA TechCon 2020 ライブ配信】
DeNA9.1K views
データ仮想化を活用したデータ分析のフローと分析モデル作成の自動化のご紹介 by Denodo
データ仮想化を活用したデータ分析のフローと分析モデル作成の自動化のご紹介データ仮想化を活用したデータ分析のフローと分析モデル作成の自動化のご紹介
データ仮想化を活用したデータ分析のフローと分析モデル作成の自動化のご紹介
Denodo 302 views
DeNA の Slack 導入と活用の事例紹介 by DeNA
DeNA の Slack 導入と活用の事例紹介DeNA の Slack 導入と活用の事例紹介
DeNA の Slack 導入と活用の事例紹介
DeNA819 views
オーバーエンジニアリングって何? #devsumi #devsumiA by Ore Product
オーバーエンジニアリングって何? #devsumi #devsumiAオーバーエンジニアリングって何? #devsumi #devsumiA
オーバーエンジニアリングって何? #devsumi #devsumiA
Ore Product5K views
40歳過ぎてもエンジニアでいるためにやっていること by onozaty
40歳過ぎてもエンジニアでいるためにやっていること40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
onozaty32.3K views
アジャイルな受託開発のみらい by Fumihiko Kinoshita
アジャイルな受託開発のみらいアジャイルな受託開発のみらい
アジャイルな受託開発のみらい
Fumihiko Kinoshita4.2K views
Cloud runのオートスケールを検証してみる by 虎の穴 開発室
Cloud runのオートスケールを検証してみるCloud runのオートスケールを検証してみる
Cloud runのオートスケールを検証してみる
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8 by Koichiro Matsuoka
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
Koichiro Matsuoka7.3K views
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう! by Moto Arima
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
スクラムはもうだめぽよ!新しい開発手法『パワープレイ』をお姉さんが教えてあげちゃう!
Moto Arima33.6K views
ベロシティを上手く使って 技術的負債を計画的に解消する by Koichiro Matsuoka
ベロシティを上手く使って 技術的負債を計画的に解消するベロシティを上手く使って 技術的負債を計画的に解消する
ベロシティを上手く使って 技術的負債を計画的に解消する
Koichiro Matsuoka12.5K views

Similar to Publish or Perish: Questioning the Impact of Our Research on the Software Developer

Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ... by
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...Lionel Briand
1.5K views29 slides
Defesa de doutorado - Leonardo Leite (USP) by
Defesa de doutorado - Leonardo Leite (USP)Defesa de doutorado - Leonardo Leite (USP)
Defesa de doutorado - Leonardo Leite (USP)Leonardo Ferreira Leite
74 views68 slides
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final by
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-finalICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-finalriedlc
307 views36 slides
On to code review lessons learned at microsoft by
On to code review lessons learned at microsoftOn to code review lessons learned at microsoft
On to code review lessons learned at microsoftMichaela Greiler
3.2K views59 slides
Making Simulation Business Relevant by
Making Simulation Business RelevantMaking Simulation Business Relevant
Making Simulation Business RelevantLifecycle Insights
592 views20 slides
UX STRAT Online 2021 Presentation by Rina Tambo Jensen by
UX STRAT Online 2021 Presentation by Rina Tambo JensenUX STRAT Online 2021 Presentation by Rina Tambo Jensen
UX STRAT Online 2021 Presentation by Rina Tambo JensenUX STRAT
452 views25 slides

Similar to Publish or Perish: Questioning the Impact of Our Research on the Software Developer(20)

Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ... by Lionel Briand
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Mathematicians, Social Scientists, or Engineers? The Split Minds of Software ...
Lionel Briand1.5K views
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final by riedlc
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-finalICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final
ICIS Rating Scales for Collective IntelligenceIcis idea rating-v1.0-final
riedlc307 views
On to code review lessons learned at microsoft by Michaela Greiler
On to code review lessons learned at microsoftOn to code review lessons learned at microsoft
On to code review lessons learned at microsoft
Michaela Greiler3.2K views
UX STRAT Online 2021 Presentation by Rina Tambo Jensen by UX STRAT
UX STRAT Online 2021 Presentation by Rina Tambo JensenUX STRAT Online 2021 Presentation by Rina Tambo Jensen
UX STRAT Online 2021 Presentation by Rina Tambo Jensen
UX STRAT452 views
RESEARCH in software engineering by Ivano Malavolta
RESEARCH in software engineeringRESEARCH in software engineering
RESEARCH in software engineering
Ivano Malavolta6.5K views
Applying AI to software engineering problems: Do not forget the human! by University of Córdoba
Applying AI to software engineering problems: Do not forget the human!Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!
Naming the Pain in Requirements Engineering - Design of a Global Family of Su... by Daniel Mendez
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Naming the Pain in Requirements Engineering - Design of a Global Family of Su...
Daniel Mendez508 views
A New Model for Testing by SQALab
A New Model for TestingA New Model for Testing
A New Model for Testing
SQALab1.4K views
1How to Perform ExperimentsBasic Concepts CSCI .docx by drennanmicah
1How to Perform ExperimentsBasic Concepts CSCI .docx1How to Perform ExperimentsBasic Concepts CSCI .docx
1How to Perform ExperimentsBasic Concepts CSCI .docx
drennanmicah8 views
[2017/2018] RESEARCH in software engineering by Ivano Malavolta
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering
Ivano Malavolta859 views
Software Development as an Experiment System: A Qualitative Survey on the St... by Jürgen Münch
Software Development as an Experiment System:  A Qualitative Survey on the St...Software Development as an Experiment System:  A Qualitative Survey on the St...
Software Development as an Experiment System: A Qualitative Survey on the St...
Jürgen Münch411 views
SharePoint "Moneyball" - The Art and Science of Winning the SharePoint Metric... by Susan Hanley
SharePoint "Moneyball" - The Art and Science of Winning the SharePoint Metric...SharePoint "Moneyball" - The Art and Science of Winning the SharePoint Metric...
SharePoint "Moneyball" - The Art and Science of Winning the SharePoint Metric...
Susan Hanley1.1K views
Thesis+of+zohreh+sharafi.ppt by Ptidej Team
Thesis+of+zohreh+sharafi.pptThesis+of+zohreh+sharafi.ppt
Thesis+of+zohreh+sharafi.ppt
Ptidej Team46 views
journal research paper by rikaseorika
journal research paperjournal research paper
journal research paper
rikaseorika2 views

More from Margaret-Anne Storey

An Actionable Framework for Understanding and Improving Developer Experience by
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
94 views25 slides
ASE Keynote 2022: From Automation to Empowering Software Developers by
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
360 views52 slides
What does productivity mean to developers by
What does productivity mean to developersWhat does productivity mean to developers
What does productivity mean to developersMargaret-Anne Storey
171 views29 slides
After the Pandemic: Rethinking Developer Productivity (There’s more to it th... by
After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...Margaret-Anne Storey
1.1K views45 slides
Icse 2020 bof reviewing papers by
Icse 2020 bof reviewing papersIcse 2020 bof reviewing papers
Icse 2020 bof reviewing papersMargaret-Anne Storey
417 views11 slides
Towards a Theory of Developer Satisfaction and Productivity by
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
1.2K views14 slides

More from Margaret-Anne Storey(20)

An Actionable Framework for Understanding and Improving Developer Experience by Margaret-Anne Storey
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 by Margaret-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
After the Pandemic: Rethinking Developer Productivity (There’s more to it th... by Margaret-Anne Storey
After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...
Towards a Theory of Developer Satisfaction and Productivity by Margaret-Anne Storey
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and Productivity
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie... by 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...
FSE 2016 Panel: The State of Software Engineering Research by Margaret-Anne Storey
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 Research
Cascon 2016 Keynote: Disrupting Developer Productivity One Bot at a Time by Margaret-Anne Storey
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... by Margaret-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...
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data by Margaret-Anne Storey
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 by Margaret-Anne Storey
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
Crowdsourcing Documentation in Software Engineering by Margaret-Anne Storey
Crowdsourcing Documentation in Software EngineeringCrowdsourcing Documentation in Software Engineering
Crowdsourcing Documentation in Software Engineering
Benevol 2012 Keynote: The Social Software (R)evolution by Margaret-Anne Storey
Benevol 2012 Keynote: The Social Software (R)evolutionBenevol 2012 Keynote: The Social Software (R)evolution
Benevol 2012 Keynote: The Social Software (R)evolution
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom... by Margaret-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...
Margaret-Anne Storey15.8K views
Towards the Social Programmer (MSR 2012 Keynote by M. Storey) by Margaret-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)
Margaret-Anne Storey20.7K views

Recently uploaded

Taking out the Trash (And the Recyclables]: RFID and the Handling of Municipa... by
Taking out the Trash (And the Recyclables]: RFID and the Handling of Municipa...Taking out the Trash (And the Recyclables]: RFID and the Handling of Municipa...
Taking out the Trash (And the Recyclables]: RFID and the Handling of Municipa...ijseajournal
5 views13 slides
Generative AI Models & Their Applications by
Generative AI Models & Their ApplicationsGenerative AI Models & Their Applications
Generative AI Models & Their ApplicationsSN
6 views1 slide
Object Oriented Programming with JAVA by
Object Oriented Programming with JAVAObject Oriented Programming with JAVA
Object Oriented Programming with JAVADemian Antony D'Mello
119 views28 slides
Investor Presentation by
Investor PresentationInvestor Presentation
Investor Presentationeser sevinç
24 views26 slides
DESIGN OF SPRINGS-UNIT4.pptx by
DESIGN OF SPRINGS-UNIT4.pptxDESIGN OF SPRINGS-UNIT4.pptx
DESIGN OF SPRINGS-UNIT4.pptxgopinathcreddy
19 views47 slides
An approach of ontology and knowledge base for railway maintenance by
An approach of ontology and knowledge base for railway maintenanceAn approach of ontology and knowledge base for railway maintenance
An approach of ontology and knowledge base for railway maintenanceIJECEIAES
12 views14 slides

Recently uploaded(20)

Taking out the Trash (And the Recyclables]: RFID and the Handling of Municipa... by ijseajournal
Taking out the Trash (And the Recyclables]: RFID and the Handling of Municipa...Taking out the Trash (And the Recyclables]: RFID and the Handling of Municipa...
Taking out the Trash (And the Recyclables]: RFID and the Handling of Municipa...
ijseajournal5 views
Generative AI Models & Their Applications by SN
Generative AI Models & Their ApplicationsGenerative AI Models & Their Applications
Generative AI Models & Their Applications
SN6 views
An approach of ontology and knowledge base for railway maintenance by IJECEIAES
An approach of ontology and knowledge base for railway maintenanceAn approach of ontology and knowledge base for railway maintenance
An approach of ontology and knowledge base for railway maintenance
IJECEIAES12 views
A multi-microcontroller-based hardware for deploying Tiny machine learning mo... by IJECEIAES
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
IJECEIAES13 views
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ... by AltinKaradagli
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...
Investigation of Physicochemical Changes of Soft Clay around Deep Geopolymer ...
AltinKaradagli9 views
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L... by Anowar Hossain
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
Anowar Hossain12 views
zincalume water storage tank design.pdf by 3D LABS
zincalume water storage tank design.pdfzincalume water storage tank design.pdf
zincalume water storage tank design.pdf
3D LABS5 views
Dynamics of Hard-Magnetic Soft Materials by Shivendra Nandan
Dynamics of Hard-Magnetic Soft MaterialsDynamics of Hard-Magnetic Soft Materials
Dynamics of Hard-Magnetic Soft Materials
Shivendra Nandan15 views

Publish or Perish: Questioning the Impact of Our Research on the Software Developer