Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2889160.2889250acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Assessing the process of an Eastern European software SME using systemic analysis, GQM, and reliability growth models: a case study

Published: 14 May 2016 Publication History

Abstract

This paper reports on the experience of the authors in quantitatively assessing the development process of an Eastern European software SME (Small or Medium Size Enterprise). The company produces a very successful workflow and documentation tool, features about 30 full time developers and has a customer base of about 40 major organizations. It has hired the authors as consultants to address quality and productivity issues raised by the upper management and customers. The adopted approach is based on systemic analysis, and starts with a comprehensive GQM session with the top managers of the company, to fully define the scope of work, and progresses analysing the documentation, interviewing the manager and the lead developers, and quantitatively analysing the issue tracking system in place. Specific attention is placed in identifying "schismogenesis", situations that may lead to unresolvable conflicts. The approach has been proven successful in providing a result in short forecasted timeframe, and systemic analysis has been effective in spotting the most critical situations present in the company. The result has been a set of prioritized recommendations, centered first in eliminating the schismogenetic situations and then ranging from adopting a more quantitative process control, to streamline the activities, to organize a line of product.

References

[1]
Aleksandar Aleksić, Miladin Stefanović, Slavko Arsovski, and Danijela Tadić. An assessment of organizational resilience potential in SMEs of the process industry, a fuzzy approach. Journal of Loss Prevention in the Process Industries, 26(6):1238--1245, 2013.
[2]
MD Ashrafuzzaman, Mohammad Shahadat Hossain Chowdhury, MD Akhtaruzzaman, and Hasan Sarwar. An assessment of software development practices of SMEs in Bangladesh. In International Conference on Advances in Computer Science and Electronics Engineering - CSEE 2014, 2014.
[3]
Yirsaw Ayalew and Kris Motlhala. An ISO/IEC 15504 based software process assessment in small software companies. International Journal of Software Engineering & Its Applications, 8(6), 2014.
[4]
Robert Bamford, William J Deibler, et al. ISO 9001: 2000 for software and systems providers: an engineering approach. CRC Press, 2003.
[5]
Victor R Basili, Gianluigi Caldiera, and H Dieter Rombach. Experience factory. Encyclopedia of software engineering, 1994.
[6]
Gregory Bateson. Steps to an ecology of mind: Collected essays in anthropology, psychiatry, evolution, and epistemology. University of Chicago Press, 1972.
[7]
Carlos Guillermo Bigliani, Rodolfo Moguillansky, and Carlos E Sluzki. Shame and Humiliation: A Dialogue Between Psychoanalytic and Systemic Approaches. Karnac Books, 2013.
[8]
William J Brown. Raphael C. Malveau, III Hays W., McCormick, and Thomas J. Mowbray. AntiPatterns: refactoring software, architectures, and projects in crisis, 1998.
[9]
Ernesto Damiani, Fabio Mulazzani, Barbara Russo, and Giancarlo Succi. SAF: Strategic alignment framework for monitoring organizations. In Business Information Systems, pages 213--226. Springer, 2008.
[10]
Susanne Durst and Michael Leyer. How can SMEs assess the risk of organisational knowledge? 2014.
[11]
Khaled El Emam, Walcelio Melo, and Jean-Normand Drouin. SPICE: The theory and practice of software process improvement and capability determination. IEEE Computer Society Press, 1997.
[12]
Vassilis Gerogiannis, George Kakarontzas, Leonidas Anthopoulos, Stamatia Bibi, and Ioannis Stamelos. The SPRINT-SMEs approach for software process improvement in small-medium sized software development enterprises.
[13]
Andrea Janes and Giancarlo Succi. Lean Software Development in Action. Springer, 2014.
[14]
Charles B Keating, Paul Kauffmann, and David Dryer. A framework for systemic analysis of complex issues. Journal of Management Development, 20(9):772--784, 2001.
[15]
Deepti Mishra and Alok Mishra. Software process improvement in SMEs: A comparative view. Computer Science and Information Systems, 6(1):111--140, 2009.
[16]
Patrice Muller, Dimitri Gagliardi, Cecilia Caliandro, Nuray Unlu Bohn, and Demetrius Klitou. Annual report on European SMEs 2013/2014-a partial and fragile recovery. Brussel: European Commission, 2014.
[17]
Mara Selvini Palazzoli. The hidden games of organizations. Oxford University Press, 1990.
[18]
Mark C Paulk. Using the software CMM in small organizations. Pacific Northwest Software Quality Conference, 1998.
[19]
Alberto Simboli, Andrea Raggi, and Pietro Rosica. Life Cycle Assessment of Process Eco-Innovations in an SME Automotive Supply Network. Sustainability, 7(10):13761--13776, 2015.
[20]
Giancarlo Succi, Witold Pedrycz, Milorad Stefanovic, and Barbara Russo. An investigation on the occurrence of service requests in commercial software applications. Empirical Software Engineering, 8(2):197--215, 2003.
[21]
CMMI Product Team. Capability Maturity Model® Integration (CMMI SM), version 1.1. CMMI for Systems Engineering, Software Engineering, Integrated Product and Process Development, and Supplier Sourcing (CMMI-SE/SW/IPPD/SS, V1. 1), 2002.
[22]
Bjørn Thomassen. Schismogenesis and schismogenetic processes: Gregory Bateson reconsidered. 2010.
[23]
Ashutosh Tiwari, Chris J Turner, and Basim Majeed. A review of business process mining: state-of-the-art and future trends. Business Process Management Journal, 14(1):5--22, 2008.
[24]
WN Venables, DM Smith, et al. An introduction to R: notes on R: a programming environment for data analysis and graphics, version 3.2.2. 2015.
[25]
Henk W Volberda. Building the flexible firm: How to remain competitive. Oxford University Press, 1999.
[26]
Alan Wood. Predicting software reliability. Computer, 29(11):69--77, 1996.

Cited By

View all
  • (2023)A Systemic Approach to Evaluating the Organizational Agility in Large-Scale CompaniesIEEE Access10.1109/ACCESS.2023.323442411(3307-3323)Online publication date: 2023
  • (2019)CNN LSTM Network Architecture for Modeling Software ReliabilitySoftware Technology: Methods and Tools10.1007/978-3-030-29852-4_17(210-217)Online publication date: 8-Oct-2019
  • (2018)On the adoption of neural networks in modeling software reliabilityProceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3236024.3275433(962-964)Online publication date: 26-Oct-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 '16: Proceedings of the 38th International Conference on Software Engineering Companion
May 2016
946 pages
ISBN:9781450342056
DOI:10.1145/2889160
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

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 May 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. GQM
  2. software engineering
  3. software reliability growth models
  4. systemic analysis

Qualifiers

  • Research-article

Funding Sources

  • Innopolis University

Conference

ICSE '16
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)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)A Systemic Approach to Evaluating the Organizational Agility in Large-Scale CompaniesIEEE Access10.1109/ACCESS.2023.323442411(3307-3323)Online publication date: 2023
  • (2019)CNN LSTM Network Architecture for Modeling Software ReliabilitySoftware Technology: Methods and Tools10.1007/978-3-030-29852-4_17(210-217)Online publication date: 8-Oct-2019
  • (2018)On the adoption of neural networks in modeling software reliabilityProceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3236024.3275433(962-964)Online publication date: 26-Oct-2018
  • (2018)A new architecture and implementation strategy for non-invasive software measurement systemsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167327(1832-1839)Online publication date: 9-Apr-2018
  • (2018)Towards Non-invasive Software Measurement System: Architecture and ImplementationProceedings of 5th International Conference in Software Engineering for Defence Applications10.1007/978-3-319-70578-1_15(149-165)Online publication date: 4-Jan-2018

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