SlideShare uma empresa Scribd logo
1 de 33
Desenvolvendo uma
metodologia Ágil para
Projetos de BI
Marco Garcia
mgarcia@cetax.com.br
www.cetax.com.br
Quem somos – Cetax Consultoria
 Empresa especializada em BI
 Consultoria e Treinamento
 Fundada em 2001
 Mais de 30 projetos bem sucedidos, executados
por seus colaboradores.
Quem sou – Marco Antonio Garcia
 Formado pela FATEC, MBA pela FGV
 21 anos em TI, 15 em BI/DW.
 Mais de 35 projetos executados.
 Especialista em finanças, marketing e vendas.
 Em 1999 abandonei a carreira de Desenvolvedor
para especialização em DW/BI
 2005 – Cursos Kimball nos EUA
 2011/2013 - Cursos TDWI nos EUA
 Hadoop/Big Data nos EUA
Projetos de Inteligência
São essencialmente projetos de negócios !
Mas apoiados por tecnologia !
O que se espera de um projeto ?
 Assertividade – cumpra os requisitos.
 Performance – seja rápido.
 Custo – não exceda as expectativas de custo
 Etc..etc..
 Resolva todos os problemas, mesmo aqueles que não
conhecemos.
Para Atingir o resultado esperado
 Busca-se uma metodologia.
 Know-how de quem já fez.
 Experiências em outros projetos.
 Experiências na mesma indústria.
Busca por uma metodologia,
Todos querem um Livro Santo !
1998 – 900 páginas
2008– 636 páginas
Busca por uma metodologia
Ciclo de Vida Kimball
1
2
3
4
Pontos de Falha no Ciclo
1-ESPERA-SE QUE TODOS OS REQUISITOS SEJAM
COLETADOS EM UMA ÚNICA FASE
2-ESCOLHA DOS SOFTWARES É FEITA SOMENTE NA
4A ETAPA
3-O PROCESSO DE CARGA DE DADOS INICIA
SOMENTE NA 5A ETAPA
4-A INTERAÇÃO DOS USUARIOS COM AS
FERRAMENTAS SAO FEITAS SOMENTE NA 5A ETAPA
Metodologia Ágil = Entrega Contínua
- DIMINUIR CICLOS DE DESENVOLVIMENTO
- GERAR PROTÓTIPOS VIÁVEIS PARA ANÁLISE
- CRIAR FASES INCREMENTAIS
- FOCO NO DESENVOLVIMENTO DO PRODUTO FINAL
Como construir um projeto do ZERO
Negócios
Modelo
Dados
Regras
Arquitetura
Controles
Protótipo
Construção
Definitiva
Negócios
- Comece sempre pelas saídas
- Relatórios
- Visões
- Consultas
- Não deixe de entender as principais regras de negócios
- Cálculos, De-Paras, Agrupamentos, Formatação
Negócios – separe os relatórios
- Agrupe por Departamentos e Processos de Negócios
FINANÇAS
CONTAS A PAGAR
CONTAS A RECEBER
INADIMPLÊNCIA
FLUXO DE CAIXA
VENDAS
EMISSÃO NOTAS FISCAIS
ENTREGAS
Para cada grupo de relatórios
Pense nos 4 passos Kimball (base montagem dos relatórios)
1) Processo de Negócio – qual processo será atendido
Ex.: Financeiro – Contas a Pagar
2) Granularidade – Nível de Detalhe do Processo
Ex.: 1 registro por titulo,data,fornecedor e parcela
3) Dimensões – Entidades Descritivas
Ex.: Datas (Cad,Vencto,Pagto), Departamento,
Fornecedor, MeioPagto, ContaCorrente, Funcionário.
4) Métricas – métricas básicas do processo
Ex.: Vlr Título, Vl Multa, Vl Juros
Importante !
- Tenha certeza que os relatórios mapeados estejam sendo
atendidos pelos 4 Passos Kimball.
- Sempre modele suas tabelas no nível mais granular, é
sempre mais fácil agregar do que abrir os dados.
- Localize as entidades bases, são aquelas tabelas que dão
origens principais aos dados.
- Pense na Desnormalização ( Data Warehouse Toolkit 3 ).
- Corra para criar um protótipo funcional o mais rápido
possível !
Modelo e Dados
- Após mapear o negócio, precisamos mapear os dados
- Precisamos de ajuda : DBA, AD, Desenvolvedor.
- Localize as entidades bases.
- MOVIMENTAÇÕES OU SALDOS = FATOS
- CADASTROS PRINCIPAIS = DIMENSÕES
Modelo e Dados : DATA PROFILING
- Examinar os dados da origem para ter certeza que
suportam as análises de negócio.
- Busquem por :
- PK,FK e UK
- Colunas vazias
- Dominios e padrões
- De-Paras
Modelo e Dados : DATA PROFILING
- Qualquer falha nos dados :
- AVISE A TODOS IMEDIATAMENTE
- 3 CAMINHOS
- Buscar por uma nova fonte de dados
- Criar uma regra, cálculo ou de-para
- Assumir um valor “default” ou abandonar a coluna
REGRAS e CÁLCULOS
- Os processos de transformação dos dados da origem para
a visão esperada no sistema de BI, será feita através das
regras de transformação de dados.
- Regras de qualidade garantem o tratamento dos dados
- Regras de DE-PARA garantem a padronização
- Regras de cálculos garantem os dados previamente
calculados.
ARQUITETURA
- Softwares
- Banco de dados ( Armazenamento )
- Integração ( ETL )
- Apresentação ( Front-End )
- Arquitetura DW
- Kimball ou Inmon
- Controles ( em fase de protótipo não criamos os controles )
ARQUITETURA - softwares
Banco de dados ( Armazenamento )
- MySql, PostgreSQL,Oracle, SqlServer
- Hadoop ( HDFS, HBASE )
- NoSql ( Cassandra, MongoDB, etc )
Integração ( ETL )
- PDI, TalendETL ( OpenSource )
- SSIS, OWB (Database Component)
- PowerCenter, DataStage, BO DI ( Independent )
- Apresentação ( Front-End )
- Arquitetura DW
ARQUITETURA - softwares
- Apresentação ( Front-End )
- Excel, PowerPivot,PowerBI
- Pentaho, Jasper, Spago
- Tableau, Qlikview, Tibco Spotfire
- Oracle BIEE, SAP BO, IBM Cognos
ARQUITETURA – DATA WAREHOUSE?
- Construir ou não o data warehouse ?
- Se possuir mais de 1 fonte de dados
- Necessidade de integração de dados
- Padronização, limpeza, qualidade de dados
- Deseja tornar o armazenamento independente do front-
end ?
SE AS RESPOSTAS FOREM = SIM
CRIE O DATA WAREHOUSE ou DATA MART
ARQUITETURA – KIMBALL
ARQUITETURA – INMON
PROTÓTIPO
- Escolha junto aos usuários de negócio uma massa de
dados para o protótipo, ex.: Março/2015.
- Crie o protótipo o mais rápido possível.
- CREATE TABLE AS SELECT - pode ser uma boa
solução.
- Mas sempre respeite a modelagem dimensional
- Deixe o protótipo o mais funcional possível.
- Coloque a ferramenta de BI para acessar o protótipo.
PROTÓTIPO
- Faça junto com os usuários sessões de validação:
- Montando relatórios
- Análises
- Consultas
- Os itens divergentes ou correções, se tornam atividades de
desenvolvimento do projeto.
PROTÓTIPO – alterações viram CARDS
DEFINA OS CONTROLES DE ETL
Subsystem 4 - Data Quality
Subsystem 5 - Controle Eventos
Erros
Subsystem 6 - Dimensão Auditoria
CTRL_Regras_Eventos_Carga
cdRegraDados
dsRegraDados
idCargaDados
dsTabelaPrincipal
CTRL_Mapas
cdMapa
dsMapaCarga
dsTabelaPrincipal
dsEtapaCarga
dtParIniCarga
dtParFimCarga
dsFiltroCarga_1
dsFiltroCarga_2
dsFiltroCarga_3
DimAuditoria
skAudit
dsMapaCarga
dsTabelaPrincipal
qtRegistrosOrigem
qtRegistrosCarga
qtRegistrosErros
dthrInicioCarga
dthrFimCarga
stGeralCarga
CTRL_Erros_Eventos_Carga
skAudit (FK)
cdRegraDados (FK)
cdMapa (FK)
dthrErroCarga
dsRegistroOrigem
dsErroCarga
cdErroCarga
Stg_Estatitscas_Cargas
cdMapa (FK)
skAudit (FK)
dtReferencia
qtRegistroCarregados
qtRegistrosErros
qtRegistrosLidos
Após aprovação Protótipo
 Pense na construção definitiva
 ETLs
 Automação
 Carga
 Teste
 Disponibilização aos usuários
ITENS IMPORTANTES !
 Construção incremental
 Entregas semanais
 Acompanhamento constante dos usuários
 Crie Templates
 Modelos de Dados
 ETLs
 Controles
Obrigado !
Para dúvidas:
mgarcia@cetax.com.br
* Importante ! Próxima semana
Treinamento de modelagem
dimensional – desconto para todos
que estão aqui
Contato@cetax.com.br – Pentaho Day

Mais conteúdo relacionado

Mais procurados

Conceitos gerais de etl - Qlikview
Conceitos gerais de etl - QlikviewConceitos gerais de etl - Qlikview
Conceitos gerais de etl - QlikviewRoberto Oliveira
 
UCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data WarehouseUCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data WarehouseVinícius Amaral
 
Por que o Microsoft Power BI? Um breve overview sobre BI
Por que o Microsoft Power BI? Um breve overview sobre BIPor que o Microsoft Power BI? Um breve overview sobre BI
Por que o Microsoft Power BI? Um breve overview sobre BILeonardo Karpinski
 
Entreprise Resource Planning
Entreprise Resource PlanningEntreprise Resource Planning
Entreprise Resource Planningeurosigdoc acm
 
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012Caio Moreno
 
Ecosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftEcosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftDennes Torres
 
Criando Indicadores de Negócios com o Pentaho na Globo.com
Criando Indicadores de Negócios com o Pentaho na Globo.comCriando Indicadores de Negócios com o Pentaho na Globo.com
Criando Indicadores de Negócios com o Pentaho na Globo.comPentahoBrasil
 
Introdução aos conceitos de Business Intelligence
Introdução aos conceitos de Business IntelligenceIntrodução aos conceitos de Business Intelligence
Introdução aos conceitos de Business IntelligenceEmerson Henrique
 
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPMSEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPMAmbiente Livre
 
Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...
Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...
Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...Caio Moreno
 

Mais procurados (20)

Como tomar decisões com Business Intelligence
Como tomar decisões com Business IntelligenceComo tomar decisões com Business Intelligence
Como tomar decisões com Business Intelligence
 
Conceitos gerais de etl - Qlikview
Conceitos gerais de etl - QlikviewConceitos gerais de etl - Qlikview
Conceitos gerais de etl - Qlikview
 
ERP
ERPERP
ERP
 
Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
Data Warehouse
Data WarehouseData Warehouse
Data Warehouse
 
UCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data WarehouseUCP - Projeto de Banco de Dados - Data Warehouse
UCP - Projeto de Banco de Dados - Data Warehouse
 
Por que o Microsoft Power BI? Um breve overview sobre BI
Por que o Microsoft Power BI? Um breve overview sobre BIPor que o Microsoft Power BI? Um breve overview sobre BI
Por que o Microsoft Power BI? Um breve overview sobre BI
 
Entreprise Resource Planning
Entreprise Resource PlanningEntreprise Resource Planning
Entreprise Resource Planning
 
Pentaho
PentahoPentaho
Pentaho
 
Business Intelligence - Data Warehouse
Business Intelligence - Data WarehouseBusiness Intelligence - Data Warehouse
Business Intelligence - Data Warehouse
 
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
Palestra na FEA USP - Pentaho: Fazendo mais com menos - Evento ComTycho Day 2012
 
Oficina Pentaho
Oficina PentahoOficina Pentaho
Oficina Pentaho
 
Ecosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoftEcosistema de data warehouse com ferramentas microsoft
Ecosistema de data warehouse com ferramentas microsoft
 
Business Intelligence - Prática e Experiências
Business Intelligence - Prática e ExperiênciasBusiness Intelligence - Prática e Experiências
Business Intelligence - Prática e Experiências
 
Criando Indicadores de Negócios com o Pentaho na Globo.com
Criando Indicadores de Negócios com o Pentaho na Globo.comCriando Indicadores de Negócios com o Pentaho na Globo.com
Criando Indicadores de Negócios com o Pentaho na Globo.com
 
Introdução aos conceitos de Business Intelligence
Introdução aos conceitos de Business IntelligenceIntrodução aos conceitos de Business Intelligence
Introdução aos conceitos de Business Intelligence
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
 
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPMSEBRAETEC -  Inteligência Empresarial com CRM BI ECM e BPM
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
 
Data Warehouse - Modelagem
Data Warehouse - ModelagemData Warehouse - Modelagem
Data Warehouse - Modelagem
 
Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...
Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...
Pentaho: Implementando um Projeto de BI baseado em ferramentas livres em inst...
 

Destaque

Desenvolvimento Ágil para BI
Desenvolvimento Ágil para BIDesenvolvimento Ágil para BI
Desenvolvimento Ágil para BIRicardo Gouvêa
 
Palestra sql saturday 361
Palestra sql saturday 361Palestra sql saturday 361
Palestra sql saturday 361Rodrigo Dornel
 
Gerenciamento Ágil de Projetos de Business Intelligence Um Relato de Experiên...
Gerenciamento Ágil de Projetos de Business Intelligence Um Relato de Experiên...Gerenciamento Ágil de Projetos de Business Intelligence Um Relato de Experiên...
Gerenciamento Ágil de Projetos de Business Intelligence Um Relato de Experiên...Mauricio Cesar Santos da Purificação
 
Power bi na prática 2016
Power bi na prática 2016Power bi na prática 2016
Power bi na prática 2016Rodrigo Dornel
 
Pentaho: inteligência de negócios utilizando software livre
Pentaho: inteligência de negócios utilizando software livrePentaho: inteligência de negócios utilizando software livre
Pentaho: inteligência de negócios utilizando software livreCaio Moreno
 
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...Ambiente Livre
 
Agile Data Insights - TDC PoA 2016
Agile Data Insights - TDC PoA 2016Agile Data Insights - TDC PoA 2016
Agile Data Insights - TDC PoA 2016Andressa Sivolella
 
Pentaho Data Integration (Kettle) Integração e Migração de Dados com ETL Open...
Pentaho Data Integration (Kettle) Integração e Migração de Dados com ETL Open...Pentaho Data Integration (Kettle) Integração e Migração de Dados com ETL Open...
Pentaho Data Integration (Kettle) Integração e Migração de Dados com ETL Open...Ambiente Livre
 
Pentaho Day 2015 - Universidade Positivo - Preparação de ambiente pentaho 5.3
Pentaho Day 2015 - Universidade Positivo - Preparação de ambiente pentaho 5.3 Pentaho Day 2015 - Universidade Positivo - Preparação de ambiente pentaho 5.3
Pentaho Day 2015 - Universidade Positivo - Preparação de ambiente pentaho 5.3 Vinicius Elyseu
 
How to solve complex business requirements with Oracle Data Integrator?
How to solve complex business requirements with Oracle Data Integrator?How to solve complex business requirements with Oracle Data Integrator?
How to solve complex business requirements with Oracle Data Integrator?Gurcan Orhan
 
Aula 01-Tutorial ETL com PDI
Aula 01-Tutorial ETL com PDIAula 01-Tutorial ETL com PDI
Aula 01-Tutorial ETL com PDIJarley Nóbrega
 
Não seja SMILES, não voe GOL.
Não seja SMILES, não voe GOL.Não seja SMILES, não voe GOL.
Não seja SMILES, não voe GOL.Fernanda Amaral
 
Varejo mba mkt dgt paulista_t2_diego_carolina_leandro
Varejo mba mkt dgt paulista_t2_diego_carolina_leandroVarejo mba mkt dgt paulista_t2_diego_carolina_leandro
Varejo mba mkt dgt paulista_t2_diego_carolina_leandroDiego Romero
 
Wonder woman 035
Wonder woman 035Wonder woman 035
Wonder woman 035combookdude
 

Destaque (20)

Aula - Aplicação de Metodologias/Práticas Ágeis em Projetos de BI
Aula - Aplicação de Metodologias/Práticas Ágeis em Projetos de BIAula - Aplicação de Metodologias/Práticas Ágeis em Projetos de BI
Aula - Aplicação de Metodologias/Práticas Ágeis em Projetos de BI
 
Desenvolvimento Ágil para BI
Desenvolvimento Ágil para BIDesenvolvimento Ágil para BI
Desenvolvimento Ágil para BI
 
Palestra sql saturday 361
Palestra sql saturday 361Palestra sql saturday 361
Palestra sql saturday 361
 
Gerenciamento Ágil de Projetos de Business Intelligence Um Relato de Experiên...
Gerenciamento Ágil de Projetos de Business Intelligence Um Relato de Experiên...Gerenciamento Ágil de Projetos de Business Intelligence Um Relato de Experiên...
Gerenciamento Ágil de Projetos de Business Intelligence Um Relato de Experiên...
 
Power bi na prática 2016
Power bi na prática 2016Power bi na prática 2016
Power bi na prática 2016
 
FDWS - Apresentação Projeto Final de Curso
FDWS - Apresentação Projeto Final de CursoFDWS - Apresentação Projeto Final de Curso
FDWS - Apresentação Projeto Final de Curso
 
Pentaho: inteligência de negócios utilizando software livre
Pentaho: inteligência de negócios utilizando software livrePentaho: inteligência de negócios utilizando software livre
Pentaho: inteligência de negócios utilizando software livre
 
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
Pentaho Data Integration - Integração e Migração de Dados com ETL Open Source...
 
Agile Data Insights - TDC PoA 2016
Agile Data Insights - TDC PoA 2016Agile Data Insights - TDC PoA 2016
Agile Data Insights - TDC PoA 2016
 
Pentaho Data Integration (Kettle) Integração e Migração de Dados com ETL Open...
Pentaho Data Integration (Kettle) Integração e Migração de Dados com ETL Open...Pentaho Data Integration (Kettle) Integração e Migração de Dados com ETL Open...
Pentaho Data Integration (Kettle) Integração e Migração de Dados com ETL Open...
 
Pentaho Day 2015 - Universidade Positivo - Preparação de ambiente pentaho 5.3
Pentaho Day 2015 - Universidade Positivo - Preparação de ambiente pentaho 5.3 Pentaho Day 2015 - Universidade Positivo - Preparação de ambiente pentaho 5.3
Pentaho Day 2015 - Universidade Positivo - Preparação de ambiente pentaho 5.3
 
GUBI: Agile Analytics [pt-br]
GUBI: Agile Analytics [pt-br]GUBI: Agile Analytics [pt-br]
GUBI: Agile Analytics [pt-br]
 
Scrum for BI
Scrum for BIScrum for BI
Scrum for BI
 
Fideliza
FidelizaFideliza
Fideliza
 
How to solve complex business requirements with Oracle Data Integrator?
How to solve complex business requirements with Oracle Data Integrator?How to solve complex business requirements with Oracle Data Integrator?
How to solve complex business requirements with Oracle Data Integrator?
 
Pitch AcheSeuEstúdio - Campus Party
Pitch AcheSeuEstúdio - Campus PartyPitch AcheSeuEstúdio - Campus Party
Pitch AcheSeuEstúdio - Campus Party
 
Aula 01-Tutorial ETL com PDI
Aula 01-Tutorial ETL com PDIAula 01-Tutorial ETL com PDI
Aula 01-Tutorial ETL com PDI
 
Não seja SMILES, não voe GOL.
Não seja SMILES, não voe GOL.Não seja SMILES, não voe GOL.
Não seja SMILES, não voe GOL.
 
Varejo mba mkt dgt paulista_t2_diego_carolina_leandro
Varejo mba mkt dgt paulista_t2_diego_carolina_leandroVarejo mba mkt dgt paulista_t2_diego_carolina_leandro
Varejo mba mkt dgt paulista_t2_diego_carolina_leandro
 
Wonder woman 035
Wonder woman 035Wonder woman 035
Wonder woman 035
 

Semelhante a Metodologia Ágil para Projetos de BI - Pentaho Day

Um Passo além da Implantação do BI
Um Passo além da Implantação do BIUm Passo além da Implantação do BI
Um Passo além da Implantação do BITutorpro Treinamentos
 
Webinar projetos e ti - business intelligence - como fazer
Webinar   projetos e ti - business intelligence - como fazerWebinar   projetos e ti - business intelligence - como fazer
Webinar projetos e ti - business intelligence - como fazerProjetos e TI
 
Operações - Base de Conhecimento - Parte 01
Operações - Base de Conhecimento - Parte 01Operações - Base de Conhecimento - Parte 01
Operações - Base de Conhecimento - Parte 01Alan Carlos
 
Portfólio - Soluções Integradas.Net
Portfólio - Soluções Integradas.NetPortfólio - Soluções Integradas.Net
Portfólio - Soluções Integradas.NetMessias Dias Teixeira
 
Trabalhos Big Data e Algoritmos - Mercado Financeiro
Trabalhos Big Data e Algoritmos - Mercado FinanceiroTrabalhos Big Data e Algoritmos - Mercado Financeiro
Trabalhos Big Data e Algoritmos - Mercado FinanceiroMarco Garcia
 
Papel de PO distribuído: funciona? Lessons learned de um produto global
Papel de PO distribuído: funciona?  Lessons learned de um produto global Papel de PO distribuído: funciona?  Lessons learned de um produto global
Papel de PO distribuído: funciona? Lessons learned de um produto global Viviam Ribeiro
 
Aguiar baklizky-modelos de-negocio_baseados_em_pf
Aguiar baklizky-modelos de-negocio_baseados_em_pfAguiar baklizky-modelos de-negocio_baseados_em_pf
Aguiar baklizky-modelos de-negocio_baseados_em_pfAgenor Barbosa
 
3ª conferência medindo software no mercado brasileiro - a experiência da ti...
3ª conferência   medindo software no mercado brasileiro - a experiência da ti...3ª conferência   medindo software no mercado brasileiro - a experiência da ti...
3ª conferência medindo software no mercado brasileiro - a experiência da ti...Agenor Barbosa
 
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreInteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreIT4biz IT Solutions
 
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreInteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreCaio Moreno
 
Governança de Dados-Uma abordagem via Canvas MGD_v02
Governança de Dados-Uma abordagem via Canvas MGD_v02Governança de Dados-Uma abordagem via Canvas MGD_v02
Governança de Dados-Uma abordagem via Canvas MGD_v02Carlos Barbieri
 
Business intelligence x Datamining
Business intelligence x DataminingBusiness intelligence x Datamining
Business intelligence x DataminingLeonardo Holanda
 

Semelhante a Metodologia Ágil para Projetos de BI - Pentaho Day (20)

Um Passo além da Implantação do BI
Um Passo além da Implantação do BIUm Passo além da Implantação do BI
Um Passo além da Implantação do BI
 
Webinar projetos e ti - business intelligence - como fazer
Webinar   projetos e ti - business intelligence - como fazerWebinar   projetos e ti - business intelligence - como fazer
Webinar projetos e ti - business intelligence - como fazer
 
Apresentação Bschart
Apresentação BschartApresentação Bschart
Apresentação Bschart
 
Conceitos DW
Conceitos DWConceitos DW
Conceitos DW
 
SA-Business Intelligence
SA-Business IntelligenceSA-Business Intelligence
SA-Business Intelligence
 
Operações - Base de Conhecimento - Parte 01
Operações - Base de Conhecimento - Parte 01Operações - Base de Conhecimento - Parte 01
Operações - Base de Conhecimento - Parte 01
 
Projetos Digitais v.1.16 from 14/03/2015
Projetos Digitais v.1.16 from 14/03/2015Projetos Digitais v.1.16 from 14/03/2015
Projetos Digitais v.1.16 from 14/03/2015
 
Portfólio - Soluções Integradas.Net
Portfólio - Soluções Integradas.NetPortfólio - Soluções Integradas.Net
Portfólio - Soluções Integradas.Net
 
Trabalhos Big Data e Algoritmos - Mercado Financeiro
Trabalhos Big Data e Algoritmos - Mercado FinanceiroTrabalhos Big Data e Algoritmos - Mercado Financeiro
Trabalhos Big Data e Algoritmos - Mercado Financeiro
 
Papel de PO distribuído: funciona? Lessons learned de um produto global
Papel de PO distribuído: funciona?  Lessons learned de um produto global Papel de PO distribuído: funciona?  Lessons learned de um produto global
Papel de PO distribuído: funciona? Lessons learned de um produto global
 
Aguiar baklizky-modelos de-negocio_baseados_em_pf
Aguiar baklizky-modelos de-negocio_baseados_em_pfAguiar baklizky-modelos de-negocio_baseados_em_pf
Aguiar baklizky-modelos de-negocio_baseados_em_pf
 
3ª conferência medindo software no mercado brasileiro - a experiência da ti...
3ª conferência   medindo software no mercado brasileiro - a experiência da ti...3ª conferência   medindo software no mercado brasileiro - a experiência da ti...
3ª conferência medindo software no mercado brasileiro - a experiência da ti...
 
Profissional SAP
Profissional SAPProfissional SAP
Profissional SAP
 
Projeto iSAP alimentos
Projeto iSAP alimentosProjeto iSAP alimentos
Projeto iSAP alimentos
 
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreInteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
 
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto AlegreInteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
Inteligência de Negócios (BI) utilizando Software Livre @ FISL 12 - Porto Alegre
 
Projetos Digitais v.1.13 from 2013
Projetos Digitais v.1.13 from 2013Projetos Digitais v.1.13 from 2013
Projetos Digitais v.1.13 from 2013
 
Projetos Digitais v.1.8 from 2010
Projetos Digitais v.1.8 from 2010Projetos Digitais v.1.8 from 2010
Projetos Digitais v.1.8 from 2010
 
Governança de Dados-Uma abordagem via Canvas MGD_v02
Governança de Dados-Uma abordagem via Canvas MGD_v02Governança de Dados-Uma abordagem via Canvas MGD_v02
Governança de Dados-Uma abordagem via Canvas MGD_v02
 
Business intelligence x Datamining
Business intelligence x DataminingBusiness intelligence x Datamining
Business intelligence x Datamining
 

Metodologia Ágil para Projetos de BI - Pentaho Day

  • 1. Desenvolvendo uma metodologia Ágil para Projetos de BI Marco Garcia mgarcia@cetax.com.br www.cetax.com.br
  • 2. Quem somos – Cetax Consultoria  Empresa especializada em BI  Consultoria e Treinamento  Fundada em 2001  Mais de 30 projetos bem sucedidos, executados por seus colaboradores.
  • 3. Quem sou – Marco Antonio Garcia  Formado pela FATEC, MBA pela FGV  21 anos em TI, 15 em BI/DW.  Mais de 35 projetos executados.  Especialista em finanças, marketing e vendas.  Em 1999 abandonei a carreira de Desenvolvedor para especialização em DW/BI  2005 – Cursos Kimball nos EUA  2011/2013 - Cursos TDWI nos EUA  Hadoop/Big Data nos EUA
  • 4. Projetos de Inteligência São essencialmente projetos de negócios ! Mas apoiados por tecnologia !
  • 5. O que se espera de um projeto ?  Assertividade – cumpra os requisitos.  Performance – seja rápido.  Custo – não exceda as expectativas de custo  Etc..etc..  Resolva todos os problemas, mesmo aqueles que não conhecemos.
  • 6. Para Atingir o resultado esperado  Busca-se uma metodologia.  Know-how de quem já fez.  Experiências em outros projetos.  Experiências na mesma indústria.
  • 7. Busca por uma metodologia, Todos querem um Livro Santo ! 1998 – 900 páginas 2008– 636 páginas
  • 8. Busca por uma metodologia Ciclo de Vida Kimball 1 2 3 4
  • 9. Pontos de Falha no Ciclo 1-ESPERA-SE QUE TODOS OS REQUISITOS SEJAM COLETADOS EM UMA ÚNICA FASE 2-ESCOLHA DOS SOFTWARES É FEITA SOMENTE NA 4A ETAPA 3-O PROCESSO DE CARGA DE DADOS INICIA SOMENTE NA 5A ETAPA 4-A INTERAÇÃO DOS USUARIOS COM AS FERRAMENTAS SAO FEITAS SOMENTE NA 5A ETAPA
  • 10. Metodologia Ágil = Entrega Contínua - DIMINUIR CICLOS DE DESENVOLVIMENTO - GERAR PROTÓTIPOS VIÁVEIS PARA ANÁLISE - CRIAR FASES INCREMENTAIS - FOCO NO DESENVOLVIMENTO DO PRODUTO FINAL
  • 11. Como construir um projeto do ZERO Negócios Modelo Dados Regras Arquitetura Controles Protótipo Construção Definitiva
  • 12. Negócios - Comece sempre pelas saídas - Relatórios - Visões - Consultas - Não deixe de entender as principais regras de negócios - Cálculos, De-Paras, Agrupamentos, Formatação
  • 13. Negócios – separe os relatórios - Agrupe por Departamentos e Processos de Negócios FINANÇAS CONTAS A PAGAR CONTAS A RECEBER INADIMPLÊNCIA FLUXO DE CAIXA VENDAS EMISSÃO NOTAS FISCAIS ENTREGAS
  • 14. Para cada grupo de relatórios Pense nos 4 passos Kimball (base montagem dos relatórios) 1) Processo de Negócio – qual processo será atendido Ex.: Financeiro – Contas a Pagar 2) Granularidade – Nível de Detalhe do Processo Ex.: 1 registro por titulo,data,fornecedor e parcela 3) Dimensões – Entidades Descritivas Ex.: Datas (Cad,Vencto,Pagto), Departamento, Fornecedor, MeioPagto, ContaCorrente, Funcionário. 4) Métricas – métricas básicas do processo Ex.: Vlr Título, Vl Multa, Vl Juros
  • 15. Importante ! - Tenha certeza que os relatórios mapeados estejam sendo atendidos pelos 4 Passos Kimball. - Sempre modele suas tabelas no nível mais granular, é sempre mais fácil agregar do que abrir os dados. - Localize as entidades bases, são aquelas tabelas que dão origens principais aos dados. - Pense na Desnormalização ( Data Warehouse Toolkit 3 ). - Corra para criar um protótipo funcional o mais rápido possível !
  • 16. Modelo e Dados - Após mapear o negócio, precisamos mapear os dados - Precisamos de ajuda : DBA, AD, Desenvolvedor. - Localize as entidades bases. - MOVIMENTAÇÕES OU SALDOS = FATOS - CADASTROS PRINCIPAIS = DIMENSÕES
  • 17.
  • 18. Modelo e Dados : DATA PROFILING - Examinar os dados da origem para ter certeza que suportam as análises de negócio. - Busquem por : - PK,FK e UK - Colunas vazias - Dominios e padrões - De-Paras
  • 19. Modelo e Dados : DATA PROFILING - Qualquer falha nos dados : - AVISE A TODOS IMEDIATAMENTE - 3 CAMINHOS - Buscar por uma nova fonte de dados - Criar uma regra, cálculo ou de-para - Assumir um valor “default” ou abandonar a coluna
  • 20. REGRAS e CÁLCULOS - Os processos de transformação dos dados da origem para a visão esperada no sistema de BI, será feita através das regras de transformação de dados. - Regras de qualidade garantem o tratamento dos dados - Regras de DE-PARA garantem a padronização - Regras de cálculos garantem os dados previamente calculados.
  • 21. ARQUITETURA - Softwares - Banco de dados ( Armazenamento ) - Integração ( ETL ) - Apresentação ( Front-End ) - Arquitetura DW - Kimball ou Inmon - Controles ( em fase de protótipo não criamos os controles )
  • 22. ARQUITETURA - softwares Banco de dados ( Armazenamento ) - MySql, PostgreSQL,Oracle, SqlServer - Hadoop ( HDFS, HBASE ) - NoSql ( Cassandra, MongoDB, etc ) Integração ( ETL ) - PDI, TalendETL ( OpenSource ) - SSIS, OWB (Database Component) - PowerCenter, DataStage, BO DI ( Independent ) - Apresentação ( Front-End ) - Arquitetura DW
  • 23. ARQUITETURA - softwares - Apresentação ( Front-End ) - Excel, PowerPivot,PowerBI - Pentaho, Jasper, Spago - Tableau, Qlikview, Tibco Spotfire - Oracle BIEE, SAP BO, IBM Cognos
  • 24. ARQUITETURA – DATA WAREHOUSE? - Construir ou não o data warehouse ? - Se possuir mais de 1 fonte de dados - Necessidade de integração de dados - Padronização, limpeza, qualidade de dados - Deseja tornar o armazenamento independente do front- end ? SE AS RESPOSTAS FOREM = SIM CRIE O DATA WAREHOUSE ou DATA MART
  • 27. PROTÓTIPO - Escolha junto aos usuários de negócio uma massa de dados para o protótipo, ex.: Março/2015. - Crie o protótipo o mais rápido possível. - CREATE TABLE AS SELECT - pode ser uma boa solução. - Mas sempre respeite a modelagem dimensional - Deixe o protótipo o mais funcional possível. - Coloque a ferramenta de BI para acessar o protótipo.
  • 28. PROTÓTIPO - Faça junto com os usuários sessões de validação: - Montando relatórios - Análises - Consultas - Os itens divergentes ou correções, se tornam atividades de desenvolvimento do projeto.
  • 30. DEFINA OS CONTROLES DE ETL Subsystem 4 - Data Quality Subsystem 5 - Controle Eventos Erros Subsystem 6 - Dimensão Auditoria CTRL_Regras_Eventos_Carga cdRegraDados dsRegraDados idCargaDados dsTabelaPrincipal CTRL_Mapas cdMapa dsMapaCarga dsTabelaPrincipal dsEtapaCarga dtParIniCarga dtParFimCarga dsFiltroCarga_1 dsFiltroCarga_2 dsFiltroCarga_3 DimAuditoria skAudit dsMapaCarga dsTabelaPrincipal qtRegistrosOrigem qtRegistrosCarga qtRegistrosErros dthrInicioCarga dthrFimCarga stGeralCarga CTRL_Erros_Eventos_Carga skAudit (FK) cdRegraDados (FK) cdMapa (FK) dthrErroCarga dsRegistroOrigem dsErroCarga cdErroCarga Stg_Estatitscas_Cargas cdMapa (FK) skAudit (FK) dtReferencia qtRegistroCarregados qtRegistrosErros qtRegistrosLidos
  • 31. Após aprovação Protótipo  Pense na construção definitiva  ETLs  Automação  Carga  Teste  Disponibilização aos usuários
  • 32. ITENS IMPORTANTES !  Construção incremental  Entregas semanais  Acompanhamento constante dos usuários  Crie Templates  Modelos de Dados  ETLs  Controles
  • 33. Obrigado ! Para dúvidas: mgarcia@cetax.com.br * Importante ! Próxima semana Treinamento de modelagem dimensional – desconto para todos que estão aqui Contato@cetax.com.br – Pentaho Day