PSM – Practical Software Measurement

Slides:



Advertisements
Apresentações semelhantes
Gerenciamento do Tempo do Projeto
Advertisements

Análise e Projeto de Sistemas I
Análise e Projeto de Sistemas III
Gerenciamento de Projetos
BENCHMARKING.
GERENCIAMENTO DE INTEGRAÇÃO DO PROJETO
Gestão de Projetos Áreas de conhecimentos Integração
PMBoK Project Management Body of Knowledge
O processo de coletar os requisitos (escopo do cliente)
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
FORMAÇÃO DE AUDITORES INTERNOS RONALDO COSTA RODRIGUES
EXEMPLO DE FLUXO PARA O DESENVOLVIMENTO DE ANÁLISE CRÍTICA DO SGQ
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
RUPinho Qualidade de Software
Planejamento e Gerenciamento de Projetos
Modelos de Maturidade de Processos de Software
Auditoria da Qualidade
PMBOK 5ª Edição Capítulo 3
Projeto: Capacitação em GP
Gestão de Projetos Ms. Karine R. de Souza
Gestão de Projetos Ms. Karine R. de Souza . 1.
Qualidade de Produto de Software
Metolodogia de Desenvolvimento de Data Warehouse
Capability Maturity Model (CMM)
Gerenciamento da Integração
Gerenciamento da Integração
Análise de problemas Capacidade de pensamento crítico
GESTÃO DE PROJETOS Aula 5 1.
REQUIREMENTS DEVELOPMENT DESENVOLVIMENTO DE REQUISITOS
Modelos de Maturidade de Processos de Software
Modelos de Maturidade de Processos de Software
Gerenciamento de Integração.
ANÁLISE E DESENVOLVIMENTO
CURSO TÉCNICO EM SEGURANÇA DO TRABALHO
ITIL(Information Technologies Infrastructure Library)
Introdução à Gestão da Qualidade (Aula 8 – ISO 9004 & Auditoria da Qualidade) Professor Gustavo F Ribeiro PEÃO São Roque junho.
Instrutor: Objetivos:.
Melhoria do processo de software brasileiro
Gerência de Projetos.
CENTRO DE ENSINO SUPERIOR DO AMAPÁ CEAP CURSO DE ADMINISTRAÇÃO
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Gerência de comunicação
GERENCIAMENTO DE PROJETOS DE T.I
O que é gerenciamento de projetos
Instrutor: Objetivos do Workshop:.
Teoria Geral da Administração
Integração.
Agência Nacional de Vigilância Sanitária FUNASA / ANVISA/ INCQS Ministério da Saúde CURSO DE AUDITORIA INTERNA E GESTÃO DA QUALIDADE.
Aula 3: Áreas de Conhecimento em Gerenciamento de Projeto, Integração
ORGANIZAÇÃO, SISTEMAS E MÉTODOS
Profª Eliane Costa Santana
Certificação e Auditoria
Prof. Fábio Botelho Metodologia de Desenvolvimento de Software - MDS Padrões de Processo de Software: CMMI.
Visão Geral da Gestão de Projetos
O QUE MUDOU COM A NOVA ISO 9001:2000
Gestão de Projetos - aula 5: organização - Profª. Vilma Tupinambá, MsC
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
ROI em Implementação de Modelos de Qualidade de Software
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Programa criado em Apoio ao programa: Ministério da Ciência e Tecnologia da Finep Banco Interamericano de Desenvolvimento Universidades e Governo.
Revisão da Norma ISO 9001:2008 Revisão da Norma ISO 9001:2000 para ISO 9001:2008 Impactos sobre o Sistema de Gestão da Qualidade Informativo Técnico.
ISO A ISO é uma evolução das série de normas ISO/IEC 9126 e e tem com objetivo principal fornecer uma visão geral do produto de software.
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
ADMINISTRAÇÃO DA QUALIDADE
4.4 Implementação e Operação
CMMI Capability Maturity Model Integration
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

PSM – Practical Software Measurement Equipe: Acauã Amâncio Elaine Buonafina Alves de Lima Erivaldo Melo de Bastos Marcelo Dias

O PSM surgiu a partir de uma iniciativa do Departamento da Defesa norte-americano, em 1994. Foi publicado pela primeira vez em 1997, sob a forma de um manual - Practical Software Measurement (McGarry et al., 1997). O PSM serviu de base à norma ISO/IEC 15939 - Software Measurement Process (2001) Serviu de base à nova Process Area “Measurement and Analysis” do CMMI (CMM Integration Project) Foi publicado sob a forma de livro, com a participação de vários dos autores originais. David Card, um dos autores, vem freqüentemente ao Brasil e já certificou 2 profissionais brasileiros. A ti MÉTRICAS é uma PSM transition organization (organização de transição do PSM) , empresa brasileira.

Cenário e Objetivos do Projeto PSM “ O PSM baseia-se em décadas de experiência de dezenas de organizações, no aprendizado da melhor forma de implementação de um programa de medição de software.” O que é o PSM? Um modelo que estrutura a atividade de mensuração em um projeto de software, é um processo para medir e melhorar processos, projetos e produtos de software. Objetivos do PSM * Estabelecer um processo de implantação de medição dos projetos de software e gerenciamento dos sistemas. * Prover bases de informações e comunicações para tomada de decisão. * Estabelecer uma fundação para melhorar o gerenciamento organizacional e executivo.

ESTRUTURA DO PROJETO PSM

Modelos do PMS – Practical Software Measurement O PSM procura resolver dois problemas: Como especificar de uma maneira formal as medidas que deverão ser utilizadas no projeto, ou seja, como especificar formalmente os indicadores a serem usados; Como deverá ser conduzido o processo de medição.

Para atingir tais objetivos, o PSM faz uso de dois modelos: Modelo de Informação para Medição: que fornecer um caminho para a seleção das medidas utilizadas e Modelo de Processo de Medição: que serve de guia a implementação do PSM.

Modelo de Informação O Modelo de Informação do PSM é uma estrutura para a definição das medidas que deverão ser utilizadas no projeto. Cada especificação é escrita por um membro do PSM e inclui os conceitos abaixo: - Atributo – propriedade relevante do ponto de vista das necessidades de informação. - Método – operação que mapeia o atributo para uma escala. - Medida Básica – valor resultante da aplicação do Método a um Atributo. - Função – algoritmo combinando duas ou mais Medidas Básicas. - Medida Derivada – valor resultante da aplicação de uma Função. - Modelo – algoritmo combinando medidas e critérios de decisão. - Indicador – estimativa ou avaliação que provê uma base para tomada de decisão.

Categorias de informação do PSM O PSM inclui um conjunto de medidas já utilizadas com sucesso pela indústria As medidas correspondem a categorias previamente definidas 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

Categorias e Conceitos de Mensuráveis Prazo e Progresso Grau de Alcance dos Marcos do Projeto Performance no Caminho Crítico Progresso de Cada Unidade de Trabalho Recursos e Custo Esforço do Pessoal Desempenho Financeiro Recursos Ambientais e de Suporte

Categorias e Conceitos de Mensuráveis Tamanho e Estabilidade do Produto Tamanho Físico e Estabilidade Tamanho Funcional e Estabilidade Progresso de Cada Unidade de Trabalho Alcance dos Marcos do Projeto Data na qual cada marco foi alcançado

Categorias e Conceitos de Mensuráveis Esforço do Pessoal Nível de Pessoal Esforço de Desenvolvimento Nível de Experiência Turnover Tamanho Funcional e Estabilidade Requisitos Mudanças Funcionais Pontos de Função

Construtor de Medição Define três níveis de medida Medida Básica Medida Derivada Indicador

Construção Mensurável

Exemplo - Produtividade

Etapas e Atividades

Modelo de processo de medição do PSM (McGARRY, 2002; BORGES, 2003) Modelo de Processos Modelo de processo de medição do PSM (McGARRY, 2002; BORGES, 2003)

Subprocesso: Planejar Mensuração

O Processo Central de Mensuração do PSM envolve os seguintes subprocessos: Subprocesso: Planejar Mensuração Atividade: Identificar e Priorizar Necessidades de Informação Atividade: Selecionar e Especificar Medidas Atividade: Integrar Mensuração aos Processos do Projeto

Atividade: Identificar e Priorizar Necessidades de Informação Na identificação das necessidades de informação do projeto são considerados os seus objetos, itens críticos, ambiente de execução, ações de melhoria planejadas, mudanças propostas e novas necessidades de informação, assim como informações provenientes da atividade de gerenciamento de risco. As fontes para obtenção dessas informações são: avaliações de risco, suposições e restrições do projeto, utilização de tecnologias específicas, critérios de aceitação do produto, requisitos externos e experiências anteriores.

Atividade: Selecionar e Especificar Medidas Nesta atividade são selecionadas as medidas básicas, medidas derivadas e indicadores que virão a ser utilizados no atendimento às necessidades de informação anteriormente estabelecidas. O PSM recomenda que, tendo sido efetuado o mapeamento das necessidades de informação do projeto para as Categorias de Informação do PSM, sejam identificados os Conceitos Mensuráveis aplicáveis a cada necessidade de informação, as Medidas Candidatas que poderão representar esses conceitos e, finalmente, as Construções (ou Sínteses) Mensuráveis que organizarão essas medidas em um processo implementável.

Atividade: Integra Mensuração aos Processos do Projeto

Subprocesso: Executar Mensuração

Atividade Coletar e Processar Dados Esta atividade envolve a coleta de dados a partir das fontes especificadas no Plano de Mensuração, a respectiva preparação para a análise e o armazenamento dos dados em local acessível. As três principais questões que devem ser consideradas aqui são: como disponibilizar os dados e coletá- los adequadamente, como garantir sua qualidade e, finalmente, como armazená-los e gerenciá-los de modo a facilitar a análise. Estes pontos devem ter sido abordados, desenvolvidos e documentados por ocasião da preparação do Plano de Mensuração.

Atividade: Analisar Dados Esta atividade envolve a transformação das medidas básicas em indicadores e a utilização dos indicadores e critérios em decisões de planejamento e/ou ações corretivas. Devem ser aplicados os procedimentos de análise previstos no Plano de Mensuração, podendo ser utilizadas técnicas alternativas quando necessário.

Atividade Produzir Recomendações Aqui é efetuada uma avaliação global do projeto, incluindo projeções de performance futura. São também identificados problemas específicos, riscos e falta de informações, devendo ser descritos os obstáculos (potenciais ou existentes) ao sucesso do projeto. Devem ser produzidas recomendações sugerindo ações alternativas, incluindo as vantagens e desvantagens de cada caminho apontado.

Processos Não Centralizados Os Processos Não Centralizados do PSM também tem igual importância. Ele é composto pelas seguintes atividades: 1 - Processo: Avaliar Mensuração Atividade: Avaliar Medidas Atividade: Avaliar o Processo de Medição Atividade: Atualizar a Base de Experiência Atividade: Identificar e Implementar Melhorias

Avaliar Medição

Avaliar Medição Critérios – Utilização dos produtos da medição – Confiança nos resultados da medição – Adequação da medição aos objetivos – Entendimento dos resultados da medição – Acerto das suposições do modelo de indicadores – Exatidão da medição (especificado x real) – Confiabilidade da medição (resultados consistentes em várias repetições)

Avaliar o Processo de Medição Perspectivas – Performance: inputs, outputs e efeitos – Conformidade: comparação da especificação do processo com a implementação real – Maturidade: comparação do processo com um benchmark externo de maturidade

Atualizar a Base de Experiência Armazenar – Lições aprendidas – Avaliações – Sucessos e fracassos – Artefatos

Identificar e Implementar Melhorias Melhorar o processo atual Aplicar aos próximos projetos

Processos Não Centralizados 2 - Processo: Estabelecer e Sustentar Comprometimento Este processo inclui atividades comuns a qualquer projeto, tais como: Obter Comprometimento Organizacional, Definir Responsabilidades, Prover Recursos e Rever o Progresso do Programa de Medição.

Estabelecer e Sustentar Comprometimento

Estabelecer e Sustentar Comprometimento Obter comprometimento organizacional Definir responsabilidades Prover recursos – Treinamento – Ferramentas Rever progresso do programa de medição