Voce sabe o que é Agile ? Eu tambem não !

53
www.procurandocurso s.com Você sabe o que é Agile ? Eu também não ! Fabiano Milani, CSP [email protected]

description

Essa apresentação busca mostrar a realidade hoje que vivemos em projetos de software, alinhando as expectativas sobre agilidade e alertando a dificuldade em adotar agile !

Transcript of Voce sabe o que é Agile ? Eu tambem não !

Page 1: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Você sabe o que é Agile ?

Eu também não !

Fabiano Milani, [email protected]

Page 2: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

@michelamaral

@bsao

@emguerra

@rpepato

@gspmoreira

@ercarval

@sgmota

Time da Organização

@fabianomilani

Page 3: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

A verdade sobre os projetos

Page 4: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

• Clientes sabem que fornecedores odeiam mudanças de requisitos;• Clientes são “forçados” a definir tudo que precisam para um produto na fase inicial do projeto;• Clientes – no início de um projeto - estão inseguros quanto ao que precisam;

Problema do cliente

Page 5: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

• Colocar o máximo possível de requisitos na lista inicial;• Entende-se por “o máximo possível” tudo que lhe vier à cabeça naquele momento;• Desta forma a possibilidade de “faltar” requisitos no produto final é menor;

Solução do cliente

Page 6: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

• Fornecedores sabem que os requisitos fornecidos pelo cliente são vagos;• Fornecedores sabem que no decorrer do projeto o cliente precisará mudar requisitos;• Fornecedores sabem que sempre ao validar o produto com o cliente surgirão novas idéias para o produto;

Problema do fornecedor

Page 7: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Solução do fornecedor

• Documentar ao máximo tudo que foi passado pelo cliente para que o fornecedor possa estar protegido;• Colocar margens de tempo por todo o projeto;• Entregar o produto para o cliente apenas no final do projeto;

Page 8: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

O que isso tudo gera ?

Page 9: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

A EMPRESA

Quem perde com isso ?

Page 10: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Estrutura de trabalho

Analista de Negócio

Arquitetos Designer Desenv. Teste

Gerente de Projetos

Cliente

Page 11: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

• O Standish Group vem, há mais de uma década, realizando estudos em volta dos resultados dos projetos de software ao redor do mundo. O resultado destes estudos é um relatório batizado de Chaos Report;

Chaos Report

Page 12: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Chaos Report

• Segundo o Standish Group quais os principais fatores para um número ainda tão alto de projetos que não alcançam seu objetivo?

A vasta maioria dos projetos de software falha por falta de clareza – sobre funções pessoais, responsabilidades e requisitos – e também por inabilidade para acompanhar o que ocorre em cada um dos diferentes passos do ciclo de vida da aplicação.

Page 13: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Standish Group, 2002

Page 14: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Page 15: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

• Projeto: Construção do Maglev que liga Shanghai Business Center aos arredores do Pudong International Airport.

• Orçameno: US$ 1.08 bi para 30 Km• Tempo: Jun01 – Dez03 (2 anos e 7 meses)• Resultados técnicos: projeto concluído no

prazo, no orçamento e escopo• Resultados de negócio: O trem rodava

inicialmente quase vazio : ROI não é obtido quando esperado

O Maglev Chinês

Page 16: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

• Projeto: Construção do Maglev que liga Shanghai Business Center aos arredores do Pudong International Airport.

• Orçameno: US$ 1.08 bi para 30 Km• Tempo: Jun01 – Dez03 (2 anos e 7 meses)• Resultados técnicos: projeto concluído no

prazo, no orçamento e escopo• Resultados de negócio: O trem rodava

inicialmente quase vazio : ROI não é obtido quando esperado

O Maglev Chinês

Este projeto seria considerado de sucesso pelo CHAOS REPORT. Mas o seu sucesso técnico não

significava nada para a sua viabilidade financeira.

Este projeto seria considerado de sucesso pelo CHAOS REPORT. Mas o seu sucesso técnico não

significava nada para a sua viabilidade financeira.

Page 17: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Orçamento inicial: US$ 200 miTotal gasto: US$ 400 mi

Data da entrega: 1 ano depois do previsto

Ganhador de 11 OscarsReceitas financeiras > US$ 1.8 bi

Titanic ( o filme )

Page 18: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Orçamento inicial: US$ 200 miTotal gasto: US$ 400 mi

Data da entrega: 1 ano depois do previsto

Ganhador de 11 OscarsReceitas financeiras > US$ 1.8 bi

Titanic ( o filme )

O projeto se daría como desafiado pelo CHAOS REPORT, apesar do seu sucesso financeiro.

O projeto se daría como desafiado pelo CHAOS REPORT, apesar do seu sucesso financeiro.

Page 19: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Manifesto Ágil

Page 20: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Page 21: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

“Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar:

Indivíduos e interação entre eles mais que processos e ferramentas Produto em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano

Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda."

http://agilemanifesto.org

Page 22: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Processo Iterativo

Page 23: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Tradicional X Iterativo

4 meses 6 meses 2 meses

1 mês 1 mês 1 mês 1 mês 1 mês 1 mês 1 mês 1 mês 1 mês 1 mês

Planejamento Desenvolvimento Teste

Page 24: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Standish Group

Page 25: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Original by Alistair Cockburn

Comunicação efetiva

Page 26: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Agile

Page 27: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Guarda chuva ágil

Kanban

Page 28: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Lean kanban

Page 29: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Alguns Brazucas do Lean kanban

@alissonvale

@rodrigoy

Page 30: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Extreme Programming

Page 31: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Alguns Brazucas do Extreme Programming

@klauswuestefeld

@dbassi

@viniciusteles

Page 32: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Visão

Lista de FuncionalidadesParte I Parte II

Lista de Tarefas

Execução e Reunião Diária

Retrospectiva

Reunião de Planejamento

Scrum

ScrumMaster

Product Owner

Time

Page 33: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Alguns Brazucas do Scrum

@axmagno

@manoelp

Page 34: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Mais brazucas ágeis ...

@cecifernandes

@rsabbagh

@AkitaOnRails

@felipero

@heptaman

@lcparzianello

@alegomes

@rwilli

@gchapiewski

@giovannibassi

@josepapo

@henriquebastos

Page 35: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Quem vem mudando ...

Page 36: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Não é tão simples assim !

Page 37: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Visibilidade com comando e controle

Page 38: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Apenas literatura não é suficiente !

Page 39: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Apenas literatura não é suficiente !

Page 40: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Apenas literatura não é suficiente !

Page 41: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Camuflando iterações em fases ...

1 mês 1 mês 1 mês 1 mês 1 mês 1 mês 1 mês 1 mês 1 mês 1 mês

Planejamento Desenvolvimento Teste

Page 42: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

O que me preocupa ...

PmBok x Scrum

XP X KanbanScrumAlliance X Scrum.org

FDD X Crystal

DSDM X ????

Page 43: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

A prática não condiz com a teoria ...

Page 44: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Não se iluda ...

E onde fica meu “poder” ?

"Liderar não e impor, mas despertar a vontade do

outros de fazer"

Page 45: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Não há receitas de bolo para Agile ...

Page 46: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

O que me preocupa ...

“Documentos são excelentes

artefatos para auxiliar a comunicação

entre pessoas, mas não para substituí-la.”

Page 47: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Isso não faz parte só de nosso mundo ...

“O comando e controle está morto. A administração no sentido clássico está morta. Isso será fascinante para muitas pessoas, mas também aterrorizante, muito aterrorizante, para os Conselhos”

Ben Verwaayen, ex-CEO da British Telecom

Page 48: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Desbrave o novo ...

Page 49: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Foco total nas pessoas ...

Page 50: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

“Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através desse trabalho, passamos a valorizar:

Indivíduos e interação entre eles mais que processos e ferramentas Produto em funcionamento mais que documentação abrangente Colaboração com o cliente mais que negociação de contratos Responder a mudanças mais que seguir um plano

Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais os itens à esquerda."

http://agilemanifesto.org

Page 51: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

Todos nós sempre temos muito a aprender

“Quanto mais sei, sei que nada sei “ - Sócrates

Page 52: Voce sabe o que é Agile ? Eu tambem não !

www.procurandocursos.com

[email protected]

www.procurandocursos.com.br

www.adaptideas.com.br