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. Typically, the main argument for studying software startups is that they differ from mature software organizations in various ways, thus making the findings of many existing studies not directly applicable to them. How, exactly, software startups really differ from other types of software organizations as an on-going debate. In this paper, we seek to better understand how software startups differ from mature software organizations in terms of development practices. Past studies have primarily studied method use, and in comparison, we take on a more atomic approach by focusing on practices. Utilizing the Essence Theory of Software Engineering as a framework, we split these practices into categories for analysis while simultaneously evaluating the suitability of the theory for the context of software startups. Based on the results, we propose changes to the Essence Theory of Software Engineering for it to better fit the startup context.
翻译:新建软件仍然是全球经济的重要驱动力。 初创软件继续是全球经济的重要驱动力。 初创软件公司所需的初始投资由于云技术等技术进步而变得越来越小, 新的软件启动量也随之增加。 通常, 研究软件启动量的主要论点是, 软件启动量与成熟的软件组织不同, 从而使得许多现有研究的结果无法直接适用于它们。 确切地说, 软件启动量与其他类型的软件组织不同, 是一个持续的辩论。 在本文中, 我们试图更好地了解软件启动量如何与发展成熟的软件组织不同。 过去的研究主要研究方法的使用, 比较而言, 我们采取更原子的方法, 侧重于实践。 利用软件工程的经济学理论作为框架, 我们将这些实践分成了分析类别, 同时评估理论是否适合软件启动量。 根据结果, 我们提议对软件工程的 Esence Theory 进行修改, 以更好地适应启动环境 。