• Nenhum resultado encontrado

Aula01-MPS

N/A
N/A
Protected

Academic year: 2021

Share "Aula01-MPS"

Copied!
40
0
0

Texto

(1)

Melhoria de

Processo de

(2)

Processo de Software

Processo de Software

 “Um conjunto coerente de procedimentos,

tecnologias, artefatos e estruturas organizacionais necessárias a conceber, desenvolver, implantar e manter um produto de software” [Fuggetta, 2000]

 “Uma sequência de passos executados para um

dado propósito” [IEEE, 1990]

 “Aprendizado social”, “arcabouço”, “resultados

associados”, “ferramentas, métodos e práticas”, “transformações”.

(3)

Processo de Software

Avaliação do Processo de Software ISO/IEC

(4)

Processo de Software

Melhoria de Processo de Software

 Eliminar problemas nos processos buscando

aumento da qualidade;

 Métodos para análise e soluções de problemas;  Pensamento científico:

 Pensamento sistêmico significa realizar uma análise do

problema como um todo;

 Pensamento analítico significa tratar o problema de forma

isolada para melhor compreensão

(5)

Processo de Software

(6)

Processo de Software

(7)

Gerenciamento de desempenho de

processo

Gerenciar o negócio por processos requer que

medidas,

métricas

e

indicadores

de

desempenho

estejam

disponíveis

para

monitorar os processos de forma que estes

atendam às suas metas.

Envolve simultaneamente a compreensão do

(8)

Gerenciamento de desempenho de

processo

O

gerenciamento

de

desempenho

bem-sucedido requer o domínio desses dois lados da

questão,

além

da

delimitação

de

uma

abordagem

evolutiva

customizada

para

determinar o desempenho real da organização

de acordo com os seus processos individuais.

(9)

Gerenciamento de desempenho de

processo

A medição centrada em processos ainda é

novidade para muitos, pois o foco tem sido

normalmente em medições financeiras e de

desempenho de áreas funcionais.

O termo gerenciamento de desempenho de

processo é usado para indicar o gerenciamento

tanto em nível de fluxo de processo quanto em

nível de fluxo de trabalho.

(10)

Gerenciamento de desempenho de

processo

Indica que algum grau de gerenciamento de

fluxo está ocorrendo para identificar atrasos e

deslocar

ou

redistribuir

trabalho,

além

de

identificar problemas de qualidade a tempo de

corrigi-los.

Isso implica controle de como o trabalho se

desenvolve, resposta consistente a eventos,

medição da qualidade (em tempo real) e

controle sobre regras que direcionam o trabalho.

(11)

Gerenciamento de desempenho de

processo

(12)

Gerenciamento de desempenho de

processo

O que Medir?

 A melhor maneira de entender o que medir em

processo é compreender primeiro o resultado desejado.

 A informação necessária para medir as dimensões de

um processo pode ser obtida tanto na entrada quanto na saída do subprocesso, bem como no início e término do processo para satisfação do nível de serviço.

(13)

Gerenciamento de desempenho de

processo

O que Medir?

 Métricas como taxas de erro e defeitos são exemplos

de métricas baseadas na qualidade.

 Medir a satisfação do cliente é difícil, porém essencial

 O CRM (Customer Relationship Managemente) apoia com

(14)

Medição, medida, métrica e

indicador

Medição de desempenho

 Capacidade de medir e interpretar o desempenho de

processos.

 Compreende as dimensões de tempo, custo,

capacidade e qualidade.

 Tempo: está associado à duração do processo,

desde o início até seu término.

 Tempo de entrega a partir da data da solicitação; tempo de

preenchimento do pedido; tempo de espera; tempo médio entre falhas (MTTF-Mean Time to Failure)

(15)

Medição, medida, métrica e

indicador

Medição de desempenho

 Custo: é o valor monetário associado ao processo;

custo do recurso é a medida de valor associado aos recursos (humanos ou não) necessários para completar o processo; custo de oportunidade é o valor que é perdido no processo por não ter obtido seu resultado esperado.

 Custo de vendas; custo de produção; custo de logística;

custo de mão de obra e custo de levantamento de requisitos de software.

(16)

Medição, medida, métrica e

indicador

Medição de desempenho

 Capacidade: é o montante ou volume de saídas

viáveis de um processo. Normalmente tem conotação de rentabilidade, reduzindo a variação erros, melhorando a eficiência produtiva e aumentando a receita.

 Número de transações por unidade de tempo; carga máxima

possível para processamento; carga mínima viável para processamento

(17)

Medição, medida, métrica e

indicador

Medição de desempenho

 Qualidade: normalmente é expressa como um

percentual do real em relação ao ótimo (ou máximo). Em termos de processo podem assumir muitas formas, por exemplo, variação é uma métrica de qualidade para a quantidade e é geralmente expressa como a diferença entre o resultado real e o resultado esperado.

 Taxa de defeitos; expectativa de nível de serviço por parte

(18)

Medição, medida, métrica e

indicador

Medida

 É a quantificação de dados em um padrão e

qualidade aceitável (exatidão, completude, consistência, temporalidade),

 Por exemplo: 10 centímetros poderia ser um exemplo

de medida. Centímetros são a unidade de medida em um padrão e 10 identifica quantos múltiplos ou frações dessa unidade estão sendo verificadas

(19)

Medição, medida, métrica e

indicador

Métrica

 É uma conclusão com base em dados finitos.

 Representa uma informação. Por exemplo, o número

de defeitos de produtos pelo número de produtos produzidos (numdefeitos / producaototal) ou erros identificados pelos executores nos primeiros 18 meses de atividade (numeroErros / tempo).

(20)

Medição, medida, métrica e

indicador

Indicador

 É uma representação de forma simples ou intuitiva de

uma métrica ou medida para facilitar sua interpretação quando comparada a uma referência ou alvo.

 Representam informações e ao construí-los devemos

tomar alguns cuidados para que não induzam a conclusões equivocadas da realizada.

 É diferente efetuar 1000 vendas e ter 10 reclamações

(21)

Medição, medida, métrica e

indicador

Indicador

 Sob uma ótima semântica e oportunista de sua

etimologia, poderia ser relacionada à intenção de “indicar a dor” e ser capaz de indicar as “dores” organizacionais.

 Indicadores direcionadores (drivers). Monitoram a causa

antes do efeito e caracterizam-se pela possibilidade de alterar o curso para o alcance de um resultado.

 Indicadores de resultados (outcome). Monitoram o efeito e

(22)

Medição, medida, métrica e

indicador

Medições de Processo de Software

 Medição ou Mensuração é um processo pelo qual números ou

símbolos são associados a atributos de entidades do mundo real, com o objetivo de descrevê-la de acordo com um conjunto de regras claramente definidas;

 Entidade (pessoa ou objeto) > Atributo é uma propriedade

(peso, altura);

 Uma medida constitui um mapeamento entre o atributo e uma

escala matemática;

 A medição de software pode ser entendida como o processo de

(23)

Medição, medida, métrica e

indicador

Medições de Processo de Software

 Classificação das Medidas de software podem ser

feitas por diferentes aspectos:

 Natureza do atributo que está sendo mensurado (medidas

de produto e de processo);

 O relacionamento entre a medida e o atributo mensurado

(medidas básicas e derivadas);

 A objetividade da medida (medidas objetivas e subjetivas);  Momento da mensuração (medidas preditivas e

(24)

Medição, medida, métrica e

indicador

Paradigma GQM – Goal-Question-Metric

 É uma abordagem orientada a objetivos para

medição de produtos e processos de Engenharia de Software;

 Desenvolvida na Universidade de Maryland;

 Possui uma estrutura hierárquica de três níveis

(25)

Medição, medida, métrica e

indicador

Paradigma GQM – Goal-Question-Metric

(26)

Medição, medida, métrica e

indicador

Paradigma GQM – Goal-Question-Metric

Detalhamento da estrutura hierárquica de 3 níveis do Paradigma GQM 1. Nível conceitual

(Goal / Objetivo)

Um objetivo é definido para um objeto, com um propósito específico, com respeito a um determinado modelo de qualidade, a partir de um dado ponto de vista relativo ao ambiente.

2. Nível operacional (Question / Questão)

Um conjunto de questões é utilizado para definir como será feita a avaliação e como será atingido um objetivo específico. O objeto de medição é caracterizado através de questões que levam em consideração o modelo de qualidade e o ponto de vista definido no objetivo.

3. Nível quantitativo

Um conjunto de métricas é definido para descrever o mapeamento do sistema relacional empírico para o modelo formal, com respeito

(27)

Medição, medida, métrica e

indicador

Paradigma GQM – Goal-Question-Metric

Analisar resultados

Com o propósito de comparar os resultados

Com relação às métricas

Do ponto de vista do pesquisador.

(28)

Medição, medida, métrica e

indicador

(29)

Modelagem de processos

A

modelagem

de

processos

requer

um

importante conjunto de habilidades e técnicas

para

permitir

compreender,

comunicar

e

gerenciar

componentes

de

processos

de

negócios.

Para uma organização ciente do alto valor de

seus processos de negócio, a modelagem de

processos é uma atividade fundamental para o

gerenciamento da organização.

(30)

Modelagem de processos de

negócio

A modelagem de processos de negócio é um

conjunto de atividades envolvidas na criação de

representações

de

processos

de

negócio

existentes ou propostos.

Pode prover uma perspectiva ponta a ponta ou

uma parte dos processos primários, de suporte

ou de gerenciamento.

(31)

Modelagem de processos de

negócio

O

propósito

da

modelagem

é

criar

uma

representação

do

processo

de

maneira

completa e precisa sobre seu funcionamento.

Por esse motivo, o nível de detalhamento e o

tipo específico de modelo têm como base o que

é esperado da iniciativa de modelagem.

 Um diagrama simples pode ser suficiente em alguns

casos, enquanto um modelo completo e detalhado pode ser necessário em outros.

(32)

Uso de modelos

Um modelo é uma representação simplificada

de um conceito ou uma atividade.

Modelos

podem

ser

matemáticos,

físicos,

narrativos ou alguma combinação desses tipos.

Um modelo de processos de negócio completo

normalmente

representará

diversas

(33)

Conteúdos de modelo de

processos

Um modelo de processos inclui ícones que

representam

atividades,

eventos,

decisões,

condições e outros elementos do processo.

 Os ícones (representando elementos do processo)  Os relacionamentos entre os ícones

 Os relacionamentos dos ícones com o ambiente  Como os ícones de comportam ou o que executam

(34)

Diagrama, mapa ou modelo de

processos

Os termos diagrama de processo, mapa de

processo e modelo de processo são muitas

vezes utilizados de forma intercambiável ou

como sinônimos.

 Contudo possuem diferentes propósitos e aplicações.  Eles são diferentes estágios do desenvolvimento,

cada qual agregando mais informação e utilidade para o entendimento, análise e desenho do processos.

(35)

Diagrama, mapa ou modelo de

processos

(36)

Diagrama, mapa ou modelo de

processos

Um diagrama retrata os principais elementos de

um fluxo de processo, mas omite detalhes

menores

de

entendimento

dos

fluxos

de

trabalhos;

Um mapa fornece uma visão abrangente dos

principais componentes do processo apresenta

maior precisão do que um diagrama.

 Tenderá a agregar maior detalhe acerca do processo

(37)

Diagrama, mapa ou modelo de

processos

Um modelo implica a representação de um

determinado estado do negócio (atual ou futuro)

e dos respectivos recursos envolvidos, tais

como

pessoas,

informação,

instalação,

automação, finanças e insumos.

 Como é utilizado para representar com mais precisão

o funcionamento daquilo que está sendo modelado, requer mais dados acerca do processo e dos fatores que afetam seu comportamento.

(38)

Notações de modelagem de

processos

Notação

é

um

conjunto

padronizado

de

símbolos e regras que determinam o significado

desses símbolos.

Uma notação de modelagem de processos de

negócio inclui ícones (figuras) e conectores que

ajudam

a

mostrar

o

relacionamento

entre

diversos

componentes

de

processos

de

(39)
(40)

Melhoria de

Processo de

Referências

Documentos relacionados

● O SW-CMM (Capability Maturity Model for Software) é um modelo de capacitação de processos de software, desenvolvido pelo SEI (Software Engineering Institute) e patrocinado

auxiliar na criação de KPI’s. Fonte: Elaborado pela autora com base nos Quadros de 1 a 10 dessa dissertação.. O Quadro 13 apresenta os resultados trabalhados e que possuem

A tabela 25 apresenta os resultados brutos desta avaliação em relação à característica busca e a tabela 26 exibe o resultado ponderado para esta característica.. A tabela 27

 Inclusão: Incluir é uma relação direta entre dois casos de usos, implicando que o comportamento do caso de uso incluído é.. inserido no comportamento do caso de

Comunicação são, com freqüência, praticamente as mesmas apresentadas no Diagrama de Seqüência, porém com um enfoque diferente, visto que este diagrama não se preocupa com

Em geral, baseia-se em um Caso de Uso definido pelo diagrama de mesmo nome e apóia-se no Diagrama de Classes para determinar os objetos das classes envolvidas em um processo, bem

Graphic 5: Effect α-lipoic acid (ALA) and N-acetylcysteine (NAC) on glutathione peroxidase (GPx) activity in red blood cells (RBCs) obtained from Fanconi anemia patients

Um líder arrojado de pulso firme(infundir respeito e temor aos insubmissos) (infundir respeito e temor aos insubmissos) e. Aos liderados vai a dica de estarem sempre ligados