Download - FDD para equipes não tão ágeis
![Page 1: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/1.jpg)
Para equipes não tão ágeis
![Page 2: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/2.jpg)
AGENDA
• Introdução• FDD Overview• Estudo de caso• Referências• Contatos
![Page 3: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/3.jpg)
Introdução
Vamos começar....
![Page 4: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/4.jpg)
Sua empresa é assim ?
![Page 5: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/5.jpg)
Cheia de burocracia
![Page 6: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/6.jpg)
A comunicação é ineficiente entre equipes
![Page 7: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/7.jpg)
Mudanças organizacionais são sempre complicadas
![Page 8: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/8.jpg)
Algumas acham que fazer software é como uma linha de montagem
![Page 9: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/9.jpg)
Foco no planejamento antecipado do projeto
![Page 10: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/10.jpg)
Projetos com documentações excessivas
![Page 11: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/11.jpg)
Acabam ficando pesados e custosos para se manter
![Page 12: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/12.jpg)
A qualidade e as boas práticas de desenvolvimento acabam ficando esquecidas.
![Page 13: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/13.jpg)
Aumentando o risco do projeto e o seu insucesso
![Page 14: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/14.jpg)
Você até pensa em mudar, mas acaba esbarrando no modelo de gestão da empresa.
![Page 15: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/15.jpg)
Você até gostaria de fazer diferente
![Page 16: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/16.jpg)
Mas mudanças são sempre complicadas
![Page 17: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/17.jpg)
E acaba se sentindo preso a uma estrutura engessada
![Page 18: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/18.jpg)
Como mudar, qual caminho escolher ?
![Page 19: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/19.jpg)
Feature Driven-Developement (F.D.D)
Combina as melhores práticas do gerenciamento ágil de projetos, mas com nível mínimo de processo definido para modelagem de software.
![Page 20: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/20.jpg)
Lema: Resultados freqüentes, tangíveis e funcionais.
![Page 21: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/21.jpg)
Um pouco da história
• Criada em 1997 num grande projeto em Java para o United Overseas Bank, em Singapura.
• Seus criadores eram Peter Coad e Jeff De Luca.
• Foi publicada em 1999, no livro Java “Modeling in Color with UML”, de Peter Coad, Eric Lefebvre e Jeff De Luca.
• Em 2002, Stephen Palmer e John Mac Felsing publicaram o livro “A Pratical Guide to Feature Driven Development”, com a versão completa, atualizada e comentada da metodologia.
![Page 22: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/22.jpg)
Principais características
Resultados úteis a cada duas semanas ou menos
![Page 23: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/23.jpg)
Desenvolvimento orientado a Features
Blocos bem pequenos de funcionalidades valorizadas pelo cliente, chamados de Features
![Page 24: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/24.jpg)
Planejamento detalhado na etapa inicial e guiado para medição
Jeff De LucaPrincipais características
![Page 25: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/25.jpg)
Principais características
Parking Lot Chart
![Page 26: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/26.jpg)
Monitoramento detalhado dentro do projeto, com resumos de alto nível para clientes e gerentes.
Principais características
![Page 27: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/27.jpg)
Principais características
Fornece uma forma de saber, dentro dos primeiros 10% de um projeto, se o plano e a estimativa são sólidos.
![Page 28: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/28.jpg)
1. D.M.A2. C.L.F.3. P.P.F.
Fases do F.D.D.
4. D.P.F.5. C.P.F.
![Page 29: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/29.jpg)
Desenvolver Modelo Abrangente
Conjunto de técnicas para entendimento do domínio de negócio em questão. Seu resultado é um modelo de objetos de alto nível, que guiará a equipe durante os ciclos de construção.
![Page 30: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/30.jpg)
Modelo de classes
![Page 31: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/31.jpg)
Decomposição funcional do modelo de domínio, em três camadas típicas: áreas de negócio, atividades de negócio e funcionalidades.
Construir Lista de Funcionalidades
![Page 32: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/32.jpg)
Planejar por Feature
Nesta fase realiza-se a estimativa das funcionalidades, assim como suas dependências. O resultado é um plano de desenvolvimento, com os pacotes de trabalho na seqüência apropriada para a construção.
![Page 33: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/33.jpg)
![Page 34: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/34.jpg)
Detalhar por Feature
Nesta fase a equipe detalha os requisitos e outros artefatos para codificação de cada funcionalidade, incluindo testes e inspeção de design.O resultado é o modelo de domínio mais detalhado e classes stubs prontas para codificar.
![Page 35: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/35.jpg)
Construir por Feature
Nesta fase cada classe stub (Esqueleto) é preenchida, testada e inspecionada, gerando como resultado um incremento do produto ou uma feature pronta.
![Page 36: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/36.jpg)
Visão geral do ciclo da F.D.D.
![Page 37: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/37.jpg)
Estudo de Caso
![Page 38: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/38.jpg)
Cenário em 2008:• Complexidade alta;• Iniciou o desenvolvimento em 2008;• Levou cerca de 4 meses para ser feita a análise inicial;• Desenvolvimento executado por equipe terceirizada;• Problemas encontrados:
– Nenhuma entrega para o usuário;– Documentação não foi respeitada pelo fornecedor;– Conhecimento com equipe externa (terceirizada);
Estudo de Caso – Projeto X
![Page 39: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/39.jpg)
Estudo de Caso – Projeto X
Cenário em 2009:• Projeto teve seu desenvolvimento
internalizado;• Sem metodologia de desenvolvimento;• Problemas encontrados:– Comunicação ineficiente;– Sem entrega parcial para o usuário;– Conhecimento do negócio com equipe externa
(terceirizada);
![Page 40: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/40.jpg)
![Page 41: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/41.jpg)
Estudo de Caso – Projeto X
Cenário em 2010:• Necessidades de mudanças• Ampliação da equipe de desenvolvimento
interna;• Absorver o conhecimento técnico;• Implementação de grandes features, porém
com entregas freqüentes;• Criar/utilizar uma metodologia adequada a
empresa;
![Page 42: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/42.jpg)
Estudo de Caso – Projeto X
RUP FDD XP
Quero Controle
Equipes grandesRigor Obrigatório
Quero apenas o ProcessoSuficiente.
Escalável para Equipes Médias e Pequenas
Quero Liberdade
Equipes Pequenas
![Page 43: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/43.jpg)
Estudo de Caso – Projeto X
Alguns resultados da FDD na equipe:• Integração da equipe – Formação dos times• Entendimento do projeto – Criação do Modelo
Abrangente• Analise de negócio e requisitos – Adaptação da WBS
para FBS• Mudança da visão tradicional para o ágil dos
envolvidos no projeto.• Entregas freqüentes de features para o cliente.• Entrega da primeira release
![Page 44: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/44.jpg)
Resultados obtidos no projeto:• Maior segurança para empresa, acostumada
com o modelo tradicional;• Documentação necessária feita pela equipe;• Entendimento do negócio por todos os
envolvidos no projeto;• Aceitação da cultura Ágil, dando abertura para
outras metodologias;
Estudo de Caso – Projeto X
![Page 45: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/45.jpg)
+
+=
![Page 46: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/46.jpg)
Referências
Alguns links:• FDD – www.featuredrivendevelopment.com• Heptagon – www.heptagon.com.br• Visão ágil – visaoagil.wordpress.com• GUFDD – http://br.groups.yahoo.com/group/gufdd/• FDD em uma casca de banana -
http://amagno.blogspot.com/2007/04/fdd-em-uma-casca-de-bananas.html
• Blog do Abu – http://blogdoabu.blogspot.com
![Page 47: FDD para equipes não tão ágeis](https://reader037.vdocuments.mx/reader037/viewer/2022102823/54967a2bb47959604d8b4fc1/html5/thumbnails/47.jpg)
Contatos
Alexandre Rosa Email – [email protected] - @javalex
Everton Lentez Email – [email protected]
Guilherme Pinter Email – [email protected]