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.

<strong>The</strong> <strong>work</strong>-<strong>reflection</strong>-<strong>learning</strong> <strong>cycle</strong> in SE student projects: Use <strong>of</strong> collaboration tools<br />

3.4 Using <strong>work</strong> tools as tools for <strong>learning</strong><br />

In project <strong>work</strong> in industry, lessons learned are frequently not elicited <strong>and</strong> documented.<br />

Among the reasons are a lack <strong>of</strong> integration <strong>of</strong> experience recording into the project<br />

processes <strong>and</strong> team members believing that coding their experience is ineffective <strong>and</strong>/or<br />

not personally useful to them (Schindler <strong>and</strong> Eppler 2003). In the S<strong>of</strong>tware Engineering<br />

field, Kasi <strong>and</strong> colleagues (Kasi et al. 2008) conducted a Delphi study to find what<br />

experienced IT practitioners see as the most important barriers to conducting postmortem<br />

evaluations. Among the types <strong>of</strong> challenges to successful post-mortem<br />

evaluations found in the study was the lack <strong>of</strong> adequate data. „Hard data‟ about a project<br />

can help focus discussion in post-mortem evaluations (Collier et al. 1996). <strong>The</strong>se<br />

findings point to the significance <strong>of</strong> capturing project data that is relevant for team<br />

members‟ <strong>learning</strong>, <strong>and</strong> the need to facilitate <strong>reflection</strong> by having participants construct<br />

knowledge representations in a way perceived as feasible <strong>and</strong> meaningful.<br />

Information relevant to a <strong>work</strong> process can be captured from tools <strong>and</strong> artifacts already<br />

used to support that <strong>work</strong> process. <strong>The</strong> use <strong>of</strong> logs from a code management system to<br />

support coordination in a SD team has been proposed (Fitzpatrick et al. 2006). In that<br />

study, an event notification system <strong>and</strong> a tickertape tool for CVS (Concurrent Versions<br />

System, a popular version control system) messages was integrated with the code<br />

management system, improving communication in the team. <strong>The</strong> project memory tool<br />

Hipikat was designed to help new members <strong>of</strong> a distributed SD team learn from more<br />

experienced colleagues (Cubranic et al. 2004). <strong>The</strong> memory contains the artifacts<br />

produced during development <strong>and</strong> is built by the tool with little or no changes to the<br />

existing <strong>work</strong> practices. Tools for systematically capturing design rationale have been<br />

developed, e.g. IBIS (Conklin <strong>and</strong> Yakemovic 1991) <strong>and</strong> SEURAT (Burge <strong>and</strong> Brown<br />

2008). SEURAT captures design rationale in s<strong>of</strong>tware development <strong>and</strong> can also trace<br />

requirements <strong>and</strong> decisions (Burge <strong>and</strong> Kiper 2008) in a project. (Omoronyia et al.<br />

2009) outline an approach in which awareness support for s<strong>of</strong>tware development is<br />

provided through an awareness model derived from data originating in developers‟<br />

interaction in the shared <strong>work</strong>space. Some approaches to capturing data from a <strong>work</strong><br />

process involve users‟ deliberate tagging (performed as an integral part <strong>of</strong> the <strong>work</strong><br />

process) <strong>of</strong> information relevant to others (Dekel <strong>and</strong> Herbsleb 2008; Storey et al.<br />

2005).<br />

SE student projects represent a <strong>work</strong> <strong>and</strong> <strong>learning</strong> setting in which tool usage is<br />

dominated by lightweight technology. As part <strong>of</strong> their use in day-to-day <strong>work</strong>, these<br />

tools capture data (e.g. in logs, archives <strong>and</strong> various types <strong>of</strong> overviews) that may be <strong>of</strong><br />

use to aid <strong>reflection</strong> by the teams on their project process. <strong>The</strong> potential <strong>of</strong> collaboration<br />

tools to aid project <strong>reflection</strong> through team members‟ examination <strong>of</strong> historical data can<br />

26

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

Saved successfully!

Ooh no, something went wrong!