Details
Original language | English |
---|---|
Title of host publication | Proceedings of the International Conference on Software and System Processes and International Conference on Global Software Engineering (ICSSP’22) |
Publisher | Association for Computing Machinery (ACM) |
Pages | 66-76 |
Number of pages | 11 |
ISBN (electronic) | 9781450396745 |
Publication status | Published - 19 May 2022 |
Event | 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 Duration: 19 May 2022 → 20 May 2022 Conference number: 16 |
Publication series
Name | ACM 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
- Computer Science(all)
- Software
- Computer Science(all)
- Human-Computer Interaction
- Computer Science(all)
- Computer Vision and Pattern Recognition
- Computer Science(all)
- Computer Networks and Communications
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
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 proceeding › Conference contribution › Research › peer review
}
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 -