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.
- 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.Google Scholar
- 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.6595242Google Scholar
- Ardis, M. and Henderson, P. 2010. Standing on our Shoulders. Software Engineering Education (SEEd), ACM SIGSOFT Software Engineering Notes 35(2), 2010. Google ScholarDigital Library
- 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 Google ScholarDigital Library
- Bloom, B. S. 1956. Taxonomy of Educational Objectives: The Classification of Educational Goals. Ed Longman Group United Kingdom: Handbook I: Cognitive Domain.Google Scholar
- 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 Google ScholarDigital Library
- Bourque, P. and Fairley, R. E. 2014. Guide to the Software Engineering Body of Knowledge, Version 3.0, IEEE Computer Society, www.swebok.org. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Farr, J. V. and Brazil, D. M. 2009. Leadership Skills Development for Engineers, IEEE Engineering Management Review, 21, 1, (March, 2009), 13--22.Google Scholar
- Garvin, D. 2013. How Google sold its engineers on management. Harvard Business Review, December, 2013, pp. 112--127.Google Scholar
- Ghazi P., Moreno A. M. and Peters L. 2014. Looking for the Holy Grail of Software Development IEEE Software, (January/February, 2014), 93--96. Google ScholarDigital Library
- Gulla, J. 2012 Seven Reasons IT Projects Fail. IBM Systems Magazine, (February, 2012).Google Scholar
- 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 Google ScholarDigital Library
- Katz, R. 2013. Motivating Technical Professionals Today, IEEE Engineering Management Review, 41, 1, (March, 2013), 28--38.Google ScholarCross Ref
- Kolodny, J., Leviatan, A. and Maor, D. 2013. Project Management in defense: The essential capability. McKinsey & Co.Google Scholar
- 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 Google ScholarDigital Library
- 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 Google ScholarDigital Library
- Oracle Inc. Why Projects Fail: Avoiding the Classic Pitfalls. http://www.oracle.com/us/solutions/018860.pdf. October 2011.Google Scholar
- 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 Google ScholarDigital Library
- PMBOK. A Guide to the Project Management Body of Knowledge. Fifth Edition. Project Management Institute. 2013. Google ScholarDigital Library
- Silva, P., Moreno, A. and Peters, L. 2015. Software Project Management. Learning from our Mistakes. IEEE Software, 32, 3 (May-Jun, 2015), 12--15.Google ScholarDigital Library
- Software Extension to the PMBOK Guide Fifth Edition. IEEE Computer Society, 2013.Google Scholar
- 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 Google ScholarDigital Library
- 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.Google ScholarCross Ref
- 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.Google Scholar
- 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.6914698Google ScholarCross Ref
- Van Vliet, H. 2006. Reflections on software engineering education, IEEE Software, 23, 3, (May, 2006), 55--61. Google ScholarDigital Library
Index Terms
- Enriching traditional software engineering curricula with software project management knowledge
Recommendations
Practicum in software project management: an endeavor to effective and pragmatic software project management education
ESEC-FSE '07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineeringOne of the key factors influencing project success or failure is project management. Unfortunately, effective management of software projects is not in practice; what is actually being practiced varies significantly from what is advised in the available ...
Software project management tools: a brief comparative view
The task of managing a software project can be an extremely complex one, drawing on many personal, team, and organizational resources. The quality of a software product is dependent on the process in which the project is completed. Time delays in ...
Integration of ethics issues into software engineering management education
ACM TURC '18: Proceedings of ACM Turing Celebration Conference - ChinaSociety becomes more dependent on software, and the quality of software has a direct and vital impact on the life of people. Therefore, the importance of software engineering ethics is highlighted. Further, it is necessary to increase the emphasis on ...
Comments