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.

programming) taught in other courses be followed. Students contrast the SE practices<br />

prescribed by the course staff to the customer’s requirements <strong>and</strong> ‘the real world’: “I do<br />

not think companies [..] need so much. [..] as what we do [..] in school. Because as it<br />

turned out, we were writing a lot <strong>of</strong> reports, <strong>and</strong> then our supervisor from <br />

said I do not need all these pages, I just want concrete things”.<br />

4.4. Potential boundary objects are not actual boundary objects in the projects<br />

Project artifacts intended by staff to be boundary objects are not always perceived by<br />

students as relevant to stakeholders’ goals. For instance, certain models <strong>and</strong> associated<br />

diagrams are typically perceived as unnecessary or purely 'school knowledge'. Students<br />

do however reflect on the difference between models supporting development <strong>work</strong> <strong>and</strong><br />

models for cross-community communication. “..[].. the models <strong>and</strong> the documentation<br />

we make is mainly to give us an underst<strong>and</strong>ing; they are not so much for them [..]. It is not necessarily the same models, it is not necessarily done in the<br />

same way.” Also, the course staff’s requirements are contrasted with the group’s<br />

needs:.”[I] have on several occasions felt that ’this model, we do not really need it’, but<br />

we have to spend time on it because the school requires it to be there.”<br />

5. Implications for the pedagogical design <strong>of</strong> customer-driven SE projects<br />

It is not problematic that customers have several goals for their project participation,<br />

as long as students’ <strong>learning</strong> is not as a consequence being downgraded in the projects.<br />

<strong>The</strong> involvement <strong>of</strong> course staff usually ensures a focus on the formal <strong>learning</strong> goals.<br />

Customers’ various goals, in our view, underscore the potential <strong>of</strong> customer-driven SE<br />

projects to serve a role beyond the confines <strong>of</strong> the SE study program.<br />

It is however a challenge to have all stakeholder goals made explicit. Our findings<br />

indicate that students’ interpretation <strong>of</strong> stakeholder goals is inadequate, making it<br />

difficult for students to decide what project artifacts are important to what stakeholders,<br />

<strong>and</strong> in what way. Customers <strong>and</strong> course staff also have an interest in knowing about the<br />

goals <strong>and</strong> students’ underst<strong>and</strong>ing <strong>of</strong> them; this allows for elaboration on the meaning<br />

<strong>of</strong> the goals <strong>and</strong> negotiation over their importance when priorities must be made.<br />

One aspect which should be kept in mind as we stress whether students give<br />

m<strong>and</strong>atory or recommended project artifacts a role as boundary objects in their <strong>work</strong>, is<br />

their purpose: effective cross-community collaboration to reach a good project result. If<br />

students find a better way <strong>of</strong> collaborating with their customer, e.g. over a different<br />

type <strong>of</strong> boundary object, course staff should give due credits to the approach. In terms<br />

<strong>of</strong> pedagogy, the project supervisor must be able to see when advice should be given to<br />

adhere to st<strong>and</strong>ard artifacts in a prescribed way, <strong>and</strong> when students should be ‘let loose’<br />

to follow their own approach. Underlying our viewpoint here is the assumption that<br />

students’ <strong>learning</strong> benefits both from their active development <strong>of</strong> their own solutions<br />

<strong>and</strong> from an experience <strong>of</strong> mastery in their project [16].<br />

A related issue is the perceived discrepancy between real life <strong>and</strong> school knowledge<br />

among the students in our study. This could be interpreted as a useful insight on part <strong>of</strong><br />

the students, but also as a lack <strong>of</strong> ability to see the applicability <strong>of</strong> particular tools <strong>and</strong><br />

techniques in a real project. To have students experience the usefulness <strong>of</strong> various<br />

project artifacts, it may be pedagogically necessary to make m<strong>and</strong>atory the development<br />

<strong>of</strong> certain artifacts. It is however essential to have students actively relate to the link<br />

between artifacts <strong>and</strong> stakeholder goals, which implies having students provide their<br />

20th Conference on S<strong>of</strong>tware Engineering Education & Training (CSEET'07)<br />

0-7695-2893-7/07 $20.00 © 2007<br />

Authorized licensed use limited to: Norges Teknisk-Naturvitenskapelige Universitet. Downloaded on February 5, 2010 at 08:55 from IEEE Xplore. Restrictions apply.<br />

104

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

Saved successfully!

Ooh no, something went wrong!