This study presents a systematic literature review on the adoption of Continuous Integration and Continuous Delivery (CI/CD) practices in Very Small Entities (VSEs) in software development. The research analyzes 13 selected studies to identify common CI/CD practices, characterize the specific limitations of VSEs, and explore strategies for adapting these practices to small-scale environments. The findings reveal that VSEs face significant challenges in implementing CI/CD due to resource constraints and complex tool ecosystems. However, the adoption of accessible tools like Jenkins and Docker, coupled with micro-pipeline practices and simplified frameworks such as ISO 29110, can effectively address these challenges. The study highlights the growing trend of microservices architecture adoption and the importance of tailoring CI/CD processes to VSE-specific needs. This research contributes to the understanding of how small software entities can leverage CI/CD practices to enhance their competitiveness and software quality, despite limited resources.
翻译:本研究对软件开发领域超小型实体(VSEs)中持续集成与持续交付(CI/CD)实践的采纳情况进行了系统性文献综述。通过分析13篇精选文献,研究识别了常见的CI/CD实践,归纳了超小型实体面临的特殊局限,并探讨了将这些实践适配到小规模环境的具体策略。研究发现,由于资源限制和复杂的工具生态,超小型实体在实施CI/CD过程中面临显著挑战。然而,采用Jenkins和Docker等易用工具,结合微流水线实践以及ISO 29110等简化框架,能有效应对这些挑战。研究特别指出微服务架构的普及趋势,以及根据超小型实体特定需求定制CI/CD流程的重要性。本研究成果有助于理解小型软件实体如何在资源有限的情况下,通过CI/CD实践提升竞争力与软件质量。