https://repositorio.ufba.br/handle/ri/43577| Tipo: | Tese |
| Título: | A multi-case study of software engineering practices in early-stage startups. |
| Título(s) alternativo(s): | Um estudo de casos múltiplos sobre práticas de engenharia de software em startups em estágio inicial. |
| Autor(es): | Santos, Renata Maria de Souza |
| Primeiro Orientador: | Machado, Ivan do Carmo |
| metadata.dc.contributor.referee1: | Machado, Ivan do Carmo |
| metadata.dc.contributor.referee2: | Souza, Gleison dos Santos |
| metadata.dc.contributor.referee3: | Gama, Kiev Santos da |
| metadata.dc.contributor.referee4: | Maciel, Rita Suzana Pitangueira |
| metadata.dc.contributor.referee5: | Chavez, Christina von Flach Garcia |
| Resumo: | Startups em estágio inicial, geralmente compostas por pequenas equipes que trabalham com ideias inovadoras ainda não validadas, enfrentam o desafio crucial de demonstrar a viabilidade de seus conceitos no mercado. Essas ideias são moldadas por um modelo de negócios flexível, que evolui até que surja uma solução repetível e escalável. Sob pressão contínua para entregar rapidamente um produto mínimo viável (MVP), essas organizações concentram-se fortemente em soluções tecnológicas. Atuando em ambientes altamente competitivos, ao lado de empresas de diferentes portes, elas enfrentam desafios específicos que exigem um exame mais aprofundado do contexto, dos objetivos e das dificuldades operacionais das startups de software. Contudo, ainda existe uma lacuna significativa na compreensão de como tais empresas selecionam e aplicam práticas específicas de engenharia de software durante o desenvolvimento de sistemas. Obter insights sobre seus métodos e processos decisórios é essencial, pois esses elementos influenciam diretamente sua capacidade de lidar com incertezas e restrições inerentes ao ambiente de startups. Questões fundamentais emergem desse cenário: quais são as características definidoras do desenvolvimento de software em startups? Como essas organizações priorizam atributos de qualidade em seus produtos? Quais práticas de engenharia sustentam seu progresso e quais se mostram mais eficazes nos estágios iniciais? Uma compreensão limitada sobre a escolha e a implementação dessas práticas pode resultar em processos ineficientes, atrasos, custos elevados e redução da qualidade do produto, comprometendo a vantagem competitiva e a sustentabilidade no mercado. Esta tese examina a dinâmica de desenvolvimento de software em startups em estágio inicial, com foco em prioridades, fluxos de trabalho e ferramentas utilizadas. O estudo adota um design de múltiplos casos envolvendo 14 organizações e utiliza técnicas de codificação aberta, axial e seletiva. Os achados ressaltam a importância dos fatores humanos, dos processos de desenvolvimento, das práticas de engenharia e das pressões externas na conformação das estratégias de desenvolvimento. Além disso, apresenta recomendações práticas para apoiar práticas mais eficazes nos primeiros estágios de crescimento. Em síntese, a pesquisa identifica fatores-chave que influenciam o desenvolvimento de software em startups e propõe diretrizes acionáveis para aprimorar suas capacidades técnicas e estratégicas durante sua fase formativa. |
| Abstract: | Early-stage startups, often formed by small teams with innovative yet invalidated ideas, face the crucial challenge of proving their concepts in the market. These ideas are shaped by a flexible business model that adjusts until a repeatable, scalable approach emerges. Under constant pressure to deliver a minimum viable product quickly, software startups focus on technological solutions. Operating in a highly competitive environment alongside companies of various sizes, these startups face specific challenges. Recent research has explored these companies’ context, objectives, challenges, and practices in depth. Although extensive studies have examined the involvement of software startups in systems development, a gap remains in understanding how they select and implement specific practices in this process. Understanding their methods and approaches is essential, as they directly affect their ability to overcome the industry’s inherent challenges. Key questions include: What characteristics define software development in startups? How do these companies prioritize product quality attributes? Which software engineering practices underpin their efforts, and which ones drive their progress? A lack of understanding about selecting and implementing specific practices can lead to inadequate or inefficient processes, resulting in delays, increased costs, and reduced quality of the final product. Furthermore, this gap can compromise startups’ market competitiveness. This thesis offers insights into the development of early-stage software startups, highlighting their priorities, processes, and tools. Our research employs a qualitative approach, based on a multiple-case study involving 14 organizations. Data were analyzed using Grounded Theory techniques, including open, axial, and selective coding. The results highlight the importance of human factors, development processes, software engineering practices, and external influences in the trajectory of these startups. Understanding these elements enabled practical recommendations to strengthen software development in the early stages. Conclusions: This study identifies critical factors that influence software development in startups and presents guidelines to improve their practices in this early stage. |
| Palavras-chave: | Startups em estágios iniciais Desenvolvimento de software Inovação Pesquisa qualitativa Teoria fundamentada em dados Computação |
| CNPq: | CNPQ::CIENCIAS EXATAS E DA TERRA CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE |
| Idioma: | eng |
| País: | Brasil |
| Editora / Evento / Instituição: | Universidade Federal da Bahia |
| Sigla da Instituição: | UFBA |
| metadata.dc.publisher.department: | Instituto de Computação - IC |
| metadata.dc.publisher.program: | Programa de Pós-Graduação em Ciência da Computação (PGCOMP) |
| Citação: | SOUZA, Renata Maria de. A multi-case study of software engineering practices in early-stage startups. 2023. 246 f. Tese (Doutorado em Ciência da Computação) - Instituto de Computação, Universidade Federal da Bahia, Salvador (Bahia), 2023. |
| Tipo de Acesso: | Acesso Aberto |
| URI: | https://repositorio.ufba.br/handle/ri/43577 |
| Data do documento: | 14-Nov-2023 |
| Aparece nas coleções: | Tese (PGCOMP) |
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| DEFESA_46_TESE_RENATA.pdf | SOUZA, Renata Maria de. A multi-case study of software engineering practices in early-stage startups. 2023. 218 f. Tese (Doutorado em Ciência da Computação) | 46,33 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.