skip to main content
article

Why software engineering programs should teach agile software development

Published: 01 March 2007 Publication History

Abstract

In this paper we propose ten reasons why it is important, suitable and timely to introduce agile software development into software engineering programs in the academia. These reasons address technical, social and cognitive issues.

References

[1]
Beck, K. with Andres, C., 2005. Extreme Programming Explained, Addison-Wesley.
[2]
Cockburn, A., 2001. Agile Software Development, Addison-Wesley.
[3]
DeMarco, T. and Lister, T., 1999. Peopleware: Productive Projects and Teams, Dorset House Publishing Company.
[4]
Dubinsky, Y. and Hazzan, O., 2005. The construction process of a framework for teaching software development methods, Computer Science Education 15(4), pp. 275--296.
[5]
Ebert, C. and DeNeve, P. 2001. Surviving global software development, IEEE Software 18(2), pp. 62--69.
[6]
Florida, R., 2002. The Rise of the Creative Class: And How It's Transforming Work, Leisure, Community and Everyday Life, Basic Books.
[7]
Hazzan, O., 2002. The reflective practitioner perspective in software engineering education, The Journal of Systems and Software 63(3), pp. 161--171.
[8]
Hazzan, O. and Dubinsky, Y., 2003. Bridging cognitive and social chasms in software development using Extreme Programming, Proceedings of the Fourth International Conference on eXtreme Programming and Agile Processes in Software Engineering, Genova, Italy, 47--53.
[9]
Kerth, N. L. 2001. Project Retrospective, Dorest House Publication.
[10]
Kramer, J. in press. Abstraction -- the key to Computing? Communications of the ACM.
[11]
Schön, D. A. 1987. Educating the Reflective Practitioner: Towards a New Design for Teaching and Learning in The Profession, San Francisco: Jossey-Bass.
[12]
Tomayko, J. and Hazzan, O., 2004. Human Aspects of Software Engineering, Charles River Media.
[13]
Vans, A. M., von Mayrhauser, A. and Somlo, G., 1999. Program understanding behavior during corrective maintenance of large-scale software, Int. Journal Human-Computer Studies 51, pp. 31--70.

Cited By

View all
  • (2022)Teaching Agile in an Agile Way: A Case from the First Iteration in a University2022 3rd International Informatics and Software Engineering Conference (IISEC)10.1109/IISEC56263.2022.9998281(1-6)Online publication date: 15-Dec-2022
  • (2022)A case study on dynamic capabilities developed by a product start-up to grow at the time of pandemicJournal of Information Technology Case and Application Research10.1080/15228053.2021.202475024:2(86-118)Online publication date: 26-Jan-2022
  • (2019)Agile Understanding Analysis and Comparison Through Students Evaluation2019 International Conference on Computational Intelligence and Knowledge Economy (ICCIKE)10.1109/ICCIKE47802.2019.9004271(707-712)Online publication date: Dec-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 32, Issue 2
March 2007
118 pages
ISSN:0163-5948
DOI:10.1145/1234741
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 2007
Published in SIGSOFT Volume 32, Issue 2

Check for updates

Author Tags

  1. agile software development
  2. software engineering
  3. software engineering education
  4. teaching agile software development

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)3
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Teaching Agile in an Agile Way: A Case from the First Iteration in a University2022 3rd International Informatics and Software Engineering Conference (IISEC)10.1109/IISEC56263.2022.9998281(1-6)Online publication date: 15-Dec-2022
  • (2022)A case study on dynamic capabilities developed by a product start-up to grow at the time of pandemicJournal of Information Technology Case and Application Research10.1080/15228053.2021.202475024:2(86-118)Online publication date: 26-Jan-2022
  • (2019)Agile Understanding Analysis and Comparison Through Students Evaluation2019 International Conference on Computational Intelligence and Knowledge Economy (ICCIKE)10.1109/ICCIKE47802.2019.9004271(707-712)Online publication date: Dec-2019
  • (2019)Students Evaluation in AGILE after Completing Software Engineering Course2019 1st International Conference on Advances in Science, Engineering and Robotics Technology (ICASERT)10.1109/ICASERT.2019.8934745(1-6)Online publication date: May-2019
  • (2018)Adapting agile practices in university contextsJournal of Systems and Software10.1016/j.jss.2018.07.011144(501-510)Online publication date: Oct-2018
  • (2017)Teaching software project management using agile paradigmProceedings of the 21st Pan-Hellenic Conference on Informatics10.1145/3139367.3139413(1-6)Online publication date: 28-Sep-2017
  • (2017)Agile Development in Project-based Curriculum at Scale for Middle and High School Girls (Abstract Only)Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education10.1145/3017680.3022416(712-712)Online publication date: 8-Mar-2017
  • (2017)Teaching Agile Methods to Software Engineering Professionals: 10 Years, 1000 Release PlansAgile Processes in Software Engineering and Extreme Programming10.1007/978-3-319-57633-6_10(151-166)Online publication date: 14-Apr-2017
  • (2014)Teaching Theories Underlying Agile Methods in a Systems Development CourseProceedings of the 2014 47th Hawaii International Conference on System Sciences10.1109/HICSS.2014.610(4970-4978)Online publication date: 6-Jan-2014
  • (2014)Using MCRDR based Agile approach for expert system developmentComputing10.1007/s00607-013-0336-y96:9(897-908)Online publication date: 1-Sep-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media