Title
New sustainable teaching approaches in software engineering education
Abstract
Ten years ago, it was usual that projects in the software industry ran on for years before the customer was able to lay his hands on the product he had ordered. This often resulted in delays, budget overruns and disappointing deliverables. During the last decade, the Agile approach has been taking over software project management, shortening product development cycles from a few years to a few weeks or even days. Recently, the agile approach has even been used for developing a new car which runs 100 miles per gallon [1]. Several recent surveys [2], [3] show that agile methodologies like Scrum, Extreme Programming or Kanban have successfully been adopted by many companies to develop software. However, agile methodologies do not come for free. A different set of skills, or agile practices as they are called, are necessary for the software engineers in order to be able to sucessfully deliver high-quality software at the end of every iteration. The same surveys show that only few of the agile practices are used and even fewer are applied consequently and thoroughly. This is to a great extent due to the lack of skilled software engineers. Although teaching agile software development has drawn some attention in recent research, we do not yet seem to be able to “deliver” the appropriately skilled engineers. What is the reason for this, and more importantly, how can we improve the situation? In this position paper we propose a more holistic approach for teaching agile software engineering, in which the required agile practices and values are not only integrated theoretically but also practically applied and repeated until they become a habit to students and software engineers.
Year
DOI
Venue
2014
10.1109/EDUCON.2014.6826229
Global Engineering Education Conference
Keywords
Field
DocType
DP industry,computer science education,kanban,product development,project management,software management,software prototyping,software quality,teaching,Kanban,Scrum,agile approach,agile methodology,agile software development,agile software engineering,extreme programming,high-quality software,product development cycle,software engineering education,software engineering teaching,software industry,software project management,sustainable teaching approach,Agile Processes,Education,Openness,Software Engeering
Personal software process,Agile Unified Process,Software engineering,Extreme programming practices,Lean software development,Agile software development,Agile usability engineering,Empirical process (process control model),Engineering,Software development
Conference
Citations 
PageRank 
References 
4
0.48
1
Authors
2
Name
Order
Citations
PageRank
Martin Kropp1266.65
Andreas Meier2254.56