QIP Quality Improvement Paradigm NASA Software Engineering Laboratory
QIP Quality Improvement Paradigm ● ● NASA Software Engineering Laboratory (70 s) “Abordagem bottom-up para melhoria de software a partir de experimentação e análise nos níveis de projeto e instituição. ” Com QIP, notaram que toda coleta de dados tem que ser guidada por objetivos => GQM (80 s) QIP e GQM evoluiram então como paradigmas formalizados!
QIP Quality Improvement Paradigm ● ● ● Victor Basili (autor chefe) QIP é parte do modelo da Fábrica de Experiência Objetivos principais – Auxiliar na melhoria contínua do processo e na engenharia de processos de desenvolvimento; – Auxiliar na introdução de novas tecnologias.
QIP - Atividades ● ● ● 1. Caracterize o projeto atual e seu ambiente respeitando modelos e métricas; 2. Defina objetivos quantificáveis para ter sucesso em desempenho e melhoria do projeto; 3. Escolha o modelo de processo apropriado e métodos/ferramentas de suporte para este projeto;
QIP - Atividades ● ● 4. Execute o processo, construa o produto, colete, valide, e analise os dados para fornecer real-time feedback para ações corretivas. 5. Analise os dados para avaliar a atual prática, determine problemas, registre as descobertas, e faça recomendações para futuras melhorias do projeto.
QIP - Atividades ● 6. Empacote as experiências na forma de modelos atualizados/refinados e outras formas de conhecimento estruturado adquirido deste e de projetos anteriores e arquive isso em uma base de experiência para ser acessada ou reutilizada em projetos futuros.
QIP - Ciclo
QIP - Fases 1. Caracterizar e entender; 2. Definir objetivos; 3. Escolher processos, métodos, técnicas e ferramentas; 4. Executar o processo (ciclo do projeto); 5. Analisar os resultados; 6. Empacotar e arquivar a experiência.
QIP - PIA
QIP – Paradigm de Melhoria
QIP - Benefícios ● ● ● Compreensão dos processos, produtos de software e suas qualidades; Estabelecimento de linhas básicas específicas ao contexto; Identificação de fatores de influência na qualidade; Identificação de pontos fortes e fracos nos produtos e processos; Suporte quantitativo à gerência dos projetos de software; Melhor predição e visibilidade dos desvios dos resultados esperados;
QIP - Benefícios ● ● ● Suporte às decisões para atividades corretivas; Crescente motivação da equipe de projeto para entender e melhorar o processo; Aprendizagem contínua; Identificação de oportunidades de melhoramento baseada numa análise qualitativa e quantitativa; Implantação de modificações/introdução de tecnologias inovativas; Justificação de programas de melhoramento/ modificações.
Muito Obrigado! André Sandri www. sandri. cjb. net
- Slides: 12