Simplicity in agile software development
Autor(a) principal: | |
---|---|
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 |