21.01.2014 Views

The work-reflection-learning cycle - Department of Computer and ...

The work-reflection-learning cycle - Department of Computer and ...

The work-reflection-learning cycle - Department of Computer and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

S<strong>of</strong>tware Engineering student projects: state-<strong>of</strong>-the-art<br />

be examined in an informal way by having team members browse historical data as part<br />

<strong>of</strong> a post-mortem interview about their project. Such a study is reported in P5.<br />

A recent study found that in SD projects, data repositories from the development<br />

process (bug databases <strong>and</strong> email repositories) could help researchers reconstruct the<br />

bug fixing „stories‟, but the data were not complete <strong>and</strong> correct enough to get the full<br />

story deemed necessary to underst<strong>and</strong> <strong>and</strong> support coordination <strong>of</strong> the SD <strong>work</strong> (Ar<strong>and</strong>a<br />

<strong>and</strong> Venolia 2009). One <strong>of</strong> the biggest problems with the repository data was missing<br />

links from the bug records to the source code involved. Also, even with a bug database<br />

<strong>and</strong> email repositories in combination, it turned out to be difficult to unveil the full<br />

net<strong>work</strong> <strong>of</strong> participants involved in the process, <strong>and</strong> clearly see who had been doing<br />

what. <strong>The</strong> researchers got the full story <strong>of</strong> the bug fixing, with its social, organizational<br />

<strong>and</strong> technical aspects, by eliciting the knowledge <strong>of</strong> the participants in interviews.<br />

<strong>The</strong> use <strong>of</strong> historical data in collaboration tools to support <strong>reflection</strong> can be explored by<br />

incorporating such use <strong>of</strong> data into <strong>reflection</strong> efforts organized as part <strong>of</strong> the <strong>work</strong><br />

practice. This is in line with the pedagogical rationale <strong>of</strong> project based <strong>learning</strong>. In this<br />

thesis, the empirical study presented in P7 <strong>and</strong> P8 combines the timeline <strong>and</strong><br />

satisfaction curve project retrospective approach with the use <strong>of</strong> historical data in a<br />

collaboration tool (i.e. an issue tracker) to investigate what may be the benefit <strong>of</strong><br />

introducing the tool in this setting. P5 also explores the use <strong>of</strong> historical data in<br />

retrospective <strong>reflection</strong>, but framed within a tool-mediated post-mortem interview about<br />

the project.<br />

In the research literature on <strong>learning</strong> there are many models outlining <strong>learning</strong> <strong>cycle</strong>s<br />

from an educational or organizational perspective. Some <strong>of</strong> these models assign a key<br />

role to knowledge representations (see Section 2.2). However, to the knowledge <strong>of</strong> this<br />

author, none <strong>of</strong> these models outline the use <strong>of</strong> collaboration tools applied in the <strong>work</strong><br />

process as collectors <strong>and</strong> sources <strong>of</strong> data about the <strong>work</strong> process to be used in <strong>reflection</strong><br />

on that process. With the aid <strong>of</strong> a distributed cognition perspective, this challenge is<br />

undertaken in P7 <strong>and</strong> P8 in the thesis.<br />

27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!