Advertisement

From Craftsmen into Engineers During Undergraduate Education

  • Eduardo Juárez
  • Edgar Fernández
  • José Velázquez
  • Rocío Aldeco-Pérez
  • Lilia Rodríguez
  • Antonio Del Rio
  • Claud Robinson
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 865)

Abstract

The software development industry has an urge for trained software engineers capable to deliver successful software projects. To be successful, software projects require engineers with discipline on the application of sound engineering practices. Those practices are usually learnt after engineers have spent years working in the industry, resulting in a low percentage of successful projects. In this paper we propose a challenge-based learning experience that develops such sound engineering practices and discipline during undergraduate studies, therefore, guaranteeing that the rate of successful projects where the engineers will participate will be higher, as they have acquired the competencies to deliver such projects.

Keywords

Challenge-based Competency-based Education Undergraduate Training Agile 

Notes

Acknowledgments

The authors would like to thank the team involved in the designing, implementation and evolution of this learning experience including but not limited to students, professors, development partners, directors, colleagues and staff.

References

  1. 1.
    Bridgwater, A.: The future for software in 2018. Forbes (2017). https://www.forbes.com/sites/adrianbridgwater/2017/12/18/the-future-for-software-in-2018/
  2. 2.
    Kutcher, E.: The reality of growth in the software industry. McKinsey & Company (2015). https://www.mckinsey.com/industries/high-tech/our-insights/the-reality-of-growth-in-the-software-industry
  3. 3.
    Software & Programming Industry Growth, CSIMarket (2018). https://csimarket.com/Industry/Industry_Growth.php?ind=1011
  4. 4.
    Jones, C.: Software Engineering Best Practices: Lessons from Successful Projects in the Top Companies, 1st edn. McGraw-Hill Inc., New York (2010)Google Scholar
  5. 5.
    CMMI Institute: Thriving in the age of disruption. CMMI Institute, Pittsburgh, PA, Technical report (2017). https://cmmiinstitute.com/resource-files/public/marketing/whitepapers/thriving-in-the-age-of-disruption
  6. 6.
    Chrissis, M.B., Konrad, M., Shrum, S.: CMMI for Development: Guidelines for Process Integration and Product Improvement, 3rd edn. Addison-Wesley Professional, Boston (2011)Google Scholar
  7. 7.
    Humphrey, W.S.: Introduction to the Team Software Process. Addison-Wesley Longman Ltd., Essex (2000)Google Scholar
  8. 8.
    Humphrey, W.: Psp(Sm): A Self-Improvement Process for Software Engineers, 1st edn. Addison-Wesley Professional, Boston (2005)Google Scholar
  9. 9.
    Kruchten, P.: The Rational Unified Process: An Introduction, 3rd edn. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)Google Scholar
  10. 10.
    Schwaber, K., Beedle, M.: Agile Software Development with Scrum, 1st edn. Prentice Hall PTR, Upper Saddle River (2001)Google Scholar
  11. 11.
    Ambler, S.W., Lines, M.: Disciplined Agile Delivery: A Practitioner’s Guide to Agile Software Delivery in the Enterprise, 1st edn. IBM Press, Indianapolis (2012)Google Scholar
  12. 12.
    Brooks, F.P.: No silver bullet essence and accidents of software engineering. Comput. 20(4), 10–19 (1987).  https://doi.org/10.1109/MC.1987.1663532
  13. 13.
    Fraser, S.D., Brooks, F.P., Fowler, M., Lopez, R., Namioka, A., Northrop, L., Parnas, D.L., Thomas, D.: ““No silver bullet” reloaded: retrospective on” essence and accidents of software engineering”.” In: Companion to the 22nd ACM SIGPLAN Conference on Object-oriented Programming Systems and Applications Companion, ser. OOPSLA 2007, pp. 1026–1030. ACM, New York (2007). http://doi.acm.org/10.1145/1297846.1297973
  14. 14.
    Kuno, N., Nakajima, T.: Design and implementation of training course for software process improvement engineers. In: 2016 23rd Asia-Pacific Software Engineering Conference (APSEC), pp. 381–384 (2016)Google Scholar
  15. 15.
    Portela, C., Vasconcelos, A., Oliveira, S., Souza, M.: The use of industry training strategies in a software engineering course: an experience report. In: IEEE 30th Conference on Software Engineering Education and Training (CSEE&T), pp. 29–36 (2017)Google Scholar
  16. 16.
    Simpson R., Storer, T.: Experimenting with realism in software engineering team projects: an experience report. In: IEEE 30th Conference on Software Engineering Education and Training (CSEET), pp. 87–96 (2017)Google Scholar
  17. 17.
    Letouze, P., de Souza, J.I.M., Silva, V.M.D.: Generating software engineers by developing web systems: a project-based learning case study. In: IEEE 29th International Conference on Software Engineering Education and Training (CSEET), pp. 194–203 (2016)Google Scholar
  18. 18.
    Kulkarni, V., Scharff, C., Gotel, O.: From student to software engineer in the Indian it industry: a survey of training. In 23rd IEEE Conference on Software Engineering Education and Training, pp. 57–64 (2010)Google Scholar
  19. 19.
    Gibbs, G.: Learning by Doing: A Guide to Teaching and Learning Methods. FEU (1988)Google Scholar
  20. 20.
    Tobón, S., Prieto, J., Fraile, J.: Secuencias didácticas: aprendizaje y evaluación de competencias. Pearson, Mexico (2010)Google Scholar
  21. 21.
    Project Management Institute: A Guide to the Project Management Body of Knowledge: PMBOK Guide, 3a edn. PMI Global Standard, Evanston (2004)Google Scholar
  22. 22.
    Laborde, F., Juárez, E., Cortés, R.: Ambientes de aprendizaje basados en simulaciones controladas: El bloque de ingeniería de software. CIIE Revista del Congreso Internacional de Innovación Educativa 1(1), 40–46 (2015)Google Scholar
  23. 23.
    Juárez, E., Cortés, R., Laborde, F.: Retos institucionales del modelo tec21 para garantizar el desarrollo de competencias de egreso. CIIE Revista del Congreso Internacional de Innovación Educativa 1(1), 47–53 (2015)Google Scholar
  24. 24.
    Johnson, L.F., Smith, R.S., Smythe, J.T., Varon, R.K.: Challenge Based Learning: An Approach for Our Time. New Media Consortium, Austin (2009)Google Scholar
  25. 25.
    SCAMPI Upgrade Team: Appraisal requirements for cmmi version 1.3 (arc, v1.3). Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, Tech. Rep. CMU/SEI-2011-TR-006 (2011). http://resources.sei.cmu.edu/library/assetview.cfm?AssetID=9959

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Eduardo Juárez
    • 1
  • Edgar Fernández
    • 1
  • José Velázquez
    • 2
  • Rocío Aldeco-Pérez
    • 1
  • Lilia Rodríguez
    • 2
  • Antonio Del Rio
    • 3
  • Claud Robinson
    • 4
  1. 1.School of Engineering and ScienceTecnologico de MonterreyMonterreyMexico
  2. 2.School of Humanities and EducationQuerétaroMexico
  3. 3.CallpickerQuerétaroMexico
  4. 4.West CorporationOmahaUSA

Personalised recommendations