Características do desenvolvimento de software utilizando metodologia ágil

Disponível somente no TrabalhosFeitos
  • Páginas : 15 (3745 palavras )
  • Download(s) : 0
  • Publicado : 11 de junho de 2011
Ler documento completo
Amostra do texto
CARACTERÍSTICAS DO DESENVOLVIMENTO DE SOFTWARE UTILIZANDO METODOLOGIA ÁGIL

Ismael Alves Martins*

Resumo

Este artigo tem como finalidade abordar as principais características das metodologias de processos ágeis para o desenvolvimento de softwares. Foi utilizada uma pesquisa bibliográfica para a construção deste artigo. Serão expostos detalhes de suas fases, ferramentas utilizadas,cronograma dos processos de cada metodologia, principais atividades realizadas durante cada processo e as suas filosofias alicerçadas no manifesto ágil. Abordaremos as mais conhecidas metodologias ágeis utilizadas na atualidade.

Palavras-Chaves: Metodologias Ágeis.

Introdução

Engenharia de software foi conceituada inicialmente no ano de 1968 para debater a “crise de software” que, em outraspalavras foi na verdade um grande caos gerado no desenvolvimento, onde vário software eram iniciados e não terminados, devido à complexidade exigida pelas novas tecnologias de hardware na época. Ela foi criada pra gerenciar o desenvolvimento de sistemas de alto padrão de qualidade, dentro de custos adequados.
A partir da engenharia de software nasceu a metodologia de desenvolvimento ágil porvolta de 1990, que foi criada para solucionar deficiências percebidas nos processos de engenharia de software convencionais. Essa metodologia traz em sua essência, uma filosofia diferente, como por exemplo, priorizar indivíduos e iterações em vez de processos e ferramentas. Estes métodos trazem bastantes benefícios, porém, os mesmos não podem ser aplicados a todos os projetos. Eles são recomendadosa projetos onde as necessidades dos clientes sofrem mudanças constantemente, mas em projetos de software críticos torna-se inviável.
Em 2001 surge o chamado “manifesto ágil”, que ficou conhecido como “aliança ágil” que foi assinado por um grupo de desenvolvedores, produtores e consultores software.

Desenvolvimento

Os Princípios da Agilidade

De uma forma geral, considera-se agilidade nodesenvolvimento de software, respostas rápidas as mudanças e modificações que ocorrem durante o processo. Os engenheiros, bem como os desenvolvedores de software, devem de forma rápida responder as mudanças que sempre ocorrem durante o processo de desenvolvimento. Porém, há mais princípios envolvidos, do que simplesmente acomodar de forma rápida as mudanças inevitáveis.
A agilidade nodesenvolvimento de software estimula além de flexibilidade frente a mudanças de requisitos, uma comunicação contínua entre os membros da equipe de desenvolvimento, equipes autogerenciáveis, entrega rápida (incremental) de software funcionado ao cliente, um entrosamento intenso entre a equipe de desenvolvedores e a equipe de negócios, e dá menos importância aos processos e ferramentas usadas nasmetodologias tradicionais.
Na aliança ágil (também conhecido como “manifesto ágil”), foram definidos 12 princípios estabelecidos para aqueles que desejam optar por esta metodologia:

1. Nossa maior prioridade é satisfazer ao cliente desde o início por meio da entrega contínua de software valioso.
2. Modificações de requisitos são bem vindas, mesmo que tardia no desenvolvimento. Os processoságeis aproveitam as modificações como vantagens para a competitividade do cliente.
3. Entrega de software funcionando freqüentemente, a cada duas semanas até dois meses, de preferência no menor espaço de tempo.
4. O pessoal de negócio e os desenvolvedores devem trabalhar juntos diariamente durante todo o projeto.
5. Construção de projetos em torno de indivíduos motivados. Forneça-lhes oambiente e apoio que precisam e confie que eles farão o trabalho.
6. O método mais eficiente e efetivo de informação para dentro de uma equipe de desenvolvimento é a conversa face a face.
7. Software funcionando é a principal medida de progresso.
8. Processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo...
tracking img