Aplicação da ISO/IEC TR 15504 na Melhoria do Processo de Desenvolvimento de Software de uma Pequena Empresa



Documentos relacionados
Aplicação da ISO/IEC TR na Melhoria do Processo de Desenvolvimento de Software de uma Pequena Empresa

SIMPROS Experiência de implantação da norma ISO 9001:2000 a partir da utilização da ISO/IEC TR (SPICE) para Melhoria de Processos

FACULDADE SENAC GOIÂNIA

Uma Metodologia para Teste de Software no Contexto da Melhoria de Processo

MODELO CMM MATURIDADE DE SOFTWARE

Modelos de Maturidade. Porque estudar um Modelo de Maturidade? Descrevem as características de processos efetivos;

A Disciplina Gerência de Projetos

Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br melhoria de processo do software Brasileiro

Políticas de Qualidade em TI

Uma Metodologia para Teste de Software no Contexto da Melhoria de Processo

PEDRO HENRIQUE DE OLIVEIRA E SILVA MESTRE EM MODELAGEM MATEMÁTICA E COMPUTACIONAL PEDROHOLI@GMAIL.COM CMM E CMMI

GARANTIA DA QUALIDADE DE SOFTWARE

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

Avaliação de Riscos Aplicada à Qualidade em Desenvolvimento de Software

MASTER IN PROJECT MANAGEMENT

Uma visão pessoal, baseada em processos, para competitividade em software

Rede TSQC / SOFTEX Workshop de Aquisição de software Guia de Aquisição MPS.BR

Fundamentos de Teste de Software

Engenharia de Software Processo de Desenvolvimento de Software

Profa. Dra. Ana Paula Gonçalves Serra

Qualidade de Processo de Software Normas ISO e 15504

Gerenciamento de Riscos do Projeto Eventos Adversos

Gerência de Projetos de Software Modelos de gerência. CMM: Capability Maturity Model ITIL: Information Technology Infrastructure Library MPS BR

Pacote Microsoft Partner;Waldemar Nogueira;Microsoft Office 2007[2 licença(s)];impressora A3[1 und]

Qualidade de. Software. Definições. Qualidade do Produto ISO Processo de. Software. Modelo de Processo de. Software CMM SPICE ISO 12207

Padrões de Qualidade de Software

QUALIDADE DE SOFTWARE

PALESTRA. Aplicação da Norma IEEE 829 como Mecanismo de Gerência do Processo de Teste de Produtos de Software. CenPRA

ITIL - Information Technology Infraestructure Library

Rumo ao CMMI-SW Nível 2 para micro, pequenas e médias empresas

Implantação de um Processo de Medições de Software

Metodologia de Gerenciamento de Projetos Advancedit

Business Day. Ferramenta Gestão Integrada. Simone Vasconcelos Silva, D.Sc. IFFluminense Rio de Janeiro - Brasil

Qualidade de software

Padrões de Qualidade de Software e Métricas de Software

QUALIDADE DE SOFTWARE AULA N.7

Gerenciando Riscos no Desenvolvimento de Software

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Pesquisa de Maturidade do GERAES. Data de aplicação: 21/02/08

Projeto mps Br melhoria de processo do software Brasileiro

Modelo de Referência para melhoria do processo de software (MR mps)

2.12- Criação/Implantação de Processo de Garantia da Qualidade para Empresas de Software de Pequeno Porte

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Projeto 2.32 Consolidação da Metodologia para Avaliação de Processos de Software de MPEs Baseada na Norma ISO/IEC (SPICE)

Introdução ao CMM (CapabilityMaturityModel) e CMMI (Capability Maturity Model Integration)

Capítulo X. Gerenciar Mudanças dos Requisitos. Aluizio Saiter, M. Sc.

Universidade Paulista

MODELO SPICE Software Improvement and Capacibilty Determination Avalia o software com foco na melhoria de seus processos (identifica pontos fracos e

PLANEJAMENTO E DESENVOLVIMENTO DE PRODUTOS E PROJETOS


1. Esta Política Institucional de Gestão de Continuidade de Negócios:

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

CMMI Conceitos básicos. CMMI Representações contínua e por estágios. Professor Gledson Pompeu (gledson.pompeu@gmail.com)

Tecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler

CHECK - LIST - ISO 9001:2000

Política Organizacional para Desenvolvimento de Software no CTIC

Melhorias de Processos de Engenharia de Software

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1

PR 2 PROCEDIMENTO. Auditoria Interna. Revisão - 2 Página: 1 de 9

QUALIDADE DE SOFTWARE

Qualidade de Serviços de Informação na SRF - QoSRF

CAPABILITY MATURITY MODEL INTEGRATION. Prof. Késsia R. C. Marchi

15504MPE - Desenvolvendo um Método para Avaliação de Processos de Software em MPEs Utilizando a ISO/IEC 15504

PROJETO DE FÁBRICA DE SOFTWARE

Qual a diferença entre certificação e acreditação? O que precisamos fazer para obter e manter a certificação ou acreditação?

Palestra Informativa Sistema da Qualidade NBR ISO 9001:2000

Introdução ao MPS.BR Guia Geral. Prof. Elias Batista Ferreira

Prova de Conhecimento para Consultores de Implementação MPS.BR INSTRUÇÕES

Correspondência entre OHSAS 18001, ISO 14001:1996, ISO 9001:1994 e ISO 9001:2000

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA-UFES Departamento de Computação


Engenharia de Software II

Gerenciamento de integração de projeto

CMM - Capability Maturity Model

Project Management Body of Knowledge

Gerenciamento de Qualidade. Paulo C. Masiero Cap SMVL

Metodologia de Gerenciamento de Projetos da Justiça Federal

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática

OBJETIVO 2 APLICAÇÃO 3 ATRIBUIÇÕES E RESPONSABILIDADES 4 DOCUMENTOS DE REFERÊNCIA 5 TERMINOLOGIA 6 DESCRIÇÃO DO PROCESSO DE GESTÃO DE MUDANÇAS

Políticas de Qualidade em TI

CobiT 4.1 Plan and Organize Manage Projects PO10

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

CMMI. B) descrições das atividades consideradas importantes para o atendimento de suas respectivas metas específicas. Governo do ES (CESPE 2009)

IV PLANO DE GERENCIAMENTO DE TEMPO

CIÊNCIA DA COMPUTAÇÃO Engenharia de SoftwareLuiz Carlos Aires de Macêdo. Gestão de Projeto de Software

Declaração de trabalho do projeto. Caso de negócio. Fatores ambientais da empresa. Estratégia de gerenciamento das partes interessadas.

Plano de Aula - Sistema de Gestão da Qualidade - cód Horas/Aula

Gerenciamento de Integração do Projeto Planejamento e Execução do Projeto

Análise da Maturidade de um Processo de Teste Orientado a Artefatos

Gerenciamento de Problemas

Qualidade de Software. Anderson Belgamo

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira

PLANEJAMENTO PLANEJAMENTO ESTRATÉGIA CICLO PDCA CICLO PDCA 09/04/2015 GESTÃO DE ESCOPO GERENCIAMENTO DE PROJETOS ACT

Políticas de Qualidade em TI

Avaliação de Processos utilizando a ISO/IEC 15504

Transcrição:

Aplicação da ISO/IEC TR 15504 na Melhoria do Processo de Desenvolvimento de Software de uma Pequena Empresa Odair J. da Silva(1), Carlos A. Borges(1), Clenio F. Salviano(2), Adalberto N. Crespo(2) e Ana C. Roullier(3) (1)Ampla, (2)CenPRA, (3)UFLATEC SIMPROS 2003 1! #"$ &%('*),+-. Odair Jacinto da Silva. Sócio e fundador da AMPLA. Diretor Técnico. Graduado em Estatística (IMECC/UNICAMP) e Mestrando em Engenharia de Software (FEEC/UNICAMP) SIMPROS 2003 2

/103254!6 7 8 9 :<;=7 Fundada em 1995 Campinas SP Brasil. Foco em Fábrica de Sofware e dois produtos: SIQMetro e SIQMan32. Projetos e produtos em empresas como: Petrobras, Motorola, Cia Copersucar União, Merial, Bosch. Alguns projetos levados para outras unidades em outros países (França, EUA, México, Argentina, Uruguai). Associada ao Núcleo Softex Campinas. Microsoft Certified Partner. 10 colaboradores. Cerca de 113 projetos. Aproximadamente 30.000 horas de projetos. SIMPROS 2003 3 >@?#AB?.C!D&EGFIHKJ,L ISO/IEC TR 15504 (SPICE). ProGer Process Model (PMBOK:2000). Metodologia para Testes (IEEE 829:1998). SIMPROS 2003 4

MONQPSRTMVUIW X,YZY,[,\ ]*N_^`MOWaU,b A ISO/IEC 15504 define um modelo de referência de processo que identifica e descreve um conjunto de processos considerados universais e fundamentais para a boa prática da engenharia de software, e define seis níveis de capacidade, seqüenciais e cumulativos que podem ser utilizados como uma métrica para avaliar como uma organização está realizando um determinado processo e também podem ser utilizados como um guia para a melhoria SIMPROS 2003 5 c,dfe<g h.d c,d!e,ith,jkj l m<no&p O ProGer é um modelo de processo para gerenciamento de projetos de software para organizações de desenvolvimento de software de pequeno porte. Este modelo é apresentado através de um modelo de ciclo de vida para os projetos, da definição dos stakeholders, da definição dos fluxos de trabalho, dos artefatos gerados no processo e de sugestões de estimativas e métricas para avaliação do desempenho da execução dos projetos. SIMPROS 2003 6

q r#s*t,utwvkt,x1ykz {(z. fz }~r#ks*r# Treinamento: capacitação em conceitos básicos sobre teste de software, técnicas de teste, documentação de teste e processo de teste. Processo de Teste: A metodologia define um processo genérico de teste que prevê a realização das atividades de planejamento, projeto, execução e acompanhamento dos testes de unidade, integração, sistemas e aceitação. Suporte para Geração de Documentos: Este componente da metodologia está baseado na Norma IEEE 829-1998, que descreve um conjunto de 8 documentos que cobrem as tarefas de planejamento, especificação e registro das atividades de teste de um produto de software. SIMPROS 2003 7 (t.!uz,xrz ut ƒqrz & < < Abordagem para Melhoria (CenPRA) Contexto e Objetivos de Negócio da Organização Melhoria da Organização Institucionaliza a Melhoria Verifica Resultados e Aprende Decisão e Comprometimento para a Melhoria Inicia Trabalhos e Define Metas Modelo de Processo (ISO/IEC 15504-5,CMM, CMMI, ISO 9000) Avalia Práticas Correntes Planeja Ações de Melhoria Implementa Ações de Melhoria Experiência e Resultados de Outras Organizações SIMPROS 2003 8

,ˆK.Š# ŒŽ,! k # * Iniciar SPI Jun2002 (16h) Avaliar Processo Jul2002 (24h) Plano de Ação Ago2002 (8h) Definir Processo Ago/Nov2002 (80h+80h) Processo de Teste Ago/Nov2002 (80h+80h) Revisar Dez2002 (24h) SIMPROS 2003 9, f, $, k T, 1.ˆK # ( =.ŠG,Œ < SIMPROS 2003 10

@, š.œ *ž,ÿ Ÿ<ž 5ž.œ Kž, k, ª K«( =ž.œ Process Level 1 2 3 Attribute 1.1 2.1 2.2 3.1 3.2 CUS.2 Supply F P L N N Capability Level... 1... CUS.3 Req. Elicitation MAN.2 Project Manag. ENG.1.6 Software Test ORG.5 Measurement F P P N N F P N N N F P P N N F F L N N... 1...... 1...... 1...... 2... Comentários: (forte) nível 1, utiliza conceitos do RUP, Análise de Pontos de Função e realiza sistematicamente coleta de dados de projetos e realiza análise de custo e prazos. SIMPROS 2003 11, f, $,±k±t ²<³ Tµ. Ž O = $³ ² 1,¹»º½¼ ³. f Prospecção. Proposta. Execução. Garantia. Encerramento. SIMPROS 2003 12

¾ ÁÀÃÂ(ÄÁÅ#À½Æ<Ç È Â. få,éžæ,ç Ề Â.Ë=Æ Ì, ÁÆ<ÍkÂ,ÇTÇkÆ Proposta de Projeto de Software (PPS): requisitos funcionais e requisitos não funcionais levantados junto ao cliente, condições comerciais, prazos. Plano de Projeto (PP): detalhes do processo de desenvolvimento de software, entradas e saídas, organização do projeto, análise de riscos, cronograma. Protótipo (PROT): protótipo para aprovação do cliente. Detalhamento de Requisitos (DR): especificando detalhadamente cada requisito a ser implementado, utilizado pelos programadores durante o desenvolvimento. Modelo de Entidades e Relacionamentos (MER): resumo gráfico do banco de dados do software, atualizado. Documentos de Solicitação de Melhorias (SM): sugestões que normalmente aparecem durante um projeto de software, para análises e priorização. Plano de Testes (PLT): estratégias e abordagem do teste, com aprovação do cliente. SIMPROS 2003 13 ¾ ÁÀÃÂ(ÄÁÅ#À½Æ<Ç È Â. få,éžæ,ç Ề Â.Ë=Æ Ì, ÁÆ<ÍkÂ,ÇTÇkÆ Casos e Procedimentos de Testes (CPT): detalhamento e preparação para execução do teste. Relatório de Incidentes de Teste (RIT): problemas verificados no teste (ou melhorias sugeridas internamente), revisados antes da instalação no cliente. Relatório Diário de Teste (DIT): registro da execução do teste. Relatório Resumo de Teste (RRT): resumo dos resultados obtidos e avaliação do teste. Relatório de Aceitação pelo cliente (RA): documento com requisitos originais para validação pelo cliente, a ser utilizado na entrega final. Atas de Reunião (AR): geradas nas visitas realizadas. SIMPROS 2003 14

ÎQÏwÐ(Ñ(ÒÔÓÖÕk <Ø#Õ A melhoria acontece gradativamente, a partir do momento que o processo possa ser visto e os artefatos possam ser manipulados => Existência. Até o momento nenhuma ferramenta CASE foi necessária para a definição do processo. Não estamos seguindo uma única cartilha. Testes (funcionais), quando sistematizados, tem se mostrado eficientes (aumento da qualidade do produto e de vida) e puderam ser realizados durante o desenvolvimento. Os testes (documentados no padrão IEEE 829) foram considerados como coisa de primeiro mundo, por alguns clientes, anteriormente problemáticos. SIMPROS 2003 15 Ù,ÚfÛ(Ü1Ý Þ ß,à Ùâá,àTàkß5à Continuar o trabalho de institucionalização. Selecionar novos processos da 15504: Gerência de Configuração (SUP.2). Reuso (ORG.6). Outros? Alinhamento com outras normas e modelos: ISO 9000:2000. CMM-N3. ISO 9241:1996. SIMPROS 2003 16