1<!DOCTYPE html> 2<html> 3 4 <head> 5 <meta charset="utf-8"> 6 <!-- (1) Optimize for mobile versions: http://goo.gl/EOpFl --> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 <!-- (1) force latest IE rendering engine: bit.ly/1c8EiC9 --> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 10 11 <title>Margaret-Anne Storey</title> 12 <meta name="description" content="Professor of Computer Science, University of Victoria<br> Canada Research Chair in Human and Social Aspects of Software Engineering 13" /> 14 15 <meta name="HandheldFriendly" content="True" /> 16 <meta name="MobileOptimized" content="320" /> 17 <meta name="apple-mobile-web-app-capable" content="yes"> 18 <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> 19 20 <meta name="twitter:card" content="summary" /> 21 <meta name="twitter:site" content="@margaretstorey" /> 22 <meta name="twitter:title" content="Margaret-Anne Storey" /> 23 <meta name="twitter:image" content="http://margaretstorey.com/assets/images/ms_logo.png" /> 24 25 <meta name="twitter:description" content="Professor of Computer Science, University of Victoria Canada Research Chair in Human and Social Aspects of Softw
25are Engineering" /> 26 27 28 29 <meta property="og:site_name" content="Margaret-Anne Storey" /> 30 <meta property="og:title" content="Margaret-Anne Storey"/> 31 32 <meta property="og:description" content="Professor of Computer Science, University of Victoria Canada Research Chair in Human and Social Aspects of Software Engineering" /> 33 34 <meta property="og:image" content="http://margaretstorey.com/assets/images/ms_logo.png" /> 35 <meta property="og:url" content="http://margaretstorey.com/" > 36 <meta property="og:type" content="blog" /> 37 38 39 <link rel="canonical" href="http://margaretstorey.com/"/> 40 <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/> 41 <link rel="stylesheet" href="//brick.a.ssl.fastly.net/Linux+Libertine:400,400i,700,700i/Open+Sans:400,400i,700,700i"> 42 <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"> 43 44 <link rel="stylesheet" type="text/css" media="screen" href="/css/main.css" /> 45 <link rel="stylesheet" type="text/css" media="print" href="/css/print.css" />
vendor: 70 bytes, lines 45-48
45 46 47 48 <script async src="https://www.googletagmanager.com/gtag/js?id=
48UA-86526509-1
vendor: 12 bytes, line 48
48"></script>
49<script> 50
vendor: 133 bytes, lines 50-53
50window.dataLayer = window.dataLayer || []; 51 function gtag(){dataLayer.push(arguments);} 52 gtag('js', new Date()); 53 gtag('config', '
53UA-86526509-1
vendor: 4 bytes, line 53
53');
54</script>
54 55 56 57</head> 58 59 60 <body> 61 62 <!-- header start --> 63 64<a href="http://margaretstorey.com" class="logo-readium"><span class="logo" style="background-image: url(/assets/images/ms_logo.png)"></span></a> 65 66<!-- header end --> 67 68 69 <!-- content start --> 70 71 <div class="page-content"> 72 <div class="wrapper"> 73 <div class="teaserimage"> 74 <div class="teaserimage-image" style="background-image: url(/assets/images/cover_peggy.jpg)"> 75 Teaser Image 76 </div> 77</div> 78 79<header class="blog-header"> 80 81 <a class="blog-logo" href="http://margaretstorey.com" style="background-image: url('/assets/images/ms_logo.png')">Margaret-Anne Storey</a> 82 83 <h1 class="blog-title">Margaret-Anne Storey</h1> 84 <h2 class="blog-description">Professor of Computer Science, University of Victoria<br> Canada Research Chair in Human and Social Aspects of Software Engineering 85</h2> 86 <div class="custom-links"> 87 88 89 <a class="icon-envelope" href="mailto:[email protected]" title="Contact me by email""> 90 <i class="fa fa-envelope"></i> 91 </a> 92 93 · 94 95 96 97 98 <a class="icon-twitter" href="https://twitter.com/margaretstorey" title="Follow me on twitter""> 99 <i class="fa fa-twitter"></i> 100 </a> 101 102 · 103 104 105 106 107 <a class="icon-github" href="https://github.com/margaretstorey" title="Follow me on github""> 108 <i class="fa fa-github"></i> 109 </a> 110 111 <br><br> 112 113 114 115 116 <a href="/about/">About</a> · 117 <a href="/activities/">Activities</a> · 118 <a href="/research/">Research</a> · 119 <a href="/talks/">Talks</a> · 120 <a href="/teaching/">Teaching</a> · 121 <a href="/sewire/">Sewire</a> · 122 <a href="/contact/">Contact</a> 123 </div> 124</header> 125 126 127<main class="content" role="main"> 128 129 130 131 <div class="cf frame"> 132 133 <article class="post" itemscope itemtype="http://schema.org/BlogPosting" role="article"> 134 <div class="article-item"> 135 <header class="post-header"> 136 <h2 class="post-title" itemprop="name"><a href="/blog/2026/06/23/three-threats-to-meaning/" itemprop="url">Three Debts, Three Threats to Meaning</a></h2> 137 </header> 138 <section class="post-excerpt" itemprop="description"> 139 <p>A few weeks ago I talked about the Triple debt model at the University of Waterloo where Jesse Hoey saw an interesting connection from the triple debt model to Peirceâs semiotic triadic model developed in the 19th century. 140 141</p> 142 </section> 143 <div class="post-meta"> 144 <time datetime="23 June 2026">23 June 2026</time> 145<!-- <span class="post-tags-set">on <span class="post-tag-">, <a href="/tag/"></a></span></span>--> 146 </div> 147 </div> 148 </article> 149 150 <article class="post" itemscope itemtype="http://schema.org/BlogPosting" role="article"> 151 <div class="article-item"> 152 <header class="post-header"> 153 <h2 class="post-title" itemprop="name"><a href="/blog/2026/06/15/signs-but-lost/" itemprop="url">The Signs Are There, But Weâre Still Lost: How projects can have low intent debt but high cognitive debt</a></h2> 154 </header> 155 <section class="post-excerpt" itemprop="description"> 156 <p>In my last post, I described how a small agile or startup project can have low cognitive debt (where everyone has a good understanding about the goals of the project and what we are doing) but high intent debt (nothing is documented for future team members or agents to refer...</p> 157 </section> 158 <div class="post-meta"> 159 <time datetime="15 June 2026">15 June 2026</time>
160<!-- <span class="post-tags-set">on <span class="post-tag-">, <a href="/tag/"></a></span></span>--> 161 </div> 162 </div> 163 </article> 164 165 <article class="post" itemscope itemtype="http://schema.org/BlogPosting" role="article"> 166 <div class="article-item"> 167 <header class="post-header"> 168 <h2 class="post-title" itemprop="name"><a href="/blog/2026/06/09/missing-stop-sign/" itemprop="url">The Missing Stop Sign: Why a Project May Have High Intent Debt and Low Cognitive Debt</a></h2> 169 </header> 170 <section class="post-excerpt" itemprop="description"> 171 <p>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 were generally ok. Until a driver from out of town shows up! Iâve been thinking about...</p> 172 </section> 173 <div class="post-meta"> 174 <time datetime="09 June 2026">09 June 2026</time> 175<!-- <span class="post-tags-set">on <span class="post-tag-">, <a href="/tag/"></a></span></span>--> 176 </div> 177 </div> 178 </article> 179 180 <article class="post" itemscope itemtype="http://schema.org/BlogPosting" role="article"> 181 <div class="article-item"> 182 <header class="post-header"> 183 <h2 class="post-title" itemprop="name"><a href="/blog/2026/02/18/cognitive-debt-revisited/" itemprop="url">What Iâm Hearing About Cognitive Debt (So Far)</a></h2> 184 </header> 185 <section class="post-excerpt" itemprop="description"> 186 <p>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...</p> 187 </section> 188 <div class="post-meta"> 189 <time datetime="18 February 2026">18 February 2026</time> 190<!-- <span class="post-tags-set">on <span class="post-tag-">, <a href="/tag/"></a></span></span>--> 191 </div> 192 </div> 193 </article> 194 195 <article class="post" itemscope itemtype="http://schema.org/BlogPosting" role="article"> 196 <div class="article-item"> 197 <header class="post-header"> 198 <h2 class="post-title" itemprop="name"><a href="/blog/2026/02/09/cognitive-debt/" itemprop="url">How Generative and Agentic AI Shift Concern from Technical Debt to Cognitive Debt</a></h2> 199 </header> 200 <section class="post-excerpt" itemprop="description"> 201 <p>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...</p> 202 </section> 203 <div class="post-meta"> 204 <time datetime="09 February 2026">09 February 2026</time> 205<!-- <span class="post-tags-set">on <span class="post-tag-">, <a href="/tag/"></a></span></span>--> 206 </div> 207 </div> 208 </article> 209 210 </div> 211 212 <nav class="pagination" role="navigation"> 213 214 <a class="newer-posts" href="/page2">← Older posts</a> 215 216 <span class="page-number">Page 1 of 3</span> 217 218 </nav> 219 220 221 <!-- 222 --> 223 224</main> 225 226 </div> 227 </div> 228 229 <!-- content end --> 230 231 <!-- footer start --> 232 233<footer class="site-footer"> 234 <a class="subscribe" href="/feed.xml"> <span class="tooltip"> <i class="fa fa-rss"></i> Subscribe!</span></a> 235 <div class="inner"> 236 <section class="copyright">All content copyright <a href="mailto:[email protected]">Margaret-Anne Storey</a> © 2026 • All rights reserved.</section> 237 <section class="poweredby">Made with <a href="http://jekyllrb.com"> Jekyll</a></section> 238 </div> 239</footer> 240 241<!-- footer end --> 242 243
243<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
vendor: 1 bytes, line 243
243
244<script type="text/javascript" src="/assets/js/jquery.fitvids.js"></script>
vendor: 1 bytes, line 244
244
245<script type="text/javascript" src="/assets/js/index.js"></script>
vendor: 1 bytes, line 245
245
246<script type="text/javascript" src="/assets/js/readingTime.min.js"></script>
vendor: 1 bytes, line 246
246
247<script> 248(function ($) { 249 "use strict"; 250 $(document).ready(function(){ 251 252 var $window = $(window), 253 $image = $('.post-image-image, .teaserimage-image'); 254 255 $window.on('scroll', function() { 256 var top = $window.scrollTop(); 257 258 if (top < 0 || top > 1500) { return; } 259 $image 260 .css('transform', 'translate3d(0px, '+top/3+'px, 0px)') 261 .css('opacity', 1-Math.max(top/700, 0)); 262 }); 263 $window.trigger('scroll'); 264 265 var height = $('.article-image').height(); 266 $('.post-content').css('padding-top', height + 'px'); 267 268 $('a[href*=#]:not([href=#])').click(function() { 269 if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 270 && location.hostname == this.hostname) { 271 var target = $(this.hash); 272 target = target.length ? target : $('[name=' + this.hash.slice(1) +']'); 273 if (target.length) { 274 $('html,body').animate({ scrollTop: target.offset().top }, 500); 275 return false; 276 } 277 } 278 }); 279 280 }); 281}(jQuery)); 282</script>
282 283 284 285 286 </body> 287 288</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.