Table 2: Labels for ”Working process”.
Label Topics Examples
Roles (identi-
fied roles in the
team)
(label: WR)
backend/frontend, project manager, product
owner, requirements engineer, devops, testing,
IT support, technical leader, documentation, re-
viewer, team leader, scrum master, AI
”X took responsibility for the back-
end”, ”groups that worked on differ-
ent tasks: mobile application, backend
development, testing, documentation.”
Methodologies
(label: WM)
Agile, including: Scrum, Kanban, Feature
driven development (with several related activi-
ties: sprints, stand-ups, voting, planning poker,
user stories), upfront design, task management
”Apply AGILE methodology technique
(Scrum board)”, ”we split our avail-
able time for development in sprints”,
”We went with a Kanban way”
Soft skills
(label: WS)
communication, collaboration, mentoring,
learning
”weekly meetings”, ”Provide a proper
feedback”, ”co-location”, ”we allo-
cated time to learn new technologies”
Tools
(label: WT)
source control tools and task management tools ”Github”, ”GitLab”, ”BitBucket”,
”Discord”
Table 3: Labels for ”Challenges”.
Label Topics Examples
Organizational
(label: CO)
time management, task man-
agement, teamwork, collabora-
tion, technology choice
”synchronizing as a team and working together”, ”de-
cide which tools and frameworks to use”, ”finish every-
thing before the deadline”
Technical
(label: CT)
technical skills, effective col-
laboration, over-engineering
”learn to use the technologies”, ”how to combine what
we worked on”, ”over-engineering in some places”
Soft skills
(label: CS)
involvement, communication,
collaboration, teamwork
”Being able to motivate everyone to work consciously
and constantly”, ”it was way harder for everyone to keep
in touch with everyone ”, ”organizing and coordinating”
if the students declared to have an agile approach,
their responses actually described a waterfall method-
ology. Upfront design was adopted by four teams:
”the first couple of weeks was mostly dedicated to the
engineering of the layers and architecture”, T5.WM.
Soft Skills. Given that teamwork was one of
the learning objectives of the course and as stu-
dents benefited from two workshops targeting soft
skills, we found it reassuring that the students in-
cluded soft skill aspects in their working process.
As desired, communication-related terms appeared
most frequently, in 17 responses, such as: meet-
ings (”we planned weekly meetings”, T15.WS), co-
location (”we strive to find a common space to serve
as office”, T10.WS, negociation (”tried to do what
was best for us as a team, which basically meant we
compromised a lot”, T2.WS) or feedback (”Provide a
proper feedback to every teammate”,T8.WS).
We appreciated the desire of teams to learn, as
training was labeled in seven team answers: ”first
ticket was associated to different learning activities”,
T17.WS, and mentoring (”We scheduled workshops,
where some of our more experienced colleagues held
training sessions for the rest of the team”, T14.WS).
One team was identified as having dysfunctional
teamwork: ”I’ll tried... but the team mates mostly
ignored me”, T43.WS.
We also identified a number of 8 teams that ex-
posed self-organizing procedures in their working
process: ”brainstorming”, ”efficient organization”,
”interact”, T37.WS.
Tools. Teams used several tools as part of project
implementation. They can be classified in tools for
source control (such as Github, GitLab, Bitbucket)
and task management (Trello and Discord).
Conclusion for Q1: Students acquired experience
in project planning, processes and teamwork as a
soft skill
Action Point: Improve constant working
Q
Q
Q
2
:What were the students’ main challenges? The
challenges that students faced and tried to overcome
can be grouped into three main types: organizational,
technical and related to soft skills, as shown in Table
3. In order to have the full picture, we incorporated
mentor feedback, illustrated in Table 4 into our anal-
ysis.
Organizational Challenges. 16 teams considered
task management to be the hardest challenge (”Chal-
lenge: create and detail tasks to be easily under-
stood”, T2.CO), respectively time management (”one
challenge was intense work in last days to finish
Investigating Student Insight in Software Engineering Team Projects
367