Категории: Все - transparência - equipes - testes - colaboração

по Luiz Henrique Barbosa Andrade 15 лет назад

984

Modelos Ágeis

Os métodos ágeis são abordagens de desenvolvimento de software que enfatizam a colaboração com clientes, entregas frequentes de funcionalidades, rápida adaptação às mudanças e simplicidade.

Modelos Ágeis

Modelos Ágeis

ASD(Adaptive Software Development) também DAS(Português)

Orientado a riscos (Risk driver)
razos pré-fixados
Iterativo
Baseado em componentes
Orientado a missões
Aprender
Colaborar
Especular

AM(Modelo Agil)

Principios
Colaboração com clientes mais do que negociação de contratos
Mudanças tardias de escopo no projeto são bem-vindas
Rápida adaptação às mudanças
Simplicidade
Softwares funcionais são entregues frequentemente (semanas, ao invés de meses)

XP (eXtreme Programming)

Práticas
Desenvolvimento Orientado a Testes
Reuniões em pé
Testes de Aceitação
Projeto Simples
Pequenas Versões
Jogo de Planejamento

DSDM(Método Dinâmico de Desenvolvimento de Sistemas

Características
Desenvolvimento iterativo e incremental
Adaptação ao negócio é o critério para entregas
Usuário sempre envolvido
Pricipios
daptabilidade a mudanças de requisitos
ualidade total
eleases freqüentes
Ciclos
3 ciclos em paralelo, entrelaçados

iclo de implementação -> implantação operacional

clo de design e build -> engenharia do produto

iclo do modelo funcional -> análise e protótipos

CRYSTAL

Crystal/Clear
Caracteristicas

Metodologia e pouco definida

Especificações são feitas informalmente

Voltada para projetos pequenos

Método de Desenvolvimento

Segurança

Recursos

Localização

Tamanho da Equipe

SCRUM

SCRUM Caracteristicas
Transparência no planejamento e desenvolvimento
Entregas frequentes e intermediarias das funcionalidades
Discussões diárias de status da equipe
Clientes se tornam parte da equipe de desenvolvimento
SCRUM Simplificado
Modelo simplificado composto de 3 pasos apenas
SCRUM Solo
Scrum é baseado em pequenas equipes.

FDD (Freature Driven Development)

Quantidade de Processos
Construir por Funcionalidade
Detalhar por Funcionalidade
Planejar por Funcionalidade
Construir uma Lista de Funcionalidades
Desenvolver um Modelo Abrangente