IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFMS |
Texto Completo: | https://repositorio.ufms.br/handle/123456789/1330 |
Resumo: | A melhoria da qualidade do processo de software é um dos principais objetivos da Engenharia de Software. Este objetivo está intrinsecamente ligado à adoção correta de modelos e padrões de desenvolvimento nas diferentes realidades de projeto. Um processo de software bem sucedido deve otimizar o dispêndio de recursos mantendo a conformidade com prazos, estimativas e expectativas em relação ao produto final. Dado o caos existente no desenvolvimento de software sem processos estruturados e a sistemática pesada das metodologias tradicionais, os métodos ágeis propõem um equilíbrio entre essas duas realidades mantendo o compromisso de oferecer somente o nível de sistematização adequado que seja facilmente aplicável e cause o mínimo de impacto na produtividade. Contudo, a adoção de métodos ágeis ainda enfrenta problemas de padronização e ausência de meios de evidenciar sua institucionalização como garantia de qualidade de processo de software. Nesse contexto, este trabalho propõe um processo de apoio à implantação de níveis de maturidade do MR-MPS com métodos ágeis, nomeado IAMPS, cujo resultado de sua execução seja a implantação de um processo de desenvolvimento baseado em práticas ágeis que satisfaça aos resultados esperados de algum nível especificado do MR-MPS. Adicionalmente, durante o uso do processo proposto, a agilidade do processo de desenvolvimento pode ser monitorada por meio de um framework de análise de agilidade proposto neste trabalho, denominado AgilAC. Foi conduzido um experimento, em meio acadêmico, que verificou a eficiência do AgilAC em seu propósito de guiar a análise de agilidade em métodos de desenvolvimento, identificando que o AgilAC é eficiente em relação à uma análise ad hoc, considerando fatores como o tempo empregado na análise e a corretude dos resultados produzidos. Além disso, um estudo de caso foi realizado no setor de desenvolvimento do Núcleo de Tecnologia da Informação (NTI) da UFMS para verificar a aplicabilidade do processo IAMPS. Com este estudo foi possível apoiar a implantação no NTI de um processo ágil baseado no Scrum e em conformidade com resultados esperados do nível G do MPS.BR, bem como identificar importantes pontos de melhoria para o refinamento do processo de implantação IAMPS. |
id |
UFMS_4f765c9c041195990e70ee8ff2633699 |
---|---|
oai_identifier_str |
oai:repositorio.ufms.br:123456789/1330 |
network_acronym_str |
UFMS |
network_name_str |
Repositório Institucional da UFMS |
repository_id_str |
2124 |
spelling |
2012-05-03T20:42:15Z2021-09-30T19:55:30Z2012https://repositorio.ufms.br/handle/123456789/1330A melhoria da qualidade do processo de software é um dos principais objetivos da Engenharia de Software. Este objetivo está intrinsecamente ligado à adoção correta de modelos e padrões de desenvolvimento nas diferentes realidades de projeto. Um processo de software bem sucedido deve otimizar o dispêndio de recursos mantendo a conformidade com prazos, estimativas e expectativas em relação ao produto final. Dado o caos existente no desenvolvimento de software sem processos estruturados e a sistemática pesada das metodologias tradicionais, os métodos ágeis propõem um equilíbrio entre essas duas realidades mantendo o compromisso de oferecer somente o nível de sistematização adequado que seja facilmente aplicável e cause o mínimo de impacto na produtividade. Contudo, a adoção de métodos ágeis ainda enfrenta problemas de padronização e ausência de meios de evidenciar sua institucionalização como garantia de qualidade de processo de software. Nesse contexto, este trabalho propõe um processo de apoio à implantação de níveis de maturidade do MR-MPS com métodos ágeis, nomeado IAMPS, cujo resultado de sua execução seja a implantação de um processo de desenvolvimento baseado em práticas ágeis que satisfaça aos resultados esperados de algum nível especificado do MR-MPS. Adicionalmente, durante o uso do processo proposto, a agilidade do processo de desenvolvimento pode ser monitorada por meio de um framework de análise de agilidade proposto neste trabalho, denominado AgilAC. Foi conduzido um experimento, em meio acadêmico, que verificou a eficiência do AgilAC em seu propósito de guiar a análise de agilidade em métodos de desenvolvimento, identificando que o AgilAC é eficiente em relação à uma análise ad hoc, considerando fatores como o tempo empregado na análise e a corretude dos resultados produzidos. Além disso, um estudo de caso foi realizado no setor de desenvolvimento do Núcleo de Tecnologia da Informação (NTI) da UFMS para verificar a aplicabilidade do processo IAMPS. Com este estudo foi possível apoiar a implantação no NTI de um processo ágil baseado no Scrum e em conformidade com resultados esperados do nível G do MPS.BR, bem como identificar importantes pontos de melhoria para o refinamento do processo de implantação IAMPS.The improvement of the quality of software process is a major goal of Software Engineering. This goal is highly linked to the correct adoption of development models and patterns in the different realities of the project. A successful software process must optimize the resources expenditure and being aligned with deadlines, estimates, and expectations of the final product. With the chaos in the unstructured software development process and the heavy systematic of traditional methodologies, agile methods propose a balance between these two realities, while maintaining a commitment to provide only the appropriate level of systematization that is easily applicable and cause minimal impact on productivity. However, the adoption of agile methods still faces problems of standardization and lacks of means of emphasizing their institutionalization as a guarantee of quality software process. In this context, this paper proposes a process, named IAMPS, to support implantation of maturity levels of the MR-MPS together with agile methods. The result of their execution is the implantation of a development process based on agile practices that satisfy the expected results of some determined level of the MR-MPS. Additionally, when using the proposed process, the speed of the development process can be monitored with a proposed framework for analysis of agility, called AgilAC. An experiment was conducted in academia, which verified the efficiency of AgilAC in its purpose of guiding the analysis of agile development methods and was identified that AgilAC is efficient with respect to an ad hoc analysis, considering the correctness of the produced results. In addition, to verify the applicability of the process IAMPS, a case study was carried out in Center for Information Technology (NIT) of UFMS. With this study it was possible to support the deployment of NTI through a process based on Scrum in accordance with some results expected in the level G of MPS.BR and to identify important improvement points to the refinement of the IAMPS.porProcesso de SoftwareEngenharia de SoftwareEngenharia de Sistemas de ComputaçãoMetodologia e Técnicas de ComputaçãoCiência da ComputaçãoModelos de Capacitação e Maturidade (Software)Software ProcessSoftware EngineeringComputer Systems EngineeringMethodology and Technical ComputingComputer ScienceCapability maturity model (Computer software)IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR.IAMPS: A Process to Support the Conjunct Use of Agile Methods with MPS.BR.info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisMachado, Maria Istela CagninGonçalves, Marcelo Benitesinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFMSinstname:Universidade Federal de Mato Grosso do Sul (UFMS)instacron:UFMSTHUMBNAILMarcelo Benites Goncalves.pdf.jpgMarcelo Benites Goncalves.pdf.jpgGenerated Thumbnailimage/jpeg1071https://repositorio.ufms.br/bitstream/123456789/1330/4/Marcelo%20Benites%20Goncalves.pdf.jpgce26b013e7214e40b75abe00bcf2be7eMD54TEXTMarcelo Benites Goncalves.pdf.txtMarcelo Benites Goncalves.pdf.txtExtracted texttext/plain359892https://repositorio.ufms.br/bitstream/123456789/1330/3/Marcelo%20Benites%20Goncalves.pdf.txt6aa920a4b19eb830a54fbde0c539c225MD53ORIGINALMarcelo Benites Goncalves.pdfMarcelo Benites Goncalves.pdfapplication/pdf2455403https://repositorio.ufms.br/bitstream/123456789/1330/1/Marcelo%20Benites%20Goncalves.pdf1818eb66917475e9f5c26cdef5f8a3d1MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.ufms.br/bitstream/123456789/1330/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52123456789/13302021-09-30 15:55:30.992oai:repositorio.ufms.br:123456789/1330Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufms.br/oai/requestri.prograd@ufms.bropendoar:21242021-09-30T19:55:30Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS)false |
dc.title.pt_BR.fl_str_mv |
IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR. |
dc.title.alternative.pt_BR.fl_str_mv |
IAMPS: A Process to Support the Conjunct Use of Agile Methods with MPS.BR. |
title |
IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR. |
spellingShingle |
IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR. Gonçalves, Marcelo Benites Processo de Software Engenharia de Software Engenharia de Sistemas de Computação Metodologia e Técnicas de Computação Ciência da Computação Modelos de Capacitação e Maturidade (Software) Software Process Software Engineering Computer Systems Engineering Methodology and Technical Computing Computer Science Capability maturity model (Computer software) |
title_short |
IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR. |
title_full |
IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR. |
title_fullStr |
IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR. |
title_full_unstemmed |
IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR. |
title_sort |
IAMPS: Uma Processo de Apoio ao Uso de Métodos Ágeis em Conjunto com o MPS.BR. |
author |
Gonçalves, Marcelo Benites |
author_facet |
Gonçalves, Marcelo Benites |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Machado, Maria Istela Cagnin |
dc.contributor.author.fl_str_mv |
Gonçalves, Marcelo Benites |
contributor_str_mv |
Machado, Maria Istela Cagnin |
dc.subject.por.fl_str_mv |
Processo de Software Engenharia de Software Engenharia de Sistemas de Computação Metodologia e Técnicas de Computação Ciência da Computação Modelos de Capacitação e Maturidade (Software) Software Process Software Engineering Computer Systems Engineering Methodology and Technical Computing Computer Science Capability maturity model (Computer software) |
topic |
Processo de Software Engenharia de Software Engenharia de Sistemas de Computação Metodologia e Técnicas de Computação Ciência da Computação Modelos de Capacitação e Maturidade (Software) Software Process Software Engineering Computer Systems Engineering Methodology and Technical Computing Computer Science Capability maturity model (Computer software) |
description |
A melhoria da qualidade do processo de software é um dos principais objetivos da Engenharia de Software. Este objetivo está intrinsecamente ligado à adoção correta de modelos e padrões de desenvolvimento nas diferentes realidades de projeto. Um processo de software bem sucedido deve otimizar o dispêndio de recursos mantendo a conformidade com prazos, estimativas e expectativas em relação ao produto final. Dado o caos existente no desenvolvimento de software sem processos estruturados e a sistemática pesada das metodologias tradicionais, os métodos ágeis propõem um equilíbrio entre essas duas realidades mantendo o compromisso de oferecer somente o nível de sistematização adequado que seja facilmente aplicável e cause o mínimo de impacto na produtividade. Contudo, a adoção de métodos ágeis ainda enfrenta problemas de padronização e ausência de meios de evidenciar sua institucionalização como garantia de qualidade de processo de software. Nesse contexto, este trabalho propõe um processo de apoio à implantação de níveis de maturidade do MR-MPS com métodos ágeis, nomeado IAMPS, cujo resultado de sua execução seja a implantação de um processo de desenvolvimento baseado em práticas ágeis que satisfaça aos resultados esperados de algum nível especificado do MR-MPS. Adicionalmente, durante o uso do processo proposto, a agilidade do processo de desenvolvimento pode ser monitorada por meio de um framework de análise de agilidade proposto neste trabalho, denominado AgilAC. Foi conduzido um experimento, em meio acadêmico, que verificou a eficiência do AgilAC em seu propósito de guiar a análise de agilidade em métodos de desenvolvimento, identificando que o AgilAC é eficiente em relação à uma análise ad hoc, considerando fatores como o tempo empregado na análise e a corretude dos resultados produzidos. Além disso, um estudo de caso foi realizado no setor de desenvolvimento do Núcleo de Tecnologia da Informação (NTI) da UFMS para verificar a aplicabilidade do processo IAMPS. Com este estudo foi possível apoiar a implantação no NTI de um processo ágil baseado no Scrum e em conformidade com resultados esperados do nível G do MPS.BR, bem como identificar importantes pontos de melhoria para o refinamento do processo de implantação IAMPS. |
publishDate |
2012 |
dc.date.accessioned.fl_str_mv |
2012-05-03T20:42:15Z |
dc.date.issued.fl_str_mv |
2012 |
dc.date.available.fl_str_mv |
2021-09-30T19:55:30Z |
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.uri.fl_str_mv |
https://repositorio.ufms.br/handle/123456789/1330 |
url |
https://repositorio.ufms.br/handle/123456789/1330 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFMS instname:Universidade Federal de Mato Grosso do Sul (UFMS) instacron:UFMS |
instname_str |
Universidade Federal de Mato Grosso do Sul (UFMS) |
instacron_str |
UFMS |
institution |
UFMS |
reponame_str |
Repositório Institucional da UFMS |
collection |
Repositório Institucional da UFMS |
bitstream.url.fl_str_mv |
https://repositorio.ufms.br/bitstream/123456789/1330/4/Marcelo%20Benites%20Goncalves.pdf.jpg https://repositorio.ufms.br/bitstream/123456789/1330/3/Marcelo%20Benites%20Goncalves.pdf.txt https://repositorio.ufms.br/bitstream/123456789/1330/1/Marcelo%20Benites%20Goncalves.pdf https://repositorio.ufms.br/bitstream/123456789/1330/2/license.txt |
bitstream.checksum.fl_str_mv |
ce26b013e7214e40b75abe00bcf2be7e 6aa920a4b19eb830a54fbde0c539c225 1818eb66917475e9f5c26cdef5f8a3d1 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFMS - Universidade Federal de Mato Grosso do Sul (UFMS) |
repository.mail.fl_str_mv |
ri.prograd@ufms.br |
_version_ |
1815447986653626368 |