DocumentCode :
1695447
Title :
Revealing Software Engineering Theory-in-Use through the Observation of Software Engineering Apprentices´ Course-of-Action
Author :
Ribaud, Vincent ; Saliou, Philippe
Author_Institution :
LISyC, Univ. of Brest, Brest, France
fYear :
2009
Firstpage :
202
Lastpage :
210
Abstract :
Theories of action study what an actor do, in a given situation, in order to achieve consequence or objectives. Argyris and Schoumln 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.
Keywords :
computer science education; software engineering; team working; apprenticeship learning; course-of-action observatory; espoused theory; software engineering apprentices; software engineering education; software engineering theory-in-use; Buildings; Data engineering; Educational products; Industrial training; Information technology; Observatories; Open systems; Productivity; Software engineering; Software performance; course-of-action; espoused theory; reflective practitioner; software engineering; theory-in-use;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computing in the Global Information Technology, 2009. ICCGI '09. Fourth International Multi-Conference on
Conference_Location :
Cannes, La Bocca
Print_ISBN :
978-1-4244-4680-3
Electronic_ISBN :
978-0-7695-3751-1
Type :
conf
DOI :
10.1109/ICCGI.2009.37
Filename :
5280088
Link To Document :
بازگشت