Norma Internacional ISO/IEC 15504 Tecnologias da Informação Avaliação do Processo José Américo Rio - 20942 Milton Moura - 209391 Sumário • Avaliação do Processo • Motivação e benefícios • Norma ISO/IEC 15504 • Histórico e Relação com outras normas • Contexto de Realização de uma Avaliação • • Determinação da Capacidade do Processo Melhoria do Processo • Elementos do Processo de Avaliação • • • • • • • Modelo de Referência Plataforma de medição Modelo de Avaliação Input Inicial Output Responsabilidades Processo de avaliação • Exemplo Prático 2 Avaliação do Processo • Análise disciplinada dos processos de software dentro de uma organização • Motivação • Introduzir uma cultura de melhoria contínua • Engenharia de processos adequados ao negócio • Optimização dos recursos da organização • Resultados da realização de uma avaliação de processos bem sucedida: • São recolhidos dados que caracterizam os processos avaliados • É determinada a extensão em que os processos avaliados atingem o âmbito proposto 3 Benefícios da Avaliação de Processos Cliente Empresa • Redução de incertezas na selecção de fornecedores • Determinação da capacidade dos processos • Controlo do risco • Base de comparação entre fornecedores concorrentes • Maximização da capacidade de resposta • Minimização dos custos • Aumento da satisfação do cliente 4 Norma ISO/IEC 15504 (SPICE) • Estabelece uma abordagem estruturada para a avaliação de processos • Serve de referência pública e partilhada, mas não deve ser utilizada em esquemas de certificação da capacidade processual de uma organização • Aplicável por ou por parte de uma organização cujo objectivo é: • Entender o estado dos seus processos, de forma a melhorá-los • Determinar se os seus processos são adequados para um determinado conjunto de requisitos estabelecidos • Determinar se os processos definidos noutra organização são adequados no âmbito de um contrato 5 Histórico da Norma ISO 15504 • Nome original: Software Process Improvement Capability dEtermination (SPICE) • Iniciativa internacional • Estende e melhora as normas CMM, ISO 9000 • Ambas estão conforme a norma ISO 15504 • Tem origem no Ministério de Defesa Britânico • Constituída por 5 partes: • • • • Parte 1 - Conceitos e Vocabulário Parte 2 - Realização de uma Avaliação de Processo Parte 3 - Orientações para a realização de uma Avaliação de Processo Parte 4 - Orientações para a utilização de melhorias de processo e determinação de capacidades • Parte 5 - Exemplo de um Modelo de Avaliação do Processo 6 Relações com outras normas • ISO 15504 é complementar a: • ISO 9001 • ISO 9001 define um modelo que assegura a qualidade no desenho, desenvolvimento, produção, instalação e prestação de serviços • A intenção de atribuir confiança em relação à gestão de qualidade de um fornecedor é comum • Fornece uma base de avaliação para averiguar se potenciais fornecedores têm capacidade para servir as necessidades definidas • ISO 12207 • Define os processos do ciclo de vida do software • Dimensão do processo do modelo de referência é equivalente 7 ISO 15504 vs ISO 9001 ISO 15504 ISO 9001 Granularidade Modelo detalhado Modelo abstracto Enfoque Tecnologias da informação Genérico Âmbito Melhoria e determinação da capacidade do processo Certificação Escala Seis níveis de capacidade, nove atributos de capacidade Aprovado ou não aprovado Orientação Requisitos para a avaliação, orientações para a aplicação Apenas o modelo Integração Complementar à ISO 9001 Complementada pela ISO 15504 8 Requisitos p/ Avaliação de Processos • Os requisitos definidos pela norma fornecem uma estrutura que: • Facilita a auto-avaliação • Estabelece uma base para a melhoria de processos e determinação das suas capacidades • Tem em conta o contexto de implementação do processo em avaliação • Produz uma classificação do processo • Verifica se o processo atinge os seus objectivos • É aplicável em qualquer domínio aplicacional e organizacional • Pode ser utilizada para realizar comparações objectivas entre diferentes organizações 9 Utilizadores da ISO/IEC 15504 • Clientes • Determinam a capacidade dos processos dos seus fornecedores • Fornecedores • Determinam a capacidade dos seus processsos • Definem áreas e prioridades para a melhoria dos processos • Têm um modelo base que orienta a melhoria dos processos • Avaliadores • Um modelo base para realizar avaliações 10 Contexto de Realização de uma Avaliação Melhoria do Processo Determinação da Capacidade do Processo • Caracterização das prácticas actuais em termos da sua capacidade • Análise da capacidade do processo em relação Identificação de pontos fortes, fracos e riscos inerentes ao processo • Identifica o risco de utilização do processo • • um perfil de capacidade alvo • Estabelece o nível de capacidade do processo Evidencía os pontos prioritários de melhoria 11 Melhoria do Processo 12 Determinação da Capacidade do Processo 13 Elementos do Processo de Avaliação 14 Modelo de Avaliação do Processo Modelo bidimensional • Modelos de Referência do Processo • Constituem a base para a recolha de dados e classificação da capacidade dos processos • Processos caracterizados por uma descrição dos seus objectivos e resultados • Plataforma de Medição • 6 níveis de capacidade do processo e os respectivos atributos, mais a escala de medição 15 Modelo de Avaliação do Processo 16 Modelo de Referência - Requisitos • Deverá conter: • Declaração do domínio do modelo • Descrição dos processos • Declaração dos objectivos a atingir com a execução do processo • Definição dos resultados que demonstram o alcance dos objectivos definidos • Definição das práticas base e a sua relação com os resultados • Definição dos inputs e outputs do produto resultante • A relação entre o modelo e o seu contexto de utilização • A relação entre os processos definidos no modelo 17 Plataforma de Medição - Níveis de Capacidade Nível 0 Incompleto 1 Desempenhado 2 Controlado 3 Estabelecido 4 Previsível 5 Optimizado Descrição O processo não está implementado ou falha em atingir os seus objectivos. O processo atinge no essencial os seus objectivos, mesmo que de forma pouco planeada ou rigorosa. O processo é implementado de forma controlada (planeado, monitorizado e ajustado). O processo é implementado de forma sistemática e consistente. O processo é executado e existe um nível de controlo que permite verificar se este se encontra dentro dos limites estabelecidos para atingir os seus resultados. O processo é adaptado continuamente para atingir os objectivos de negócio definidos e projectados, de forma mais eficiente. 18 Plataforma de Medição - Atributos do Processo Nível Atributos do Processo Descrição 1 1.1 Desempenho do Processo Mede em que extensão os objectivos do processo são atingidos. 2 2.1 Gestão do Desempenho Mede em que extensão a execução do processo é gerida. 2.2 Gestão do Produto Mede em que extensão os produtos produzidos no âmbito do processo são geridos. 3.1 Definição do Processo Mede em que extensão existe um processo padrão definido para suportar a sua implementação do processo. 3.2 Implementação do Processo Mede em que extensão o processo padrão é eficazmente implementado e de que forma atinge os seus objectivos. 4.1 Medição do Processo Mede o desempenho do processo para assegurar que este está de acordo e apoia os objectivos estabelecidos. 4.2 Controlo do Processo Mede em que extensão o processo é quantitativamente gerido para obter estabilidade, previsibilidade e capacidade de atingir os objectivos estabelecidos. 5.1 Inovação do Processo Mede a forma como as alterações ao processo são identificadas, a partir de uma análise às causas das variações na sua execução e da investigação de práticas invoadoras para a definição e implementação do processo. 5.2 Optimização do Processo Mede a forma como as alterações à definição, gestão e execução do processo têm impacto significativo na melhoria contínua dos objectivos estabelecidos. 19 3 4 5 Plataforma de Medição - Escala de Classificação • Cada atributo do processo é avaliado mediante uma escala ordinal N P L F Not achieved Partially achieved Largely achieved Fully achieved 0%-15% >15%-50% >50%-85% >85%-100% 20 Papéis e Responsabilidades • O Patrocionador da avaliação deve: • Assegurar a competência da entidade avaliadora • Disponibilizar os recursos necessários • A Entidade Avaliadora deve: • • • • • • Confirmar o compromisso do patrocionador Assegurar que a avaliação respeita os requisitos da ISO 15504 Assegurar que os participantes estão devidamente informados Assegurar a competência da equipa de avaliação Assegurar o acesso da equipa de avaliação à documentação Assegurar a competência no uso de ferramentas pela equipa de avaliação • Confirmar a entrega dos entregáveis resultantes da avaliação • Após a conclusão da avaliação, verificar e documentar o grau de conformidade com a ISO 15504 21 Input Inicial • O input da avaliação deve ser definido antes da fase de recolha de dados • No mínimo, deve especificar: • • • • • • • • • • • A identidade do patrocionador e sua relação com a empresa A finalidade da avaliação O âmbito da avaliação, incluindo processos, nível de capacidade pretendido, departamentos e caracterização dos mesmos. A abordagem da avaliação As restrições da avaliação, incluindo recursos disponíveis, duração, processos e departamentos excluidos, quantidade e tipo de dados, responsável pelo output e restrições ao seu uso, acordos de confidencialidade. Identificação do Modelo de Avaliação do Processo Identificação do avaliador competente Critérios para a avaliação da competência do avaliador Identidade e cargo dos avaliados, avaliadores e grupo de apoio Outra informação adicional recolhida Qualquer mudança no Input deve estar em concordância com o patrocionador e registada 22 Output • A informação que suporta a compreensão do output da avaliação deve ser compilada e retida pelo patrocionador • O Registo da avaliação deve incluir, no mínimo: • • • • • • Data da avaliação Input da avaliação Identificação dos dados recolhidos Identificação da documentação do Processo de Avaliação O conjunto de perfis de processo resultantes da avaliação A identificação de informção adicional recolhida na avaliação 23 Actividades do Processo de Avaliação 1. Planeamento • Define os inputs, actividades a realizar, com os seus recursos e cronogramas, responsabilidades, concordância com a norma e outputs 2. Recolha de Dados • Identificação de estratégia e técnicas, correspondência entre departamentos e modelo de avaliação, garantir abrangência completa, armazenamento para verificação das classificações 3. Validação dos Dados • Objectividade, suficiência e consistência dos dados recolhidos 4. Classificação dos Atributos do Processo • Registada no perfil do processo/departamento, suporte ao julgamento, à tomada de decisões, à rastreabilidade e à relação com os dados 5. Relatório dos Resultados • No minimo os outputs (documentados e entreges ao patrocionador) 24 Verificação de Conformidade • Existem três tipos de conformidade em relação aos requisitos da norma: • Conformidade dos Modelos de Referência • Conformidade do Modelo de Avaliação • Conformidade da Avaliação do Processo • Uma vez garantida uma Avaliação do Processo conforme, são garantidos que os seus resultados são Consistentes, Fiáveis e Repetíveis 25 Conclusões • A ISO 15504 define um modelo para avaliação de processos, que é consistente (repetível) e fiável. • O modelo de referência de processos é fundamental para o modelo de avaliação. • Os requisitos da norma estabelecem um processo bem definido para conduzir avaliações. 26 Modelo de Avaliação do Processo (Processos) 27 Etapas de um Projecto Exemplo de Melhoria de Processos 28 Processos Selecionados na Avaliação do Projecto Exemplo • Para o exemplo de avaliação, usamos o programa Spice Vision (http://www.spicevision.com/) 29