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

Software Quality Practices in Growing Startups: A Qualitative Study

Published: 14 December 2021 Publication History

Abstract

Startups arise in environments of extreme uncertainty, with few resources and the need to scale quickly. In the growth phase, they still need agility, but they tend to concern more with software quality and the development process by having more human and financial resources. Studying the factors that lead startups in the growth phase to seek quality in their processes can help new startups anticipate implementing quality practices. In this paper, we aim to identify how startups adopt quality practices in the growth phase. We carried out a multiple case study with four growth phase startups. We applied qualitative analysis techniques to summarize the findings. The studied startups adopt limited quality practices and are influenced by the development team's maturity level, organizational culture, and experience. Furthermore, they tend to be reactive towards quality, solving the problems when they impact their product, business, customer, or when technical debt can no longer be managed. The findings are relevant to support stabilizing and growing startups to define actions to improve the quality of their processes and products. Besides, they suggest that growth phase startups begin a process of change in the organizational culture concerning quality, adopting the behavior of mature companies as soon as they get more human and financial resources.

References

[1]
Carmel, E. Time-to-completion in software package startups. In: 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences, 1994, p.498–507.
[2]
Coleman, Gerry; O'Connor, Rory V. An investigation into software development process formation in software startups. Journal of Enterprise Information Management. vol.21, no.6, 2008. pp. 633-648.
[3]
Sutton, Stanley M. The Role of Process in a Software Start-up. IEEE Software. July/August 2000.
[4]
Klotins, E.; Unterkalmsteiner, M.; Gorschek, T. Software engineering in startup companies: An analysis of 88 experience reports. Empirical Software Engineering (2019) 24:68–102.
[5]
Berg, Vebjørn; Birkeland, Jørgen; Nguyen-Duc, Anh; Pappas, Ilias O.; Jaccheri, Letizia. Software startup engineering: A systematic mapping study. The Journal of Systems & Software 144 (2018) 255–274.
[6]
Pompermaier, Leandro; Chanin, Rafael; Sales, Afonso; Fraga, Kellen; Prikladnicki, Rafael. An empirical study on software engineering and software startups: Findings from cases in an innovation ecosystem. International Conference on Software Engineering and Knowledge Engineering (2017).
[7]
Crowne, Mark. Why software product startups fail and what to do about it: Evolution of software product development in startup companies. IEEE International Engineering Management Conference. Aug. 2002.
[8]
Klotins, Eriks; Unterkalmsteiner, Michael; Chatzipetrou, Panagiota; Gorschek, Tony; Prikladnicki, Rafael; Tripathi, Nirnaya; Bento Pompermaier, Leandro. A progression model of software engineering goals, challenges, and practice in startups. IEEE Transactions on Software Engineering (Feb, 2019).
[9]
Besker, T. Embracing technical debt, from a startup company perspective. Proceedings - 2018 IEEE International Conference on Software Maintenance and Evolution, ICSME 2018, p. 415–425, 2018.
[10]
Cico, Orges; Nguyen Duc, Anh; Jaccheri, Letizia. 2020. An Empirical Investigation on Software Practices in Growth Phase Startups. In Evaluation and Assessment in Software Engineering (EASE 2020), April 15–17, 2020, Trondheim, Norway. ACM, Trondheim, Norway, 6 pages.
[11]
Strauss, A.; Corbin, J. Basics of qualitative research: techniques and procedures for developing Grounded Theory. 2. ed. Sage Publications, 1998.
[12]
Giardino, Carmine; Paternoster, Nicolo; Unterkalmsteiner, Michael; Gorschek, Tony; Abrahamsson, Pekka. Software Development in Startup Companies: The Greenfield Startup Model. IEEE Transaction on Software Engineering, vol.42, no.6, June 2016.
[13]
Giardino, Carmine; Bajwa, Sohaib Shahid; Wang Xiaofeng; Abrahamsson, Pekka. Key Challenges in Early-Stage Software Startups. Lecture Notes in Business Information Processing · May 2015.
[14]
Paternoster, N.; Giardino, Carmine; Unterkalmsteiner, Michael; Gorschek, Tony; Abrahamsson, Pekka. Software development in startup companies: A systematic mapping study. Information and Software Technology 56 (2014).
[15]
Pantiuchina J., Mondini M., Khanna D., Wang X., Abrahamsson P. (2017) Are Software Startups Applying Agile Practices? The State of the Practice from a Large Survey. In: Baumeister H., Lichter H., Riebisch M. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2017. Lecture Notes in Business Information Processing, vol 283. Springer, Cham.
[16]
Yin, Robert K. Case study research and applications: Design and methods. Sage publications, 2018.
[17]
Hancock, Dawson R.; Algozzine, Bob. Doing case study research: A practical guide for beginning researchers. Teachers College Press, 2017.
[18]
Saldaña, Johnny. The coding manual for qualitative researchers. 2nd Edition. SAGE Publications Inc, 2013. ISBN 978-1-44624-736-5
[19]
Kuratko, Donald F.; Holt, Harrison L.; Neubert, Emily. Blitzscaling: The good, the bad, and the ugly. Business Horizons (2020) 63, 109-119
[20]
Souza, Renata; Malta, Karla; Almeida, Eduardo Santana. Software Engineering in Startups: A Single Embedded Case Study. 2017 IEEE/ACM 1st International Workshop on Software Engineering for Startups (SoftStart)
[21]
Besker, T.; Ghanbari, H.; Martini, A.; Bosch, J. The influence of Technical Debt on software developer morale. The Journal of Systems and Software (2020).
[22]
Besker T., Martini A., Bosch J. Technical debt triage in backlog management. International Conference on Technical Debt, TechDebt'19, IEEE Press, Piscataway, NJ, USA (2019), pp. 13-22
[23]
Garousi, Vahid; Varma, Tan. A replicated survey of software testing practices in the Canadian province of Alberta: What has changed from 2004 to 2009? The Journal of Systems and Software 83 (2010) 2251–2262
[24]
Petrić, Jean; Hall, Tracy; Bowes, David. Which Software Faults Are Tests Not Detecting? In Evaluation and Assessment in Software Engineering (EASE 2020), April 15ś17, 2020, Trondheim, Norway. ACM, New York, NY, USA.
[25]
Tahvili, S.; Saadatmand, M.; Larsson, S.; Afzal, W.; Bohlin, M.; Sundmark, D. Dynamic Integration Test Selection Based on Test Case Dependencies. 2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), Chicago, IL, 2016, pp. 277-286,
[26]
Swamidurai, R.; Dennis, B.; Kannan, U. Investigating the impact of peer code review and pair programming on test-driven development. IEEE SOUTHEASTCON 2014, Lexington, KY, 2014, pp. 1-5,
[27]
Easterbrook, Steve; Singer, Janice; Storey, Margaret-Anne; Damian, Daniela. Selecting empirical methods for software engineering research. In: Guide to advanced empirical software engineering. Springer, London, 2008. p. 285-311.
[28]
Sjøberg, D.I.K., Dybå, T., Anda, B.C.D., Hannay, J.E., 2008. Building theories in software engineering. In: Shull, F. (Ed.). Guide to Advanced Empirical Software Engineering, pp. 312–336.

Cited By

View all

Index Terms

  1. Software Quality Practices in Growing Startups: A Qualitative Study
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    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 the author(s) 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].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 December 2021

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Qualitative analysis
    2. Software quality
    3. Startups

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SBQS '21
    SBQS '21: XX Brazilian Symposium on Software Quality
    November 8 - 11, 2021
    Virtual Event, Brazil

    Acceptance Rates

    Overall Acceptance Rate 35 of 99 submissions, 35%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 230
      Total Downloads
    • Downloads (Last 12 months)46
    • Downloads (Last 6 weeks)8
    Reflects downloads up to 12 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media