Simplicity in agile software development

Detalhes bibliográficos
Autor(a) principal: SANTOS, Wylliams Barbosa
Data de Publicação: 2018
Tipo de documento: Tese
Idioma: eng
Título da fonte: Repositório Institucional da UFPE
dARK ID: ark:/64986/0013000011wf8
Texto Completo: https://repositorio.ufpe.br/handle/123456789/34580
Resumo: The study of simplicity is an interdisciplinary endeavour with many concepts and attributes, challenger in defining, development and use. Several studies emphasise that the concept of simplicity is, in itself, by far not a simple concept because there are many perspectives on the perception of simplicity. Agile Software Development (ASD) has proven to be an important set of methods in promoting simplicity issues. However, there are difficulties in defining simplicity and its impact on IT development and use. This study presents a theory to foster the simplicity phenomena to improve agile software development. Additionally, this thesis focuses on understanding how project managers and software engineers interpret their experiences, considering the simplicity issues in agile software development. The research method used in this work is based on the principles of Evidence-Based Software Engineering. It is stated as basic (research outcome), inductive (research logic), exploratory and descriptive (research purpose), interpretivist (research approach), qualitative (research process), basic qualitative study (research methodology), literature review and interviews (data collection methods), grounded theory techniques and thematic analysis (data analysis methods). A set of categories (lightweight process, knowledge acquisition, effective communication, time consuming, and transparency) that affect the simplicity in agile software development were grounded. Finally, the categories and hypotheses with higher explanatory power were used to create the substantive theory about simplicity in agile software development. The results show that a better understanding of the implications of simplicity on agile software development may contribute to the projects’ success.
id UFPE_c032e1658ec6e7f8f0cfd256277ea146
oai_identifier_str oai:repositorio.ufpe.br:123456789/34580
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling SANTOS, Wylliams Barbosahttp://lattes.cnpq.br/9286314412199926http://lattes.cnpq.br/9906166020816798http://lattes.cnpq.br/3912060609881766MOURA, Hermano PerrelliCUNHA, Jose Adson Oliveira Guedes da2019-10-14T19:16:45Z2019-10-14T19:16:45Z2018-02-02https://repositorio.ufpe.br/handle/123456789/34580ark:/64986/0013000011wf8The study of simplicity is an interdisciplinary endeavour with many concepts and attributes, challenger in defining, development and use. Several studies emphasise that the concept of simplicity is, in itself, by far not a simple concept because there are many perspectives on the perception of simplicity. Agile Software Development (ASD) has proven to be an important set of methods in promoting simplicity issues. However, there are difficulties in defining simplicity and its impact on IT development and use. This study presents a theory to foster the simplicity phenomena to improve agile software development. Additionally, this thesis focuses on understanding how project managers and software engineers interpret their experiences, considering the simplicity issues in agile software development. The research method used in this work is based on the principles of Evidence-Based Software Engineering. It is stated as basic (research outcome), inductive (research logic), exploratory and descriptive (research purpose), interpretivist (research approach), qualitative (research process), basic qualitative study (research methodology), literature review and interviews (data collection methods), grounded theory techniques and thematic analysis (data analysis methods). A set of categories (lightweight process, knowledge acquisition, effective communication, time consuming, and transparency) that affect the simplicity in agile software development were grounded. Finally, the categories and hypotheses with higher explanatory power were used to create the substantive theory about simplicity in agile software development. The results show that a better understanding of the implications of simplicity on agile software development may contribute to the projects’ success.CNPqO estudo da simplicidade é um empreendimento interdisciplinar com muitos conceitos e atributos, desafiador na definição, desenvolvimento e uso. Várias pesquisas enfatizam que o conceito de simplicidade não é, em si, um conceito simples, porque há muitas perspectivas sobre a percepção da simplicidade. O Desenvolvimento de Software Ágil (Agile Software Development) provou ser um importante conjunto de métodos para a promoção da simplicidade. No entanto, há dificuldades em definir a simplicidade e seu impacto no desenvolvimento e uso de Tecnologia da Informação. Essa tese apresenta uma teoria para explicar o fenômeno de simplicidade para melhorar o desenvolvimento de software ágil. Além disso, essa tese enfoca a compreensão de como os gerentes de projetos e engenheiros de software interpretam suas experiências em projeto, considerando os problemas de simplicidade no desenvolvimento ágil de software. O método de pesquisa utilizado neste trabalho é baseado nos princípios da Engenharia de Software Baseada em Evidências. A tese é declarada como básica (resultado da pesquisa), indutiva (lógica de pesquisa), exploratória e descritiva (propósito da pesquisa), interpretativista (abordagem de pesquisa), qualitativa (processo de pesquisa), pesquisa qualitativa básica (metodologia de pesquisa), revisão da literatura e entrevistas (dados métodos de coleta), técnicas de teoria fundamentada e análise temática (métodos de análise de dados). Foi extraído um conjunto de categorias (processo leve, aquisição de conhecimento, comunicação pessoal, tempo e produto com valor) que afetam a simplicidade no desenvolvimento de software ágil. Finalmente, as categorias e proposições com maior poder de densidade e fundamentação foram usadas para criar uma teoria sobre simplicidade em projetos de software ágil. Os resultados mostram que uma melhor compreensão das implicações da simplicidade no desenvolvimento de software ágil pode contribuir para o êxito dos projetos.engUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de softwareDesenvolvimento de software ágilSimplicity in agile software developmentinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisdoutoradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILTESE Wylliams Barbosa Santos.pdf.jpgTESE Wylliams Barbosa Santos.pdf.jpgGenerated Thumbnailimage/jpeg1178https://repositorio.ufpe.br/bitstream/123456789/34580/5/TESE%20Wylliams%20Barbosa%20Santos.pdf.jpg0ebccc77a892d30635fe20a942d525a4MD55ORIGINALTESE Wylliams Barbosa Santos.pdfTESE Wylliams Barbosa Santos.pdfapplication/pdf9072625https://repositorio.ufpe.br/bitstream/123456789/34580/1/TESE%20Wylliams%20Barbosa%20Santos.pdff79383746764cfcb33ef2d954dbe6310MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/34580/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82310https://repositorio.ufpe.br/bitstream/123456789/34580/3/license.txtbd573a5ca8288eb7272482765f819534MD53TEXTTESE Wylliams Barbosa Santos.pdf.txtTESE Wylliams Barbosa Santos.pdf.txtExtracted texttext/plain244778https://repositorio.ufpe.br/bitstream/123456789/34580/4/TESE%20Wylliams%20Barbosa%20Santos.pdf.txtfe33908d233c69cad9910f3afad5d37eMD54123456789/345802019-10-26 04:19:36.16oai:repositorio.ufpe.br:123456789/34580TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLCBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWlzcXVlciBvYnJpZ2HDp8O1ZXMgZXhpZ2lkYXMgcGVsbyByZXNwZWN0aXZvIGNvbnRyYXRvIG91IGFjb3Jkby4KCkEgVUZQRSBpZGVudGlmaWNhcsOhIGNsYXJhbWVudGUgbyhzKSBub21lKHMpIGRvKHMpIGF1dG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50byBlbnRyZWd1ZSBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZG8gcHJldmlzdG8gbmEgYWzDrW5lYSBjKS4KRepositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-26T07:19:36Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.pt_BR.fl_str_mv Simplicity in agile software development
title Simplicity in agile software development
spellingShingle Simplicity in agile software development
SANTOS, Wylliams Barbosa
Engenharia de software
Desenvolvimento de software ágil
title_short Simplicity in agile software development
title_full Simplicity in agile software development
title_fullStr Simplicity in agile software development
title_full_unstemmed Simplicity in agile software development
title_sort Simplicity in agile software development
author SANTOS, Wylliams Barbosa
author_facet SANTOS, Wylliams Barbosa
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/9286314412199926
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/9906166020816798
dc.contributor.advisor-coLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3912060609881766
dc.contributor.author.fl_str_mv SANTOS, Wylliams Barbosa
dc.contributor.advisor1.fl_str_mv MOURA, Hermano Perrelli
dc.contributor.advisor-co1.fl_str_mv CUNHA, Jose Adson Oliveira Guedes da
contributor_str_mv MOURA, Hermano Perrelli
CUNHA, Jose Adson Oliveira Guedes da
dc.subject.por.fl_str_mv Engenharia de software
Desenvolvimento de software ágil
topic Engenharia de software
Desenvolvimento de software ágil
description The study of simplicity is an interdisciplinary endeavour with many concepts and attributes, challenger in defining, development and use. Several studies emphasise that the concept of simplicity is, in itself, by far not a simple concept because there are many perspectives on the perception of simplicity. Agile Software Development (ASD) has proven to be an important set of methods in promoting simplicity issues. However, there are difficulties in defining simplicity and its impact on IT development and use. This study presents a theory to foster the simplicity phenomena to improve agile software development. Additionally, this thesis focuses on understanding how project managers and software engineers interpret their experiences, considering the simplicity issues in agile software development. The research method used in this work is based on the principles of Evidence-Based Software Engineering. It is stated as basic (research outcome), inductive (research logic), exploratory and descriptive (research purpose), interpretivist (research approach), qualitative (research process), basic qualitative study (research methodology), literature review and interviews (data collection methods), grounded theory techniques and thematic analysis (data analysis methods). A set of categories (lightweight process, knowledge acquisition, effective communication, time consuming, and transparency) that affect the simplicity in agile software development were grounded. Finally, the categories and hypotheses with higher explanatory power were used to create the substantive theory about simplicity in agile software development. The results show that a better understanding of the implications of simplicity on agile software development may contribute to the projects’ success.
publishDate 2018
dc.date.issued.fl_str_mv 2018-02-02
dc.date.accessioned.fl_str_mv 2019-10-14T19:16:45Z
dc.date.available.fl_str_mv 2019-10-14T19:16:45Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufpe.br/handle/123456789/34580
dc.identifier.dark.fl_str_mv ark:/64986/0013000011wf8
url https://repositorio.ufpe.br/handle/123456789/34580
identifier_str_mv ark:/64986/0013000011wf8
dc.language.iso.fl_str_mv eng
language eng
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 Pernambuco
dc.publisher.program.fl_str_mv Programa de Pos Graduacao em Ciencia da Computacao
dc.publisher.initials.fl_str_mv UFPE
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Pernambuco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
bitstream.url.fl_str_mv https://repositorio.ufpe.br/bitstream/123456789/34580/5/TESE%20Wylliams%20Barbosa%20Santos.pdf.jpg
https://repositorio.ufpe.br/bitstream/123456789/34580/1/TESE%20Wylliams%20Barbosa%20Santos.pdf
https://repositorio.ufpe.br/bitstream/123456789/34580/2/license_rdf
https://repositorio.ufpe.br/bitstream/123456789/34580/3/license.txt
https://repositorio.ufpe.br/bitstream/123456789/34580/4/TESE%20Wylliams%20Barbosa%20Santos.pdf.txt
bitstream.checksum.fl_str_mv 0ebccc77a892d30635fe20a942d525a4
f79383746764cfcb33ef2d954dbe6310
e39d27027a6cc9cb039ad269a5db8e34
bd573a5ca8288eb7272482765f819534
fe33908d233c69cad9910f3afad5d37e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1815172976000106496