Skip to main content

Serious Insights Through Fun Software-Projects

  • Conference paper
Software Process Improvement (EuroSPI 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3281))

Included in the following conference series:

Abstract

Many universities are trying to convey practical experiences to students by conducting software projects. There are many variations of these projects but often the main focus is teaching programming skills and other technical aspects. Most often, the development process is neglected. Because of this, students often experience a ”shock of practice” because the industrial daily business depends on many non-technical problems and appropriate skills. These skills have not been taught in university very often and so companies must convey these skills to their new employees.

It would be a better solution if students could experience some or most of these aspects in their education. We think that not all of these can be experienced in the setting of a university. But some of these experiences can easily be made by students. In this paper we present our concepts for conveying these skills within a software project, including techniques like quality gates, walk-throughs and a time-voucher system to simulate the pressure of time in our software project. The project’s tasks are a careful mixture of funny and motivating yet very serious aspects. The first phase of the project has already attracted many students’ interest.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Deepti Suri, M.J.S.: Incorporating Software Process in an Undergraduate Software Engineering Curriculum: Challenges and Rewards. In: 17th Conference on Software Engineering Education and Training (CSEE&T 2004), Norfolk, Virginia, USA (2004)

    Google Scholar 

  2. James, C., McKim, H.J.C.E.: Using a Multiple Term Project to Teach Object Oriented Programming and Design. In: 17th Conference on Software Engineering Education and Training, CSEE&T 2004 (2004)

    Google Scholar 

  3. Keren, G.: Why Do Universities Fail Teaching Software Engineering? (2002), http://users.actcom.co.il/~choo/lupg/essays/software-engineering-and-uni.html

  4. Blake, M.B., Cornett, T.: Teaching an Object-Oriented Software Development Lifecycle in Undergraduate Software Engineering Education. In: Sofware Engineering Education and Training (CSEET 2002), Northern Kentucky, Ohio, February 2002, IEEE Computer Society Press, Los Alamitos (2002)

    Google Scholar 

  5. Abelson, H.: Teaching Software Engineering (2001), http://philip.greenspun.com/teaching/teaching-software-engineering

  6. Schmedding, D.: Ein Prozessmodell für das Software-Praktikum. In: Software Engineering im Unterricht der Hochschulen (SEUH 2001), dpunkt.verlag, Zürich (2001)

    Google Scholar 

  7. Schön, D.A.: The Reflective Practitioner: How Professionals Think in Action. Basic Books, New York (1983)

    Google Scholar 

  8. Schneider, K.B., Victor, R., von Hunnius, J.: Experience in Implementing a Learning Software Organization. IEEE Software 19(3) (2002)

    Google Scholar 

  9. Lewerentz, C., Rust, H.: Die Rolle der Reflexion in Softwarepraktika. In: Software Engineering im Unterricht der Hochschulen (SEUH 2001), dpunkt.verlag, Zürich (2001)

    Google Scholar 

  10. Cockburn, A.: Agile Software Development. Addison-Wesley, Reading (2002)

    Google Scholar 

  11. Houdek, F., Schneider, K.: Software Experience Center. The Evolution of the Experience Factory Concept. In: International NASA-SEL Workshop (1999)

    Google Scholar 

  12. Schneider, K.: What to Expect from Software Experience Exploitation. Journal of Universal Computer Science (J.UCS) 8(6), 44–54 (2002), www.jucs.org

    Google Scholar 

  13. Schneider, K.: Active Probes: Synergy in Experience-Based Process Improvement. In: Bomarius, F., Oivo, M. (eds.) PROFES 2000. LNCS, vol. 1840, pp. 6–19. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  14. Schneider, K.: LIDs: A Light-Weight Approach to Experience Elicitation and Reuse. In: Bomarius, F., Oivo, M. (eds.) PROFES 2000. LNCS, vol. 1840, pp. 407–424. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lübke, D., Flohr, T., Schneider, K. (2004). Serious Insights Through Fun Software-Projects. In: Dingsøyr, T. (eds) Software Process Improvement. EuroSPI 2004. Lecture Notes in Computer Science, vol 3281. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30181-3_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30181-3_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-23725-9

  • Online ISBN: 978-3-540-30181-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics