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 ...

21.01.2014 Views

A Model of Retrospective Reflection in Project Based Learning 421 creating timelines and satisfaction curves [10], but conducted as a two day, video recorded workshop with one team to investigate in depth the use and role of historical data in the reflection process. Examination of the historical data helped team members individually identify project events that had not been included in the timelines made from (individual) memory alone and that were later included in the collaboratively constructed timeline and accounts of lessons learned. Historical data in the issue tracker were also used by the team to adjust details in the shared timeline. Fig. 2. Historical data in a collaborative tool aiding recall of a project event [11] Some features for navigation and retrieval of historical data were found to be important in retrospective reflection [9, 11]. These features included chronological overview and traversal, and the possibility to switch between overview and details. Interviews with the 2007-2008 teams and examination of their reflection notes showed that the collaborative tools used were generally lightweight. The teams were clear about what tools were used for what purpose. While the specific tool selection and usage differ among teams, we see a general pattern: Lightweight project management tools (typically project wikis or issue tracking tools) are used for managing team-internal coordination of tasks, e.g. create and follow up on a project plan, and define, assign and track the status of tasks. The tool provides links to project documentation. Development tools are used to write, test and integrate source code. The storage and versioning of project artifacts are managed in a file versioning system that may or may not be integrated with the project management tool. Email is used for formal and documented communication internally and in communication with other stakeholders. Typically, the project team has its own mailing list. Instant messaging chat is used for informal, team-internal messages and substitute face-to-face conversation over synchronous, distributed work. Less often, it is used for communication with other stakeholders. Internet sites are used to get 176

422 B.R. Krogstie information about technology; in most cases, simple web search or FAQ lists provide answers, but occasionally project members participate in discussion forums [16]. These patterns of use, combined with the functionality of tools, imply that data resulting from various types of project work is generally logged. Wiki revisions are automatically stored and the email clients store all mail unless otherwise specified by the user. It is tacitly expected that an email user keeps an archive of work-related email. With instant messaging, team members frequently choose to enable logging. On an internet forum, postings remain as long as the community hosting the forum wants to keep them. Looking into the historical data stored in these tools, they can be seen as a trace of the work undertaken with the aid of the tools. The studies investigating reflection aided by historical data [9, 11] showed that data in tools used for project management and coordination reminded participants of events related to those aspects of project work and thus helped them reflect on that type of issues. To examine the potential for historical data to shed light on other types of issues, we started out by issues that, according to the teams’ own reflection. had been of great importance in their projects (e.g. misunderstandings in team-customer collaboration, problems of getting timely information from a service provider). Examining historical data in collaborative tools used by those teams, including email archives, instant messaging logs, and discussion forums, we looked for historical data that could shed light on those issues The data found were, as seen by the researcher, rich enough to have such a potential, partially because the data shed light on the use of the collaborative tool itself, which was often at the core of the project challenge. We end this section by outlining some more characteristics of the SD projects relevant to our agenda of understanding and supporting retrospective reflection in the teams. Work in the projects is typically diversified, project participants having different roles, dividing work and using different tools to address different tasks. Team members’ roles affect their day-to-day use of collaborative tools. Consequently, historical data in a tool typically reflects work in which some team members have been more involved than others. Project artifacts (e.g. requirements specifications and project plans) frequently play a role in collaboration with project stakeholders (e.g. customer [17] and course staff) having different goals for their project involvement. Project artifacts in various states can be seen as more or less well defined versions. These may be deliberately saved by the user (as when a text document is renamed and saved) or automatically stored in a tool. A file versioning system stores the contents of and differences between every file version ‘checked in’ by the users. In our studies of retrospective reflection aided by historical data in collaborative tools, going into detail often meant exploring specific artifact versions. 3 Theoretical Background Taking the view of constructivism, seeing learning as integral to activity that is basically social and situated, and focusing on the role of tools, several theories [18, 19] may shed light on project based learning. They include activity theory (AT), actor network theory (ANT), symbolic interactionism, situated learning, and distributed cognition [20, 21]. In [11] it was shown that distributed cognition is an adequate framework for understanding retrospective reflection in SD student projects. It has 177

A Model <strong>of</strong> Retrospective Reflection in Project Based Learning 421<br />

creating timelines <strong>and</strong> satisfaction curves [10], but conducted as a two day, video<br />

recorded <strong>work</strong>shop with one team to investigate in depth the use <strong>and</strong> role <strong>of</strong> historical<br />

data in the <strong>reflection</strong> process. Examination <strong>of</strong> the historical data helped team members<br />

individually identify project events that had not been included in the timelines made<br />

from (individual) memory alone <strong>and</strong> that were later included in the collaboratively<br />

constructed timeline <strong>and</strong> accounts <strong>of</strong> lessons learned. Historical data in the issue<br />

tracker were also used by the team to adjust details in the shared timeline.<br />

Fig. 2. Historical data in a collaborative tool aiding recall <strong>of</strong> a project event [11]<br />

Some features for navigation <strong>and</strong> retrieval <strong>of</strong> historical data were found to be important<br />

in retrospective <strong>reflection</strong> [9, 11]. <strong>The</strong>se features included chronological<br />

overview <strong>and</strong> traversal, <strong>and</strong> the possibility to switch between overview <strong>and</strong> details.<br />

Interviews with the 2007-2008 teams <strong>and</strong> examination <strong>of</strong> their <strong>reflection</strong> notes<br />

showed that the collaborative tools used were generally lightweight. <strong>The</strong> teams were<br />

clear about what tools were used for what purpose. While the specific tool selection<br />

<strong>and</strong> usage differ among teams, we see a general pattern:<br />

Lightweight project management tools (typically project wikis or issue tracking<br />

tools) are used for managing team-internal coordination <strong>of</strong> tasks, e.g. create <strong>and</strong> follow<br />

up on a project plan, <strong>and</strong> define, assign <strong>and</strong> track the status <strong>of</strong> tasks. <strong>The</strong> tool<br />

provides links to project documentation. Development tools are used to write, test <strong>and</strong><br />

integrate source code. <strong>The</strong> storage <strong>and</strong> versioning <strong>of</strong> project artifacts are managed in a<br />

file versioning system that may or may not be integrated with the project management<br />

tool. Email is used for formal <strong>and</strong> documented communication internally <strong>and</strong> in<br />

communication with other stakeholders. Typically, the project team has its own mailing<br />

list. Instant messaging chat is used for informal, team-internal messages <strong>and</strong> substitute<br />

face-to-face conversation over synchronous, distributed <strong>work</strong>. Less <strong>of</strong>ten, it is<br />

used for communication with other stakeholders. Internet sites are used to get<br />

176

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

Saved successfully!

Ooh no, something went wrong!