top of page

A Cumulative Culture Theory
for Developer Problem-Solving

We propose an alternative to individualistic explanations for developer problem-solving: a Cumulative Culture theory for developer problem-solving. This paper aims to provide an interdisciplinary introduction to underappreciated elements of developers’ communal, social cognition which are required for software development creativity and problem-solving, either empowering or constraining the solutions that developers access and implement.

The Learning Debt Project

"It's like coding in the dark": 
The need for learning cultures within coding teams

Catharsis creates empirical open science research studies on topics of interest, with a goal toward contributing to a community-based behavioral science for software teams.

 

In this report, we wanted to explore how a learning science lens could deepen our understanding of code writers’ experiences.

What could we hear from how code writers perceived their own learning and the expectations of their environment around learning? Why do so many code writers struggle to learn, even in highly resourced environments which have many formal processes for code review and many stated ideals of life-long skill development and growth? And can people involved in coding teams, from junior members to senior leaders, use insights from learning science to improve their experience in this work?

This report presents data from a qualitative research project with twenty-five full-time code writers, who completed a “debugging” task and an in-depth interview on their learning, problem-solving, and feedback experiences while onboarding to a new collaborative codebase. We use the term "Learning Debt" to describe how an environment that discourages learning can dampen code writers' creativity and knowledge-sharing, and give practical recommendations for fostering a better learning culture.

PXL_20210702_130237298_2.jpg
bottom of page