ESTUDO COMPARATIVO DE METODOLOGIAS ÁGEIS PARA O DESENVOLVIMENTO DE SOFTWARE
Autor(a) principal: | |
---|---|
Data de Publicação: | 2009 |
Outros Autores: | , |
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 |