Margaret-Anne Storey
Professor of Computer Science, University of Victoria
Canada Research Chair in Human and Social Aspects of Software Engineering
The Missing Stop Sign: Why a Project May Have Low Cognitive Debt and High Intent Debt
The Missing Stop Sign Throughout Ireland, where I grew up, it was common to encounter intersections with no stop sign. The locals knew which car (or tractor!) had the right of way. And things are generally ok. Until a driver from out of town shows up! I’ve been thinking about...
What I’m Hearing About Cognitive Debt (So Far)
A week ago, I wrote about how Generative and Agentic AI may be amplifying what I’ve been calling cognitive debt: the accumulated gap between a system’s evolving structure and a team’s shared understanding of how and why that system works and can be changed over time. The post sparked thoughtful...
How Generative and Agentic AI Shift Concern from Technical Debt to Cognitive Debt
The term technical debt is often used to refer to the accumulation of design or implementation choices that later make the software harder and more costly to understand, modify, or extend over time. Technical debt nicely captures that “human understanding” also matters, but the words “technical debt” conjure up the...
Developer Productivity Working from Home during the Pandemic
Since the beginning of the pandemic I have studied developer productivity while working from home. The following is one talk I gave as a keynote at ICGSE and ISSP 2021 (co-located with ICSE 2021) After the Pandemic: Rethinking Developer Productivity (There’s more to it than you think) from Margaret-Anne Storey...
The Who, What, How of Software Engineering Research
We recently published a paper that describes a framework to highlight human and social aspects in empirical software engineering research. This framework brings elements from the Design Science research we have done, research my student Courtney Williams did for her Master’s thesis, the keynote I gave at ICSE 2019, and...