Prévia do material em texto
ISO/IEC 15504 SPICE Alunos: João Gabriel Zangalli, Marco Antonio Borghetti, Maria Cecília Schneider de Oliveira, Maria Isabel Wirth Marafon e Vinicius Scholtze Pires da Cunha O que é ISO/IEC 15504? Também chamada de SPICE (Software Process Improvement and Capability dEtermination) Objetivo Fornecer uma estrutura detalhada para avaliação e melhoria contínua dos processos de software. Estabelecer práticas que garantam maior previsibilidade de prazos e controle de custos. Promover a qualidade no desenvolvimento de software e minimizar falhas no ciclo de vida dos projetos. O que é ISO/IEC 15504? Também chamada de SPICE (Software Process Improvement and Capability dEtermination) Importância Melhoria contínua dos processos de desenvolvimento. Avaliação da qualidade de fornecedores e equipes. Redução de erros e aumento da eficiência. Competitividade no mercado com certificação de qualidade. Diferença entre SPICE, CMMI e ISO 12207 Tem foco na avaliação e melhoria de processos de software, permitindo maior flexibilidade e adaptação às necessidades da organização. SPICE Mede a maturidade organizacional, fornecendo um modelo estruturado com níveis de maturidade para a empresa. CMMI Define diretrizes para o ciclo de vida do software, estabelecendo normas para o desenvolvimento e manutenção de sistemas. ISO 12207 Estrutura da Norma 1 PRM (Modelo de Referência de Processo) Define um conjunto padrão de processos que devem ser avaliados, com descrições detalhadas das práticas recomendadas para cada processo. Inclui áreas como gerenciamento de projeto, engenharia de software e suporte. 2 PAM (Modelo de Avaliação de Processo) Estabelece critérios específicos para medir a implementação e o desempenho dos processos descritos no PRM. Utiliza uma escala de níveis de capacidade para avaliar se os processos são executados de forma eficaz e consistente. Estrutura da Norma 3 Capacidade do processo Avalia a eficácia de um processo individual, independentemente de como ele se encaixa na organização. 5 Critérios e Atributos de Avaliação A avaliação é baseada em critérios rigorosos que analisam: O desempenho do processo em relação aos objetivos estabelecidos. O nível de gerenciamento e controle aplicado para garantir a estabilidade do processo. A capacidade da organização de identificar falhas e promover melhorias contínuas. 4 Maturidade organizacional Avalia a capacidade da organização de gerenciar e melhorar seus processos de forma integrada e consistente. Processo de Certificação 1 2 4Planejamento Avaliação Inicial 3 Implementação de Melhorias Avaliação Formal 6 5 Relatório e Classificação Certificação Diferença entre Capacidade do Processo e Maturidade Organizacional Refere-se ao nível de desempenho de um processo específico dentro da organização. Foco: Processo individual (por exemplo, teste de software, controle de versões, etc.) Avaliação: Cada processo é analisado independentemente e recebe uma nota de 0 a 5, com base nos critérios da norma. Capacidade do Processo Avalia o conjunto de processos da organização e sua integração para atingir objetivos estratégicos. Considera como os processos interagem e contribuem para o sucesso geral da empresa. Foco: Estrutura e consistência dos processos na organização como um todo. Avaliação: Normalmente avaliada em níveis que indicam a evolução global da organização. Maturidade Organizacional Avaliação 5 4 3 2 1 0 1.1 Desempenho do processo 2.1 Gestão de desempenho 2.2 Gestão de produtos de trabalho 3.1 Definição do processo 3.2 Implantação de processos 4.1 Medição de processo 4.2 Controle de processo 5.1 Inovação de processos 5.2 Otimização de processos Nível de capacidade Atributos de processo Otimizando o processo Processo previsível Processo estabelecido Processo gerenciado Processo realizado Processo incompleto Avaliação Como ocorre a avaliação dos processos e a certificação 1 1 1 1 Identificação de falhas e oportunidade de melhorias Escolha da ferramenta de avaliação Implementação das melhorias identificadas Auditoria final Principais Benefícios da ISO/IEC 15504 (SPICE) Auxilia na produção de software com maior qualidade, confiabilidade e segurança. Melhoria da qualidade3 Previsibilidade de prazos2 Definição clara dos processos permite estimar prazos com precisão. Redução de retrabalho1 Padronização e melhoria dos processos diminuem erros e defeitos. 4 Aumento da eficiência Otimização dos processos aumenta a produtividade. Desafios na Implementação 1 Complexidade A norma é abrangente e complexa, exigindo um profundo entendimento de seus requisitos. 2 Resistência a mudança A implementação pode exigir mudanças significativas nos processos e na cultura da organização. 3 Custos A avaliação e a implementação podem exigir investimentos em treinamento, consultoria e ferramentas. 4 Alinhamento A norma precisa ser integrada com outros padrões de qualidade, como ISO 9001 e CMMI. 5 Manutenção A melhoria contínua requer monitoramento e manutenção da capacidade dos processos. Setores da Industria onde é aplicada Aeroespacial: Aplicada em sistemas críticos de aviação e defesa. Financeiro: Bancos utilizam para segurança e conformidade regulatória. Automotivo: garante qualidade em software embarcado. Telecomunicações: Melhoria dos processos em redes e sistemas de TI. Saúde: Controle rigoroso no desenvolvimento de software médico. É amplamente utilizada em setores que exigem alta qualidade e segurança no software Custos de Implementação Consultoria e Auditoria Treinamento Documentação Ferramentas e Softwares Diretos Tempo da Equipe Ajustes nos Processos Indiretos Auditorias Periódicas Aprimoramento Contínuo Manutenção Conclusão: A Importância da ISO/IEC 15504 A ISO/IEC 15504 (SPICE) é uma norma fundamental para a garantia da qualidade e a melhoria contínua dos processos de desenvolvimento de software. Ao adotar a norma, as empresas podem reduzir custos, aumentar a previsibilidade de prazos e obter softwares de maior qualidade. Com um processo de implementação bem planejado e o envolvimento da equipe, é possível alcançar a excelência e se destacar no mercado. Encorajamos a todos a explorar e implementar a ISO/IEC 15504 em seus projetos! 1. ISO/IEC 15504: Process Assessment – International Organization for Standardization (ISO). 2. Automotive SPICE v3.1 – Aplicação no setor automotivo. 3. ISO 12207: Software Life Cycle Processes – Diretrizes para desenvolvimento de software. 4. CMMI Institute – Modelo de maturidade organizacional. 5. Pressman, R. S. – Engenharia de Software – Referência sobre qualidade de processos. 6. ISO/IEC 15504-1 a 15504-5 – Documentos oficiais da norma, disponíveis no site da ISO (www.iso.org). 7. "Improving Software Process with ISO/IEC 15504" – Taina Pikkarainen e Alain Abran. Referências https://www.iso.org/ OBRIGADO PELA ATENÇÃO!