Desenvolvimento ágil de software: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
ADSRaquel (discussão | contribs)
Inclusão de uma Tabela ilustrativa abrangendo áreas como requisitos, design, modelagem, codificação, teste, planejamento, gerenciamento de risco, processo, qualidade, etc.
Exgerth (discussão | contribs)
m Atualização da definição / revisão de citações
Linha 1:
'''Desenvolvimento Ágil de ''Software''''' ({{langx|en|''Agile software development''}}) ou '''Método ágil''' é uma expressãodisciplina que defineestuda um conjunto de [[Metodologiacomportamentos, processos, práticas e ferramentas utilizados para a criação de produtos (engenhariageralmente de, mas não limitados à, software) e sua subsequente disponibilização para os usuários finais.<ref>{{Citar web|metodologias]]titulo=O utilizadasque noé desenvolvimentoo deÁgil? ''[[software]]''Uma nova definição formal|url=https://www.linkedin.com/pulse/o-que-%C3%A9-%C3%A1gil-uma-nova-defini%C3%A7%C3%A3o-formal-andr%C3%A9-gomes|obra=www.linkedin.com|acessodata=2019-09-25|lingua=pt}}</ref> As metodologias que fazem parte do conceito de [[desenvolvimento]] ágil, tal como qualquer metodologia de ''software'', providenciaprovidenciam uma estrutura conceitual para conduzir projetos de [[engenharia de software]].
 
Existem inúmeros frameworks de processos para desenvolvimento de software. A maioria dos métodos ágeis tenta minimizar o risco pelo desenvolvimento do software em curtos períodos, chamados de iteração, os quais gastam tipicamente menos de uma semana a até quatro. Cada iteração é como um projeto de ''software'' em miniatura de seu próprio, e inclui todas as tarefas necessárias para implantar o mini-incremento da nova funcionalidade: planejamento, [[análise de requisitos]], projeto, codificação, [[teste de software|teste]] e documentação. Enquanto em um processo convencional, cada iteração não está necessariamente focada em adicionar um novo conjunto significativo de funcionalidades, um projeto de software ágil busca a capacidade de implantar uma nova versão do software ao fim de cada iteração, etapa a qual a equipe responsável reavalia as prioridades do projeto.
Linha 228:
== Ver Também ==
 
*[https://www.linkedin.com/pulse/o-que-%C3%A9-%C3%A1gil-uma-nova-defini%C3%A7%C3%A3o-formal-andr%C3%A9-gomes/ O que é o Ágil? Uma nova definição formal]
* [[Test Driven Development]]
* [[Scrum (desenvolvimento de software)]]
* [[Modelo em cascata]]