~/conference

It Will Never Work in Theory (Online, April 2022)

software engineers, engineering managers, technical leads, test engineers, developer experience researchers, platform engineers

file order in code review; code review smells and bias; real-world TDD practice; variable naming patterns; enhanced compiler error messages; code coverage for test guidance; low-bandwidth and offline defaults; GitHub Actions adoption effects; expert debugging practices; automated database fuzz testing; remote onboarding practices; mining build and CI systems

titleauthorlength
How code review works (and doesn't) in the real worldAlberto Bacchelli10m
Empirical results show that file order in code review changes what gets inspected and what bugs get found. By instrumenting a code review tool and by analyzing…
Talk on
Value and waste in software engineeringMatthias Galster11m
Presents a concrete definition of waste with nine categories of waste and empirical causes, catalogs specific review smells — “looks good to me,” review…
Talk on
The hidden costs and benefits of TDDDavide Fucci08m
A controlled study uses an instrumented IDE plugin and a real legacy system with external APIs to record how 60+ professional developers actually practice TDD…
Talk on
How patterns in variable names can make code easier to readFelienne Hermans09m
Shows that linguistic code smells measurably raise cognitive load using brain scanners, defines categories like methods that do more or less than their name…
Talk on
Automatically enhancing error messagesChristoph Treude08m
A system called Pycee automatically queries Stack Overflow for matching answers, rewrites variable names, and summarizes the accepted responses into enhanced…
Talk on
How code coverage can be used and abused to guide testing.Maurício Aniche07m
Argues that code coverage is useful when it augments test suites rather than serving as a hard target, and that running a code coverage tool to find uncovered…
Talk on
Challenges and opportunities for software engineering in Papua New Guinea.Sebastian Baltes11m
Workshop uses surveys and focus groups and finds infrastructure and education shape what software can actually do in Papua New Guinea: 30% internet access…
Talk on
How people really use GitHub ActionsMarieli Wessel09m
Study of 3000 projects finds 700 actions across 20 categories and shows typical actions are added twice and then rarely changed, turning automation into a…
Talk on
How expert programmers think about errorsMarian Petre11m
Experts treat errors as information: they wait instead of immediately swatting a bug, build errors into code to test the test harness, and use unexpected…
Talk on
How to test software without writing testsManuel Rigger10m
Claims an automated tester called SQLancer that pairs random query generation (it reuses tools like SQLsmith) with a metamorphic oracle named ternary logic…
Talk on
Programmer by day, tester by nightAndy Zaidman08m
A plugin for popular IDEs collects 150 person-years of activity from 2442 developers and shows self-reports of ~50/50 test versus production time but measured…
Talk on
What we've learned about remote onboarding during the pandemicPaige Rodeghero09m
A study at Microsoft surveys new hires during early pandemic hiring, sending ~1,000 emails and collecting 267 responses, and distills seven simple rules that…
Talk on
Bias in evaluating code contributionsMei Nagappan10m
Claim: inferred race and ethnicity from names using NamePrism on about 2.5 million pull requests across 46,000 GitHub projects yields concrete disparities. The…
Talk on
The unintended consequences of mining software build systemsShane McIntosh10m
A tool called Build Medic consumes build failure logs, classifies failures, selects repair strategies and rewrites build scripts (Maven examples, Log4j fixes)…
Talk on
Causal testing: understanding the root causes of defectsBrittany Johnson-Matthews11m
Claim: automated causal experiments take existing failing tests, use fuzzing and automated test generation to produce minimally-different passing and failing…
Talk on
Fostering a learning culture in coding teamsCat Hicks09m
Interviews with 25 developers and 30+ hours of think‑aloud coding sessions produce a concrete claim: teams create learning debt when onboarding and review…
Talk on
Negotiation and padding in software project estimatesIgor Steinmacher11m
A study claims negotiation and padding routinely reshape software estimates. Researchers spend three months observing four teams and conduct followup…
Talk on
The effects of destructive criticism in code reviewKelly Blincoe09m
Study uses an online questionnaire with vignette-style code-review scenarios and compares constructive versus destructive wording. Main claim: destructive…
Talk on
Online community and safety in software engineeringDenae Ford Robinson12m
Survey data show harassment is common — Pew: 4 in 10 Americans report online harassment — and that open source projects for social good face polarized…
Talk on
To search or not to search: it depends on the questionKatie Stolee10m
Developers run code search about 12 sessions per day, each session averaging three to four queries, and a study categorizes searches as how (≈33%), what…
Talk on
What does 'productivity' actually mean for developers?Margaret-Anne Storey11m
Argues that developer productivity is multidimensional and not reducible to simple telemetry the core claim is the SPACE framework that breaks productivity…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.