More Related Content
Similar to FDWS - Apresentação Projeto Final de Curso (20)
More from Mauricio Cesar Santos da Purificação (20)
FDWS - Apresentação Projeto Final de Curso
- 2. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
2
Agenda
• Business Intelligence
• Motivação
• Metodologias para Projetos de BI
• Metodologias Ágeis
• Trabalhos Relacionados
• FDWS
• Modelagem do Processo
• Decisões de Projeto
• Estudo de Caso
• Avaliação e Análise de Resultados
• Conclusão e Dificuldades
• Contribuições
• Trabalhos Futuros
- 3. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
3
Business Intelligence
• BI pode ser visto como um processo sistemático de aquisição,
tratamento e análise de informações em que os dados internos e
externos da empresa são integrados para gerar informação
pertinente para o processo de tomada de decisão.
- 4. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
4
Motivação
• Soluções de BI continuam no topo da lista de desejos dos
gestores de negócio/departamentos de TI;
• Construir Soluções de BI ainda é um desafio devido aos
complexos ambientes de TI existentes;
• Muitos projetos terminam sem que os gestores
experimentem os benefícios destas soluções a curto
prazo;
• Uma das alternativas para melhorar esse cenário está na
adoção de práticas/metodologias ágeis em projetos de BI;
- 5. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
5
Motivação
• Principais aspectos relativos a aplicação de métodos ágeis em
BI:
• Flexibilidade das ferramentas;
• Planejamento do projeto;
• Levantamento de requisitos;
• Definição do escopo dos ciclos de desenvolvimento;
• Entregas rápidas e menores ciclos de desenvolvimento;
• Flexibilidade a mudanças de requisitos;
• Definição das funcionalidades com valor de negócio aos clientes;
• Interação clientes * equipes de trabalho;
• Definição dos custos das tarefas de ETL;
• Realização de testes automatizados;
• Alinhamento das práticas ágeis com práticas/metodologias para BI já
consagradas na literatura.
- 6. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
6
Objetivos
• Geral
• Especificar um framework para gerência de projetos de BI derivado do
SCRUM, com a composição de práticas advindas das metodologias
ágeis Feature Driven Development (FDD) e Extreme Programming
(XP)
• Específicos
• Investigar os processos tradicionais de construção de soluções de BI;
• Investigar e avaliar a utilização de metodologias ágeis nos processos
de construções de soluções de BI;
• Investigar, analisar e selecionar as práticas das metodologias
SCRUM, FDD e XP a serem instanciadas no universo do processo de
construção de soluções de BI;
• Especificar framework de processo para construção de soluções de BI
derivado das metodologias SCRUM, FDD e XP;
• Realizar estudos de caso a partir do uso do framework especificado e
avaliar seu uso a partir dos feedbacks das equipes de
desenvolvimento e dos stakeholders dos projetos desenvolvidos.
- 7. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
7
Metodologias para Projetos de BI –
Kimball e Jorge Sà
- 8. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
8
Metodologias Ágeis
• Scrum
• Framework ágil para gestão e planejamento de projetos de desenvolvimento
de software;
• Ênfase na gerência do projeto através de práticas como Reuniões Diárias,
Retrospectivas, Reviews e Reuniões de Planejamento da Sprint;
• Controle de escopo a partir do Product Backlog e Sprint Backlog.
• FDD
• Metodologia ágil para gerenciamento e desenvolvimento de software;
• Combina práticas do gerenciamento ágil de projetos com uma abordagem
para Engenharia de Software Orientada por Objetos;
• Ênfase em modelagem e análise de requisitos.
• XP
• Provê práticas integradas de engenharia de software como o desenvolvimento
dirigido a testes, refatoração, integração contínua, programação em par etc...
- 9. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
9
FDWS –Trabalhos Relacionados
Metologia Características Pontos Fracos
Extreme Scoping O ciclo de desenvolvimento de Abordagem genérica.
uma solução de BI é quebrado Não inclui especificidades
em ciclos denominados, releases, definidas na literatura relativas a
onde ocorre o desenvolvimento gerência e desenvolvimento de
paralelo dos itens de back-end, projetos de Data Warehousing.
front-end e metadados. Processo de levantamento de
requisitos deficiente.
Agile Data Warehousing Adaptação do SCRUM e XP para Processo de levantamento de
projetos de Data Warehousing. requisitos complicado, pouco
intuitivo.
Não inclui especificidades
definidas na literatura relativas a
gerência e desenvolvimento de
projetos de Data Warehousing.
Aplicação de Práticas Ágeis na Concebe o DW como um banco Não inclui aspectos de gerência
Construção de Data Warehouse evolutivo a partir das consultas de projetos
Evolutivo que são disponibilizadas.
Agile BI Pentaho Integração das atividades de Não constitui um processo para
modelagem de dados e gerência de projetos de Data
visualização na Warehousing
ferramenta de ETL
- 10. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
10
FDWS
FDD SCRUM
XP Levantamento de Ciclo de Vida
Realização de Releases Requisitos Estrutura de Papéis
Práticas de Engenharia de Ênfase em Modelagem Artefatos
Software Ciclo de Vida Práticas de Gerência de
Estrutura de Papéis Projetos
Artefatos
Aplicação de Práticas Jorge Sá
Ágeis na Construção de Agile Data Warehousing
Data Warehouse Abordagem Híbrida para o e Extreme Scoping
Evolutivo Levantamento de
Requisitos (Orientação a Adaptação do SCRUM e
Evolução do Data Dados, Processos, XP para Projetos de BI
Warehouse Usuários, Objetivos)
Modelo Geral de Processo
para BI
FDWS
Composição dos métodos ágeis
SCRUM, XP e FDD em metodologia para
gerência e desenvolvimento de projetos
de BI
- 11. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
11
Ciclo de Vida
- 12. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
12
Papéis
• Gerência de Aplicação
• Gestores e Usuários Finais
• Gerência de Negócio
• Membros da Equipe de TI da Organização
• Núcleo de Desenvolvimento
• Coordenador Técnico
• Treinador
• Time
• Arquiteto de ETL
• Gerente de Modelagem
• Gestor do Ambiente de Aplicação
• Gestor do Ambiente de Configuração
• Gestor do Ambiente de Testes
- 13. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
13
Planejamento do Projeto
- 14. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
14
Planejamento da Release
- 15. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
15
Funcionalidades
• São expressões granulares que representem algum valor
para o cliente.
• Consulta OLAP
• Dashboard
• Relatório
• Indicadores
• Scorecards
• ROI – Retorno de Investimento
- 16. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
16
Funcionalidades
• Tipos:
• Construção
• Funcionalidades a Serem Adicionadas
• Manutenção
• Funcionalidades a Serem Ajustadas
• Evolução
• Funcionalidades de Um Modelo em Produção que Serão Ampliadas
- 17. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
17
Iteração
- 18. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
18
Pós-Iteração
- 19. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
19
Execução do FDWS
- 20. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
20
Modelagem do Processo - BPMN
• BPMN é uma linguagem gráfica usada para representar
processos de negócio. Estes processos são
representados através de um conjunto de símbolos
padrão que são organizados em um diagrama de
processos de negócio.
- 21. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
21
BPMN – Principais Elementos
• Objetos de Fluxo
• Objetos de Conexão
- 22. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
22
BPMN – Principais Elementos
• Artefatos
• Raias
- 23. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
23
Decisões de Projeto
• Incorporação do ciclo de vida e práticas de FDD;
• Definição de uma nova camada na estrutura de papéis do
framework;
• Uso do modelo de definição de funcionalidades
(construção, manutenção e evolução);
• Especificação do framework conforme o modelo de
processo proposto do Jorge Sá;
• Modelagem do framework utilizando BPMN.
- 24. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
24
Estudo de Caso
• Projeto Permanecer DW-UFBA
• Período: Março a Julho de 2010;
• Maturação das idéias com relação a especificação do framework.
• Tópicos em Banco de Dados
• Período: Outubro a Dezembro de 2010;
• Projetos: UFBA e SANTA CASA;
• Finalização da especificação do framework.
- 25. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
25
Avaliação
• Descrição
• Avaliadores: Professora e alunos da disciplina “Tópicos em Banco
de Dados“ e participantes do time do Projeto Permanecer DW-
UFBA.
• Protocolo
• Palestras sobre Métodos Ágeis e Aplicações em Projetos de BI;
• Apresentação geral do FDWS no dia da avaliação;
• Formulário de avaliação (Tempo livre) (4 Questões Objetivas + 7
Questões Subjetivas).
- 26. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
26
Análise dos Resultados
• Pontos Fortes
• Estrutura e organização;
• Agilidade;
• Alinhamento de metodologias para BI com Métodos Ágeis.
• Pontos Fracos
• Intuitividade;
• Curva de Aprendizado;
• Flexibilidade e Adaptabilidade.
- 27. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
27
Conclusão e Dificuldades
• Conclusão
• A aplicação de práticas e metodologias ágeis em projetos de BI é um
campo aberto de pesquisa devido a diversidade de metodologias
existentes e as especificidades dos projetos de BI;
• Cada metodologia é adequada a um cenário, projetos e equipes
específicas, devendo ser avaliadas adequadamente antes de se uso e
adaptação.
• Dificuldades
• Especificação do framework (Composição dos métodos ágeis e
metodologias para DW);
• Modelagem do framework com BPMN;
• Avaliação e execução do estudo de caso.
- 28. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
28
Contribuições
• Revisão literária a respeito da aplicação de práticas e
metodologias ágeis em projetos de BI;
• Análise e avaliação de práticas convergentes em
Métodos Ágeis para Projetos de Software, Metodologias
Ágeis para Projetos de BI e Metodologias Tradicionais
para Projetos de BI;
• Composição de uma framework para apoio a projetos de
BI a partir das práticas analisadas.
- 29. ©2010 | Mauricio Cesar Santos da Purificação | Projeto
16/9/2012
Final de Curso II
29
Trabalhos Futuros
• Refinar e validar o framework a partir de estudos de casos com
organizações sem maturidade em projetos de BI e com perfis
diferentes;
• Melhorar o processo de estimativas de custo das tarefas de
ETL;
• Incorporar a realização de testes automatizados;
• Revisar e melhorar a documentação;
• Especificar templates dos artefatos;
• Verificar conjunto mínimo de atividades a serem realizadas no
framework.