Logo PTI
Polish Information Processing Society
Logo FedCSIS

Annals of Computer Science and Information Systems, Volume 8

Proceedings of the 2016 Federated Conference on Computer Science and Information Systems

Using ESSENCE ALPHAs in a CMMI level 5 software development organization

, ,

DOI: http://dx.doi.org/10.15439/2016F430

Citation: Proceedings of the 2016 Federated Conference on Computer Science and Information Systems, M. Ganzha, L. Maciaszek, M. Paprzycki (eds). ACSIS, Vol. 8, pages 15311538 ()

Full text

Abstract. Managing a software development project is a challenging task; time and effort is required to monitor the project's health and progress. In this context, organizations look for proposals that would assist them in this task. Recently a new and light alternative was introduced: ALPHAs, which are central elements of ESSENCE -- Kernel and Language for Software Engineering Methods OMG standard. This paper presents the experience of a Mexican organization that uses ALPHAs to enhance its processes. The paper summarizes the actual use of ALPHAs in the organization, their advantages and disadvantages, and outlines some advice for organizations wishing to adopt ALPHAs. We conclude that ALPHAs are useful for monitoring and controlling software endeavors. Moreover, their harmonization with the organization's current process was a beneficial factor in renewing the CMMI-DEV and CMMI-SVC level 5 appraisals.

References

  1. B. Erbas and C. Erbas, “On a theory of software engineering: A proposal based on transaction cost economics”. In SEMAT Workshop on General Theory of Software Engineering (GTSE’13), San Francisco, CA, USA. pp. 15–18, http://dx.doi.org/10.1109/GTSE.2013.6613864 (2013)
  2. A. Kocatas and C. Erbas, “Extending Essence Kernel to Enact Practices at the Level of Software Modules”. In SEMAT Workshop on General Theory of Software Engineering (GTSE’14), Hyderabad, India. pp. 32–35, http://dx.doi.org/10.1145/2593752.2593758 (2014)
  3. Capability Maturity Model Integration (CMMI). Software Engineering Institute, Pittsburgh, PA, USA (2010)
  4. ISO/IEC 12207: Systems and software engineering – Software life cycle processes. ISO/IEC, Geneva, Switzerland (2008)
  5. A Guide to the Project Management Body of Knowledge (PMBOK Guides). Project Management Institute, Piscataway, NJ, USA (2013)
  6. K. Schwaber and J. Sutherland, “The scrum guide – the definitive guide to scrum: The rules of the game”. http://www.scrumguides.org/ (Accessed 08/05/2016)
  7. S. Shingo, “A study of the Toyota production system: From an Industrial Engineering Viewpoint”. Productivity Press (1989)
  8. ESSENCE – Kernel and language for software engineering methods. Object Management Group, Needham, MA, USA (2014)
  9. A. Kaczorowska, “Traditional and Agile Project Management in Public Sector and ICT”. In proceedings of the 2015 Federated Conference on Computer Science and Information Systems pp. 1521–1531, http://dx.doi.org/10.15439/2015F279 (2015)
  10. C. Pardo, F. García, M. Piattini, F. Pino and T. Baldassarre, “A 360-degree process improvement approach based on multiple models”. Revista Facultad de Ingeniería, Universidad de Antioquia, No. 77, pp. 95–104, http://dx.doi.org/10.17533 /udea.redin.n77a12 (2015)
  11. P.-W. Ng, “Theory Based Software Engineering with the SEMAT Kernel: Preliminary Investigation and Experiences”. In SEMAT Workshop on General Theory of Software Engineering (GTSE’14), Hyderabad, India. pp. 13–20, http://dx.doi.org/10.1145/2593752.2593756 (2014)
  12. C. Preraire and T. Sedano, “Essence Reflection Meetings: Field Study”. In International Conference on Evaluation and Assessment in Software Engineering (EASE '14), London, England, United Kingdom http://dx.doi.org/10.1145/2601248.2601296 (2014)
  13. CMMI for Development, Version 1.3 (CMMI-DEV). Software Engineering Institute, Pittsburgh, PA, USA (2010)
  14. CMMI for Acquisition, Version 1.3 (CMMI-ACQ). Software Engineering Institute, Pittsburgh, PA, USA (2010)
  15. CMMI for Services, Version 1.3 (CMMI-SVC). Software Engineering Institute, Pittsburgh, PA, USA (2010)
  16. I. Jacobson, P.-W. Ng, P. McMahon, I. Spence and S. Lidman, “The Essence of Software Engineering: The SEMAT Kernel”. ACM queue, Vol 10, No. 10, http://dx.doi.org/10.1145/2380656.2380670 (2012)
  17. I. Jacobson, P.-W. Ng, P. McMahon, I. Spence, and S. Lidman, “The Essence of Software Engineering”. Addison Wesley (2013)
  18. J. Park, P. McMahon and B. Myburgh, “Scrum Powered by Essence”. ACM SIGSOFT Software Engineering Notes. Vol. 41, No. 1, http://dx.doi.org/10.1145/2853073.2853088 (2016)
  19. J. Park, “Essence-Based, Goal-Driven Adaptive Software Engineering”. In SEMAT Workshop on General Theory of Software Engineering (GTSE’15), Austin, TX, USA. pp. 33–38, http://dx.doi.org/10.1109/GTSE.2015.12 (2015)
  20. R. Wendler, “Development of the Organizational Agility Maturity Model”. In proceedings of the 2014 Federated Conference on Computer Science and Information Systems pp. 1197–1206, http://dx.doi.org/10.15439/2014F79 (2014)