[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2591062.2591155acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

State-based monitoring and goal-driven project steering: field study of the SEMAT essence framework

Published: 31 May 2014 Publication History

Abstract

At Carnegie Mellon University in Silicon Valley, the graduate master program ends with a practicum project during which students serve as software engineering consultants for an industry client. In this context, students are challenged to demonstrate their ability to work on self-managing and self-organizing teams. This paper presents a field study of the Software Engineering Method and Theory (SEMAT) Essence framework. The objective is to evaluate the effectiveness of the Essence’s novel state-based monitoring and goal-driven steering approach provided by the Essence kernel alphas and their states. The researchers conducted the study on seven graduate master student teams applying the approach throughout their practicum projects. The research methodology involves weekly observation and recording of each team’s state progression and collecting students’ reflection on the application of the approach. The main result validates that the approach provides student teams with a holistic, lightweight, non-prescriptive and method-agnostic way to monitor progress and steer projects, as well as an effective structure for team reflection and risk management. The paper also validates that the Essence kernel provides an effective mechanism for monitoring and steering work common to most student software projects. This includes the work done during project initiation as well as the work done at the project or release level. Support for technical work should come from additional practices added on top of the kernel, or by extending or altering the kernel definition. The conclusion is that the approach enables students to learn to steer projects effectively by addressing the various dimensions of software engineering. Hence the approach could be leveraged in software engineering education.

References

[1]
Ambler, S., & Lines, M. 2013. Disciplined agile delivery: A practitioner's guide to agile software delivery in the enterprise. IBM Press.
[2]
Bareiss, R., Sedano, T., & Katz, E. 2012. Changes in Transferable Knowledge Resulting from Study in a Graduate Software Engineering Curriculum. Software Engineering Education and Training (CSEE&T), 2012 IEEE 25th Conference, 3-12. IEEE.
[3]
Beck, K. 1999. Extreme Programming Explained: Embrace Change. Addison-Wesley. ISBN 978-0-321-27865-4.
[4]
Boehm, B., & Turner, R. 2003. Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley Longman Publishing Co., Inc. Boston, MA, ISBN:0321186125.
[5]
Cameron, W. B. 1963. Informal sociology: A casual introduction to sociological thinking. Vol. 21, New York Random House.
[6]
Grenning, J. 2002. Planning Poker or How to Avoid Analysis Paralysis while Release Planning. Renaissance Software Consulting.
[7]
Jacobson, I., Meyer, B., & Soley, R. 2009. The SEMAT Initiative: A Call for Action. Dr. Dobb's Journal.
[8]
Jacobson, I., Ng, P. W., McMahon, P., Spence, I., & Lidman, S. 2012. The Essence of Software Engineering: The SEMAT Kernel. Queue, vol. 10, no. 10.
[9]
Jacobson, I., Ng, P. W., McMahon, P., Spence, I., & Lidman, S. 2013.The Essence of Software Engineering: Applying the SEMAT Kernel. Addison-Wesley.
[10]
Jedlitschka, A., & Pfahl, D. 2005. Reporting guidelines for controlled experiments in software engineering. Empirical Software Engineering, 2005 International Symposium.
[11]
Kroll, P., & Kruchten, P. 2003. The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP. Addison Wesley.
[12]
Kruchten, P. 2010. Contextualizing Agile Software Development. Journal of Software: Evolution and Process, Special Issue: Selected Industrial Experience Papers of EuroSPI.
[13]
Schwaber, K. 2004. Agile Project Management with Scrum. Microsoft Press. ISBN 978-0-7356-1993-7.
[14]
Stellman, A., & Greene, J. 2005. Applied Software Project Management. O'Reilly Media.

Cited By

View all
  • (2023)Education to Agile: Fostering Team Awareness with EssenceFrontiers in Software Engineering Education10.1007/978-3-031-48639-5_6(69-84)Online publication date: 1-Dec-2023
  • (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
  • (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
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software Engineering
May 2014
741 pages
ISBN:9781450327688
DOI:10.1145/2591062
Permission to make digital or hard copies of all or part 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 components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • TCSE: IEEE Computer Society's Tech. Council on Software Engin.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 May 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Project monitoring and steering
  2. field study
  3. software development methods
  4. software process improvement
  5. team development

Qualifiers

  • Article

Conference

ICSE '14
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Education to Agile: Fostering Team Awareness with EssenceFrontiers in Software Engineering Education10.1007/978-3-031-48639-5_6(69-84)Online publication date: 1-Dec-2023
  • (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
  • (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
  • (2017)Exploring the critical incident technique to encourage reflection during project-based learningProceedings of the 17th Koli Calling International Conference on Computing Education Research10.1145/3141880.3141899(88-97)Online publication date: 16-Nov-2017
  • (2017)A Dashboard for Visualizing Software Engineering Processes Based on ESSENCE2017 IEEE Working Conference on Software Visualization (VISSOFT)10.1109/VISSOFT.2017.14(134-138)Online publication date: Sep-2017
  • (2016)Scrum Powered by EssenceACM SIGSOFT Software Engineering Notes10.1145/2853073.285308841:1(1-8)Online publication date: 22-Feb-2016
  • (2016)Green-Lighting Proposals for Software Engineering Team-Based Project Courses2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET)10.1109/CSEET.2016.14(175-183)Online publication date: Apr-2016
  • (2015)Essence-based, goal-driven adaptive software engineeringProceedings of the Fourth SEMAT Workshop on General Theory of Software Engineering10.5555/2820167.2820176(33-38)Online publication date: 16-May-2015
  • (2015)Essence-Based, Goal-Driven Adaptive Software EngineeringProceedings of the 2015 IEEE/ACM 4th SEMAT Workshop on a General Theory of Software Engineering10.1109/GTSE.2015.12(33-38)Online publication date: 18-May-2015
  • 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