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.
Type de document :
Communication dans un congrès
ICCGI 2009, Aug 2009, France. pp.202-210, 2009
Liste complète des métadonnées

http://hal.univ-brest.fr/hal-00504450
Contributeur : Vincent Ribaud <>
Soumis le : mardi 20 juillet 2010 - 15:42:40
Dernière modification le : mardi 16 janvier 2018 - 15:54:23
Document(s) archivé(s) le : vendredi 22 octobre 2010 - 16:30:04

Fichier

Revealing.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • 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, 2009. 〈hal-00504450〉

Partager

Métriques

Consultations de la notice

214

Téléchargements de fichiers

143