Supporting Reflection in Software Development with Everyday Working Tools
نویسندگان
چکیده
Abstract Through their day-to-day usage collaboration tools collect data on the work process. These data can be used to aid participants’ retrospective reflection on the process. The paper shows how this can be done in software development project work. Through a case study we demonstrate how retrospective reflection was conducted by use of an industry approach to project retrospectives combined with the examination of historical data in Trac, an issue tracker. The data helped the team reconstruct the project trajectory by aiding the recall of significant events, leading to a shift in the team’s perspective on the project. The success of the toolaided retrospective reflection is attributed to its organization as well as the type of historical data examined through the tool and the tool features for navigating the data. These insights can be used to help project teams determine the potential of their tools to aid retrospective reflection.
منابع مشابه
Diary Composer: Supporting Reflection on Past Events for Young Children
1. Introduction Current educational software rarely offers either the child or the adult facilitator options for 'deeper interaction'. By 'deeper interaction' we refer to a procedure where the child takes active control over the material presented to it, reflects upon this material, annotates it alone or in teams and creates his own version of reality. This work focuses on developing both at in...
متن کاملEnabling Software Evolution Via AOP and Reflection
Following last three years’ RAM-SE (Reflection, AOP and Meta-Data for Software Evolution) workshop at the ECOOP conference, the RAM-SE’07 workshop was a successful and popular event. As its name implies, the workshop’s focus was on the application of reflective, aspect-oriented and data-mining techniques to the broad field of software evolution. Topics and discussions at the workshop included m...
متن کاملGetting Farther on Software Evolution via AOP and Reflection
Following last four years’ RAM-SE (Reflection, AOP and Meta-Data for Software Evolution) workshop at the ECOOP conference, the RAM-SE’08 workshop was a successful and popular event. As its name implies, the workshop’s focus was on the application of reflective, aspect-oriented and data-mining techniques to the broad field of software evolution. Topics and discussions at the workshop included me...
متن کاملWorking with Implicit Concerns in the Concern Manipulation Environment Position Paper AOSD ’05 Workshop on Linking Aspect Technology and Evolution (LATE)
Existing bodies of software contain many implicit concerns – concerns that are not separated, or even identified, in the artifacts. These concerns are, nonetheless, important for understanding and working with the software. Different sets of concerns are important for different development activities. Even in the case of aspect-oriented software, with its richer capabilities for making concerns...
متن کاملA Framework and Tool-Support for Reengineering Software Development Methods
The purpose of the research described in this paper is to propose a framework and supporting tools that will help software companies to establish formalised methods that will be technically and socially sound with their needs. Following the framework the companies can asses and improve their existing ways of working, capture them into formalised methods and continuously enrich them based on the...
متن کامل