Ágil como MacGyver - Caipira Ágil -18-08-2012

Preview:

DESCRIPTION

 

Citation preview

Ágil como MacGyver

Caipira Ágil 2012

@lucabastos

Quem sou eu

Luca Bastos, conhecido apenas na família e pelo gerente do banco como Luiz Arnaldo de Gusmão Bastos.

Luca Bastos, conhecido apenas na família e pelo gerente do banco como Luiz Arnaldo de Gusmão Bastos.

Dev do tempo da Carochinha.

Luca Bastos, conhecido apenas na família e pelo gerente do banco como Luiz Arnaldo de Gusmão Bastos.

Dev do tempo da Carochinha.

Eterno aprendiz. Fazer com paixão, aprender e compartilhar sempre.

Minha receita de vida que sigo aplicando na Concrete Solutions em SP.

Se tiver uma chance, vem trabalhar com a gente.

Garanto que a Concrete Solutions é um lugar legal de trabalhar.

Quem é MacGyver

Série de TV americana cujo protagonista, Angus MacGyver, era um agente secreto que não usava armas.

Resolvia os problemas e escapava de encrencas, graças a conhecimentos científicos, materiais comuns e um canivete suíço que sempre carregava consigo.

Era super ágil e cheio de truques mas todos eram cientificamente viáveis.

Ágil?

Faz tudo sempre igual?

SEMPRE?

SEMPRE?

Vamos começar pelo início

Como era neste tempo?

1968

1968

França 1968

França 1968

França 1968

Estopim da agitação foi o fechamento da Universidade de Nanterre, nos arredores de Paris, em 2 de maio

Brasil 1968

Brasil 1968

Brasil 1968

Brasil 1968

A gente tinha que ser ágil

2001

FORTRAN

Primeira metodologia

Fluxograma

E aí veio

Programação estruturada

Programação estruturada

Programação modular

Programação estruturada

Programação modular

Programação Top Down

Programação estruturada

Programação modular

Programação Top Down

Programação OO

Programação em cascata

Programação em cascata

Resolveram investir em gerenciar o desenvolvimento

Gerenciamento

Um parêntesis

Gerenciamento

Nada contra os gerentes

Gerenciamento

Nada contra os gerentes

Eles são necessários para gerenciar pessoas

Gerenciamento

Nada contra os gerentes

Eles são necessários para gerenciar pessoasServir de anteparo para as equipes

Gerenciamento

Porém…

Gerente tipo comando e controle só desestimula a criatividade e prejudica o resultado final do produto

Funciona aqui, não com devs

RUP

RUP

PMI

RUP

PMI

PMBOK

RUP

PMI

PMPPMBOK

RUP

PMI

PMPPMBOK

CRISTAL

RUP

PMI

PMPPMBOK

SCRUM

CRISTAL

RUP

PMI

PMPPMBOK

SCRUM

CRISTAL

KANBAN

RUP

PMI

PMPPMBOK

SCRUM

CRISTAL

KANBAN

RUP

PMI

PMPPMBOK

SCRUM

CRISTAL

KANBAN

RUP

PMI

PMPPMBOK

SCRUM

CRISTAL

KANBAN

RUP

PMI

PMPPMBOK

SCRUM

CRISTAL

KANBAN

RUP

PMI

PMPPMBOK

SCRUM

CRISTAL

KANBAN

Programação

TDD

BDD

TDD

BDD

Prog.Par Rev. Código

TDD

BDD

Prog.Par Rev. Código

Cód. limpo

TDD

BDD

Prog.ParCI

Rev. Código

Cód. limpo

Deploy Contínuo

Mas tem mesmo que fazer?

Mas tem mesmo que fazer?

Afinal, o que é bom?

Quando é bom?

Tudo (ou quase tudo)

Algumas vezes mas não sempre

Use o que for melhor

Use o que for melhor

Em cada caso

É o que vamos discutir

Sem slides, só no papo

@lucabastos

Desconto de 50% para estudantes

3 a 7 de setembro no Hotel Maksoud Plaza em SP