Advertisement

Towards a Manifesto for Software Process Education, Training and Professionalism

  • Jørn Johansen
  • Ricardo Colomo-Palacios
  • Rory V. O’Connor
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 609)

Abstract

In June 2015 a group of experts in Software Process Improvement (SPI) and Education from all over the world gathered at the 1st International Workshop on Software Process Education, Training and Professionalism held in connection with 15th International Conference Software Process Improvement and Capability Determination. Discussions with key players in the relevant professional and personal certification fields, as well as experienced educators led to a consensus that it is time for the industry to rise to the new challenges and set out in a manifesto a common vision for educators and trainers together with a set of recommendations to address the challenges faced. At the workshop 14 “experts” from education and industry presented and discussed their “wisdom and experience” of the challenges faced for software process education, training and professionalism, especially with the background of the new modes of learning and teaching in higher education. Based on the presentations, 32 workshop participants brainstormed core values and principles specifically addressing the needs of software process education, training and professionalism. Via affinity analysis and group thinking exercises we identified an initial manifesto, consisting of 10 values and 4 principles. It is expected that this draft manifest will give expression to state-of-the-art knowledge on software process education, training and professionalism. It is based on hundreds of person-years of practice and experience from educators and industry professionals globally. Further work is currently being undertaken to extend and validate this draft manifesto with a view to publishing in its entirety by 2016.

Keywords

Software process Education Training Professionalism 

Notes

Acknowledgments

Authors would like to thank all workshop participants and manifesto reviewers and editors for their support to the initiative.

References

  1. 1.
    Abran, A., Fairley, D.: SWEBOK: guide to the software engineering body of knowledge version 3. IEEE Computer Society (2014)Google Scholar
  2. 2.
    Exter, M.: Comparing educational experiences and on-the-job needs of educational software designers. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education, pp. 355–360. ACM, New York, NY, USA (2014)Google Scholar
  3. 3.
    Bin Ali, N., Unterkalmsteiner, M.: Use and evaluation of simulation for software process education: a case study. In: Proceedings of the European Conference Software Engineering Education, pp. 59–73. Shaker Verlag, Seeon Monastery, Germany (2014)Google Scholar
  4. 4.
    Kohwalter, T.C., Clua, E.W.G., Murta, L.G.P.: Reinforcing software engineering learning through provenance. In: 2014 Brazilian Symposium on Software Engineering (SBES), pp. 131–140 (2014)Google Scholar
  5. 5.
    LeBlanc, R.J., Sobel, A.: Software engineering 2014: curriculum guidelines for undergraduate degree programs in software engineering. IEEE Computer Society (2014)Google Scholar
  6. 6.
    Adcock, R., Alef, E., Amato, B., Ardis, M., Bernstein, L., Boehm, B., Bourque, P., Brackett, J., Cantor, M., Cassel, L., et al.: Curriculum guidelines for graduate degree programs in software engineering. Stevens Institute of Technology (2009)Google Scholar
  7. 7.
    Heredia, A., Colomo-Palacios, R., Amescua-Seco, A.: A systematic mapping study on software process education. In: Proceedings of 1st International Workshop on Software Process Education, Training and Professionalism, pp. 7–17. Ceur Workshop Proceedings, Gothenburg, Sweden (2015)Google Scholar
  8. 8.
    Ross, M.: Process improvement - barriers and opportunities for teaching and training. In: Proceedings of 1st International Workshop Software Process Education, Training and Professionalism (SPEPT 2015), EUR Workshop Proceedings Series, vol. 1368 (2015)Google Scholar
  9. 9.
    Colomo-Palacios, R., Casado-Lumbreras, C., Soto-Acosta, P., García-Peñalvo, F.J., Tovar-Caro, E.: Competence gaps in software personnel: a multi-organizational study. Comput. Hum. Behav. 29, 456–461 (2013)CrossRefGoogle Scholar
  10. 10.
    Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., et al.: Manifesto for agile software development (2001)Google Scholar
  11. 11.
    Ambler, S.: The Manifesto for Software Craftsmanship. http://manifesto.softwarecraftsmanship.org/
  12. 12.
  13. 13.
    Rout, T., O’Connor, R.V., Dorling, A. (eds.): Proceedings of the 15th International Conference on Software Process Improvement and Capability Determination, SPICE 2015, Gothenburg, Sweden, 16–17 June 2015. CCIS vol. 526. Springer, Heidelberg (2015)Google Scholar
  14. 14.
    O’Connor, R.V., Mitasiunas, T., Ross, M.: Proceedings of 1st International Workshop Software Process Education, Training and Professionalism. EUR Workshop Proceedings Series, vol. 1368 (2015)Google Scholar
  15. 15.
    Laporte, C.Y., O’Connor, R.V.: Software process improvement in graduate software engineering programs. In: Proceedings of 1st International Workshop Software Process Education, Training and Professionalism (SPEPT 2015), vol. 1368 pp. 18–24, CEUR Workshop Proceedings, Gothenburg, Sweden (2015)Google Scholar
  16. 16.
    Laporte, C., O’Connor, R., Garcia Paucar, L., Gerancon, B.: An innovative approach in developing standard professionals by involving software engineering students in implementing and improving international standards. J. SES (The Society for Standards Professionals) 67(2), 2–9 (2015)Google Scholar
  17. 17.
    Larrucea, X., O’Connor, R.V., Colomo-Palacios, R., Laporte, C.Y.: Software process improvement in very small organizations. IEEE Softw. 33(2), 85–89 (2016)CrossRefGoogle Scholar
  18. 18.
    O’Connor, R.V.: Developing software and systems engineering standards. In: Proceedings of the 16th International Conference on Computer Systems and Technologies, pp. 13–21. ACM (2015)Google Scholar
  19. 19.
    O’Connor, R.V., Laporte, C.Y.: An innovative approach to the development of an international software process lifecycle standard for very small entities. Int. J. Inf. Technol. Syst. Approach 7, 1–22 (2014)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  • Jørn Johansen
    • 1
  • Ricardo Colomo-Palacios
    • 2
  • Rory V. O’Connor
    • 3
  1. 1.WhiteboxHorsholmDenmark
  2. 2.Ostfold University CollegeHaldenNorway
  3. 3.Dublin City UniversityDublinIreland

Personalised recommendations