Prévia do material em texto
ISO/IEC 15504 ORIGEM DA ISO/IEC 15504 A norma ISO/IEC 15504 surgiu em 1993 através do projeto SPICE Versão completa foi publicada em outubro de 2003 seu projeto começou com base nos modelos já existentes como ISO 9000 e CMM. Ela é uma “evolução” da ISO/IEC 12207 ISO/IEC 15504 ORIGEM DA ISO/IEC 15504 Representa um padrão internacional que estabelece um framework para construção de processos de avaliação e melhoria do processo de software A norma ISO/IEC 15504 possui um conjunto de nove documentos (alguns de caráter informativo, outros normativo, são eles: ISO 15504-1, ISO 15504-2, ISO 15504-3, ISO 15504-4, ISO 15504-5, ISO 15504-6, ISO 15504-7, ISO 15504-8 e ISO 15504-9) ISO/IEC 15504 CONCEITOS/ OBJETIVOS A norma ISO 15504 define o processo de desenvolvimento de software de modo que o processo se torne eficiente. Ela é um modelo que possui como foco a melhoria dos processos de desenvolvimento de software e a determinação da capacidade de processos de uma organização. ISO/IEC 15504 CONCEITOS/ OBJETIVOS Objetivos: Determinar a capacidade dos processos de uma empresa; Orientar as empresas a melhoria contínua desses processos. Benefícios: Para a indústria de software: Fornecedores de software submetem-se a apenas um esquema de avaliação de software. Organizações de desenvolvimento de software têm uma ferramenta para iniciar e manter um processo contínuo de melhoria. Para os compradores de software: Permite determinar a capacidade dos fornecedores de software e avaliar os riscos na seleção de um fornecedor sobre o outro. ISO/IEC 15504 CONCEITOS/ OBJETIVOS A ISO/IEC 15504 veio contribuir para o melhoramento dos processos de desenvolvimento de software que sofria pela falta de padrões de controle que proporcionam um produto final que atendesse com êxito as expectativas dos clientes. Com o objetivo de obter um consenso através da análise dos diversos métodos de avaliação do processo de software. ISO/IEC 15504 ESTRUTURA ISO 15504 Norma genérica que para ser direcionada a software precisa do complemento da ISO 12207 Direcionada a avaliação de processos. Desenvolvimento de ferramentas que têm o poder de iniciar e manter processos bem estruturados Busca a melhoria contínua através de das constantes revisões dos processos. ESQUEMA EVOLUTIVO DIVISÕES DA ESTRUTURA ISO 15504 Parte 1 – Conceitos e vocabulário (informativa) – Introdução aos conceitos de avaliação de processos e glossário de termos referentes a avaliação Parte 2 – Realização de uma avaliação (normativa) – Aqui são definidos os requisitos normativos para a realização da avaliação de processo e para modelos de processos em uma avaliação, define uma infraestrutura de medição para avaliar a capacidade de processo. Essa infraestrutura define nove atributos de processos agrupados em seis níveis de capacidade de processo. Parte 3 – Guia para a realização de avaliações (informativa): Prove orientações para interpretar os requisitos para a realização de uma avaliação. DIVISÕES DA ESTRUTURA ISO 15504 Parte 4 – Guia para uso na melhoria de processo e na determinação da capacidade de processo (informativa): Prove orientações para a utilização de processo para propósito de melhoria de processo e determinação da capacidade. Parte 5 – Um exemplo de modelo de avaliação de processo baseado na ISSO/ IEC 12207 e suas emendas 1 e 2 (informativa): Contém um modelo de avaliação de processo que é baseado no modelo de processo de referência definido na ISO/ IEC 12207 e suas emendas. DIMENSÃO DA CAPACIDADE DE PROCESSO Em uma organização vários processos podem ter níveis de capacidade variáveis A 15504 define 6 níveis de capacidade: Sequenciais e cumulativos Os níveis podem ser usados: Para avaliar como uma organização está realizando um determinado processo Como guia para a melhoria Cada nível de capacidade é descrito basicamente por um nome, definição e atributos. NÍVEIS DE CAPACIDADE ATRIBUTOS DOS NÍVEIS DE CAPACIDADE Nível 0 – Incompleto: Não tem atributos Nível 1 – Realizado: PA1.1 – Atributo de realização do processo: execução do processo segue as práticas definidas? entradas e saídas bem definidas? Nível 2 – Planejado ou rastreado: PA2.1 – Atributo de gerenciamento de performance: prazos e recursos. PA2.2 – Atributo de gerenciamento do produto do trabalho: atendimento dos requisitos funcionais e não funcionais dentro do padrão de qualidade ATRIBUTOS DOS NÍVEIS DE CAPACIDADE Nível 3 – Estabelecido PA3.1 – Atributo de definição de processo: execução do processo usa a definição de processo baseada em um padrão ou modelo de processo PA3.2 – Atributo de recursos de processo: execução de processos usa recursos humanos capacitados e infraestrutura de processos que contribuem para atingir os objetivos da organização ATRIBUTOS DOS NÍVEIS DE CAPACIDADE Nível 4 – Previsível PA4.1 – Atributo de medição de processo: garante que a implementação do processo contribua para o alcance de metas PA4.2 – Atributo de controle de processo: execução de projetos é controlada através da coleta e análise das medidas para controlar e corrigir onde necessário a performance do processo ATRIBUTOS DOS NÍVEIS DE CAPACIDADE Nível 5 – Em otimização PA5.1 – Inovação do processo: avaliação do grau em que as mudanças de processo são identificadas Os objetivos de inovação de processo são definidos para apoiar os objetivos de negócios relevantes Dados apropriados são analisados para identificar oportunidades de inovação Oportunidades de inovação derivadas de novas tecnologias e conceitos de processo são identificadas Uma estratégia de implementação é estabelecida para atingir os objetivos de inovação do processo ATRIBUTOS DOS NÍVEIS DE CAPACIDADE Nível 5 – Em otimização PA5.2 – Otimização de processo: avaliação da extensão em que as mudanças na definição, gestão e desempenho do processo alcançam os objetivos de inovação de processo relevantes. O impacto de todas as mudanças propostas é avaliado em relação aos objetivos de processos definidos e ao processo padrão A implementação de todas as mudanças acordadas é gerenciada para garantir que qualquer interrupção no desempenho do processo seja entendida e posta em prática A eficácia da mudança do processo com base no desempenho real é avaliada com base nos requisitos de produto definidos e nos objetivos do processo Níveis de Capacidade: Métrica para avaliação e roteiro para melhoria, ... Processo executado dentro de limites de controle definidos e com medições detalhadas e analisadas Processo planejado e acompanhando, e satisfaz requisitos definidos de: ü qualidade, ü prazo, ü e custos, e seus produtos de trabalho são gerenciados Processo executado e gerenciado com uma adaptação de um processo padrão definido, eficaz e eficiente Processo atinge os objetivos, porem sem padrão de qualidade e sem controle de prazos e custos 5 Otimizando 4 Previsível 3 Estabelecido 2 Gerenciado 1 Executado 0 Incompleto Processo não existe ou geralmente falha Processo melhorado continuamente de forma disciplinada ... baseados na capacidade do processo