SlideShare a Scribd company logo
Hasso Plattner Institute
University of Potsdam, Germany
christoph.matthies@hpi.de
@chrisma0
Challenges (and Opportunities!) of a
Remote Agile Software Engineering
Project Course During COVID-19
Christoph Matthies, Ralf Teusner, Michael Perscheid
virtual conference, January ’22
Image: Video Call by Vectors Point from NounProject.com
2
Case Study Context
An undergraduate Agile software engineering course
“methods, concepts, and technologies that
help successfully deliver large software
products developed by multiple teams. [1]
”
[1]ihttps://hpi.de/plattner/teaching/archive/winter-term-2020-21/
softwaretechnik-ii-agile-software-development-in-large-teams.html
Image: Mortar Board by Catia Marsh Mallow from NounProject.com
Case Study Context
3
Course contents, context and study motivation
■ Practical project course featuring multiple student teams
■ Teams collaborate to build a common product
■ Scrum and Kanban are taught and used in practice
■ Close to real-world software development experiences:
large-scale collaboration, software architecture,
work organization, customer management
COVID pandemic:
switch from in-person teamwork to completely virtual setup
Image: Virus by Nawicon from NounProject.com
Main Research Question
4
The aim of this study
Research Question:
What challenges and opportunities
occurred in a multi-team Agile university project course
taught (emergency) remotely for the first time?
Image: Question by KonKapp from NounProject.com
Case Study Context
5
■ Experienced student tutors participate in all regular student
team meetings, act as knowledgeable mentors
■ Teaching team member takes on role of project customer
supplying requirements and feature wishes
■ Teaching team members available for
questions and comments
Teaching team support
Image: High Five by Adrien Coquet from NounProject.com
Data Collection
6
■ Two main methods of data collection:
□ Semi-structured notes of regular teaching team meetings
□ Anonymous, free-text end-of-term course evaluations
■ Items included that received at least two separate mentions
■ Iteratively grouped into topic cluster
Categorized items as challenges or opportunities
Perceptions of educators and students
Image: Data Collection by Becris from NounProject.com
Remote Collab. Challenges
7
■ Encountered challenges of emergency remote teaching
experience mirror previous reports
□ Especially regarding remote lectures [2]
However, we also noticed positives of remote Agile software
engineering education and teamwork that were not anticipated
Perceived challenges and opportunities
[2] Watermeyer, R., Crick, T., Knight, C. et al. COVID-19 and digital disruption in UK universities: afflictions and
affordances of emergency online migration. High Educ 81, 623–641 (2021).
Image: Challenge by LUTFI GANI AL ACHMAD from NounProject.com
Positives of Remote Collab.
8
■ Results: 13 topic clusters on positives of remote collaboration in
undergraduate SE project course
■ Surprised by aspects of the remote collaboration approach
that were deemed explicitly beneficial
■ Other educators also thought “transforming to online teaching
would be much harder than what they experienced” [3]
Results of comment analysis regarding opportunities
[3] Hjelsvold, R., Nykvist, S., Lorås, M., Bahmani, A., Krokan, A. Educators’ Experiences Online:
How COVID-19 Encouraged Pedagogical Change in CS Education. No. 4 UDIT Norsk konferanse
for utdanning og didaktikk i IT-fagene. (2020)
Image: Positive by Ömer Demirsoy from NounProject.com
Positives of Remote Collab.
9
Stable communication structures
■ Teams' communication & organizational structures did not
drastically change from in-person to remote setup
■ Inter-team communication was overwhelmingly digital
in previous in-person projects
■ Instant messaging is heavily present in modern life, sending
a chat message even in co-located teams is not unusual
Extract of observed positives of a remote agile SE course
Image: Smartphone by IconMark from NounProject.com
Positives of Remote Collab.
10
Deeper connection to teaching team
■ Tutors spontaneously asked to join team video calls when
questions or issues arose
■ Not possible in in-person meetings, which might not even take
place in a shared space that can be easily reached
■ Course tutors reported improved connections to the teams
through instant messaging in the remote setup
Extract of observed positives of a remote agile SE course
Image: Video Call by Vectors Point from NounProject.com
Positives of Remote Collab.
11
Easier organization of team building activities
■ Organizing team-building activities, finding common time &
place, reported as more straightforward in remote teams
■ Efficient virtual communication setup already present, virtual
collaborative team activities were quick to set up
■ Mentioned examples included Scribble.io,
Among Us, or virtual Settlers of Catan
Extract of observed positives of a remote agile SE course
Image: Game by Lukasz M. Pogoda from NounProject.com
Positives of Remote Collab.
12
Documentation by default
■ Digital collaboration tools lead to interactions and team decisions
being documented by default
■ Especially reported for Retrospective meetings
□ Team issues & solutions persisted in digital spaces
□ Readily available in next meeting
■ In in-person course iterations, progress on improvement
actions often not tracked because they were forgotten
Extract of observed positives of a remote agile SE course
Image: Whiteboard by Amiryshakiel from NounProject.com
Positives of Remote Collab.
13
Increased Pair Programming
■ Remote course featured more Pair Programming
■ Extensive use of code collaboration tools, e.g. LiveShare
■ Virtual setup does not require physical co-location
in front of a shared computer
■ Both “driver” and “navigator” can use their customized
computing setups, which is more comfortable
Extract of observed positives of a remote agile SE course
[4] VisualStudio Code Liveshare https://visualstudio.microsoft.com/de/services/live-share/
Image: Pair Programming by Creative Stall from NounProject.com
■ Study of student and educator perceptions of emergency remote
agile software engineering project course
■ Present 10 challenges of remote collaboration in student teams and
offer countermeasures based on our teaching experience
■ Identify 13 positives of remote collaboration and action items
Ongoing discussion on how to maintain
positives in future courses
Conclusions
14
Summarized study results and information on full paper
Image: Conclusion by Eko Purnomo from NounProject.com
Summary
15
christoph.matthies@hpi.de @chrisma0
HPI, University of Potsdam, Germany

More Related Content

PPTX
Mobilizing Learning.
PDF
Feedback in Scrum: Data-Informed Retrospectives
PDF
Artigo Educon2012
PDF
The Road to Data-Informed Agile Development Processes
PPT
Lecture 2
PPTX
Web Collaboration for Software Engineering
PDF
Sheridan College: Scalar Customer Case Study
PDF
Social networks, microblogging, virtual worlds, and Web 2.0 in the teaching o...
Mobilizing Learning.
Feedback in Scrum: Data-Informed Retrospectives
Artigo Educon2012
The Road to Data-Informed Agile Development Processes
Lecture 2
Web Collaboration for Software Engineering
Sheridan College: Scalar Customer Case Study
Social networks, microblogging, virtual worlds, and Web 2.0 in the teaching o...

Similar to Challenges (and Opportunities!) of a Remote Agile Software Engineering Project Course During COVID-19 (20)

PPT
PPT
Onboarding in Open Source Software Projects: A Preliminary Analysis
PDF
Where Can I Learn Data Science Skills | IABAC
PPTX
A bibliometric analysis on cost and risk estimation in DevOps project menthod...
PDF
Agile Software Development Practices: Perceptions & Project Data
PDF
Internship Report].pdf iiwmoosmsosmshkssmk
PDF
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
PDF
Advances In Engineering Education Instructional Strategies To Promote Student...
PPT
STUDENT PROJECT ALLOCATION AND MANAGEMENT SYSTEM
PPTX
Project Management for CMS web sites
PPTX
Stacker's the way you connect the world .pptx
PDF
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
PPT
Aapt 2010
DOC
Ravi Malhotra CV
PPT
What is Rapid Innovation
PPT
Debut Presentation Rsc Jisc Forum Dec 08
PPT
Web Engineering
PDF
Software Engineering Past Papers Notes
PPTX
Key Issues with a Global Studio
PPTX
Developing an holistic institutional approach to digital capabilities develop...
Onboarding in Open Source Software Projects: A Preliminary Analysis
Where Can I Learn Data Science Skills | IABAC
A bibliometric analysis on cost and risk estimation in DevOps project menthod...
Agile Software Development Practices: Perceptions & Project Data
Internship Report].pdf iiwmoosmsosmshkssmk
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
Advances In Engineering Education Instructional Strategies To Promote Student...
STUDENT PROJECT ALLOCATION AND MANAGEMENT SYSTEM
Project Management for CMS web sites
Stacker's the way you connect the world .pptx
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
Aapt 2010
Ravi Malhotra CV
What is Rapid Innovation
Debut Presentation Rsc Jisc Forum Dec 08
Web Engineering
Software Engineering Past Papers Notes
Key Issues with a Global Studio
Developing an holistic institutional approach to digital capabilities develop...
Ad

More from Christoph Matthies (18)

PDF
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
PDF
Automated Exercises & Software Development Data
PDF
Experience vs Data: A Case for More Data-informed Retrospective Activities
PDF
More than Code: Contributions in Scrum Software Engineering Teams
PDF
Counteracting Agile Retrospective Problems with Retrospective Activities
PDF
Using Data to Inform Decisions in Agile Software Development
PDF
An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
PDF
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...
PDF
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...
PDF
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
PDF
Introduction to Lean Software & Kanban
PDF
Lightweight Collection and Storage of Software Repository Data with DataRover
PDF
Pybelsberg — Constraint-based Programming in Python
PDF
Git Tricks — git utilities that make life git easier
PDF
How to reverse engineer Android applications—using a popular word game as an ...
PDF
Beat Your Mom At Solitaire—Reverse Engineering of Computer Games
PDF
Introduction to Homomorphic Encryption
PDF
Hacker News vs. Slashdot—Reputation Systems in Crowdsourced Technology News
Investigating Software Engineering Artifacts in DevOps Through the Lens of Bo...
Automated Exercises & Software Development Data
Experience vs Data: A Case for More Data-informed Retrospective Activities
More than Code: Contributions in Scrum Software Engineering Teams
Counteracting Agile Retrospective Problems with Retrospective Activities
Using Data to Inform Decisions in Agile Software Development
An Additional Set of (Automated) Eyes: Chatbots for Agile Retrospectives
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching E...
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineeri...
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
Introduction to Lean Software & Kanban
Lightweight Collection and Storage of Software Repository Data with DataRover
Pybelsberg — Constraint-based Programming in Python
Git Tricks — git utilities that make life git easier
How to reverse engineer Android applications—using a popular word game as an ...
Beat Your Mom At Solitaire—Reverse Engineering of Computer Games
Introduction to Homomorphic Encryption
Hacker News vs. Slashdot—Reputation Systems in Crowdsourced Technology News
Ad

Recently uploaded (20)

PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
AI in Product Development-omnex systems
PPTX
Introduction to Artificial Intelligence
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Digital Strategies for Manufacturing Companies
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
System and Network Administration Chapter 2
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms I-SECS-1021-03
Wondershare Filmora 15 Crack With Activation Key [2025
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Upgrade and Innovation Strategies for SAP ERP Customers
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
AI in Product Development-omnex systems
Introduction to Artificial Intelligence
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Digital Strategies for Manufacturing Companies
Understanding Forklifts - TECH EHS Solution
ISO 45001 Occupational Health and Safety Management System
CHAPTER 2 - PM Management and IT Context
Navsoft: AI-Powered Business Solutions & Custom Software Development
Design an Analysis of Algorithms II-SECS-1021-03
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
System and Network Administration Chapter 2
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...

Challenges (and Opportunities!) of a Remote Agile Software Engineering Project Course During COVID-19

  • 1. Hasso Plattner Institute University of Potsdam, Germany christoph.matthies@hpi.de @chrisma0 Challenges (and Opportunities!) of a Remote Agile Software Engineering Project Course During COVID-19 Christoph Matthies, Ralf Teusner, Michael Perscheid virtual conference, January ’22 Image: Video Call by Vectors Point from NounProject.com
  • 2. 2 Case Study Context An undergraduate Agile software engineering course “methods, concepts, and technologies that help successfully deliver large software products developed by multiple teams. [1] ” [1]ihttps://hpi.de/plattner/teaching/archive/winter-term-2020-21/ softwaretechnik-ii-agile-software-development-in-large-teams.html Image: Mortar Board by Catia Marsh Mallow from NounProject.com
  • 3. Case Study Context 3 Course contents, context and study motivation ■ Practical project course featuring multiple student teams ■ Teams collaborate to build a common product ■ Scrum and Kanban are taught and used in practice ■ Close to real-world software development experiences: large-scale collaboration, software architecture, work organization, customer management COVID pandemic: switch from in-person teamwork to completely virtual setup Image: Virus by Nawicon from NounProject.com
  • 4. Main Research Question 4 The aim of this study Research Question: What challenges and opportunities occurred in a multi-team Agile university project course taught (emergency) remotely for the first time? Image: Question by KonKapp from NounProject.com
  • 5. Case Study Context 5 ■ Experienced student tutors participate in all regular student team meetings, act as knowledgeable mentors ■ Teaching team member takes on role of project customer supplying requirements and feature wishes ■ Teaching team members available for questions and comments Teaching team support Image: High Five by Adrien Coquet from NounProject.com
  • 6. Data Collection 6 ■ Two main methods of data collection: □ Semi-structured notes of regular teaching team meetings □ Anonymous, free-text end-of-term course evaluations ■ Items included that received at least two separate mentions ■ Iteratively grouped into topic cluster Categorized items as challenges or opportunities Perceptions of educators and students Image: Data Collection by Becris from NounProject.com
  • 7. Remote Collab. Challenges 7 ■ Encountered challenges of emergency remote teaching experience mirror previous reports □ Especially regarding remote lectures [2] However, we also noticed positives of remote Agile software engineering education and teamwork that were not anticipated Perceived challenges and opportunities [2] Watermeyer, R., Crick, T., Knight, C. et al. COVID-19 and digital disruption in UK universities: afflictions and affordances of emergency online migration. High Educ 81, 623–641 (2021). Image: Challenge by LUTFI GANI AL ACHMAD from NounProject.com
  • 8. Positives of Remote Collab. 8 ■ Results: 13 topic clusters on positives of remote collaboration in undergraduate SE project course ■ Surprised by aspects of the remote collaboration approach that were deemed explicitly beneficial ■ Other educators also thought “transforming to online teaching would be much harder than what they experienced” [3] Results of comment analysis regarding opportunities [3] Hjelsvold, R., Nykvist, S., Lorås, M., Bahmani, A., Krokan, A. Educators’ Experiences Online: How COVID-19 Encouraged Pedagogical Change in CS Education. No. 4 UDIT Norsk konferanse for utdanning og didaktikk i IT-fagene. (2020) Image: Positive by Ömer Demirsoy from NounProject.com
  • 9. Positives of Remote Collab. 9 Stable communication structures ■ Teams' communication & organizational structures did not drastically change from in-person to remote setup ■ Inter-team communication was overwhelmingly digital in previous in-person projects ■ Instant messaging is heavily present in modern life, sending a chat message even in co-located teams is not unusual Extract of observed positives of a remote agile SE course Image: Smartphone by IconMark from NounProject.com
  • 10. Positives of Remote Collab. 10 Deeper connection to teaching team ■ Tutors spontaneously asked to join team video calls when questions or issues arose ■ Not possible in in-person meetings, which might not even take place in a shared space that can be easily reached ■ Course tutors reported improved connections to the teams through instant messaging in the remote setup Extract of observed positives of a remote agile SE course Image: Video Call by Vectors Point from NounProject.com
  • 11. Positives of Remote Collab. 11 Easier organization of team building activities ■ Organizing team-building activities, finding common time & place, reported as more straightforward in remote teams ■ Efficient virtual communication setup already present, virtual collaborative team activities were quick to set up ■ Mentioned examples included Scribble.io, Among Us, or virtual Settlers of Catan Extract of observed positives of a remote agile SE course Image: Game by Lukasz M. Pogoda from NounProject.com
  • 12. Positives of Remote Collab. 12 Documentation by default ■ Digital collaboration tools lead to interactions and team decisions being documented by default ■ Especially reported for Retrospective meetings □ Team issues & solutions persisted in digital spaces □ Readily available in next meeting ■ In in-person course iterations, progress on improvement actions often not tracked because they were forgotten Extract of observed positives of a remote agile SE course Image: Whiteboard by Amiryshakiel from NounProject.com
  • 13. Positives of Remote Collab. 13 Increased Pair Programming ■ Remote course featured more Pair Programming ■ Extensive use of code collaboration tools, e.g. LiveShare ■ Virtual setup does not require physical co-location in front of a shared computer ■ Both “driver” and “navigator” can use their customized computing setups, which is more comfortable Extract of observed positives of a remote agile SE course [4] VisualStudio Code Liveshare https://visualstudio.microsoft.com/de/services/live-share/ Image: Pair Programming by Creative Stall from NounProject.com
  • 14. ■ Study of student and educator perceptions of emergency remote agile software engineering project course ■ Present 10 challenges of remote collaboration in student teams and offer countermeasures based on our teaching experience ■ Identify 13 positives of remote collaboration and action items Ongoing discussion on how to maintain positives in future courses Conclusions 14 Summarized study results and information on full paper Image: Conclusion by Eko Purnomo from NounProject.com