Please enable JavaScript.
Coggle requires JavaScript to display documents.
Qualidade de Processo de Software (Fatores Críticos para o Sucesso na…
Qualidade de Processo
de Software
Certificação do processo?
Atualmente mais utilizada
Qualidade do processo influência na qualidade do produto.
O que é processo?
Uma sequência de passos para realizar um determinado propósito.
Processo de Software
Conjunto de atividades, métodos, práticas e transformações utilizadas pra desenvolver e manter softwares e produtos(CMMI).
Fatores de Qualidade
Procedimento:descreve o método escolhido.
Ferramentas: Dão apoio e facilitam o trabalho(ex:case)
Pessoas treinadas, que compreendam e usam o processo.
Princípios Básicos da QPS
Satisfação do Cliente
Redução do Custo da Qualidade
Melhoria contínua de processos
Controle do Projeto
Requisitos
Validação
Desenvolvimento do Software
Verificação
Produto de SW
Validação
Pontos Relevantes
Planejamento e gerenciamento efetivo
Definição de modelo de ciclo de vida
Padronização
Conformidade com requisitos especificados
Integridade dos produtos do desenvolvimento com os requisitos
Controle de versões
Testes e inspeções
Atividades de um grupo de
Garantia de Qualidade
de Software (SQA)
Preparar um plano de SQA
Participar da descrição do projeto de software
Revisar as atividades dos engenheiros de software
Documentar desvios e acompanhar sua correção
Registrar discordâncias e reportar para o gerente
Gerenciar mudanças e métricas de software
Planejamento da Qualidade de Software
Identificar padrões relevantes para o projeto e como satisfazê-los
Deve incluir documentação das atividades de prevenção, detecção de defeitos.
Auditorias
Inspeções
Testes
Coleta de métricas
Uso de padrões
Descrição do processo de SW adotado
Melhoria de Processo de Software
Ações realizadas para alterar os processos de sw para que satisfaçam eficientemente os objetivos e necessidades do negócio.
Princípios
Grandes mudanças devem ser iniciadas de cima pra baixo
Todos devem ser envolvidos
Mudanças efetivas devem ser construídas com base em conhecimento
Mudanças são contínuas
Mudanças no processo são incorporadas através da motivação e esforço
Melhoria de processo de software requer investimento
Prevenção
Manter Defeitos fora do sistema
Proatividade
Orientada a processos e pessoas
"Defeitos podem ser prevenidos"
Construindo com qualidade
Garantia da qualidade
Detecção
Encontrar e corrigir defeitos
Reatividade
Orientada ao produto
"Defeitos são inevitáveis"
inspecionado e testando com qualidade
Controle da qualidade
Melhoria de Processo
Ciclo PDCA
Plan
Definir metas
Definir métodos
Do
Treinar
Executar o plano
Check
Avaliar os resultados
Action
Atuar corretivamente
O Modelo IDEAL
I (Initiating) - Estabelecer infraestrutura inicial, regras e responsabilidades
D (Diagnosting) - Determinação do gap da situação atual com relação à desejada
E (Establishing) - Estabelecimento de objetivos e prioridades
A (Acting) - Execução do Trabalho de acordo com o plano
L (Learning) - Aprendizado sobre experiências e definição de melhorias
Etapas da Implantação
Modelo de Processo
Diagnóstico Inicial
Levantamento do estado atual da empresa
Estabelecer lista de ações de melhoria em ordem de prioridade
Produzir plano para execução destas ações
Definição dos Processos
Treinamentos e Workshops
Escrita dos processos
Definição de ferramentas para automatizar os processsos
Institucionalização
Treinamento e orientação de pessoas envolvidas nos padrões, técnicas e processos
Aplicações dos processos em projetos pilotos
Auditorias internas
Promover ações corretivas
Ajustes nos processos
Pré-Avaliação
Simulação de uma avaliação formal
Avaliação formal
Fatores Críticos para o Sucesso na implantação de um Programa de Qualidade
Selecionar o modelo de qualidade apropriado
Comprometimento da alta administração é essencial
Envolvimento de todos é essencial
Considerar que está realizando uma mudança cultural na empresa.
Alocar um líder exclusivo para o projeto
Definir recursos necessários
Estruturar a organização com descrição de responsabilidades, autoridade e interface com relação ao Sistema de Gestao da Qualidade(SGQ), clara e entendida por todos.
Informar a todos o que está acontecendo
Efetuar diagnóstico da situação atual
Definir cronograma de atividades/tempo
Não chocar a organização com um programa que exija trabalho extra e intenso.
Uma consultoria externa especializada no modelo.
Investir em tecnologia e nas pessoas
Disciplina e motivação
Identificar, definir e documentar os procedimentos
Implementar o que foi definido no SGQ
Fazer medidas do progresso atendendo os objetivos no negócio.
Estabelecer um sistema de controle de documentos
Distribuir os documentos para todas as áreas que necessitam deles.
Formar auditores/avaliadores internos
Realizar auditorias/avaliações internas
Promover ações corretivas
Revisão e melhoria contínua