Uma experiência de aplicação do processo extreme programming em pequenos projetos.

Detalhes bibliográficos
Ano de defesa: 2005
Autor(a) principal: Bonato, Antônio Sérgio Ferreira
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/3/3141/tde-15102024-154532/
Resumo: As pequenas organizações de software - aquelas com menos de 50 empregados - são maioria no Brasil. Estas pequenas empresas representam uma fonte de emprego extremamente importante e uma força vital para a economia do país. Entretanto, as técnicas de produção empregadas por elas estão abaixo do padrão de qualidade das usadas pelas médias e grandes organizações. Destarte, ainda existe uma grande necessidade de busca da qualidade do processo de software pelas pequenas organizações. Todavia, o caminho delas rumo à qualidade é penoso. Dispor recursos para melhoria de processos é uma decisão de negócios difícil. Embora o custo da qualidade se pague no longo prazo, as pequenas organizações não podem ignorar seu custo inicial. Outrossim, um processo para uma pequena organização deve ser uma apenas uma ferramenta para o seu crescimento. Deve ser simples e robusto. Questões culturais e financeiras limitam a implementação de um processo considerado ideal. Deste modo, o bom senso determina que o processo implementado deve atender às necessidades imediatas da organização e se desenvolver com ela. O uso do processo Extreme Programming pode ser então uma solução para as pequenas organizações e seus pequenos projetos. Por ser um processo pronto, com práticas definidas, a organização não despende recursos na busca pelo processo ideal. O SW-CMM, modelo de processo maduro, diz o que as organizações devem fazer, mas não define como. O XP é um conjunto de boas práticas que definemespecificamente como se deve fazer, sendo então considerado um modelo de implementação cujo ambiente apropriado são os pequenos projetos de software orientado aos negócios. Isso torna o XP um meio relativamente barato de se melhorar processos de produção de software de baixa escala que pode se usado pelas pequenas e até pelas grandes organizações que desenvolvem software para negócios.
id USP_c75d053efd61846d2d26daf87d187550
oai_identifier_str oai:teses.usp.br:tde-15102024-154532
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Uma experiência de aplicação do processo extreme programming em pequenos projetos.Untitled in englishAgile methodsEngenharia de software (MetodologiaMétodos ágeisProcess qualityQualidade do processoSoftware engineering (MethodologyAs pequenas organizações de software - aquelas com menos de 50 empregados - são maioria no Brasil. Estas pequenas empresas representam uma fonte de emprego extremamente importante e uma força vital para a economia do país. Entretanto, as técnicas de produção empregadas por elas estão abaixo do padrão de qualidade das usadas pelas médias e grandes organizações. Destarte, ainda existe uma grande necessidade de busca da qualidade do processo de software pelas pequenas organizações. Todavia, o caminho delas rumo à qualidade é penoso. Dispor recursos para melhoria de processos é uma decisão de negócios difícil. Embora o custo da qualidade se pague no longo prazo, as pequenas organizações não podem ignorar seu custo inicial. Outrossim, um processo para uma pequena organização deve ser uma apenas uma ferramenta para o seu crescimento. Deve ser simples e robusto. Questões culturais e financeiras limitam a implementação de um processo considerado ideal. Deste modo, o bom senso determina que o processo implementado deve atender às necessidades imediatas da organização e se desenvolver com ela. O uso do processo Extreme Programming pode ser então uma solução para as pequenas organizações e seus pequenos projetos. Por ser um processo pronto, com práticas definidas, a organização não despende recursos na busca pelo processo ideal. O SW-CMM, modelo de processo maduro, diz o que as organizações devem fazer, mas não define como. O XP é um conjunto de boas práticas que definemespecificamente como se deve fazer, sendo então considerado um modelo de implementação cujo ambiente apropriado são os pequenos projetos de software orientado aos negócios. Isso torna o XP um meio relativamente barato de se melhorar processos de produção de software de baixa escala que pode se usado pelas pequenas e até pelas grandes organizações que desenvolvem software para negócios.Small software organizations - the ones with less than 50 employees - are dominant in Brazil. These small companies represent a fundamental source of employments and a vital power for the country economy. However, the processes that small organizations use to produce software are under the process quality standards of the big and the medium organizations. Therefore, there is a great necessity towards software processes quality for small organizations. Nevertheless their path in direction of quality is difficult. It is hard for small organizations take decisions to allocate resources for process improvement. Although the investment in quality returns in the long run, small organizations can not afford the initial costs. A process for small organizations should be just a tool for their growth. It should be simple and robust. Cultural and financial barriers constrain the implementation of an ideal process. Thus, common sense determines the process must support the immediate needs of the organization and grow with it. Extreme programming might be the solution for small organizations and its small projects. As it is an off-the-shelf process, with very well defined practices, organizations do not spend money pursuing the ideal process. SW-CMM, the ideal maturity process model, dictates what organizations should do, but does not say how. XP is a set of best practices that, in the appropriate environment, can be a how to, being treated as an implementationmodel. These characteristics make XP and affordable way of software process improvement for small projects in small and even big software development organizationsBiblioteca Digitais de Teses e Dissertações da USPHirama, KechiBonato, Antônio Sérgio Ferreira2005-01-17info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/3/3141/tde-15102024-154532/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-10-15T18:49:02Zoai:teses.usp.br:tde-15102024-154532Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-10-15T18:49:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Uma experiência de aplicação do processo extreme programming em pequenos projetos.
Untitled in english
title Uma experiência de aplicação do processo extreme programming em pequenos projetos.
spellingShingle Uma experiência de aplicação do processo extreme programming em pequenos projetos.
Bonato, Antônio Sérgio Ferreira
Agile methods
Engenharia de software (Metodologia
Métodos ágeis
Process quality
Qualidade do processo
Software engineering (Methodology
title_short Uma experiência de aplicação do processo extreme programming em pequenos projetos.
title_full Uma experiência de aplicação do processo extreme programming em pequenos projetos.
title_fullStr Uma experiência de aplicação do processo extreme programming em pequenos projetos.
title_full_unstemmed Uma experiência de aplicação do processo extreme programming em pequenos projetos.
title_sort Uma experiência de aplicação do processo extreme programming em pequenos projetos.
author Bonato, Antônio Sérgio Ferreira
author_facet Bonato, Antônio Sérgio Ferreira
author_role author
dc.contributor.none.fl_str_mv Hirama, Kechi
dc.contributor.author.fl_str_mv Bonato, Antônio Sérgio Ferreira
dc.subject.por.fl_str_mv Agile methods
Engenharia de software (Metodologia
Métodos ágeis
Process quality
Qualidade do processo
Software engineering (Methodology
topic Agile methods
Engenharia de software (Metodologia
Métodos ágeis
Process quality
Qualidade do processo
Software engineering (Methodology
description As pequenas organizações de software - aquelas com menos de 50 empregados - são maioria no Brasil. Estas pequenas empresas representam uma fonte de emprego extremamente importante e uma força vital para a economia do país. Entretanto, as técnicas de produção empregadas por elas estão abaixo do padrão de qualidade das usadas pelas médias e grandes organizações. Destarte, ainda existe uma grande necessidade de busca da qualidade do processo de software pelas pequenas organizações. Todavia, o caminho delas rumo à qualidade é penoso. Dispor recursos para melhoria de processos é uma decisão de negócios difícil. Embora o custo da qualidade se pague no longo prazo, as pequenas organizações não podem ignorar seu custo inicial. Outrossim, um processo para uma pequena organização deve ser uma apenas uma ferramenta para o seu crescimento. Deve ser simples e robusto. Questões culturais e financeiras limitam a implementação de um processo considerado ideal. Deste modo, o bom senso determina que o processo implementado deve atender às necessidades imediatas da organização e se desenvolver com ela. O uso do processo Extreme Programming pode ser então uma solução para as pequenas organizações e seus pequenos projetos. Por ser um processo pronto, com práticas definidas, a organização não despende recursos na busca pelo processo ideal. O SW-CMM, modelo de processo maduro, diz o que as organizações devem fazer, mas não define como. O XP é um conjunto de boas práticas que definemespecificamente como se deve fazer, sendo então considerado um modelo de implementação cujo ambiente apropriado são os pequenos projetos de software orientado aos negócios. Isso torna o XP um meio relativamente barato de se melhorar processos de produção de software de baixa escala que pode se usado pelas pequenas e até pelas grandes organizações que desenvolvem software para negócios.
publishDate 2005
dc.date.none.fl_str_mv 2005-01-17
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://www.teses.usp.br/teses/disponiveis/3/3141/tde-15102024-154532/
url https://www.teses.usp.br/teses/disponiveis/3/3141/tde-15102024-154532/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1818279198671765504