skip to main content
research-article

Scrum Powered by Essence

Published: 22 February 2016 Publication History

Abstract

This paper shows how Scrum project management practice can be described using Essence kernel and language which has recently been adopted as an official Object Management Group standard for creating and enacting software engineering methods. Practical benefits of using Essence as a common foundation for defining software engineering practices are demonstrated. These practical benefits include the ability to compare practices, assess potential gaps, make needed practice improvements, and assemble select practices into a coherent method to benefit the project team. In addition, by providing practical checklists, as opposed to conceptual discussions, the Essence-powered practice becomes something the team uses on a daily basis. This is a fundamental difference from traditional approaches, which tend to overemphasize method description as opposed to method use

References

[1]
Kennaley, M. 2010. SDLC 3.0: Beyond a Tacit Understanding of Agile, Fourth Medium Press.
[2]
Park, J. S., Jacobson, I., Myburgh, B., Johnson, P., and McMahon, P. E. 2014. SEMAT Yesterday, Today and Tomorrow. SEMAT. DOI=http://semat.org/wp-content/uploads/2014/12/SEMATYesterday-Today-and-Tomorrow-v1.0.pdf.
[3]
Object Management Group, 2014. Essence¿Kernel and Language for Software Engineering Methods 1.0. DOI=http://www.omg.org/spec/Essence/.
[4]
Jacobson, I., Ng, P. W., McMahon, P. E., Spence, I., and Lidman, S. 2012. The essence of software engineering: the SEMAT kernel. Communications of the ACM 55 (Dec. 2012), 42--29.
[5]
Jacobson, I., Ng, P. W., McMahon, P. E., Spence, I., and Lidman, S. 2013. The Essence of Software Engineering: Applying the SEMAT Kernel, Addison-Wesley.
[6]
Park, J. S. 2015. Software engineering in the context of business systems¿how Essence can help. In Software Engineering in the Systems Context, I. Jacobson and H. Lawson, Ed. College Publications, London.
[7]
Jacobson, I., Spence, I., and Ng, P. W. 2013. Agile and SEMAT¿ perfect partners. Communications of the ACM 56 (Nov. 2013) 53--59.
[8]
Jacobson, I., Ng, P. W., Spence. I., and McMahon, P. E. 2014. Major-league SEMAT¿why should an executive care? Communications of the ACM 57 (April 2014) 44--50.
[9]
Jacobson, I. and Seidewitz, E. 2014. A new software engineering. Communications of the ACM 57 (Dec. 2014) 36--41.
[10]
Seymour, E. 2015. We all have different ways to do things and that's OK. In Essence-in-Practice Conference (Berlin, June 18, 2015). OMG Technical Meeting. DOI=http://www.omg.org/news/meetings/tc/berlin-15/special-events/essence-presentations/seymour.pdf.
[11]
Cunningham, D. 2013. Enabling Fujitsu's industrialized delivery of application services. In Essence Information Day (Berlin, June 20, 2013). OMG Technical Meeting. DOI=http://www.omg.org/news/meetings/tc/berlin-13/special-events/essence-pdfs/S7-Cunningham.pdf.
[12]
Nadin, S. 2015. Using Essence to deliver together: practical experience at Fujitsu. In Essence-in-Practice Conference (Berlin, June 18, 2015). OMG Technical Meeting. DOI= http://www.omg.org/news/meetings/tc/berlin-15/special-events/essence-presentations/ nadin.pdf.
[13]
Perkens-Golomb, B. 2013. Applying SEMAT concepts at Munich Re: personal reflections. In Essence Information Day (Berlin, June 20, 2013). OMG Technical Meeting. DOI=http://www.omg.org/news/meetings/tc/berlin-13/special-events/essence-pdfs/S6_Burkhard.pdf.
[14]
McDonough, A. 2014. Munich Re and Essence¿kernel and language for software engineering methods: a case study. OMG. DOI= http://www.omg.org/news/whitepapers/Munich_Re_Essence_Case_Study-2014-12-01_JP.pdf.
[15]
Perkens-Golomb, B. 2015. Successful utilization of ESSENCE at Munich Re. In Essence-in-Practice Conference (Berlin, June 18, 2015). OMG Technical Meeting. DOI=http://www.omg.org/news/meetings/tc/berlin-15/special-events/essence-presentations/perkens-golomb.pdf.
[16]
Ivar Jacobson International, 2014. Asian telecommunications equipment vendor successfully achieves rapid and sustainable agile transformation. DOI=http://www.ivarjacobson.com/uploadedFiles/ Pages/Knowledge_Centre/Resources/Case_Studies/Resources/AsianTelecomm1.pdf.
[17]
Elvesæter, B., Benguria, G., and Ilieva, S. 2013. A comparison of the Essence 1.0 and SPEM 2.0 specifications for software engineering methods. In Proceedings of the 3rd Workshop on Process-Based Approaches to Model-Driven Engineering (Montpellier, France, July 2, 2013). DOI=http://dl.acm.org/citation.cfm?id=2489835.
[18]
Péraire, C. and Sedano, T. 2014. State-based monitoring and goaldriven project steering: field study of the SEMAT Essence framework. In Proceedings of the 36th International Conference on Software Engineering (Hyderabad, India, May 31-June 7, 2014). DOI=http://dl.acm.org/ citation.cfm?id=2591155.
[19]
Zapata, C. and Jacobson, I. 2014. A first course in software engineering method and theory. DYNA 81 (Jan./Feb. 2014) National University of Columbia. DOI=http://www.scielo.org.co/scielo.php?pid=S0012-73532014000100026&script=sci_arttext.
[20]
VersionOne, 2012. 7th Annual State of Agile Development Survey. DOI=https://www.versionone.com/pdf/7th-Annual-State-of-Agile-Development-Survey.pdf.
[21]
Schwaber, K. 2004. Agile Project Management with Scrum, Microsoft Press, Redmond.
[22]
Scrum.org. 2015. DOI=https://www.scrum.org/.
[23]
Scrum Alliance. 2015. DOI=http://www.scrumalliance.org/.
[24]
Schwaber, K. and Sutherland, J. 2015. Scrum Guide. DOI=https://www.scrum.org/Scrum-Guide.
[25]
Park, J. S. 2015. Essence-based goal-driven adaptive software engineering. In Proceedings of the IEEE/ACM 4th SEMAT Workshop on General Theory of Software Engineering (GTSE) (Florence, Italy, May 18, 2015). DOI=http://dl.acm.org/citation.cfm?id=2820176.
[26]
Park, J. S. 2015. Essence-powered Scrum: a generic approach to describing practices using Essence kernel and language. In Essencein-Practice Conference (Berlin, June 18, 2015). OMG Technical Meeting. DOI=http://www.omg.org/news/meetings/tc/berlin-15/special-events/essence-presentations/park.pdf.
[27]
Ambler, S. 2015. Agile Modeling¿Effective Practices for Modeling and Documentation. DOI= http://www.agilemodeling.com/.
[28]
Leffingwell, D. 2015. Scaled Agile Framework. DOI=http://scaledagileframework.com/.
[29]
Beck, K. and Andres, C. 2005. Extreme Programming Explained, Addison-Wesley, Boston.
[30]
Williams, L., Brown, G., Meltzer, A., and Nagappan, N. 2011. Scrum + engineering practices: experiences of three Microsoft teams. In Proceedings of the 2011 International Symposium on Empirical Software Engineering and Measurement (ESEM). (Banff, Canada, Sept. 22-23, 2011). DOI=http://dl.acm.org/citation.cfm?id=2083397.
[31]
Ambler, S. and Lines, M. 2011. Disciplined Agile Delivery: An Introduction, IBM Software, Somers, NY. DOI=http://www.disciplinedagiledelivery.com/.
[32]
McMahon, P. E. 2014. 15 Fundamentals for Higher Performance in Software Development, Leanpub.
[33]
Park, J. S. 2014. Essence-based adaptive software engineering. In the 4th International Conference on Emerging Applications of Information Technology (EAIT). (Kolkata, India, Dec. 19, 2014). Computer Society of India. DOI=https://sites.google.com/site/csieait/home; http://www.scribd.com/doc/251364248/Essence-Tutorial-JP.
[34]
Park, J. S. 2013. Essence kernel-based enterprise method architecture. In Essence Information Day (Berlin, June 20, 2013). OMG Technical Meeting. DOI=http://www.omg.org/news/meetings/tc/berlin-13/special-events/essence-pdfs/S5-Park.pdf.

Cited By

View all
  • (2022)Better Scrum through EssenceSoftware: Practice and Experience10.1002/spe.307052:6(1531-1540)Online publication date: 18-Jan-2022
  • (2021)Scrum Modification for Small-scale Web Application2021 International Conference on Data and Software Engineering (ICoDSE)10.1109/ICoDSE53690.2021.9648467(1-6)Online publication date: 3-Nov-2021
  • (2020)State of Research Based on Essence (A Systematic Mapping Study)Proceedings of the 2020 9th International Conference on Networks, Communication and Computing10.1145/3447654.3447658(19-25)Online publication date: 18-Dec-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 41, Issue 1
January 2016
106 pages
ISSN:0163-5948
DOI:10.1145/2853073
Issue’s Table of Contents
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 February 2016
Published in SIGSOFT Volume 41, Issue 1

Check for updates

Author Tags

  1. Essence kernel
  2. Essence language
  3. Scrum project management
  4. software engineering method
  5. software engineering practice

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)18
  • Downloads (Last 6 weeks)1
Reflects downloads up to 21 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Better Scrum through EssenceSoftware: Practice and Experience10.1002/spe.307052:6(1531-1540)Online publication date: 18-Jan-2022
  • (2021)Scrum Modification for Small-scale Web Application2021 International Conference on Data and Software Engineering (ICoDSE)10.1109/ICoDSE53690.2021.9648467(1-6)Online publication date: 3-Nov-2021
  • (2020)State of Research Based on Essence (A Systematic Mapping Study)Proceedings of the 2020 9th International Conference on Networks, Communication and Computing10.1145/3447654.3447658(19-25)Online publication date: 18-Dec-2020
  • (2020)Software Startup ESSENCE: How Should Software Startups Work?Fundamentals of Software Startups10.1007/978-3-030-35983-6_6(97-109)Online publication date: 2020
  • (2019)Essboard: a collaborative tool for using Essence in software development2019 IEEE 10th International Conference on Software Engineering and Service Science (ICSESS)10.1109/ICSESS47205.2019.9040832(20-23)Online publication date: Oct-2019
  • (2019)Essence-based Method Chunk Metamodel2019 International Conference on Electrical Engineering and Informatics (ICEEI)10.1109/ICEEI47359.2019.8988825(152-157)Online publication date: Jul-2019
  • (2018)Gamifying the Escape from the Engineering Method Prison2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC)10.1109/ICE.2018.8436340(1-9)Online publication date: Jun-2018
  • (2018)Theoretical and empirical studies on essence-based adaptive software engineeringInformation Technology and Management10.1007/s10799-016-0273-519:1(37-49)Online publication date: 1-Mar-2018
  • (2018)Situational Method Engineering for Constructing Internet of Things Development MethodsBusiness Modeling and Software Design10.1007/978-3-319-94214-8_14(221-239)Online publication date: 30-Jun-2018
  • (2018)Adopting the Essence Framework to Derive a Practice Library for the Development of IoT SystemsConnected Environments for the Internet of Things10.1007/978-3-319-70102-8_8(151-168)Online publication date: 6-Jan-2018
  • Show More Cited By

View Options

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