Post on 05-May-2018
1
www.metricas.com.br
DerivaDerivaDerivaDerivaçççção de Mão de Mão de Mão de Méééétricastricastricastricaspara Projetos de BIpara Projetos de BIpara Projetos de BIpara Projetos de BI
Mauricio Aguiarti MÉTRICAS
Presidente do Quality Assurance Institute – QAI BrasilPresidente do International Function Point Users Group – IFPUG
www.metricas.com.br < 2>
Agenda
� Definindo e Alcançando Objetivos
� Estamos Gerenciando?
� Um Framework Genérico para a Medição de
Projetos
� Projetos de BI
� Aplicando o Framework
� Conclusões
2
www.metricas.com.br
Definindo e AlcanDefinindo e AlcanDefinindo e AlcanDefinindo e Alcanççççando ando ando ando ObjetivosObjetivosObjetivosObjetivos
www.metricas.com.br < 4>
Definindo e Alcançando Objetivos
?
?
Como podemos saber se estamos nos aproximando, ou nos distanciando dos objetivos definidos?
Medindo!
3
www.metricas.com.br < 5>
O Ciclo da Qualidade - PDCA
� Planejar ("Plan")
– Definir o que deve ser feito e registrar em um plano
� Fazer ("Do")
– Executar as ações previstas no plano
� Verificar ("Check")
– Medir os resultados e analisar as medições obtidas
� Agir ("Act")
– Tomar as medidas corretivas necessárias
www.metricas.com.br < 6>
Gerenciamento de Projetos -
� Gerenciamento de projetos é a aplicação de
conhecimentos, habilidades, ferramentas e
técnicas às atividades de um projeto, a fim
de atingir ou exceder as expectativas e
necessidades dos envolvidos.
� Envolve definir objetivos, medir quanto foi
alcançado, analisar as causas e corrigir os
desvios.
4
www.metricas.com.br < 7>
Métricas de Software
� São, principalmente, medidas relacionadas ao
produto ou ao processo de software. Também
podem ser medidas organizacionais, ou de
satisfação do cliente.
� De acordo com o padrão ISO/IEC 15939 -
Software Measurement Process, a definição de
medida, é simplesmente: "variável à qual um
valor é atribuído como resultado da medição".
www.metricas.com.br
Estamos Gerenciando?Estamos Gerenciando?Estamos Gerenciando?Estamos Gerenciando?
5
www.metricas.com.br < 9>
Estamos Gerenciando?
ActivityRequirements
Design
Implementation
Integration and Test
16 May 8 Nov
16 May 17 Oct
16 May 17 Oct
27 Sep 24 Apr
17 Jan 3 May
17 Jan 20 Jun
16 Jun 18 Sep
15 Dec 27 Dec
15 Dec 7 Mar
15 Dec 28 Feb
13 Mar 17 Jan
1 Jan 28 Oct
1 Jan 10 Mar
1 Jan 13 Apr
1994 1995 1996 1997 1998
Plan 1
Plan 2
Plan 3
Actual
www.metricas.com.br < 10>
O Gráfico de Gantt
� Um Gráfico de Gantt é um gráfico de barras
horizontal desenvolvido em 1917 pelo
engenheiro e cientista social Henry L. Gantt,
com o objetivo de ser uma ferramenta de
controle de produção.
� Podemos fazer melhor do que isso?
6
www.metricas.com.br < 11>
Mais Informação...
Schedule Versus Staffing
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Requirements
Design - 1
Design - 2
Design - 3
Implementation - 1
Implementation - 2
Implementation - 3
Integration and Test
Date
0
20
40
60
80
100
120
140
160
Numnber of Staff
www.metricas.com.br < 12>
Temos Problemas?
Progresso da Codificação e Teste Unitário
0
100
200
300
400
500
600
700
6 Out 96 10 Nov 96 15 Dez 96 19 Jan 97 23 Fev 97 30 Mar 97 4 Mai 97 8 Jun 97
Data
No. de Unidades
Com Codificaçãoe TU Completos
PlanoReal
Dados de 04/03/97Projeto: TNMS
7
www.metricas.com.br < 13>
Causas?
Eficácia daTecnologia
Performancedo Processo
Tamanho eEstabilidadedo Produto
Recursose Custo
Cronogramae Progresso
Satisfaçãodo Cliente
Qualidadedo Produto
Categorias de Informação
www.metricas.com.br < 14>
Causas...
Pessoal Alocado
0
2
4
6
8
10
12
14
16
18
20
Jan 96 Jul 96 Jan 97 Jul 97 Jan 98 Jul 98 Jan 99
Data
No. de EquivalentesFull-Time
Plano
Real
Projeto: TNMS Dados de 04/03/97
8
www.metricas.com.br < 15>
Causas...
Tamanho Funcional
0
500
1000
1500
2000
2500
3000
Jan 96Abr 96 Jul 96 Out 96Jan 97Abr 97 Jul 97 Out 97Jan 98Abr 98 Jul 98 Out 98Jan 99
Data
Pontosde Função
Plano Real
Projeto: TNMS Dados de 04/03/97
www.metricas.com.br < 16>
Para determinar as causas, é bom saber...
Eficácia daTecnologia
Performancedo Processo
Tamanho eEstabilidadedo Produto
Recursose Custo
Cronogramae Progresso
Satisfaçãodo Cliente
Qualidadedo Produto
Categorias de Informação
9
www.metricas.com.br
Um Framework GenUm Framework GenUm Framework GenUm Framework Genéééérico para arico para arico para arico para aMediMediMediMediçççção de Projetosão de Projetosão de Projetosão de Projetos
www.metricas.com.br < 18>
O Padrão para a Medição
� Baseado no PSM - Practical Software
Measurement, a metodologia padrão para a
implantação de processos de medição
� Patrocinado pelo Departamento da Defesa e
pelo Exército dos E.U.A.
� Possui uma ferramenta gratuita para apoiar sua
implantação - o PSM Insight
� É a base para o padrão ISO/IEC 15939 e para
a PA “Measurement and Analysis” do CMMI
10
www.metricas.com.br < 19>
Como Selecionar as Medidas?
� As medidas devem ser obtidas a partir das
necessidades de informação
� Necessidades de Informação
– Objetivos
– Obstáculos
� Riscos
� Problemas
� Falta de Informação
www.metricas.com.br < 20>
Medidas do PSM
� O PSM inclui um conjunto de medidas jáutilizadas com sucesso pela indústria
� As medidas correspondem a categorias previamente definidas
– Cronograma (Prazo) e Progresso
– Recursos e Custo
– Tamanho e Estabilidade do Produto
– Qualidade do Produto
– Performance do Processo
– Eficácia da Tecnologia
– Satisfação do Cliente
11
www.metricas.com.br < 21>
Modelo de Análise Integrado
Eficácia daTecnologia
Performancedo Processo
Tamanho eEstabilidadedo Produto
Recursose Custo
Cronogramae Progresso
Satisfaçãodo Cliente
Qualidadedo Produto
Modelo de AnáliseIntegrado
www.metricas.com.br < 22>
Visão Geral do PSM
Objetivos e Questões
AvaliarMedição
Açõesde Melhoria
Resultados
da Análise
e Medidasde Performance
Escopo do PSM
Retorno do Usuário
Resultado da Análise
Estabelecer eSustentarCompromisso
ProcessosTécnicos eGerenciais
ExecutarMediçãoNovas
Questões
Planode Medição
Processo de Medição Central
PlanejarMedição
12
www.metricas.com.br < 23>
Um Framework Genérico para a Medição de Projetos
Identificar e
Especificar
Objetivos
e Obstáculos
Identificar,
Priorizar e Especificar
Necessidades de
Informacão
Definir e Especificar
Medidas e Indicadores
Definir e Especificar
Procedimentos
Preparar
Plano de Medição
www.metricas.com.br < 24>
Um Framework Genérico para a Medição de Projetos
� Identificar e especificar objetivos e obstáculos
� Identificar, priorizar e especificar necessidades
de informação
� Definir e especificar medidas básicas, medidas
derivadas e indicadores
� Definir e especificar procedimentos de coleta,
validação, armazenamento, processamento,
análise e distribuição das informações
� Consolidar tudo em um plano de medição
13
www.metricas.com.br < 25>
Um Framework Genérico para a Medição de Projetos
� Identificar e especificar objetivos e obstáculos
– Considerar objetivos para o negócio
– Obstáculos são riscos, problemas e falta de
informações
www.metricas.com.br < 26>
Um Framework Genérico para a Medição de Projetos
� Identificar, priorizar e especificar necessidades
de informação
– Derivadas dos objetivos e obstáculos
– Podem ser formuladas como perguntas a serem
respondidas durante e após o projeto
– Os objetivos podem ser decompostos segundo
as perspectivas de um modelo de referência
(como o BSC)
Ligar aosObjetivosdo Negócio
14
www.metricas.com.br < 27>
Um Framework Genérico para a Medição de Projetos
� Definir e especificar medidas básicas, medidas
derivadas e indicadores
– Medidas básicas são obtidas através de um
método de medição (associa um atributo do
mundo real a uma escala)
– Medidas derivadas são obtidas através da
combinação de medidas básicas
– Indicadores são conjuntos de medidas e
atributos apresentados através de tabelas ou
gráficos
Usar as Categoriasde Informação
do PSM
www.metricas.com.br < 28>
Um Framework Genérico para a Medição de Projetos
� Definir e especificar procedimentos de coleta,
validação, armazenamento, processamento,
análise e distribuição das informações
– Ênfase na análise
– Utilizar Estatística
15
www.metricas.com.br < 29>
Um Framework Genérico para a Medição de Projetos
� Consolidar tudo em um plano de medição
– Reunir todos os produtos em um único
documento conciso e atualizável
www.metricas.com.br
Projetos de BIProjetos de BIProjetos de BIProjetos de BI
16
www.metricas.com.br < 31>
Um Modelo
Agregar Informações
Manipular Dados eObter Informações
Organizar Dados
Coletar Dados
DW, Data MiningMetadados
ETL, Metadados
Sistemas Transacionais
www.metricas.com.br < 32>
Questões Centrais
� Dados
� Resultados
DW
Data Mining
17
www.metricas.com.br < 33>
Metodologia
� Texto do tópico
� ...
Problema/oportunidadede negócio definida; solução BI proposta
Infraestruturatécnica; não técnica
Plano do projeto
Garantia daqualidade dos dados
Análise dos entregáveis
Análise dos metadados
www.metricas.com.br < 34>
Projetos de BI
� Texto do tópico
� ...
Desenho dobanco de dados
Desenho dorepositório demetadados
Desenho daextração, transformação e carga
Desenho dorepositório de metadados
Desenv. dofront-end
Desenvolv.ETL
Projeto dodata mining
Roll out e treinamento
Avaliação
18
www.metricas.com.br
Aplicando o FrameworkAplicando o FrameworkAplicando o FrameworkAplicando o Framework
www.metricas.com.br < 36>
Identificar e Especificar Objetivos e Obstáculos
� Objetivos, riscos e problemas do BI e de cada
etapa do projeto.
– Prazos
– Cronograma
– Custos
– Medidas de tamanho do projeto
– Recursos (pessoal, HW, SW, etc.)
– Testes e nível de defeitos ao longo do tempo
– Produtividade da equipe
– Satisfação dos usuários
19
www.metricas.com.br < 37>
Identificar, Priorizar e Especificar Necessidades de Informação
� Ex.: Business Case
– Quando concluiremos o business case?
– Que percentual do business case já concluímos?
– Quantas horas já gastamos no business case?
– O business case está completo e dentro do
padrão?
– A produtividade da equipe está compatível com
projetos anteriores?
– Como avaliaremos a satisfação dos usuários?
www.metricas.com.br < 38>
Definir e Especificar Medidas e Indicadores
Prazo e progresso do business case
Esforço alocado ao business case
20
www.metricas.com.br < 39>
Definir e Especificar Medidas e Indicadores
Business case completo e nos padrões
www.metricas.com.br < 40>
Definir e Especificar Procedimentos
� Procedimentos de coleta de dados
� Procedimentos de validação dos dados
� Procedimentos de processamento /
transformação dos dados
� Procedimentos de análise dos indicadores e
formulação de recomendações
� Procedimentos de distribuição das
informações
21
www.metricas.com.br < 41>
Preparar Plano de Medição
� Documentar tudo
www.metricas.com.br
ConclusõesConclusõesConclusõesConclusões
22
www.metricas.com.br < 43>
Conclusões
� As medidas devem estar ligadas aos objetivos
do negócio, expressos através de
Necessidades de Informação (NI)
� As NI podem ser divididas em categorias e
expressas através de perguntas
� Os indicadores respondem as perguntas
� Do ponto de vista da medição, projetos de BI
podem ser tratados como os demais projetos
de software
www.metricas.com.br
ReferênciasReferênciasReferênciasReferências
23
www.metricas.com.br < 45>
Referências
� Moss, L.T. e Atri, S., Business Intelligence Roadmap:
The Complete Project Lifecycle for Decision-Support
Applications, Addison-Wesley, 2003
� McGarry, J., Card, D., Jones, C., Layman, B., Clark, E.,
Dean, J. e Hall, F., Practical Software Measurement –
Objective Information for Decision Makers, Addison-
Wesley, 2001
� Site do PSM Support Center: www.psmsc.com
www.metricas.com.br < 46>
A PSM Transition Organization
info@metricas.com.br
www.metricas.com.br
24
www.metricas.com.br
Slides de ApoioSlides de ApoioSlides de ApoioSlides de Apoio
www.metricas.com.br < 48>
Definir e Especificar Medidas e Indicadores
Dias
Horas de Esforço
PlanejadoRealizado