41
Benchmarking Anderson Meggiolaro Wiliam Rambo

Benchmarking em computação

Embed Size (px)

Citation preview

Page 1: Benchmarking em computação

BenchmarkingAnderson Meggiolaro

Wiliam Rambo

Page 2: Benchmarking em computação

ROTEIRO

• Introdução• O que é benchmarking• Evolução• O processo de benchmarking• Tipos de benchmarking• Aplicações• Prós e contras• Teste de performance

Page 3: Benchmarking em computação

O que é benchmarking

• Estabelecer metas usando padrões objetivos• Processo contínuo de comparação– Produtos– Serviços– Práticas empresariais

• Necessidade de obter informações

.

Page 4: Benchmarking em computação

O que é benchmarking

• Estabelecer metas comparáveis• Entender como empresas alcançam resultados• Exprime uma filosofia• Método sistemático de procurar os melhores

processos

.

Page 5: Benchmarking em computação

Evolução histórica

• Necessidade de avaliar desempenho• Identificar fatores sucesso/fracasso• Ferramenta de gestão• Ganhou expressão nos EUA– Rank Xerox Corporation– Ford Motor Company– AT&T– IBM

Page 6: Benchmarking em computação

Principais características

• Método sistemático etapa a etapa• Avalia os métodos de trabalho no mercado• Output permite comparar produtos• Processo gerencial permanente• Descoberta, experiência e aprendizagem• “Ninguém é melhor em tudo”

.

Page 7: Benchmarking em computação

Razões para aplicar benchmarking

• Maneira eficiente de fazer melhorias• Gerentes usam processo efetivos• Propicia melhorias organizacionais• Eleva significativamente o desempenho

Page 8: Benchmarking em computação

Processo de benchmarking

• Aplicações infinitas e ilimitadas• Estabelecimento de diretrizes• Processos específicos• Respeitar regras e procedimentos

.

Page 9: Benchmarking em computação

Processo de benchmarking

• Planejamento– Identificar o que marcar como referência– Identificar o que serve como referência– Determinar o método de coleta de dados e

efetuar a coleta

.

Page 10: Benchmarking em computação

Processo de benchmarking

• Análise– Determinar a atual "falha" de desempenho– Projetar futuros níveis de desempenho

Page 11: Benchmarking em computação

Processo de benchmarking

• Integração– Comunicar descobertas– Obter aceitação– Estabelecer metas funcionais

Page 12: Benchmarking em computação

Processo de benchmarking

• Ação– Desenvolver planos de ação– Implementas ações específicas– “Recalibrar” os marcos de referência

.

Page 13: Benchmarking em computação

Processo de benchmarking

• Maturidade– Posição de liderança atingida– Práticas plenamente integradas ao processo

.

Page 14: Benchmarking em computação

Tipos de benchmarking

• Benchmarking interno– Aplicados internamente na organização– Mais fáceis de ser executado– Propicia estudo voltado para fora

• Desvantagens– Práticas internas impregnadas

Page 15: Benchmarking em computação

Tipos de benchmarking

• Benchmarking Competitivo– Mais difícil de ser praticado– Medir funções, métodos e características

• Sua organização– O que e como você está fazendo?– Quão bem você está fazendo?

• Seus concorrentes– O que, como e quão bem estão fazendo?

Page 16: Benchmarking em computação

Tipos de benchmarking

• Benchmarking genérico– Empresas tem processos semelhantes– Empresas distintas, processos similares– Conceituação ampla e complexa do processo

analisado

.

Page 17: Benchmarking em computação

Tipos de benchmarking

• Benchmarking funcional– Forma mais utilizada– Empresas de ramos distintos– Altamente produtivo

.

Page 18: Benchmarking em computação

Aplicações do benchmarking

• Aplicado em todos os níveis da organização• Não perder tempo reinventando• Auxilia na retomada da competitividade• Identificar práticas operacionais eficazes• Compara os níveis competitivos dos serviços• Cria cultura de aprendizagem rápida

Page 19: Benchmarking em computação

Benefícios do benchmarking

• Melhoria na tomada de decisões• Ampliação da visão do negócio• Criação de estímulos e apóio para o projeto• Aceleração do progresso do projeto

.

Page 20: Benchmarking em computação

Benefícios do benchmarking

• Áreas mais visadas pelo benchmarking– Desenvolvimento de funcionários– Satisfação do cliente– Recursos humanos– Marketing– Melhoria / gerência de processos– Benefícios dos funcionários

.

Page 21: Benchmarking em computação

Etapas

1. Determinar as áreas2. Administrar questionários e pesquisas3. Análise dos dados4. Determinar o que pode implementar e

executar

Page 22: Benchmarking em computação

Vantagens

• Introduzir novos conceitos de avaliação• Melhorar o conhecimento da própria organização• Identificar áreas que devem ser objeto de

melhorias• Estabelecer objetivos viáveis e realistas• Criar critério de prioridade no planejamento• Favorecer um melhor conhecimento dos

concorrentes e do nível competitivo do mercado• Aprender com os melhores

.

Page 23: Benchmarking em computação

Desvantagens

• Empresas negam ou distorcem os dados• Comparando o que não é comparável

Page 24: Benchmarking em computação

Metodologia de implementação

• Planejamento– Identificação do item– Obtenção do apoio da Direção– Desenvolvimento do sistema de medida– Desenvolvimento do plano de coleta de

informação– Revisão dos planos– Caracterização do item

.

Page 25: Benchmarking em computação

Metodologia de implementação

• Coleta interna de informação– Coleta e Análise de Informação Publicada

Internamente– Seleção de potenciais parceiros internos– Caracterização do item em cada parceiro– Coleta Interna de Dados– Realização de visitas aos parceiros

.

Page 26: Benchmarking em computação

Metodologia de implementação

• Coleta externa de informação– Coleta de informação publicada externamente– Coleta de dados externos

.

Page 27: Benchmarking em computação

Metodologia de implementação

• Melhoria do desempenho do item– Identificação das Ações Corretivas– Desenvolvimento do Plano de Implementação– Obtenção da Aprovação da Solução– Implementação e Verificação da Solução

Page 28: Benchmarking em computação

Metodologia de implementação

• Melhoria contínua– Manutenção da base de dados– Implementação da melhoria contínua do

desempenho

Page 29: Benchmarking em computação

Benchmarking Computacional

• Executar um conjunto de operações• Avaliar o desempenho relativo de um objeto• Método de comparação da performance de

vários subsistemas• Benchmarks são desenvolvidos para imitar um

determinado tipo de comportamento em um componente ou sistema

.

Page 30: Benchmarking em computação

Benchmarking Computacional

• Avaliação das características de desempenho de um hardware

• São particularmente importantes no design de microprocessadores semicondutores

• Benchmarks sintéticos ainda são usados no teste de componentes individuais, como um disco rígido ou um dispositivo de rede.

• Antes de 2000, arquitetos de computadores e microprocessadores usavam SPEC

.

Page 31: Benchmarking em computação

Teste de performance

• Pass Mask Performance Test– Benchmarking genérico– Trial version (30 days)– 2 Notebooks Windows 7• LG• DELL

Page 32: Benchmarking em computação

Main

Page 33: Benchmarking em computação

CPU Mark

Page 34: Benchmarking em computação

2D Graphics Mark

Page 35: Benchmarking em computação

3D Graphics Mark

Page 36: Benchmarking em computação

Memory Mark

Page 37: Benchmarking em computação

Disk Mark

Page 38: Benchmarking em computação

CD Mark

Page 39: Benchmarking em computação

Nota

Page 40: Benchmarking em computação

Softwares

• Padrão Industrial (auditado e verificado)• Benchmarks com código-fonte abertos• Benchmarks para Microsoft Windows• Benchmarks para Mac OS X• Benchmarks para Java / Delphi / PHP• Benchmarks para Sistemas Embarcados

Page 41: Benchmarking em computação

Espaço para discussão