Seja Lento, Seja Ágil: Entendendo a cultura e o ecossistema ágil
Engenharia Ágil
-
Upload
rafael-bandeira -
Category
Technology
-
view
743 -
download
0
description
Transcript of Engenharia Ágil
Engenharia Ágil
Rafael Bandeira
Engenharia?
Processo de desenvolvimento de
produto,seus passos, métodos e práticas.
Ágil?
Rápida entrega de retorno de
investimento em valor de negócio.
Engenharia Ágil?
Processo de desenvolvimento de produto
para rápido retorno de investimento,
seus passos, métodos e práticas que
maximizam valor de negócio entregue.
Processo de Desenvolvimento
Design >> Develop >> Deploy
Processo de Desenvolvimento
Design >> Develop >> Deploy
Processo de Desenvolvimento
Design >> Develop >> Deploy
otimização
Processo de Desenvolvimento
Design >> Develop >> Deploy
Produto
Retorno de Investimento
Métodos e Práticas
Protótipos
Separação de Conceitos
TDD
Programação em Par
Refatoração
Gerenciamento de Código Fonte
Integração e Entrega Contínua
Protótipos Estudo de Implementação
Teste de Conceito
Conhecimento dos
Problemas
Código para Jogar Fora
Separação de Conceitos
Modularização e
Ortogonalidade
Lei de Demeter
MVC
“Converse Apenas com Seus Amigos Próximos”
TDD
Falhe Cedo, Falhe Sempre
Testabilidade
Testes Automatizados
Teste Antes, Dev Depois
YAGNI
Programação em Par Piloto e Co-Piloto
Rotação de Par
ZDP
Manutenção de
Conhecimento
Refatoração Faz Funcionar,
Depois faz Funcionar Direito
Simplificação de Design
DRY
Gerenciamento de Código Fonte
História e Documentação
Controle de Versão
do Projeto
Controle de Conflitos
e Integração de Código
Colaboração
Integração e Entrega Contínua
Teste de Integração,
Não Quebre a Build
Integre Cedo,
Integre Sempre
Servidor de Integração
Build de 1-click
Métodos e Práticas
Protótipos
Separação de Conceitos
TDD
Programação em Par
Refatoração
Gerenciamento de Código Fonte
Integração e Entrega Contínua
Valor de Negócio
“Business Value is anything that contributes to an organisation’s
stated primary goals”
-- David Morris,
http://www.davidjcmorris.com/index.php/
2010/06/business-value/
Valor de Negócio
Reduzir/Evitar Custos
Manter/Proteger Renda
Aumentar Renda
Legalidade e Outras Obrigações
Seguir Estratégia de Mercado
Proteger/Desenvolver Equipe
Engenharia Ágil
Processo de desenvolvimento de produto
para rápido retorno de investimento,
seus passos, métodos e práticas que
maximizam valor de negócio entregue.
Perguntas ou Sugestões?
@rafb3