351tricas para projetos de bi.ppt) - ti mÉtricas · produto ou ao processo de software. também...

25
1 www.metricas.com.br Deriva Deriva Deriva Derivaç ç ção de M ão de M ão de M ão de Mé é étricas tricas tricas tricas para Projetos de BI para Projetos de BI para Projetos de BI para Projetos de BI Mauricio Aguiar ti MÉTRICAS Presidente do Quality Assurance Institute – QAI Brasil Presidente 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

Upload: trinhdan

Post on 05-May-2018

213 views

Category:

Documents


1 download

TRANSCRIPT

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

[email protected]

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

25

www.metricas.com.br < 49>

Definir e Especificar Medidas e Indicadores

Dias

Páginas

PlanejadoRealizado

www.metricas.com.br < 50>

Definir e Especificar Medidas e Indicadores

Revisões com os usuários

Defeitos

PlanejadoRealizado