Engenharia Ágil

Preview:

DESCRIPTION

Introdução à Agile de uma perspectiva de desenvolvimento/desenvolvedor --- apresentada ao pessoal de dev online da Dell em nosso grupo de estudos/dojo de dev. Comentários e sugestões são muito bem vindas! Ainda, confira o nosso blog: http://delldev.posterous.com/ E saiba mais sobre o grupo: http://delldev.posterous.com/nasce-o-grupo-de-dev

Citation preview

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?

Rafael_Bandeira@dell.com

RafaelBandeira3@gmail.com

@rafb3

Recommended