A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas

Detalhes bibliográficos
Autor(a) principal: Santos, Angelica Cunha
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/17297
Resumo: Software startups are organizations that usually have few human or financial resources, suffering from the time pressure exerted by the market. To face the difficulties and have the flexibility that the market requires, startups intend to adhere to agile software development practices. One of the tools to support agile practices frequently present in this type of organization is the kanban board. This board can be physical or virtual, its function is to display the workflow and status of tasks in a simple way, containing columns to represent the status and cards to represent the tasks, making its use well spread by software startups. Even though the kanban board is considered easy to use, some difficulties can be faced by software developers when using it, such as: problems in finding some information, difficulties in understanding the scope and lack of standard can affect the developer experience ,or DX, and consequently affect the performance and the work developed. From this, the general objective of this project was to carry out an investigation on the characteristics of virtual kanban from the perspective of startup professionals, seeking to understand how the characteristics of the virtual kanban board affect DX, and how this experience impacts the characteristics of startups .At the end, a guide called KanbanGuide4Startups, is proposed, consisting of recommendations to help software developers in startups to use the board. To execute this investigation, the DX framework was used, the characteristics that startups have, and the characteristics of the kanban board they need to have. Initially, a study was carried out in the literature to understand the main topics of this work. An exploratory study was conducted to identify how the virtual kanban board is used in software startups and how it affects the developer experience and software startups. For this, a qualitative analysis was performed on kanban boards and through interviews with developers. The results showed eight key aspects arising from the use of the virtual kanban board that impact the developer experience and the characteristics of startups. A study of the virtual kanban board tools was also conducted, where the objective was to understand how these tools are able to meet the requirements of good practices that the kanban board must have. KanbanGuide4Startups, was proposed considering the results of the eight key aspects found in the exploratory study and the study of tools. The guide was evaluated by four startup development professionals. The evaluation took place through interviews seeking to collect perceptions in relation to the recommendations. The results showed that in the perception of experts, the recommendations are viable for the startup context as long as there are no exaggerations when applying them.
id SCAR_2011d06308af14fc7226e75e43029a4b
oai_identifier_str oai:repositorio.ufscar.br:ufscar/17297
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Santos, Angelica CunhaZaina, Luciana Aparecida Martinezhttp://lattes.cnpq.br/0192085115595443http://lattes.cnpq.br/477102591575408304b69d76-ef7d-4585-a4ee-d1161c0298222023-01-30T17:23:46Z2023-01-30T17:23:46Z2022-11-29SANTOS, Angelica Cunha. A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas. 2022. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2022. Disponível em: https://repositorio.ufscar.br/handle/ufscar/17297.https://repositorio.ufscar.br/handle/ufscar/17297Software startups are organizations that usually have few human or financial resources, suffering from the time pressure exerted by the market. To face the difficulties and have the flexibility that the market requires, startups intend to adhere to agile software development practices. One of the tools to support agile practices frequently present in this type of organization is the kanban board. This board can be physical or virtual, its function is to display the workflow and status of tasks in a simple way, containing columns to represent the status and cards to represent the tasks, making its use well spread by software startups. Even though the kanban board is considered easy to use, some difficulties can be faced by software developers when using it, such as: problems in finding some information, difficulties in understanding the scope and lack of standard can affect the developer experience ,or DX, and consequently affect the performance and the work developed. From this, the general objective of this project was to carry out an investigation on the characteristics of virtual kanban from the perspective of startup professionals, seeking to understand how the characteristics of the virtual kanban board affect DX, and how this experience impacts the characteristics of startups .At the end, a guide called KanbanGuide4Startups, is proposed, consisting of recommendations to help software developers in startups to use the board. To execute this investigation, the DX framework was used, the characteristics that startups have, and the characteristics of the kanban board they need to have. Initially, a study was carried out in the literature to understand the main topics of this work. An exploratory study was conducted to identify how the virtual kanban board is used in software startups and how it affects the developer experience and software startups. For this, a qualitative analysis was performed on kanban boards and through interviews with developers. The results showed eight key aspects arising from the use of the virtual kanban board that impact the developer experience and the characteristics of startups. A study of the virtual kanban board tools was also conducted, where the objective was to understand how these tools are able to meet the requirements of good practices that the kanban board must have. KanbanGuide4Startups, was proposed considering the results of the eight key aspects found in the exploratory study and the study of tools. The guide was evaluated by four startup development professionals. The evaluation took place through interviews seeking to collect perceptions in relation to the recommendations. The results showed that in the perception of experts, the recommendations are viable for the startup context as long as there are no exaggerations when applying them.As startups de software são organizações que usualmente possuem poucos recursos humanos ou financeiros e sofrem com a pressão de tempo exercida pelo mercado. Para enfrentar as dificuldades e ter a flexibilidade que o mercado exige, as startups procuram aderir a práticas ágeis de desenvolvimento de software. Uma das ferramentas de suporte a práticas ágeis frequentemente presente neste tipo de organização é o quadro kanban. Este quadro pode ser físico ou virtual, sua função é exibir o fluxo de trabalho e status de tarefas de forma simples, contendo colunas para representar os status e cartões para representar as tarefas, tornando seu uso bem difundido pelas startups de software. Mesmo o quadro kanbansendo considerado de fácil utilização, algumas dificuldades podem ser enfrentadas pelos desenvolvedores de software ao utilizá-lo, como por exemplo, problemas em encontrar alguma informação, dificuldades em entender o escopo e falta de padrão, podem afetar a experiência do desenvolvedor, ou DX (Developer eXperience), e consequentemente afetar o desempenho e o trabalho desenvolvido. A partir disso, o objetivo geral deste projeto foi realizar uma investigação sobre as características do kanban virtual a partir da visão dos profissionais das startups, buscando entender como as características do quadro kanban virtual afetam o DX, e como esta experiência impacta as características das startups. Ao final é proposto guia denominado KanbanGuide4Startups, composto por recomendações para auxiliar desenvolvedores de software em startups a utilizar o quadro. Para realizar esta investigação foi usado o framework do DX, as características que as startups possuem, e as características que quadro kanban precisa ter para atender as boas práticas de seu uso. Inicialmente foi realizado um estudo na literatura para entender sobre os principais tópicos deste trabalho. Um estudo exploratório foi conduzido para identificar como o quadro kanban virtual é utilizado em startups de software e como isso afeta a experiência do desenvolvedor e as startups de software. Para isso, uma análise qualitativa foi realizada nos quadros kanbans e através de entrevistas com desenvolvedores. Os resultados apresentaram oito aspectos chaves decorrentes do uso do quadro kanban virtual que impactam a experiência do desenvolvedor e as características das startups. Foi conduzido também um estudo das ferramentas de quadro kanban virtual, onde o objetivo foi compreender o quanto estas ferramentas estão aptas a atender os requisitos de boas práticas que o quadro kanban deve ter. O KanbanGuide4Startups, foi proposto considerando os resultados os oito aspectos chaves encontrados no estudo exploratório e o estudo das ferramentas. O guia foi avaliado por quatro profissionais de desenvolvimento em startups. A avaliação ocorreu através de entrevistas buscando coletar as percepções em relação as recomendações. Os resultados mostraram que na percepção dos especialistas as recomendações são viáveis para o contexto de startup desde não ocorra exageros ao aplicá-las.Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)001porUniversidade Federal de São CarlosCâmpus SorocabaPrograma de Pós-Graduação em Ciência da Computação - PPGCC-SoUFSCarAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessStartups. Quadro kanban virtual. Experiência do desenvolvedor.StartupsVirtual kanban boardDeveloper experience.CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOA experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticasDeveloper experience using kanban boards in software startups: best practice recommendationsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis6006001eae48ea-beb5-4a87-b274-5849bf5be5dcreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALA experiência do desenvolvedor.pdfA experiência do desenvolvedor.pdfDissertação Arquivo únicoapplication/pdf11357756https://repositorio.ufscar.br/bitstream/ufscar/17297/1/A%20experi%c3%aancia%20do%20desenvolvedor.pdf1672d2ef114d2f477e818e4dfa2649a8MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8810https://repositorio.ufscar.br/bitstream/ufscar/17297/2/license_rdff337d95da1fce0a22c77480e5e9a7aecMD52TEXTA experiência do desenvolvedor.pdf.txtA experiência do desenvolvedor.pdf.txtExtracted texttext/plain193052https://repositorio.ufscar.br/bitstream/ufscar/17297/3/A%20experi%c3%aancia%20do%20desenvolvedor.pdf.txt61e89d209d15eb2858aebf840fdc34cbMD53THUMBNAILA experiência do desenvolvedor.pdf.jpgA experiência do desenvolvedor.pdf.jpgIM Thumbnailimage/jpeg6203https://repositorio.ufscar.br/bitstream/ufscar/17297/4/A%20experi%c3%aancia%20do%20desenvolvedor.pdf.jpg0a4f3ac395ed18bb9cd5a99c0cc3e8ddMD54ufscar/172972023-09-18 18:32:29.739oai:repositorio.ufscar.br:ufscar/17297Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:32:29Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas
dc.title.alternative.eng.fl_str_mv Developer experience using kanban boards in software startups: best practice recommendations
title A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas
spellingShingle A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas
Santos, Angelica Cunha
Startups. Quadro kanban virtual. Experiência do desenvolvedor.
Startups
Virtual kanban board
Developer experience.
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas
title_full A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas
title_fullStr A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas
title_full_unstemmed A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas
title_sort A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas
author Santos, Angelica Cunha
author_facet Santos, Angelica Cunha
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/4771025915754083
dc.contributor.author.fl_str_mv Santos, Angelica Cunha
dc.contributor.advisor1.fl_str_mv Zaina, Luciana Aparecida Martinez
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/0192085115595443
dc.contributor.authorID.fl_str_mv 04b69d76-ef7d-4585-a4ee-d1161c029822
contributor_str_mv Zaina, Luciana Aparecida Martinez
dc.subject.por.fl_str_mv Startups. Quadro kanban virtual. Experiência do desenvolvedor.
topic Startups. Quadro kanban virtual. Experiência do desenvolvedor.
Startups
Virtual kanban board
Developer experience.
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.eng.fl_str_mv Startups
Virtual kanban board
Developer experience.
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description Software startups are organizations that usually have few human or financial resources, suffering from the time pressure exerted by the market. To face the difficulties and have the flexibility that the market requires, startups intend to adhere to agile software development practices. One of the tools to support agile practices frequently present in this type of organization is the kanban board. This board can be physical or virtual, its function is to display the workflow and status of tasks in a simple way, containing columns to represent the status and cards to represent the tasks, making its use well spread by software startups. Even though the kanban board is considered easy to use, some difficulties can be faced by software developers when using it, such as: problems in finding some information, difficulties in understanding the scope and lack of standard can affect the developer experience ,or DX, and consequently affect the performance and the work developed. From this, the general objective of this project was to carry out an investigation on the characteristics of virtual kanban from the perspective of startup professionals, seeking to understand how the characteristics of the virtual kanban board affect DX, and how this experience impacts the characteristics of startups .At the end, a guide called KanbanGuide4Startups, is proposed, consisting of recommendations to help software developers in startups to use the board. To execute this investigation, the DX framework was used, the characteristics that startups have, and the characteristics of the kanban board they need to have. Initially, a study was carried out in the literature to understand the main topics of this work. An exploratory study was conducted to identify how the virtual kanban board is used in software startups and how it affects the developer experience and software startups. For this, a qualitative analysis was performed on kanban boards and through interviews with developers. The results showed eight key aspects arising from the use of the virtual kanban board that impact the developer experience and the characteristics of startups. A study of the virtual kanban board tools was also conducted, where the objective was to understand how these tools are able to meet the requirements of good practices that the kanban board must have. KanbanGuide4Startups, was proposed considering the results of the eight key aspects found in the exploratory study and the study of tools. The guide was evaluated by four startup development professionals. The evaluation took place through interviews seeking to collect perceptions in relation to the recommendations. The results showed that in the perception of experts, the recommendations are viable for the startup context as long as there are no exaggerations when applying them.
publishDate 2022
dc.date.issued.fl_str_mv 2022-11-29
dc.date.accessioned.fl_str_mv 2023-01-30T17:23:46Z
dc.date.available.fl_str_mv 2023-01-30T17:23:46Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SANTOS, Angelica Cunha. A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas. 2022. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2022. Disponível em: https://repositorio.ufscar.br/handle/ufscar/17297.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/17297
identifier_str_mv SANTOS, Angelica Cunha. A experiência do desenvolvedor no uso de quadros kanban em startups de software: recomendações de boas práticas. 2022. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2022. Disponível em: https://repositorio.ufscar.br/handle/ufscar/17297.
url https://repositorio.ufscar.br/handle/ufscar/17297
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv 1eae48ea-beb5-4a87-b274-5849bf5be5dc
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstream/ufscar/17297/1/A%20experi%c3%aancia%20do%20desenvolvedor.pdf
https://repositorio.ufscar.br/bitstream/ufscar/17297/2/license_rdf
https://repositorio.ufscar.br/bitstream/ufscar/17297/3/A%20experi%c3%aancia%20do%20desenvolvedor.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/17297/4/A%20experi%c3%aancia%20do%20desenvolvedor.pdf.jpg
bitstream.checksum.fl_str_mv 1672d2ef114d2f477e818e4dfa2649a8
f337d95da1fce0a22c77480e5e9a7aec
61e89d209d15eb2858aebf840fdc34cb
0a4f3ac395ed18bb9cd5a99c0cc3e8dd
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1813715658706255872