Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Agile methods in software engineering education

: Bunse, C.; Feldmann, R.L.; Doerr, J.

Eckstein, J.:
Extreme programming and agile processes in software engineering : 5th international conference, XP 2004, Garmisch-Partenkirchen, Germany, June 6 - 10, 2004. Proceedings
Berlin: Springer, 2004 (Lecture Notes in Computer Science 3092)
ISBN: 3-540-22137-9
ISSN: 0302-9743
S.284-293 : Ill., Lit.
International Conference on Extreme Programming and Agile Processes in Software Engineering (XP) <5, 2004, Garmisch-Partenkirchen>
Fraunhofer IESE ()
agile development; extreme programming; software engineering education; lessons learned

Agile methods such as extreme programming (XP) are becoming increasingly important for the rapid development of software applications. However, there is a tradeoff in using agile methods. Often they lack in providing a systematic guidance (i.e., a sound description of roles, artifacts, and activities), and thus, require disciplined and experienced developers. Are the promised benefits of agile methods still valid if they are applied by novice (student) developers? To gain some experience, we performed a study on teaching students agile software development with XP. Students performed a small software development project at the University of Kaiserslautern to collect some lessons learned. One result is that although agile approaches are easy to learn and quickly produce results, they are not the best starting point in training software development. The quality of the resulting system, at least in our experience, heavily depends on the discipline of the developers and their background and experience in software development.