Upload
fabio-aguiar
View
8.502
Download
3
Embed Size (px)
DESCRIPTION
Citation preview
Fábio Aguiar twitter: @fabyogr [email protected] Essência do Desenvolvimento Ágil
Já ouviu FALAR em Métodos Ágeis?
Empresas que usam Metodologias Ágeis
Fábio Aguiar
● 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
Projetos QUASE SEMPRE Falham
Jim Johnson, 2000
Funcionalidades NUNCA ou
RARAMENTE utilizadas
64%
64% de DESPERDÍCIO do desenvolvimento de software
• 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
Como estamos desenvolvendo software?
Abordagem CASCATA
Cliente precisa de RE$ULTADO Desenvolver software orientado a valor de negócio
Sempre ENTREGAR VALOR
Falha na COMUNICAÇÃO
Entenda a necessidade do cliente
Precisamos MUDAR a visão de desenvolver
PARADIGMAS
Mas será que o cliente vê o mesmo que você? Visão do Cliente
A MUDANÇA começa em nós
”Temos que ser a mudança que queremos ver no mundo.” Mahatma Gandhi
"Conheça e Escolha seus valores para gerar software que também terá valor para seu Cliente."
h"p://bit.ly/TenhaValoresPrincipios
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.
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."
Princípios DO MANIFESTO ÁGIL
Princípios DO MANIFESTO ÁGIL
Princípios DO MANIFESTO ÁGIL
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
Características DE UM TIME ÁGIL
Desenvolvimento ITERATIVO e INCREMENTAL
Ciclo PDCA Melhoria Contínua
Planejar
Executar
Agir
Verificar
ADAPTAÇÃO às mudanças através do FEEDBACK constantes
Planejamento Constante
A cada ITERAÇÃO é entregue um INCREMENTO de software funcionando
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:
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
Lista de Desejo do CLIENTE Define as FUNCIONALIDADES do Produto
Referência: Scrum, O Tutorial Rildo Santos
Post-it
Tarefas
Prioriação de Funcionalidades
Cliente PRIORIZA de acordo com sua necessidade
Lista que representa tudo que é necessário para desenvolver o produto
Planejamento de Release e Iteração
2 semanas cada
8 semanas para o primeiro Release
Estimativas Ágeis e Planning Poker
O Time ESTIMA
Quadro de Tarefas Visibilidade e Transparência
ao Desenvolvimento de Software
Hora de Executar
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
Responde as Perguntas:
O Que fiz ontem? O que irei fazer hoje?
Quais são meus impedimentos?
Reunião Diária
15 MINUTOS
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
Cliente Avalia
Time ENTREGA Revisão
Sempre entrega VALOR
Perguntas:
O que funcionou bem? O que precisa ser melhorado?
Retrospectiva
A Hora de MELHORAR Promover as melhorias incrementais
INSPEÇÃO e ADAPTAÇÃO
…e começa tudo de novo!!!
Referência: Rildo Santos http://www.slideshare.net/Ridlo/engenharia-de-software-agil-scrum-e-fdd
Está apresentação é uma mistura
Paulo Igor + Jaime Schettini + Fábio Aguiar
@pigodinho @JaimeSchettini @fabyogr
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
h"p://slidesha.re/MetodosAgeis