Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2889160.2889193acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Enriching traditional software engineering curricula with software project management knowledge

Published: 14 May 2016 Publication History

Abstract

Training existing and future software project managers presents a challenge to the academic community. Software project management is usually taught as part of software engineering bachelor or master programs which are generally based on SWEBOK. However, evidence shows that even when SWEBOK provides some software project management knowledge it is not enough to satisfy the software industry requirements. On the other hand, the Software Extension to the PMBOK Guide was recently published. The extension complements the original PMBOK with software specific contents, so it constitutes valuable referential information for software project managers. This paper describes a smooth transition to enrich our traditional software engineering curricula based on SWEBOK with specific software project management knowledge. To that end, we identify which software project management knowledge suggested by the Software Extension to the PMBOK provides special added value to the SWEBOK contents. The results can be useful for academia but also for software engineering practitioners that can identify training opportunities to complement their SWEBOK background.

References

[1]
Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in SE, ACM/IEEE CS Joint Task Force on Computing Curricula, ACM Press, 2004; www.acm.org/education/curricula.html.
[2]
Ardis, M., Bohner, S., Camilloni, L., Vallespir, D. and Ilieva, S. 2013. Using GSwE2009 in the Creation and Modification of Graduate Software Engineering Programs and Related Curricula. In Proceedings of the CSEE&T International Conference on Software Engineering Education and Training (San Francisco, May 19-21, 2013) 109--118. DOI= 10.1109/CSEET.2013.6595242
[3]
Ardis, M. and Henderson, P. 2010. Standing on our Shoulders. Software Engineering Education (SEEd), ACM SIGSOFT Software Engineering Notes 35(2), 2010.
[4]
Bavota, G. De Lucia, A., Fasano, F., Oliveto, R. and Zottoli, C. 2012. Teaching Software Engineering and Software Project Management: An Integrated and Practical Approach. In Proceedings of the International Conference on Software Engineering (Zurich, June 2-9, 2012) 1155--1164. DOI=10.1109/ICSE.2012.6227027
[5]
Bloom, B. S. 1956. Taxonomy of Educational Objectives: The Classification of Educational Goals. Ed Longman Group United Kingdom: Handbook I: Cognitive Domain.
[6]
Boehm, B. W., Bourque, P., Gelosh, D., Hilburn, T. B., Pyster, A., Shaw, M. and Thompson, J. B. 2011.Panel on The Role of Graduate Software and Systems Engineering Bodies of Knowledge in Formulating Graduate Software Engineering Curricula. In Proceedings of the 24th IEEE-CS Conference on Software Engineering Education and Training (CSEEandT) /33rd International Conference on Software Engineering (Honolulu, May 22-24 2011) 535--536. DOI= 10.1109/CSEET.2011.5876142
[7]
Bourque, P. and Fairley, R. E. 2014. Guide to the Software Engineering Body of Knowledge, Version 3.0, IEEE Computer Society, www.swebok.org.
[8]
Fairley, R. E. and Bourque, P., Keppler, J. 2014. The impact of SWEBOK Version 3 on software engineering education and training. In Proceedings of the IEEE 27th Conference on Software Engineering Education and Training (CSEE&T), 2014, 192--200.
[9]
Farr, J. V. and Brazil, D. M. 2009. Leadership Skills Development for Engineers, IEEE Engineering Management Review, 21, 1, (March, 2009), 13--22.
[10]
Garvin, D. 2013. How Google sold its engineers on management. Harvard Business Review, December, 2013, pp. 112--127.
[11]
Ghazi P., Moreno A. M. and Peters L. 2014. Looking for the Holy Grail of Software Development IEEE Software, (January/February, 2014), 93--96.
[12]
Gulla, J. 2012 Seven Reasons IT Projects Fail. IBM Systems Magazine, (February, 2012).
[13]
Huang L., Dai, L., Guo B., Lei G. Project-Driven Teaching Model for Software Project Management Course. 2008. In Proceedings of the International Conference on Computer Science and Software Engineering, (Hubei, December 12-14, 2008) 503--506. DOI=10.1109/CSSE.2008.76
[14]
Katz, R. 2013. Motivating Technical Professionals Today, IEEE Engineering Management Review, 41, 1, (March, 2013), 28--38.
[15]
Kolodny, J., Leviatan, A. and Maor, D. 2013. Project Management in defense: The essential capability. McKinsey & Co.
[16]
Kruchten, P. 2011. Experience Teaching Software Project Management in both Industrial and Academic Settings. In Proceedings of the International Conference on Software Engineering Education and Training (CSEET) Engineering (Honolulu, May 22-24, 2011) 199--208. DOI=10.1109/CSEET.2011.5876087
[17]
Lavallée, M. and Robillard, P. Why Good Developers Write Bad Code: An Observational Case Study of the Impacts of Organizational Factors on Software Quality. Proceedings of the International Conference on Software Engineering (May 16-24, 2015), 677--687. DOI= 10.1109/ICSE.2015.83
[18]
Oracle Inc. Why Projects Fail: Avoiding the Classic Pitfalls. http://www.oracle.com/us/solutions/018860.pdf. October 2011.
[19]
Peters, L. and Moreno, A. M. 2015. Educating Software Engineering Managers. Revisited What Software Project Managers Need to Know Today. In Proceedings of the International Conference on Software Engineering (May 16-24, 2015) 353--359. DOI=10.1109/ICSE.2015.168
[20]
PMBOK. A Guide to the Project Management Body of Knowledge. Fifth Edition. Project Management Institute. 2013.
[21]
Silva, P., Moreno, A. and Peters, L. 2015. Software Project Management. Learning from our Mistakes. IEEE Software, 32, 3 (May-Jun, 2015), 12--15.
[22]
Software Extension to the PMBOK Guide Fifth Edition. IEEE Computer Society, 2013.
[23]
Stamelos I, Settas D., Mallini D. 2011. Teaching Software Project Management Through Management Antipatterns. In Proceedings Panhellenic Conference in Informatics (Kastonia, Sept. 30- Oct. 2, 2011), 8--12. DOI=10.1109/PCI.2011.21
[24]
Stettina, C. J., Zhou, Z., Back, T., and Katzy, B. Academic Education of Software Engineering Practices: Towards Planning and Improving Capstone Courses Based upon Intensive Coaching and Team Routines. In Proceedings of the 24th IEEE-CS Conference on Software Engineering Education and Training (May 19-21, 2013) 169--178, DOI=10.1109/CSEET. 2013.6595248.
[25]
Stevens Inst. Technology. Graduate Software Eng. 2009 (GSwE2009): Curriculum Guidelines for Graduate Degree Programs in SE., Integrated Software and Systems Eng. Curriculum Project, A. Pyster, ed., 2009; www.gswe2009.org.
[26]
Tomer, A. 2014. Software Mangineeringment. Teaching Project Management from Software Engineering Perspective. In Proceedings Global Engineering Education Conference (EDUCON). (April 3-5, 2014), 1--7. DOI= 10.1109/EDUCON.2014.6914698
[27]
Van Vliet, H. 2006. Reflections on software engineering education, IEEE Software, 23, 3, (May, 2006), 55--61.

Cited By

View all
  • (2023)Overcoming Challenges in DevOps Education through Teaching Method2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)10.1109/ICSE-SEET58685.2023.00022(166-178)Online publication date: May-2023
  • (2022)Refining a Risk Framework for Student Group ProjectsProceedings of the 22nd Koli Calling International Conference on Computing Education Research10.1145/3564721.3564730(1-11)Online publication date: 17-Nov-2022
  • (2022)Risks in Student ProjectsProceedings of the 24th Australasian Computing Education Conference10.1145/3511861.3511877(143-152)Online publication date: 14-Feb-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '16: Proceedings of the 38th International Conference on Software Engineering Companion
May 2016
946 pages
ISBN:9781450342056
DOI:10.1145/2889160
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 May 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. PMBOK
  2. SE curricula
  3. SWEBOK
  4. software project management

Qualifiers

  • Research-article

Conference

ICSE '16
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Overcoming Challenges in DevOps Education through Teaching Method2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)10.1109/ICSE-SEET58685.2023.00022(166-178)Online publication date: May-2023
  • (2022)Refining a Risk Framework for Student Group ProjectsProceedings of the 22nd Koli Calling International Conference on Computing Education Research10.1145/3564721.3564730(1-11)Online publication date: 17-Nov-2022
  • (2022)Risks in Student ProjectsProceedings of the 24th Australasian Computing Education Conference10.1145/3511861.3511877(143-152)Online publication date: 14-Feb-2022
  • (2021)Software Project Management Education: A Systematic ReviewVFAST Transactions on Software Engineering10.21015/vtse.v9i3.7029:3(102-119)Online publication date: 30-Sep-2021
  • (2021)Enhancing the Student Perception on Software Project Management in Computer ScienceIEEE Transactions on Education10.1109/TE.2020.299842964:1(1-11)Online publication date: Feb-2021
  • (2020)A Transactive Memory System Perspective in Software Engineering EducationIEEE Transactions on Education10.1109/TE.2020.297054663:3(190-197)Online publication date: 3-Aug-2020
  • (2018)Bringing together undergraduate and postgraduate students in software engineering team project: experiences and lessonsProceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education10.1145/3197091.3197103(320-325)Online publication date: 2-Jul-2018
  • (2018)Continuous delivery of personalized assessment and feedback in agile software engineering projectsProceedings of the 40th International Conference on Software Engineering: Software Engineering Education and Training10.1145/3183377.3183387(58-67)Online publication date: 27-May-2018
  • (2018)Active learning of software project and quality management2018 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON.2018.8363349(1071-1079)Online publication date: Apr-2018
  • (2018)Collaborative and teamwork software development in an undergraduate software engineering courseJournal of Systems and Software10.1016/j.jss.2018.07.010144:C(409-422)Online publication date: 1-Oct-2018

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media