Skip to main content

Software Startup Practices – Software Development in Startups Through the Lens of the Essence Theory of Software Engineering

  • Conference paper
  • First Online:
Product-Focused Software Process Improvement (PROFES 2020)

Abstract

Software startups continue to be important drivers of economy globally. As the initial investment required to found a new software company becomes smaller and smaller resulting from technological advances such as cloud technology, increasing numbers of new software startups are born. Startups are considered to differ from other types of software organizations in various ways, including software development. In this paper, we study software development in startups from the point of view of practices to better understand how startups develop software. Using extant literature and case study data, we devise a list of practices which we categorize using the Essence Theory of Software Engineering (Essence). Based on the data, we propose a list of common practices utilized by software startups. Additionally, we propose potential changes to Essence to make it better suited for the software startup context.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://doi.org/10.6084/m9.figshare.13017227.v1.

References

  1. Besker, T., Martini, A., Lokuge, R.E., Blincoe, K., Bosch, J.: Embracing technical debt, from a startup company perspective. In: Proceedings of the 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE (2018)

    Google Scholar 

  2. Blank, S.: The four steps to the epiphany: successful strategies for products that win. BookBaby (2007)

    Google Scholar 

  3. Chang, S.J.: Venture capital financing, strategic alliances, and the initial public offerings of Internet startups. J. Bus. Ventur. 19(5), 721–741 (2004)

    Article  Google Scholar 

  4. Crowne, M.: Why software product startups fail and what to do about it. Evolution of software product development in startup companies. In: Proceedings of the 2002 Engineering Management Conference IEMC 2002, pp. 338–343. IEEE (2002)

    Google Scholar 

  5. Cruzes, D.S., Dyba, T.: Recommended steps for thematic synthesis in software engineering. In: Proceedings of the 2011 Symposium on Empirical Software Engineering and Measurement (ESEM), pp. 275–284. IEEE (2011)

    Google Scholar 

  6. Dande, A., et al.: Software startup patterns - an empirical study. Tampereen teknillinen yliopisto. Tietotekniikan laitos. Raportti-Tampere University of Technology. Department of Pervasive Computing. Report; 4 (2014)

    Google Scholar 

  7. Eisenhardt, K.M.: Building theories from case study research. Acad. Manag. Rev. 14(4), 532–550 (1989)

    Article  Google Scholar 

  8. Ghanbari, H., Vartiainen, T., Siponen, M.: Omission of quality software development practices: a systematic literature review. ACM Comput. Surv. 51(2) (2018)

    Google Scholar 

  9. Giardino, C., Paternoster, N., Unterkalmsteiner, M., Gorschek, T., Abrahamsson, P.: Software development in startup companies: the greenfield startup model. IEEE Trans. Softw. Eng. 42(6), 585–604 (2016)

    Article  Google Scholar 

  10. Jacobson, I., Ng, P.W., McMahon, P., Spence, I., Lidman, S.: The essence of software engineering: the SEMAT kernel. ACM Queue 10(10), 40 (2012)

    Article  Google Scholar 

  11. Kamulegeya, G., Hebig, R., Hammouda, I., Chaudron, M., Mugwanya, R.: Exploring the applicability of software startup patterns in the ugandan context. In: Proceedings of the 43rd Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 116–124. IEEE (2017)

    Google Scholar 

  12. Karhatsu, H., Ikonen, M., Kettunen, P., Fagerholm, F., Abrahamsson, P.: Building blocks for self-organizing software development teams a framework model and empirical pilot study. In: Proceedings of the 2nd International Conference on Software Technology and Engineering (ICSTE) (2010)

    Google Scholar 

  13. Klotins, E.: Software start-ups through an empirical lens: are start-ups snowflakes? In: Proceedings of the International Workshop on Software-intensive Business: Start-ups, Ecosystems and Platforms (SiBW) (2018)

    Google Scholar 

  14. Klotins, E., Unterkalmsteiner, M., Gorschek, T.: Software engineering antipatterns in start-ups. IEEE Softw. 36(2), 118–126 (2018)

    Article  Google Scholar 

  15. Klotins, E., Unterkalmsteiner, M., Gorschek, T.: Software engineering in start-up companies: an analysis of 88 experience reports. Empir. Softw. Eng. 24(1), 68–102 (2018)

    Article  Google Scholar 

  16. Langley, A.: Strategies for theorizing from process data. Acad. Manag. Rev. 24(4) (1999)

    Google Scholar 

  17. Lueg, R., Malinauskaite, L., Marinova, I.: The vital role of business processes for a business model: the case of a startup company. Probl. Perspect. Manag. 12(4(contin.)), 213–220 (2014)

    Google Scholar 

  18. Melegati, J., Goldman, A., Paulo, S.: Requirements engineering in software startups: a grounded theory approach. In: 2nd International Workshop on Software Startups, Trondheim, Norway (2016)

    Google Scholar 

  19. Nguyen-Duc, A., Wang, X., Abrahamsson, P.: What Influences the Speed of prototyping? An empirical investigation of twenty software startups. In: Baumeister, H., Lichter, H., Riebisch, M. (eds.) XP 2017. LNBIP, vol. 283, pp. 20–36. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57633-6_2

    Chapter  Google Scholar 

  20. Osterwalder, A., Pigneur, Y., Clark, T.: Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers. Wiley, Hoboken (2010)

    Google Scholar 

  21. Paternoster, N., Giardino, C., Unterkalmsteiner, M., Gorschek, T., Abrahamsson, P.: Software development in startup companies: a systematic mapping study. Inf. Softw. Technol. 56(10), 1200–1218 (2014)

    Article  Google Scholar 

  22. Tolvanen, J.P.: Incremental method engineering with modeling tools: theoretical principles and empirical evidence. Ph.D. thesis, University of Jyvaskyla (1998)

    Google Scholar 

  23. Unterkalmsteiner, M., et al.: Software startups - a research agenda. E-Informatica Softw. Eng. J. 1, 89–124 (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kai-Kristian Kemell .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kemell, KK., Ravaska, V., Nguyen-Duc, A., Abrahamsson, P. (2020). Software Startup Practices – Software Development in Startups Through the Lens of the Essence Theory of Software Engineering. In: Morisio, M., Torchiano, M., Jedlitschka, A. (eds) Product-Focused Software Process Improvement. PROFES 2020. Lecture Notes in Computer Science(), vol 12562. Springer, Cham. https://doi.org/10.1007/978-3-030-64148-1_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-64148-1_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-64147-4

  • Online ISBN: 978-3-030-64148-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics