ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE

Detalhes bibliográficos
Autor(a) principal: STORTI, Brian Thomas
Data de Publicação: 2009
Outros Autores: GUMIERI, Rafael, MIOTTO, Aline Maria Malachini
Tipo de documento: Artigo
Idioma: por
Título da fonte: Repositório Digital Unicesumar
Texto Completo: http://rdu.unicesumar.edu.br/handle/123456789/6156
Resumo: Um processo de desenvolvimento de software pode ser entendido como um conjunto estruturado de atividades com a finalidade e objetivo de desenvolver um sistema com qualidade. O estudo desses processos gera metodologias de desenvolvimento que buscam melhores resultados nesse processo e no produto final obtido. As “Metodologias Pesadas” ou “Metodologias Tradicionais” foram amplamente aplicadas no ultimo século. Porém, dados de 1995, levantados pela Standish Group, apresentam um quadro de desempenho onde apenas 16.2% de 8380 projetos foram entregues respeitando prazos, custos e funcionalidades especificadas, 52.7% foram entregues com prazos maiores, custos maiores ou com menos funcionalidades especificadas e 31% dos projetos foram cancelados antes de completados. Dentre os projetos que foram finalizados com problemas, a média de atrasos corresponde a 222%, a de custos 189% e a de funcionalidades incluídas 61%. Tendo em vista que o processo requeria uma boa organização, em alguns casos fica claro que o problema não seria incapacidade da empresa para com a metodologia, mas sim uma deficiência da metodologia para atender às necessidades demandadas pela empresa desenvolvedora. Tendo em vista que boa parte dos problemas acima citados ocorreu em empresas que aplicam processos tradicionais com grande ênfase no planejamento, foram criadas novas metodologias de desenvolvimento, chamadas de metodologias ágeis, que priorizam conceitos diferentes, mais focados em pessoas do que em processos. As metodologias ágeis encorajam: a satisfação do cliente; a entrega incremental do software logo no início; equipes de projeto pequenas e altamente motivadas; métodos informais; produtos de trabalho de engenharia de software mínimos e simplicidade global do desenvolvimento. As diretrizes de desenvolvimento enfatizam a entrega em contraposição à análise e ao projeto (apesar dessas atividades não serem desencorajadas) e a comunicação ativa e contínua entre desenvolvedores e clientes. O desenvolvimento ágil é uma filosofia, uma maneira diferente de pensar acerca do desenvolvimento de software, seguindo princípios que visam proporcionar, primeiramente, a maior satisfação do cliente, o maior valor agregado com a melhor qualidade no menor espaço de tempo possível. A aplicação de tais metodologias tem obtido êxito, trazendo resultados promissores onde qualidade, confiança, custo e data de entrega são extremamente satisfatórios. As metodologias ágeis têm alcançado grande nível de implementação e muitas novas surgem com o passar do tempo, cada uma sendo viável para situações diferentes com recursos diferentes. Porém, com essa variedade, ainda se mostra desconhecida uma visão geral sobre as vantagens e desvantagens de tais metodologias. Dessa forma, este trabalho tem como objetivo fazer uma análise comparativa das metodologias ágeis mais discutidas na literatura atual, buscando enfatizar as suas diferenças e ressaltar os pré-requisitos para que a sua aplicação possa ser feita de maneira eficaz. Para discutir metodologias ágeis, far-se-á necessária a conglomeração de práticas e princípios ágeis, deste modo, esses também se farão presentes no decorrer deste trabalho.
id UNICESU -1_2503b48f665139ae180b6cc38511a369
oai_identifier_str oai:rdu.unicesumar.edu.br:123456789/6156
network_acronym_str UNICESU -1
network_name_str Repositório Digital Unicesumar
repository_id_str
spelling ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWAREAgilidadeProcesso de softwareQualidade de software.Um processo de desenvolvimento de software pode ser entendido como um conjunto estruturado de atividades com a finalidade e objetivo de desenvolver um sistema com qualidade. O estudo desses processos gera metodologias de desenvolvimento que buscam melhores resultados nesse processo e no produto final obtido. As “Metodologias Pesadas” ou “Metodologias Tradicionais” foram amplamente aplicadas no ultimo século. Porém, dados de 1995, levantados pela Standish Group, apresentam um quadro de desempenho onde apenas 16.2% de 8380 projetos foram entregues respeitando prazos, custos e funcionalidades especificadas, 52.7% foram entregues com prazos maiores, custos maiores ou com menos funcionalidades especificadas e 31% dos projetos foram cancelados antes de completados. Dentre os projetos que foram finalizados com problemas, a média de atrasos corresponde a 222%, a de custos 189% e a de funcionalidades incluídas 61%. Tendo em vista que o processo requeria uma boa organização, em alguns casos fica claro que o problema não seria incapacidade da empresa para com a metodologia, mas sim uma deficiência da metodologia para atender às necessidades demandadas pela empresa desenvolvedora. Tendo em vista que boa parte dos problemas acima citados ocorreu em empresas que aplicam processos tradicionais com grande ênfase no planejamento, foram criadas novas metodologias de desenvolvimento, chamadas de metodologias ágeis, que priorizam conceitos diferentes, mais focados em pessoas do que em processos. As metodologias ágeis encorajam: a satisfação do cliente; a entrega incremental do software logo no início; equipes de projeto pequenas e altamente motivadas; métodos informais; produtos de trabalho de engenharia de software mínimos e simplicidade global do desenvolvimento. As diretrizes de desenvolvimento enfatizam a entrega em contraposição à análise e ao projeto (apesar dessas atividades não serem desencorajadas) e a comunicação ativa e contínua entre desenvolvedores e clientes. O desenvolvimento ágil é uma filosofia, uma maneira diferente de pensar acerca do desenvolvimento de software, seguindo princípios que visam proporcionar, primeiramente, a maior satisfação do cliente, o maior valor agregado com a melhor qualidade no menor espaço de tempo possível. A aplicação de tais metodologias tem obtido êxito, trazendo resultados promissores onde qualidade, confiança, custo e data de entrega são extremamente satisfatórios. As metodologias ágeis têm alcançado grande nível de implementação e muitas novas surgem com o passar do tempo, cada uma sendo viável para situações diferentes com recursos diferentes. Porém, com essa variedade, ainda se mostra desconhecida uma visão geral sobre as vantagens e desvantagens de tais metodologias. Dessa forma, este trabalho tem como objetivo fazer uma análise comparativa das metodologias ágeis mais discutidas na literatura atual, buscando enfatizar as suas diferenças e ressaltar os pré-requisitos para que a sua aplicação possa ser feita de maneira eficaz. Para discutir metodologias ágeis, far-se-á necessária a conglomeração de práticas e princípios ágeis, deste modo, esses também se farão presentes no decorrer deste trabalho.UNIVERSIDADE CESUMARBrasilUNICESUMAR2020-10-02T11:20:29Z2020-10-02T11:20:29Z2009-10-27info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdf9788561091057http://rdu.unicesumar.edu.br/handle/123456789/6156porSTORTI, Brian ThomasGUMIERI, RafaelMIOTTO, Aline Maria Malachiniinfo:eu-repo/semantics/openAccessreponame:Repositório Digital Unicesumarinstname:Centro Universitário de Maringá (UNICESUMAR)instacron:UniCesumar2020-10-03T06:01:09ZRepositório InstitucionalPRI
dc.title.none.fl_str_mv ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE
title ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE
spellingShingle ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE
STORTI, Brian Thomas
Agilidade
Processo de software
Qualidade de software
.
title_short ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE
title_full ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE
title_fullStr ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE
title_full_unstemmed ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE
title_sort ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE
author STORTI, Brian Thomas
author_facet STORTI, Brian Thomas
GUMIERI, Rafael
MIOTTO, Aline Maria Malachini
author_role author
author2 GUMIERI, Rafael
MIOTTO, Aline Maria Malachini
author2_role author
author
dc.contributor.author.fl_str_mv STORTI, Brian Thomas
GUMIERI, Rafael
MIOTTO, Aline Maria Malachini
dc.subject.por.fl_str_mv Agilidade
Processo de software
Qualidade de software
.
topic Agilidade
Processo de software
Qualidade de software
.
description Um processo de desenvolvimento de software pode ser entendido como um conjunto estruturado de atividades com a finalidade e objetivo de desenvolver um sistema com qualidade. O estudo desses processos gera metodologias de desenvolvimento que buscam melhores resultados nesse processo e no produto final obtido. As “Metodologias Pesadas” ou “Metodologias Tradicionais” foram amplamente aplicadas no ultimo século. Porém, dados de 1995, levantados pela Standish Group, apresentam um quadro de desempenho onde apenas 16.2% de 8380 projetos foram entregues respeitando prazos, custos e funcionalidades especificadas, 52.7% foram entregues com prazos maiores, custos maiores ou com menos funcionalidades especificadas e 31% dos projetos foram cancelados antes de completados. Dentre os projetos que foram finalizados com problemas, a média de atrasos corresponde a 222%, a de custos 189% e a de funcionalidades incluídas 61%. Tendo em vista que o processo requeria uma boa organização, em alguns casos fica claro que o problema não seria incapacidade da empresa para com a metodologia, mas sim uma deficiência da metodologia para atender às necessidades demandadas pela empresa desenvolvedora. Tendo em vista que boa parte dos problemas acima citados ocorreu em empresas que aplicam processos tradicionais com grande ênfase no planejamento, foram criadas novas metodologias de desenvolvimento, chamadas de metodologias ágeis, que priorizam conceitos diferentes, mais focados em pessoas do que em processos. As metodologias ágeis encorajam: a satisfação do cliente; a entrega incremental do software logo no início; equipes de projeto pequenas e altamente motivadas; métodos informais; produtos de trabalho de engenharia de software mínimos e simplicidade global do desenvolvimento. As diretrizes de desenvolvimento enfatizam a entrega em contraposição à análise e ao projeto (apesar dessas atividades não serem desencorajadas) e a comunicação ativa e contínua entre desenvolvedores e clientes. O desenvolvimento ágil é uma filosofia, uma maneira diferente de pensar acerca do desenvolvimento de software, seguindo princípios que visam proporcionar, primeiramente, a maior satisfação do cliente, o maior valor agregado com a melhor qualidade no menor espaço de tempo possível. A aplicação de tais metodologias tem obtido êxito, trazendo resultados promissores onde qualidade, confiança, custo e data de entrega são extremamente satisfatórios. As metodologias ágeis têm alcançado grande nível de implementação e muitas novas surgem com o passar do tempo, cada uma sendo viável para situações diferentes com recursos diferentes. Porém, com essa variedade, ainda se mostra desconhecida uma visão geral sobre as vantagens e desvantagens de tais metodologias. Dessa forma, este trabalho tem como objetivo fazer uma análise comparativa das metodologias ágeis mais discutidas na literatura atual, buscando enfatizar as suas diferenças e ressaltar os pré-requisitos para que a sua aplicação possa ser feita de maneira eficaz. Para discutir metodologias ágeis, far-se-á necessária a conglomeração de práticas e princípios ágeis, deste modo, esses também se farão presentes no decorrer deste trabalho.
publishDate 2009
dc.date.none.fl_str_mv 2009-10-27
2020-10-02T11:20:29Z
2020-10-02T11:20:29Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv 9788561091057
http://rdu.unicesumar.edu.br/handle/123456789/6156
identifier_str_mv 9788561091057
url http://rdu.unicesumar.edu.br/handle/123456789/6156
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv UNIVERSIDADE CESUMAR
Brasil
UNICESUMAR
publisher.none.fl_str_mv UNIVERSIDADE CESUMAR
Brasil
UNICESUMAR
dc.source.none.fl_str_mv reponame:Repositório Digital Unicesumar
instname:Centro Universitário de Maringá (UNICESUMAR)
instacron:UniCesumar
instname_str Centro Universitário de Maringá (UNICESUMAR)
instacron_str UniCesumar
institution UniCesumar
reponame_str Repositório Digital Unicesumar
collection Repositório Digital Unicesumar
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1747771960834654208