O Metodologia Agile
Por: caradeplastico9 • 28/4/2021 • Resenha • 892 Palavras (4 Páginas) • 149 Visualizações
-> O que é:
-A filosofia defende:
+ A satisfação do cliente e a entrega de incremental prévio
+ Equipes de projeto pequena e altamente motivadas
+ Métodos informais
+ Artefato de engenharia de software mínimos
+ Simplicidade no desenvolvimento
-Os princípios valorizam:
+ A entrega mais que a análize e o projeto
+ Comunicação ativa e contínua entre desenvolvedores e clientes.
-> Quem realiza
- Engenheiros de software e outros envolvidos no projeto (gerentes, clientes, usuários finais) trabalham em uma equipe ágil.
- Uma equipe ágil acelera a comunicação e colaboração entre todos os participantes.
-> Importância
- Constitui uma razoável alternativa para engenharia convencional voltada para certas classes de software e para certos tipos de projetos. Tem se mostrado capaz de entregar sistemas corretos rapidamente.
-> Etapas envolvidas:
+ Comunicação
+ Planejamento
+ Modelagem
+ Construção
+ Emprego
*Entretanto, essas se transformam em um conjunto de tarefas mínimas que impulsiona a equipe para o desenvolvimento e a entrega.
-> Artefato
- Tanto o cliente como o engenheiro têm o mesmo parecer
- O único artefato importante consiste em um incremento de software operacional que seje entregue na data combinada.
-> Garantia que o trabalho foi realizado corretamente
- Se a equipe concordar que o processo funciona e essa equipe produz incrementos de software passíveis que satisfaçam o cliente, então, o trabalho está correto.
-> O que é agilidade
- Uma equipe ágil npe aquela rápida e capaz de responder apropriadamente a mudanças.
- A agilidade consiste em algo a mais que uma resosta à mudança:
+ Incentiva a estruturação e as atitudes em equipe que tornam a comunicação mais fácil
+ Enfatiza a entrega rápida do software operacional e diminui a importância dos artefatos intermediários
+ Assume o cliente como parte da equipe de desenvolvimento e trabalha para eliminar a atitude "nós e eles"
-> Agilidade e o custo das mudanças
- Os defensores da agilidade argumentam que um processo ágil bem elaborado "achata" o custo da curva da mudança
- O custo das mudanças é atenuado quando a entrega incremental é associada a outras práticas ágeis, como testes contínuos de unidades e programação por pares.
-> O que é processo ágil
- É caracterizado de um forma que se relacione a uma série de preceitos chaves:
+ É difícil afirmar antecipadamente quais requisitos irão persistir e quais sofrerão alterações.
+ Para muitos tipos de software, o projeto e a construção são "interconduzidos"
+ Análise projeto, construção e testes não são tão previsíveis quanto gostaríamos que fosse.
- Como criar um processo capaz de administrar a imprevisibilidade?
-A resposta consiste na adaptabilidade de processo (para alterar rapidamente o projeto e as condições técnicas).
- Um processo ágil deve adaptar incrementalmente. Para isso a equipe precisa de feedback do cliente.
- Os incrementos de software (protótipos executáveis ou partes de um sistema operacional) devem ser entregue em curtos períodos de tempo, de modo que as adaptações
...