Hacking or Engineering? Towards an Extended Entrepreneurial Software Engineering Model

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

Research Organisations

External Research Organisations

  • Reutlingen University
View graph of relations

Details

Original languageEnglish
Title of host publicationProceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering (ICSSP’22)
PublisherAssociation for Computing Machinery (ACM)
Pages66-76
Number of pages11
ISBN (electronic)9781450396745
Publication statusPublished - 19 May 2022
Event16th International Conferenceon Software and System Processes (ICSSP 2022) jointly held with the 17th ACM/IEEE International Conference on Global Software Engineering (ICGSE 2022) - Virtual, Online, United States
Duration: 19 May 202220 May 2022
Conference number: 16

Publication series

NameACM International Conference Proceeding Series (ICPS)

Abstract

Startups play a key role in software-based innovation. They make an important contribution to an economy's ability to compete and innovate, and their importance will continue to grow due to increasing digitalization. However, the success of a startup depends primarily on market needs and the ability to develop a solution that is attractive enough for customers to choose. A sophisticated technical solution is usually not critical, especially in the early stages of a startup. It is not necessary to be an experienced software engineer to start a software startup. However, this can become problematic as the solution matures and software complexity increases. Based on a proposed solution for systematic software development for early-stage startups, in this paper, we present the key findings of a survey study to identify the methodological and technical priorities of software startups. Among other things, we found that requirements engineering and architecture pose challenges for startups. In addition, we found evidence that startups' software development approaches do not tend to change over time. An early investment in a more scalable development approach could help avoid long-term software problems. To support such an investment, we propose an extended model for Entrepreneurial Software Engineering that provides a foundation for future research.

Keywords

    hybrid development method, Software development in startups, software process

ASJC Scopus subject areas

Cite this

Hacking or Engineering? Towards an Extended Entrepreneurial Software Engineering Model. / Kuhrmann, Marco; Muench, Juergen; Klunder, Jil.
Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering (ICSSP’22). Association for Computing Machinery (ACM), 2022. p. 66-76 (ACM International Conference Proceeding Series (ICPS)).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Kuhrmann, M, Muench, J & Klunder, J 2022, Hacking or Engineering? Towards an Extended Entrepreneurial Software Engineering Model. in Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering (ICSSP’22). ACM International Conference Proceeding Series (ICPS), Association for Computing Machinery (ACM), pp. 66-76, 16th International Conferenceon Software and System Processes (ICSSP 2022) jointly held with the 17th ACM/IEEE International Conference on Global Software Engineering (ICGSE 2022), Virtual, Online, United States, 19 May 2022. https://doi.org/10.1145/3529320.3529328
Kuhrmann, M., Muench, J., & Klunder, J. (2022). Hacking or Engineering? Towards an Extended Entrepreneurial Software Engineering Model. In Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering (ICSSP’22) (pp. 66-76). (ACM International Conference Proceeding Series (ICPS)). Association for Computing Machinery (ACM). https://doi.org/10.1145/3529320.3529328
Kuhrmann M, Muench J, Klunder J. Hacking or Engineering? Towards an Extended Entrepreneurial Software Engineering Model. In Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering (ICSSP’22). Association for Computing Machinery (ACM). 2022. p. 66-76. (ACM International Conference Proceeding Series (ICPS)). doi: 10.1145/3529320.3529328
Kuhrmann, Marco ; Muench, Juergen ; Klunder, Jil. / Hacking or Engineering? Towards an Extended Entrepreneurial Software Engineering Model. Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering (ICSSP’22). Association for Computing Machinery (ACM), 2022. pp. 66-76 (ACM International Conference Proceeding Series (ICPS)).
Download
@inproceedings{7678083318fa4b45ad48c6845d36f295,
title = "Hacking or Engineering? Towards an Extended Entrepreneurial Software Engineering Model",
abstract = "Startups play a key role in software-based innovation. They make an important contribution to an economy's ability to compete and innovate, and their importance will continue to grow due to increasing digitalization. However, the success of a startup depends primarily on market needs and the ability to develop a solution that is attractive enough for customers to choose. A sophisticated technical solution is usually not critical, especially in the early stages of a startup. It is not necessary to be an experienced software engineer to start a software startup. However, this can become problematic as the solution matures and software complexity increases. Based on a proposed solution for systematic software development for early-stage startups, in this paper, we present the key findings of a survey study to identify the methodological and technical priorities of software startups. Among other things, we found that requirements engineering and architecture pose challenges for startups. In addition, we found evidence that startups' software development approaches do not tend to change over time. An early investment in a more scalable development approach could help avoid long-term software problems. To support such an investment, we propose an extended model for Entrepreneurial Software Engineering that provides a foundation for future research.",
keywords = "hybrid development method, Software development in startups, software process",
author = "Marco Kuhrmann and Juergen Muench and Jil Klunder",
note = "Funding Information: We want to thank Hadi Haddad for is great support in creating the survey form, collecting the data, and performing the data. ; 16th International Conferenceon Software and System Processes (ICSSP 2022) jointly held with the 17th ACM/IEEE International Conference on Global Software Engineering (ICGSE 2022), ICSSP 2022, ICGSE 2022 ; Conference date: 19-05-2022 Through 20-05-2022",
year = "2022",
month = may,
day = "19",
doi = "10.1145/3529320.3529328",
language = "English",
series = "ACM International Conference Proceeding Series (ICPS)",
publisher = "Association for Computing Machinery (ACM)",
pages = "66--76",
booktitle = "Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering (ICSSP{\textquoteright}22)",
address = "United States",

}

Download

TY - GEN

T1 - Hacking or Engineering? Towards an Extended Entrepreneurial Software Engineering Model

AU - Kuhrmann, Marco

AU - Muench, Juergen

AU - Klunder, Jil

N1 - Conference code: 16

PY - 2022/5/19

Y1 - 2022/5/19

N2 - Startups play a key role in software-based innovation. They make an important contribution to an economy's ability to compete and innovate, and their importance will continue to grow due to increasing digitalization. However, the success of a startup depends primarily on market needs and the ability to develop a solution that is attractive enough for customers to choose. A sophisticated technical solution is usually not critical, especially in the early stages of a startup. It is not necessary to be an experienced software engineer to start a software startup. However, this can become problematic as the solution matures and software complexity increases. Based on a proposed solution for systematic software development for early-stage startups, in this paper, we present the key findings of a survey study to identify the methodological and technical priorities of software startups. Among other things, we found that requirements engineering and architecture pose challenges for startups. In addition, we found evidence that startups' software development approaches do not tend to change over time. An early investment in a more scalable development approach could help avoid long-term software problems. To support such an investment, we propose an extended model for Entrepreneurial Software Engineering that provides a foundation for future research.

AB - Startups play a key role in software-based innovation. They make an important contribution to an economy's ability to compete and innovate, and their importance will continue to grow due to increasing digitalization. However, the success of a startup depends primarily on market needs and the ability to develop a solution that is attractive enough for customers to choose. A sophisticated technical solution is usually not critical, especially in the early stages of a startup. It is not necessary to be an experienced software engineer to start a software startup. However, this can become problematic as the solution matures and software complexity increases. Based on a proposed solution for systematic software development for early-stage startups, in this paper, we present the key findings of a survey study to identify the methodological and technical priorities of software startups. Among other things, we found that requirements engineering and architecture pose challenges for startups. In addition, we found evidence that startups' software development approaches do not tend to change over time. An early investment in a more scalable development approach could help avoid long-term software problems. To support such an investment, we propose an extended model for Entrepreneurial Software Engineering that provides a foundation for future research.

KW - hybrid development method

KW - Software development in startups

KW - software process

UR - http://www.scopus.com/inward/record.url?scp=85130838236&partnerID=8YFLogxK

U2 - 10.1145/3529320.3529328

DO - 10.1145/3529320.3529328

M3 - Conference contribution

AN - SCOPUS:85130838236

T3 - ACM International Conference Proceeding Series (ICPS)

SP - 66

EP - 76

BT - Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering (ICSSP’22)

PB - Association for Computing Machinery (ACM)

T2 - 16th International Conferenceon Software and System Processes (ICSSP 2022) jointly held with the 17th ACM/IEEE International Conference on Global Software Engineering (ICGSE 2022)

Y2 - 19 May 2022 through 20 May 2022

ER -

By the same author(s)