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

the SE professional community, but the team members generally have no formal membership in the project customer organization. 3. The case: two project courses in Norway In an interpretive qualitative study we collected data from the spring semester of 2006 in two, fairly similar bachelor level project courses in Norway. The authors are engaged in teaching and supervision of these project courses. Project Course 1 (P1) is a project course at NITH, which is a small, private university college delivering study programs within IT. Project Course 2 (P2) is a course at NTNU, which is a large public university with a main focus on technical study programs. Although there are some differences between the courses, they are structurally similar enough (see Table 1) for us to use empirical data from both of them combined to analyze the relationship between the stakeholders. Table 1: Characteristics of the two project courses of our case Characteristics Project Course 1 (NITH) Project Course 2 (NTNU) Level Bachelor, 6 th (final) semester Number of students 50 46 Size of project Approx.5 students, self-formed Approx.5 students, mostly self-formed groups/duration groups, one semester, 60% of groups, one semester, 50% of semester semester workload workload Form of course Only introductory / occasional lectures. Supervisor from staff. Appointed group delivery contact in the customer organization. Location Work mainly at the customer’s site. Work mainly on the university campus. Some groups work at customers’ site. Educational Mostly common courses, including Some common courses, including basic background within basic courses in Java and system analysis and programming. the study program RUP/UML Previous project 2 nd year, case ready-made for the 2 nd year, case ready-made for the course course, RUP-based, Java/UML, no course, partly XP-based, Java/UML, no external customer external customer Case Real case, external customer, software product to be developed Imposed structure on Final project report required. Method (e.g. process model) freely chosen by the part of the school group. Groups required to report regularly on progress/status to supervisor. Mid-term report required. Assessment One grade for the whole group. Both product, process and presentation count. Data for this paper were collected through semi-structured interviews with P1 groups, done as part of an exploratory case study on work and collaboration support in the projects. One-hour interviews were conducted ca 3 weeks before project delivery with 7 out of 11 groups. We also made brief (10-20 min) telephone interviews with P1 and P2 customers 2-3 months after project completion, addressing customers’ rationale for, and outcome from, project participation. 6 out of 14 P1 customers responded, as did 9 out of 9 P2 customers (of 10 projects). We further draw on reflection notes in students’ project reports. Also, we made extensive use of available written documents: customers’ evaluation forms, formal course specifications, project reports, etc. Main viewpoints from the customer interviews were categorized and summarized in a table. Data on the project teams was analyzed in the following steps. First, the interviews and the collected written materials were summarized for each group. Then we used our theoretical lens, described in the previous section, to identify central attributes of the experiences for each group. Finally, we analyzed the data across groups, identifying patterns and explanations. 20th Conference on Software Engineering Education & Training (CSEET'07) 0-7695-2893-7/07 $20.00 © 2007 Authorized licensed use limited to: Norges Teknisk-Naturvitenskapelige Universitet. Downloaded on February 5, 2010 at 08:55 from IEEE Xplore. Restrictions apply. 102

4: Case findings: students’ view on relating to different communities Our analysis resulted in four main findings, the first one relating to customers’ viewpoints on the projects and the others relating to students’ viewpoints. 4.1. Customers have several different goals for their project participation Customer interviews indicated satisfaction with the project; products having been developed according to specifications and expectations and at very low cost. Many customers reported that used the project to learn about and/or evaluate their technology and/or ideas. Also, many said they had learnt something that would influence their daily work. Further, many reported learning about playing the role of customer, e.g. in terms of needs for involvement. The requirements specification was generally regarded by customers as the most important project document. Finally, many customers were looking for new employees, and some ended up recruiting from the project groups. 4.2. Project teams relate to communities and community membership We find that SD project students actively relate to the various communities involved and the balancing of requirements from different project stakeholders In our interviews we asked the students how they mainly saw themselves working in the project (e.g. at the customer’s site): as students or consultants/professionals. Students generally saw themselves as students. There was some indication that groups who most strongly considered their work to be of real value to the customer, also considered themselves more as consultants. The customer’s expressed confidence in the group, expectations for the result and willingness to provide necessary resources seemed to boost students’ self confidence about their role as novice professionals. Most groups considered their project to be close to a real SE project, with the exception of the course staff’s requirements for documentation, the lack of consequences if the project failed and the general absence of economic considerations. “This is no Mickey Mouse project”, as the project manager in one group expressed it. 4.3 Awareness of stakeholder goals is often insufficient in the teams Students are not necessarily aware of all stakeholder goals for the project work (e.g. as revealed in our customer interviews), or they have an interpretation of stakeholder goals that might have been questioned by the stakeholders themselves if they had known students’ reasoning. Students are aware that different stakeholder goals should be met, some related to completing work as a SE project and others to completing the project as a university course: “In a real project there would have been money involved. Now focus is very much on us making a project following the school’s requirements, even if some of the school’s requirements is that it should be good for the customer, but here in a way we work to have the best possible grade, apart from working on a product that sort of leads to further contracts; the customer is happy.” We found a general opinion among the students that the role of the university is to provide and test students’ use of “by the book” SE knowledge. There is a largely implicit requirement that guidelines and practices (e.g. of modeling, diagramming and 20th Conference on Software Engineering Education & Training (CSEET'07) 0-7695-2893-7/07 $20.00 © 2007 Authorized licensed use limited to: Norges Teknisk-Naturvitenskapelige Universitet. Downloaded on February 5, 2010 at 08:55 from IEEE Xplore. Restrictions apply. 103

the SE pr<strong>of</strong>essional community, but the team members generally have no formal<br />

membership in the project customer organization.<br />

3. <strong>The</strong> case: two project courses in Norway<br />

In an interpretive qualitative study we collected data from the spring semester <strong>of</strong><br />

2006 in two, fairly similar bachelor level project courses in Norway. <strong>The</strong> authors are<br />

engaged in teaching <strong>and</strong> supervision <strong>of</strong> these project courses. Project Course 1 (P1) is a<br />

project course at NITH, which is a small, private university college delivering study<br />

programs within IT. Project Course 2 (P2) is a course at NTNU, which is a large public<br />

university with a main focus on technical study programs.<br />

Although there are some differences between the courses, they are structurally<br />

similar enough (see Table 1) for us to use empirical data from both <strong>of</strong> them combined to<br />

analyze the relationship between the stakeholders.<br />

Table 1: Characteristics <strong>of</strong> the two project courses <strong>of</strong> our case<br />

Characteristics Project Course 1 (NITH) Project Course 2 (NTNU)<br />

Level<br />

Bachelor, 6 th (final) semester<br />

Number <strong>of</strong> students 50<br />

46<br />

Size <strong>of</strong> project Approx.5 students, self-formed Approx.5 students, mostly self-formed<br />

groups/duration groups, one semester, 60% <strong>of</strong> groups, one semester, 50% <strong>of</strong> semester<br />

semester <strong>work</strong>load<br />

<strong>work</strong>load<br />

Form <strong>of</strong> course Only introductory / occasional lectures. Supervisor from staff. Appointed group<br />

delivery<br />

contact in the customer organization.<br />

Location Work mainly at the customer’s site. Work mainly on the university campus.<br />

Some groups <strong>work</strong> at customers’ site.<br />

Educational<br />

Mostly common courses, including Some common courses, including basic<br />

background within basic courses in Java <strong>and</strong><br />

system analysis <strong>and</strong> programming.<br />

the study program RUP/UML<br />

Previous project 2 nd year, case ready-made for the 2 nd year, case ready-made for the<br />

course<br />

course, RUP-based, Java/UML, no course, partly XP-based, Java/UML, no<br />

external customer<br />

external customer<br />

Case Real case, external customer, s<strong>of</strong>tware product to be developed<br />

Imposed structure on Final project report required. Method (e.g. process model) freely chosen by the<br />

part <strong>of</strong> the school group. Groups required to report regularly on progress/status to supervisor.<br />

Mid-term report required.<br />

Assessment One grade for the whole group. Both product, process <strong>and</strong> presentation count.<br />

Data for this paper were collected through semi-structured interviews with P1<br />

groups, done as part <strong>of</strong> an exploratory case study on <strong>work</strong> <strong>and</strong> collaboration support in<br />

the projects. One-hour interviews were conducted ca 3 weeks before project delivery<br />

with 7 out <strong>of</strong> 11 groups. We also made brief (10-20 min) telephone interviews with P1<br />

<strong>and</strong> P2 customers 2-3 months after project completion, addressing customers’ rationale<br />

for, <strong>and</strong> outcome from, project participation. 6 out <strong>of</strong> 14 P1 customers responded, as did<br />

9 out <strong>of</strong> 9 P2 customers (<strong>of</strong> 10 projects). We further draw on <strong>reflection</strong> notes in<br />

students’ project reports. Also, we made extensive use <strong>of</strong> available written documents:<br />

customers’ evaluation forms, formal course specifications, project reports, etc.<br />

Main viewpoints from the customer interviews were categorized <strong>and</strong> summarized in a<br />

table. Data on the project teams was analyzed in the following steps. First, the<br />

interviews <strong>and</strong> the collected written materials were summarized for each group. <strong>The</strong>n<br />

we used our theoretical lens, described in the previous section, to identify central<br />

attributes <strong>of</strong> the experiences for each group. Finally, we analyzed the data across<br />

groups, identifying patterns <strong>and</strong> explanations.<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 />

102

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

Saved successfully!

Ooh no, something went wrong!