Posts about empirical studies of software development: measurements, experiments, surveys, and what the evidence actually says.
| 2026-05-31 | Three Research Questions About AI |
| 2026-03-26 | Classifying Research Software |
| 2025-12-30 | Discrete Events |
| 2025-12-08 | The Real Hardest Problem |
| 2025-12-04 | The Effects of Rework |
| 2025-11-30 | Observability |
| 2025-11-29 | What Changed Revisited |
| 2025-11-28 | What Changed? |
| 2025-11-27 | Not Created Equal |
| 2025-11-26 | Malice and Randomness |
| 2025-11-25 | You Can't Tell |
| 2025-11-24 | Analyzing the Simulation |
| 2025-11-23 | Simulating Multiple Stages |
| 2025-11-22 | Refactoring the Simulation |
| 2025-11-21 | Simulating Rework |
| 2025-11-20 | Making Sense of Simulation |
| 2025-11-19 | Simulating a Developer Pool |
| 2025-11-18 | Starting to Simulate |
| 2025-09-18 | Time Spent on Hardening |
| 2025-08-15 | Productivity Workshop Ideas |
| 2025-08-13 | This Week's Posts |
| 2025-07-18 | No Satisfaction |
| 2025-05-19 | Some Testing Answers |
| 2025-05-01 | We Weren't Ready for the Flood |
| 2025-04-20 | A Testing Question |
| 2025-01-07 | Forming Teams |
| 2025-01-03 | Time Management |
| 2025-01-02 | Crunch Mode |
| 2024-12-28 | Engagement |
| 2024-12-14 | How It Will Be Used |
| 2024-12-01 | Never Look Back |
| 2024-06-02 | Micro NWIT |
| 2024-04-27 | Building Tech Together |
| 2024-03-21 | NWIT Retrospective |
| 2023-12-29 | Reading List |
| 2023-12-12 | Ultracrepidarian |
| 2023-03-24 | Code Complexity |
| 2023-02-23 | It Will Never Work in Theory: April 2023 Lightning Talks |
| 2023-01-27 | Benchmarking Languages |
| 2022-12-29 | The Fourth Tradition |
| 2022-12-28 | Six for the To-Don't List |
| 2022-10-02 | Empirically Minimal |
| 2022-08-14 | Empirical Software Engineering Vignettes |
| 2022-08-10 | Hard Problems |
| 2021-12-26 | Effort Estimation |
| 2021-07-17 | Software Engineering's Greatest Hits |
| 2021-03-30 | The Fourth Tradition |
| 2021-02-19 | Blinkered Visions |
| 2021-01-26 | Dead Last |
| 2021-01-18 | Good Enough Teaching |
| 2021-01-17 | Punchcards Considered Harmful |
| 2020-06-20 | June 2020 Papers |
| 2020-01-04 | A Model Experiment |
| 2019-12-31 | Correlations |
| 2019-12-23 | Gini Coefficients |
| 2019-12-23 | Empirical Examples |
| 2019-12-17 | Measuring Software Tools |
| 2019-10-11 | Proficiency |
| 2019-07-07 | A Veteran of a Thousand Language Wars |
| 2019-07-05 | Patterns in Git |
| 2019-05-30 | Software Engineering Revisited |
| 2019-04-06 | Bootcamps |
| 2019-02-25 | Making It Work in Practice |
| 2018-12-06 | Analyze That! Very Preliminary Results |
| 2018-11-15 | The Real Open Challenges |
| 2018-11-05 | Abstraction and Comprehension Continued |
| 2018-11-03 | Abstraction and Comprehension |
| 2018-11-01 | Twelve Questions |
| 2018-09-05 | Analyze That! |
| 2018-08-28 | Two Abstracts for Two Audiences |
| 2018-08-12 | The Real Challenge |
| 2018-07-05 | Isaac Ezer's Dragnet |
| 2018-07-05 | Performance Curves, Curriculum Design, and Trust Revisited |
| 2018-04-01 | The Undergraduate Software Project Guide |
| 2018-03-23 | Where Does This Come From? |
| 2018-03-13 | A Base Case for Empirical Software Engineering Research |
| 2018-02-14 | 'Analyze This!' for CS Education |
| 2018-02-13 | Workshop Benefits |
| 2017-12-06 | The New Standard Model |
| 2016-10-23 | Programming as Theory Building |
| 2016-10-10 | Beth Duckles on the Practice of Measuring |
| 2016-09-30 | Two Studies of Online Communities |
| 2016-09-05 | We Still Can't Have Nice Things Together |
| 2016-07-05 | Instructor Training Completion Times |
| 2016-06-10 | The Superbug in Education |
| 2016-05-31 | Further Analysis of Instructor Training Data |
| 2016-05-20 | First Analysis of Instructor Training Data |
| 2016-04-01 | Zen and the Art of Assignment Operators |
| 2016-03-05 | Complexity vs. Subtlety |
| 2016-02-19 | More of a Difference Than You Realize |
| 2016-02-16 | Checking the Balance |
| 2016-02-08 | Correlations |
| 2016-02-02 | Two Pages of Evidence |
| 2016-01-15 | 18 Months of Progress |
| 2016-01-09 | What the Data Says About Novice Programming Mistakes |
| 2016-01-09 | Change Strategies in STEM Education |
| 2015-10-27 | Visualizing Repository Activity |
| 2015-09-16 | Software Engineering Practices in Science |
| 2015-09-13 | How Teaching Knowledge Is Transferred |
| 2015-08-31 | Three Graphs I Would Like to See |
| 2015-02-09 | Plot This |
| 2014-11-22 | Instructor Training Stats |
| 2014-11-10 | Sarah Mei on Software Engineering Research |
| 2014-11-06 | You Should Read Juha Sorva's Thesis |
| 2014-10-27 | Lost in Space |
| 2014-04-15 | Summarizing Our Instructors' Skills |
| 2014-03-19 | Empirical Software Engineering Papers |
| 2014-01-14 | Code Review, Round 2 |
| 2013-12-19 | So How Is Instructor Training Going? |
| 2013-11-12 | Report on the PLOS/Mozilla Code Review Pilot |
| 2013-10-09 | Enrolment Figures (Fall 2013) |
| 2013-09-24 | How Much Testing Is Enough? |
| 2013-08-23 | Instructor Training Statistics |
| 2013-04-30 | Pre-Assessment Results |
| 2013-04-29 | An Update on Cumulative Enrolment |
| 2013-03-17 | Testing Image Processing |
| 2013-03-17 | Cumulative Enrollment |
| 2013-02-11 | Correctness Isn't Compelling |
| 2013-02-09 | The Larch Environment |
| 2012-12-06 | Two Solitudes Illustrated |
| 2012-11-13 | Pre-Assessment |
| 2012-11-02 | I'd Like an Argument, Please |
| 2012-10-23 | 25 Questions |
| 2012-10-04 | USV's 'Research' on Online Education: Well, That's Depressing |
| 2012-09-06 | How Quickly Do Workshops Fill Up? |
| 2012-09-04 | Final Results of Demographic Survey |
| 2012-08-21 | Two Solitudes (talk) |
| 2012-07-21 | How Robust Is Your Programming Language? |
| 2012-07-05 | Independent Assessment of the Past Six Months |
| 2012-05-10 | Fish and Bugs |
| 2012-04-09 | …Which Is Wrong |
| 2012-03-14 | How We're Doing |
| 2012-03-05 | Programs as Experimental Apparatus |
| 2012-02-21 | Assessment Redux |
| 2012-01-23 | A Better Solution to the Final Problem |
| 2011-12-24 | Organizing Instruction and Study to Improve Student Learning |
| 2011-11-18 | Show Me the Data |
| 2011-11-18 | Quantifying Installation Costs |
| 2011-09-20 | If Only This Thing Had An Engine! |
| 2011-06-29 | It Will Never Work in Theory |
| 2011-06-20 | Doing the Math |
| 2011-06-15 | Mostly Pleased, But… |
| 2011-05-28 | What's There Instead |
| 2011-05-27 | It's Not Theory vs. Practice, It's Two Solitudes |
| 2011-05-20 | How Do Actual Software Engineers Perceive Software Engineering Research? |
| 2011-04-18 | Holding Up a Mirror |
| 2011-03-15 | Twenty Questions (Minus Two) |
| 2011-01-17 | Demographics (part two) |
| 2011-01-16 | Demographics (part one) |
| 2011-01-10 | McConnell Responds to Bossavit |
| 2011-01-06 | Gibson's Law in the Small |
| 2011-01-05 | We Are the Frogs |
| 2010-11-22 | Michael Feathers on 'Making Software' |
| 2010-11-16 | Ratios and Rework |
| 2010-10-30 | Dubois on Maintaining Correctness |
| 2010-08-16 | Students and Code Review |
| 2010-07-22 | Apparently We're Less Creative |
| 2010-07-16 | Making Software Now Available on Rough Cuts |
| 2010-07-07 | Using Science to Design This Course |
| 2010-06-24 | A Quote from Marian Petre |
| 2010-06-24 | And the Winner Is… |
| 2010-06-12 | The Cowichan Problems |
| 2010-05-22 | The Practice of Software Development |
| 2010-05-06 | Articles of Faith |
| 2010-04-12 | On the Failure of Inquiry-Based Teaching |
| 2010-03-18 | What Do You See? |
| 2010-03-17 | Natural Language Wins (Kind Of) |
| 2010-03-11 | The Past Is Still Here Too, and It Too Is Unevenly Distributed |
| 2010-02-17 | Rory Tulk on Software Testing |
| 2010-01-31 | I Don't Care Until I Can Check |
| 2010-01-24 | It Seems That Everyone Cares |
| 2010-01-20 | Punctuate! Punctuate! Punctuate! |
| 2010-01-20 | We Can Only Interview the Survivors |
| 2010-01-15 | We're Apparently Still Not a Science |
| 2010-01-07 | Aranda on SEMAT |
| 2009-12-28 | A Seven Per Cent Problem |
| 2009-12-27 | Dudley and Butte on Software Skills |
| 2009-12-18 | Double Standards |
| 2009-11-26 | Caesar's Wife |
| 2009-11-24 | Greatest Hits |
| 2009-11-16 | When I Said 'The Last Twenty Years…' |
| 2009-10-21 | Sometimes You Can't Even Manage What You *Can* Measure |
| 2009-10-21 | Creating New Niches |
| 2009-10-17 | Lunchbox Games |
| 2009-09-29 | A Strange Obsession |
| 2009-09-24 | Presentation, Presentation, Presentation |
| 2009-09-21 | Habit Forming |
| 2009-08-25 | What Processes Do Small Software Teams Use? |
| 2009-08-21 | Tools for Teams |
| 2009-08-15 | It's Like Not Wearing Your Cleats in the House |
| 2009-08-15 | Search-Based Software Engineering |
| 2009-08-15 | Evaluating the Usability of Programming Languages |
| 2009-07-26 | We're Not Even Listed |
| 2009-07-26 | Do Iterations Work by Partitioning Choices? |
| 2009-07-16 | We're *Supposed* to Be a Little Old Fashioned |
| 2009-06-21 | A Going-Away Present |
| 2009-06-05 | A Cautionary Tale About Empirical Studies |
| 2009-06-04 | What (Some Of) My Students Are Up To |
| 2009-05-01 | Quack Remedies Spread Faster *Because* They Don't Work |
| 2009-04-15 | Database of Empirical Software Engineering Publications |
| 2009-04-09 | GSoC Stats: The Last 10% Is The Hardest |
| 2009-03-25 | A Short History of Software Engineering |
| 2009-03-25 | Recent Reading |
| 2009-02-18 | Papers |
| 2009-02-12 | Jason Cohen Thinks Aloud |
| 2009-02-02 | Theory vs. Practice: Shall E'er the Twain Meet? |
| 2009-01-28 | Congratulations to Samira, Jeremy, and Carolyn |
| 2008-12-26 | How Do You Determine the Health of a Software Development Project? |
| 2008-12-24 | Diagnosing Home Network Misconfigurations Using Shared Knowledge |
| 2008-12-18 | We Got Boinged! |
| 2008-07-23 | Quick Quiz to Measure What Scientists Know |
| 2008-07-21 | It Wasn't *Meant* To Be Funny, But… |
| 2008-07-16 | We Should Have Built This For Them |
| 2008-05-03 | Stats on Founders |
| 2008-05-02 | Code Review Coincidences |
| 2008-04-10 | Three Studies (Maybe Four) |
| 2008-04-07 | Always Outnumbered, Always Outgunned |
| 2008-03-08 | Why Developers Don't Do Code Reviews |
| 2008-01-28 | First Figure Out What You Want to Change |
| 2008-01-15 | Structural Programming and Rational Metaprogramming |
| 2007-12-15 | A Meme I'd Like To Crush |
| 2007-12-14 | ICSE Workshop List |
| 2007-12-09 | Python Supercomputing Statistics |
| 2007-11-06 | Measurement |
| 2007-10-30 | Encouraging Collaboration |
| 2007-10-22 | But Not For Me |
| 2007-10-12 | Gini Coefficients as a Measure of Team Effort |
| 2007-08-29 | How and Why We Draw Code |
| 2007-06-27 | Two Studies of ASCI (and no, that's not a typo) |
| 2007-06-12 | Software Games |
| 2007-06-11 | Praising the Good |
| 2007-04-02 | Measuring the Value of Modeling |
| 2007-03-13 | Doing the Science |
| 2007-02-07 | What I Learned Today |
| 2006-12-05 | Show Me The Data |
| 2006-11-11 | Expressing Temporal 'Type' Information in Programs |
| 2006-10-16 | CSER, Privacy, Agility, and Games |
| 2006-07-19 | Evidence-Based Software Engineering |
| 2006-07-18 | The Camel's Humps Are Very Popular |
| 2006-06-19 | Agility and Romanticism |
| 2006-04-17 | Zipf's Law of Feedback |
| 2006-04-13 | Strong Typing, Unit Testing, and Science |
| 2006-03-30 | The Next Phase New Wave Tool Craze |
| 2006-03-01 | Usability of Programming Systems |