Software development methods are usually not applied by the book. Companies are under pressure to continuously deploy software products that meet market needs and stakeholders' requests. To implement efficient and effective development processes, companies utilize multiple frameworks, methods and practices, and combine these into hybrid methods. A common combination contains a rich management framework to organize and steer projects complemented with a number of smaller practices providing the development teams with tools to complete their tasks. In this paper, based on 732 data points collected through an international survey, we study the software development process use in practice. Our results show that 76.8% of the companies implement hybrid methods. Company size as well as the strategy in devising and evolving hybrid methods affect the suitability of the chosen process to reach company or project goals. Our findings show that companies that combine planned improvement programs with process evolution can increase their process' suitability by up to 5%.
翻译:软件开发方法通常不为本书所采用。 公司面临压力,要持续使用符合市场需要和利益攸关方要求的软件产品。 为了实施高效和有效的开发程序,公司使用多种框架、方法和做法,并将它们结合到混合方法中。 共同组合包含一个丰富的管理框架,以组织和引导项目,辅之以一些较小的做法,为开发团队提供完成任务的工具。 在本文件中,根据通过国际调查收集的732个数据点,我们研究了软件开发程序的实际使用情况。 我们的结果表明,76.8%的公司采用了混合方法。 公司规模以及设计和演进混合方法的战略影响到所选择的程序是否适合达到公司或项目目标。 我们的研究结果表明,将计划改进方案与进程演变相结合的公司可以将其流程的适合性提高到5%。