Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3084100.3084115acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Process-based project management and SPI

Published: 05 July 2017 Publication History

Abstract

Software process definition and improvement are frequent strategies followed by software companies in order to enhance software quality and boost development productivity. Software processes are used for guiding development teams while executing projects, and also as a basis for project planning and monitoring. There are some tools available for software process definition and a plethora of tools for project management with support for project planning and monitoring. These tools are usually not integrated so project plans are made manually possibly introducing inconsistencies with respect to the process they are based on. Moreover, when project management is not performed using an integrated tool, plan and trace also differ. Measuring process execution is a common path for SPI. To this end, matching tasks in the process, plan and trace is needed to understand where the process fails and how it might be improved. Inconsistencies among these artifacts hinders SPI since manually matching tasks demands a large effort. In this paper we define an approach for process-based project management that reduces these inconsistencies. We present CASPLE, a tool that supports this approach, and we illustrate its application in PowerData, a small Chilean company. A case study of applying the approach and CASPLE in four of our industrial partners is also presented.

References

[1]
Veronika Abramova, Francisco Pires, and Jorge Bernardino. Open source vs proprietary project management tools. In Álvaro Rocha, Ana Maria Correia, Hojjat Adeli, Luis Paulo Reis, and Marcelo Mendonça Teixeira, editors, New Advances in Information Systems and Technologies, pages 331–340, Cham, 2016.
[2]
Springer International Publishing.
[3]
Fellipe Araújo Aleixo, Uirá Kulesza, Marília Aranha Freire, Daniel Alencar da Costa, and Edmilson Campos Neto. Modularizing software process lines using model-driven approaches-a comparative study. In ICEIS (2), pages 120–125, 2012.
[4]
María Cecilia Bastarrica, Gerardo Matturro, Romain Robbes, Luis Silvestre, and René Vidal. How does quality of formalized software processes affect adoption? In Matthias Jarke, John Mylopoulos, Christoph Quix, Colette Rolland, Yannis Manolopoulos, Haralambos Mouratidis, and Jennifer Horkoff, editors, Advanced Information Systems Engineering: 26th International Conference, CAiSE 2014, Thessaloniki, Greece, June 16-20, 2014. Proceedings, pages 226–240, Cham, 2014. Springer International Publishing.
[5]
Jaime W Dias and Edson OliveiraJr. Modeling variability in software process with epf composer and smartyspem: an empirical qualitative study. In International Conference on Enterprise Information Systems, pages 283–293, 2016.
[6]
Marlon Dumas and Dietmar Pfahl. Modeling Software Processes Using BPMN: When and When Not?, pages 165–183. Springer International Publishing, 2016.
[7]
Ralf Ellner, Samir Al-Hilank, Johannes Drexler, Martin Jung, Detlef Kips, and Michael Philippsen. eSPEM – A SPEM Extension for Enactable Behavior Modeling. In Thomas Kühne, Bran Selic, Marie-Pierre Gervais, and François Terrier, editors, Modelling Foundations and Applications: 6th European Conference, ECMFA 2010, Paris, France, June 15-18, 2010. Proceedings, pages 116–131, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg.
[8]
Ralf Ellner, Samir Al-Hilank, Martin Jung, Detlef Kips, and Michael Philippsen. An integrated tool chain for software process modeling and execution. In First Workshop on Academics Modeling with Eclipse (ACME), ECMFA’2012, pages 116– 131, 2012.
[9]
Brian Elvesæter, Gorka Benguria, and Sylvia Ilieva. A comparison of the essence 1.0 and spem 2.0 specifications for software engineering methods. In Proceedings of the Third Workshop on Process-Based Approaches for Model-Driven Engineering, page 2. ACM, 2013.
[10]
Masud Fazal-Baqaie and Gregor Engels. Software Processes Management by Method Engineering with MESP, chapter 10, pages 185–209. Springer International Publishing, Cham, 2016.
[11]
L. García-Borgoñon, J. A. García-García, M. Alba, and M. J. Escalona. Software process management: A model-based approach. In Henry Linger, Julie Fisher, Andrew Barnden, Chris Barry, Michael Lang, and Christoph Schneider, editors, Building Sustainable Information Systems: Proceedings of the 2012 International Conference on Information Systems Development, pages 167–178, Boston, MA, 2013. Springer US.
[12]
Laura García-Borgoñon, MA Barcelona, JA García-García, M Alba, and María José Escalona. Software process modeling languages: A systematic literature review. Information and Software Technology, 56(2):103–116, 2014.
[13]
Felipe González, Luis Silvestre, María Cecilia Bastarrica, and Martin Solari. Template-Based vs. Automatic Process Tailoring. In 33rd International Conference of the Chilean Computer Science Society, SCCC 2014, Talca, Maule, Chile, November 8-14, 2014, pages 124–127. IEEE Computer Society, 2014.
[14]
Watts Humphrey. Introduction to Software Process Improvement. Technical Report ESC-TR-92-007, CMU/SEI, June 1992.
[15]
Ming Huo, He Zhang, and Ross Jeffery. An exploratory study of process enactment as input to software process improvement. In Proceedings of the 2006 International Workshop on Software Quality, WoSQ ’06, pages 39–44, New York, NY, USA, 2006. ACM.
[16]
Julio Ariel Hurtado Alegría and María Cecilia Bastarrica. Building software process lines with CASPER. In D. Ross Jeffery, David Raffo, Ove Armbrust, and LiGuo Huang, editors, 2012 International Conference on Software and System Process, ICSSP 2012, Zurich, Switzerland, June 2-3, 2012, pages 170–179. IEEE, 2012.
[17]
Julio Ariel Hurtado Alegría, María Cecilia Bastarrica, and Alexandre Bergel. Avispa: a tool for analyzing software process models. Journal of Software: Evolution and Process, 26(4):434–450, 2014.
[18]
ISO/IEC. ISO/IEC 24744:2014 Software engineering - Metamodel for development methodologies. Technical report, International Organization for Standardization, 2014.
[19]
Georg Kalus and Marco Kuhrmann. Criteria for software process tailoring: a systematic review. In Jürgen Münch, Jo Ann Lan, and He Zhang, editors, International Conference on Software and System Process, ICSSP ’13, San Francisco, CA, USA, May 18-19, 2013, pages 171–180. ACM, 2013.
[20]
Marco Kuhrmann, Georg Kalus, and Manuel Then. The process enactment tool framework-transformation of software process models to prepare enactment. Sci. Comput. Program., 79:172–188, 2014.
[21]
Hermann Lacheiner and Rudolf Ramler. Application lifecycle management as infrastructure for software process improvement and evolution: experience and insights from industry. In Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference on, pages 286–293. IEEE, 2011.
[22]
Agustín López. Generación de Planes de Desarrollo a Partir de Procesos Formalizados (In Spanish). Master’s thesis, Computer Science Department, Universidad de Chile, November 2016.
[23]
Jürgen Münch, Ove Armbrust, Martin Kowalczyk, and Martin Soto. Software process definition and management. Springer Science & Business Media, 2012.
[24]
Dimitri Nilsen and Pavel Weber. Integrating configuration workflows with project management system. Journal of Physics: Conference Series, 513(6):062049, 2014.
[25]
Mathias Olausson, Joachim Rossberg, Jakob Ehn, and Mattias Sköld. Kanban, chapter 9, pages 91–99. Apress, Berkeley, CA, 2013.
[26]
OMG. Software & Systems Process Engineering Meta-Model Specification, Version 2.0. Technical report, Object Management Group, 2008.
[27]
P. Pícha and P. Brada. Alm tool data usage in software process metamodeling. In 2016 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pages 1–8, 2016.
[28]
Luis Rioseco. Análisis y Evaluación de Mejoras para el Área de Consultoría de la Empresa PowerData Chile (In Spanish). Master’s thesis, Computer Science Department, Universidad de Chile, January 2017.
[29]
Andreas Rogge-Solti, Arik Senderovich, Matthias Weidlich, Jan Mendling, and Avigdor Gal. In Log and Model We Trust? A Generalized Conformance Checking Framework. volume 9850 of Lecture Notes in Computer Science, pages 179–196. Springer, 2016.
[30]
Fabian Rojas Blum, Jocelyn Simmonds, and María Cecilia Bastarrica. The valgorithm for discovering software process lines. Journal of Software: Evolution and Process, 28(9):783–799, 2016.
[31]
Joachim Rossberg. Agile Project Management in TFS, pages 147–186. Apress, Berkeley, CA, 2016.
[32]
Joachim Rossberg. Work Items and Process Templates, pages 65–85. Apress, Berkeley, CA, 2016.
[33]
Iván Ruiz-Rube, Juan Manuel Dodero, Manuel Palomo-Duarte, Mercedes Ruiz, and David Gawn. Uses and applications of spem process models. a systematic mapping study. Journal of Software Maintenance and Evolution: Research and Practice, 1(32):999–1025, 2012.
[34]
Per Runeson, Martin Höst, Austen Rainer, and Björn Regnell. Case Study Research in Software Engineering - Guidelines and Examples. Wiley, 2012.
[35]
Anna Schmitt and Philipp Diebold. Why Do We Do Software Process Improvement?, volume 10027 of Lecture Notes in Computer Science, pages 360–367. Springer International Publishing, 2016.
[36]
Luis Silvestre, María Cecilia Bastarrica, and Sergio F. Ochoa. A Usable MDE-based Tool for Software Process Tailoring. In Vinay Kulkarni and Omar Badreddin, editors, Proceedings of the MoDELS 2015 Demo and Poster Session co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2015), Ottawa, Canada, September 27, 2015., volume 1554 of CEUR Workshop Proceedings, pages 36–39. CEUR-WS.org, 2015.
[37]
Thomas Ternité. Process Lines: A Product Line Approach Designed for Process Model Development. In 35th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2009, Patras, Greece, August 27-29, 2009, Proceedings, pages 173–180. IEEE Computer Society, 2009.
[38]
Tobias Verbeke and Machteld Varewyck. A model manager platform to manage and monitor access to efsa risk assessment models. EFSA Supporting Publications, 13(7), 2016.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICSSP '17: Proceedings of the 2017 International Conference on Software and System Process
July 2017
146 pages
ISBN:9781450352703
DOI:10.1145/3084100
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]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 July 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Software process improvement
  2. project management

Qualifiers

  • Research-article

Conference

ICSSP 2017

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 310
    Total Downloads
  • Downloads (Last 12 months)13
  • Downloads (Last 6 weeks)1
Reflects downloads up to 18 Jan 2025

Other Metrics

Citations

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