Programmer Stories, Stories for Programmers: Exploring Storytelling in Software DevelopmentRemote
Developers need to comprehend new code on a regular basis; a demanding task that gets complicated as projects grow in complexity and size. To help developers, documentation is typically added in the form of code comments, design documents, system documents, to name a few examples. Despite all these different kinds of documentation code base comprehension is still challenging and there is room for further exploration of assistance in this space.
In this paper, we explore storytelling as a strategy to assist developers in comprehending a code base, by exploring attachment of stories to developer tasks. We carry out an exploratory study using a design science based research structure with three iterations with feedback from four practitioners working at a consultancy company. We find that our participants typically miss information about rationale and alternatives explored in the documentation, and resort to getting this information from other developers. When asked to write their own stories for tasks our participants sought to add this missing information, but overall found story-writing challenging. We further saw that stories on task-level presents challenges connected to exposure of personal information and integration. We make recommendations for future designs in this space based on our results and list a couple of interesting directions for future work.
Tue 14 MarDisplayed time zone: Osaka, Sapporo, Tokyo change
11:00 - 12:30 | |||
11:00 30mTalk | My Space, Our Space, Their Space: a First Glance at Developers' Experience of SpacesRemote PX/23 Luke Church University of Cambridge | Lund University | Lark Systems, Emma Söderberg Lund University, Martin Höst Lund University | ||
11:30 30mTalk | Object-centric Time-Travel Debugging: Exploring Traces of ObjectsRemote PX/23 Christoph Thiede Hasso Plattner Institute, University of Potsdam, Germany, Marcel Taeumel University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute | ||
12:00 30mTalk | Programmer Stories, Stories for Programmers: Exploring Storytelling in Software DevelopmentRemote PX/23 |