Skip to Main content Skip to Navigation
Conference papers

Revealing Software Engineering Theory-in-Use through the Observation of Software Engineering Apprentices' Course-of-action

Vincent Ribaud 1 Philippe Saliou 1
1 Lab-STICC_UBO_CACS_MOCS
Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance, UBO - Université de Brest
Abstract : Theories of action study what an actor do, in a given situation, in order to achieve consequence or objectives. Argyris and Schon made a distinction between espoused theories - those that an individual claims to follow - and theories-in-use - those that can be inferred from action -. In the software engineering field, software processes and practices constitute the espoused theory, since it is what engineers claim to follow. But what engineers - and especially apprentices - do may reveal a different theory-in-use. The capstone project provides students, working in groups, with the possibility to reflect on her/his action and that may help making explicit theories-in-use. The course of action theory considers the observable aspect of the actor's activity, i.e., what is presentable, accountable and commentable. The course-of-action observatory collects data on the courses-of-action. This observatory connects continuous observations and recordings of the agents' behavior, the provoked verbalizations of these agents in activity and the agents' comments in self confrontation with recordings of their behavior. A case study, based on the activity of a team of 6 young software engineer apprentices is used to illustrate the building and the data collecting of the course-of-action observatory and the self-reconstruction of apprentices' activity. As primary results of this work, we may think that self-observing and self-analyzing software engineer's activity help to reveal her/his theory-in-use - what governs engineers' behavior and tends to be tacit structures - and it may help them to learn more suitable theories-in-use, thus contributing to improve productivity and performance. In the special case of apprenticeship learning, it may form a part of an appropriate education intended to develop a reflective attitude.
Document type :
Conference papers
Complete list of metadatas

https://hal.univ-brest.fr/hal-00504450
Contributor : Vincent Ribaud <>
Submitted on : Tuesday, July 20, 2010 - 3:42:40 PM
Last modification on : Friday, August 7, 2020 - 3:56:05 PM
Long-term archiving on: : Friday, October 22, 2010 - 4:30:04 PM

File

Revealing.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00504450, version 1

Citation

Vincent Ribaud, Philippe Saliou. Revealing Software Engineering Theory-in-Use through the Observation of Software Engineering Apprentices' Course-of-action. ICCGI 2009, Aug 2009, France. pp.202-210. ⟨hal-00504450⟩

Share

Metrics

Record views

273

Files downloads

352