Metodos Ageis

44
Fábio Aguiar twitter: @fabyogr [email protected] Essência do Desenvolvimento Ágil

description

 

Transcript of Metodos Ageis

Page 1: Metodos Ageis

Fábio  Aguiar  twitter: @fabyogr [email protected] Essência do Desenvolvimento Ágil

Page 2: Metodos Ageis

Já ouviu FALAR em Métodos Ágeis?

Page 3: Metodos Ageis

Empresas que usam Metodologias Ágeis

Fábio Aguiar

●  Google

●  Microsoft

●  Yahoo

●  ThoughtWorks

●  Siemens

●  Nokia

●  Philips

●  Amazon.com

●  HP

●  Intel

●  Xerox

●  SEA Tecnologia

●  OnCast

●  Globo.com

●  Abril

●  UOL

●  Improve It

●  Caelum

●  Teamware

●  Objective Solutions

●  LocaWeb

Page 4: Metodos Ageis

Projetos QUASE SEMPRE Falham

Page 5: Metodos Ageis

Jim  Johnson,  2000  

Funcionalidades NUNCA ou

RARAMENTE utilizadas

64%

Page 6: Metodos Ageis

64% de DESPERDÍCIO do desenvolvimento de software

Page 7: Metodos Ageis

•  Teremos projetos que falham… •  A maioria das funcionalidades nunca serão usadas pelo

usuário. •  Nos projetos com sucesso, apenas 42% das

funcionalidades previstas no início estavam no produto final. http://www.projectsmart.co.uk/docs/chaos-report.pdf

Qual será o RESULTADO?

Cliente Insatisfeito

Page 8: Metodos Ageis

Como estamos desenvolvendo software?

Abordagem CASCATA

Page 9: Metodos Ageis

Cliente precisa de RE$ULTADO Desenvolver software orientado a valor de negócio

Sempre ENTREGAR VALOR

Page 10: Metodos Ageis

Falha na COMUNICAÇÃO

Entenda a necessidade do cliente

Page 11: Metodos Ageis

Precisamos MUDAR a visão de desenvolver

PARADIGMAS

Mas será que o cliente vê o mesmo que você? Visão do Cliente

Page 12: Metodos Ageis

A MUDANÇA começa em nós

”Temos que ser a mudança que queremos ver no mundo.” Mahatma Gandhi

Page 13: Metodos Ageis

"Conheça e Escolha seus valores para gerar software que também terá valor para seu Cliente."

h"p://bit.ly/TenhaValoresPrincipios  

Page 14: Metodos Ageis

Manifesto  Ágil  

www.manifestoagil.com.br  

MANIFESTO para o DESENVOLVIMENTO ÁGIL DE SOFTWARE

Em 2001, dezessete especialistas em processos de desenvolvimento de software estabeleceram princípios comuns compartilhados por diferentes métodos e criaram o Manifesto Ágil.

Page 15: Metodos Ageis
Page 16: Metodos Ageis

INDIVÍDUOS E ITERAÇÕES mais que Ferramentas e Processos

SOFTWARE FUNCIONANDO 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

Valores DO MANIFESTO ÁGIL

"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:

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

Page 17: Metodos Ageis

Princípios DO MANIFESTO ÁGIL

Page 18: Metodos Ageis

Princípios DO MANIFESTO ÁGIL

Page 19: Metodos Ageis

Princípios DO MANIFESTO ÁGIL

Page 20: Metodos Ageis

Envolvimento X Comprometimento

“A  galinha  só  tem  uma  parte  no  omelete:  o  ovo.  O  bacon  quem  dá  é  o  porco,  que  

também  parFcipa”  

TIME Comprometido

Page 21: Metodos Ageis

Características DE UM TIME ÁGIL

Page 22: Metodos Ageis

Desenvolvimento ITERATIVO e INCREMENTAL

Page 23: Metodos Ageis

Ciclo PDCA Melhoria Contínua  

Planejar

Executar

Agir

Verificar

Page 24: Metodos Ageis

ADAPTAÇÃO às mudanças através do FEEDBACK constantes

Page 25: Metodos Ageis

Planejamento Constante

Page 26: Metodos Ageis

A cada ITERAÇÃO é entregue um INCREMENTO de software funcionando

Page 27: Metodos Ageis

Para pequenas e médias empresas em qualquer segmento que necessitem de uma solução de gestão de departamento pessoal. O módulo FOLHA é um produto multiplataforma, intuitivo e fácil de usar que permite um controle de todas as rotinas de seu departamento pessoal, gerando informações legais, gerenciais e controles internos.

VISÃO do Cliente Entender a NECESSIDADE do Cliente  

Declaração da Visão:  

Page 28: Metodos Ageis

Cliente escreve ESTÓRIA DO USUÁRIO

Título: Reservar Lugar

Prioridade: 1-Alta Esforço: 5

Como um AGENTE DE VIAGENS eu posso RESERVAR

LUGAR para FACILITAR O ATENDIMENTO DOS CLIENTES CORPORATIVOS

Exemplo de Estória do Usuário

Page 29: Metodos Ageis

Lista de Desejo do CLIENTE Define as FUNCIONALIDADES do Produto

Referência: Scrum, O Tutorial Rildo Santos

Post-it

Tarefas

Page 30: Metodos Ageis

Prioriação de Funcionalidades

Cliente PRIORIZA de acordo com sua necessidade

       

Lista  que  representa  tudo  que  é  necessário  para  desenvolver  o  produto  

Page 31: Metodos Ageis

Planejamento de Release e Iteração

2 semanas cada

8 semanas para o primeiro Release

Page 32: Metodos Ageis

Estimativas Ágeis e Planning Poker

O Time ESTIMA

Page 33: Metodos Ageis

Quadro de Tarefas Visibilidade e Transparência

ao Desenvolvimento de Software

Page 34: Metodos Ageis

Hora de Executar

Page 35: Metodos Ageis

Design e Desenvolvimento Evolutivo Com  pequenos  passos  ajudarão  no  desenvolvimento  

ITERATIVO  e  INCREMENTAL  do  produto  

Uma evolução do aprendizado através de BABY STEP's

Page 36: Metodos Ageis

Responde as Perguntas:

O Que fiz ontem? O que irei fazer hoje?

Quais são meus impedimentos?

Reunião Diária

15 MINUTOS

Page 37: Metodos Ageis

Q U A L I D A D E

Programação Pareada

Testes Automatizados

Integração Contínua

Refatoração

Código Coletivo Ambiente Colaborativo

O que mais acontece durante a ITERAÇÃO

Definição de Pronto

Design Emergente

Page 38: Metodos Ageis

Cliente Avalia

Time ENTREGA Revisão

Sempre entrega VALOR

Page 39: Metodos Ageis

Perguntas:

O que funcionou bem? O que precisa ser melhorado?

Retrospectiva

A Hora de MELHORAR Promover as melhorias incrementais

INSPEÇÃO e ADAPTAÇÃO

Page 40: Metodos Ageis

…e começa tudo de novo!!!

Page 41: Metodos Ageis

Referência: Rildo Santos http://www.slideshare.net/Ridlo/engenharia-de-software-agil-scrum-e-fdd

Page 42: Metodos Ageis

Está apresentação é uma mistura

Paulo Igor + Jaime Schettini + Fábio Aguiar

@pigodinho @JaimeSchettini @fabyogr

Page 43: Metodos Ageis

Referência:

Manifesto  Ágil  www.manifestoagil.com.br  

MiniBook:  Scrum  e  XP  direto  das  trincheiras  h9p://www.infoq.com/br/minibooks/scrum-­‐xp-­‐from-­‐the-­‐trenches  

MiniBook:  Scrum  vs  Kanban  –  Obtendo  o  melhor  de  ambos  h9p://www.infoq.com/br/minibooks/kanban-­‐scrum-­‐minibook  

Slide:  Engenharia  de  SoCware  100%  Agil  (SCRUM,  FDD  e  XP)  h9p://www.slideshare.net/Ridlo/engenharia-­‐de-­‐soDware-­‐100-­‐agil-­‐scrum-­‐fdd-­‐e-­‐xp  

Livro:  Agile  Project  Management  with  Scrum  Ken  Schwaber  

Slide:  Scrum  –  O  Tutorial  DefiniSvo  h9p://www.slideshare.net/Ridlo/scrum-­‐o-­‐tutorial  

Livro:  Programação  Extrema  (XP)  Aplicada  Kent  Beck  

Visão  Ágil  Revista  e  blog  brasileiro  sobre  processos  ágeis  –  www.visaoagil.com  

Page 44: Metodos Ageis

h"p://slidesha.re/MetodosAgeis