Iniciando o cmmi em uma pequena empresa de engenharia de software

Categories: Trabalhos

0

DIOGO GRAÇA PINHEIRO Iniciando o CMMI em uma pequena empresa de engenharia de software Diagnóstico e proposta de implementação Trabalho de Formatura apresentado à Escola Politécnica da Universidade de São Paulo para obtenção do diploma de Engenheiro de Produção 3 p DIOGO GRAÇA PINHE Trabalho de Formatura apresentado ? Escola Politécnica da Universidade de São Paulo para obtenção do diploma de pela atenção sempre disponibilizada aos alunos durante a graduação.

RESUMO As pequenas e médias empresas desenvolvedoras de software estão cada vez mais reocupadas em desenvolver um diferencial competitivo para enfrentar o mercado, o que muitas vezes é dificultado por limitações financeiras e de estrutura. A grande competitividade existente no mercado de software torna ainda mais crítico o empecilho que representam estas limitações, uma vez que um pequeno diferencial gera vantagens comerciais bastante significativas.

Neste contexto, a área da qualidade ganha enorme importância, uma vez que projetos mal sucedidos, principalmente com relação a prazos e inconformidades, geram grande insatisfação dos clientes. Por esta razão as empresas de esenvolvimento de software pesquisam modelos e processos para auxiliar nessas questões e ainda aumentar sua produtividade, abrangendo o processo de desenvolvimento como um todo.

Inserida no âmbito das pequenas e médias empresas deste mercado, e das limitações características deste tipo de organização, a empresa que serve de estudo de caso no presente trabalho apresenta problemas típicos do desenvolvimento de software, como dificuldade no cumprimento de prazos e especificação de requisitos. Neste contexto, este trabalho propõe um modelo de melhoria para os rocessos de desenvolvimento desta empresa. A quanto aos resultados finais.

Com isso, o resultado alcançado por este trabalho pode servir como exemplo de iniciação de um plano de melhoria de processos para pequenas e médias empresas de software, as quais demonstram interesse cada vez maior neste assunto. Palavras-chave: CMMI. Qualidade. Certificação. Software. Avaliação. 5 ABSTRACT The small and medium enterprises in the area of software development are very concerned about increasing their competitive potential, which most of the time, is stuck under resources and structural limitations.

The great and aggressive competitiveness of the oftware market makes these limitations even more critical, since a little differentlal can create a great deal of commercial superiority. In this way, the quality area holds much importance, since the projects that are not successful, especially in the matter of deadline and unconformities, bring serious discontentment to the clients. For that matter, these enterprises search for models and processes to get the right support and increase their productivity, touching every point of the development process.

This essa,’ proposes a mo the software Key-words: CMMI. Quality. Certification. Software. 6 LISTA DE FIGURAS Figura 1: Compatibilidade de níveis do MPS. BR com o CMMI 39 Figura 2: Relacionamento entre empresas de 58 software 45 Figura 3: Referencial para empresas de Figura 4: Referencial para empresas de Figura 5: Resultado das práticas mapeadas — Figura 6: Diagnóstico final do mapeamento Figura 7: Exemplo de notação .. 82 87 92 Figura 8: Processo de Planejamento de projeto atual 93 Figura 9: Gráfico Ishikawa para análise de SP 2. .. 96 Figura 10: Gráfico Ishikawa para análise de GP 2. 6 97 Figura 11: Novo processo de Planejamento de Processo 99 proposto . 7 LISTA DE TABELAS Tabela 1 : Características das empresas de software………… 47 Tabela 2: Caracterização d 4 ga 76 Tabela 7: REQM – Gerenciamento de requisitos 77 Tabela 8: PP – Planejamento do projeto Tabela 9: CM – Gerenciamento de configuração Tabela 10: Legenda graduação final de dados . . . 81 Tabela 1 1: Legenda para diagnóstico . LISTA DE ABREVIATURAS E SIGLAS PA – Área de Processo 79 86 REQM – Gerenciamento de Requisitos PP — Planejamento de Projeto CM – Gerenciamento de configuração SEI – Software Engineering Institute ABES – Associação Brasileira das Empresas de Software CRM – Customer Relationship Management ERP – Enterprise Resource Planning Bl – Business Intelligence TI – Tecnologia da Informação 9 SUMÁRIO INTRODUÇÃO 12 s OF Justificativa 18 1. 6 Estrutura do trabalho — 19 2 REVISAO DA LITERATURA 2. 1 Software 22 2. 2 Qualidade 23 2. 3 Processo e Gestão do Processo 25 2. TQM 6 21 processo… 35 2. 8. 3 Metas específicas e genéricas 2. 8. 4 Práticas específicas e genericas………….. 2. 8. 5 Pontos positivos e negativos 10 2. 9 MPS-BR . . . . . . . . . . . 37 2. 9. 1 Pontos positivos 40 2. 9. 2 PONTOS .. 35 36 2. 14 2. 14. 1 Fases do . 50 2. 14. 2 Alcance do QuickLocus — 51 3 ANALISE E DIAGNOSTICO ORGANIZACIONAL 3. 1 Metodologia 52 3. 2 Problemas e contextualização da empresa 3. 3 55 DIAGNOSTICO…………………. 82 3. 5. 5 4 Fase 1 . 66 Considerações — — 84 PLANO DE MELHORIA.. 11 4. 1 Diagnóstico da maturidade atual — 85 4. Proposta „ 4. 3 Benefícios esperados 100 relevante no contexto mundial. De acordo com pesquisa da Associação Brasileira das Empresas de Software – ABES, o mercado brasileiro ocupa a 12a colocaçao no mundo, e movimenta cerca de US$ 15,3 bilhões por ano. Segundo a ABES, das empresas desenvolvedoras de software o Brasil, cerca de 94% são micro e pequenas empresas. Ainda segundo a ABES, destacam-se no mercado brasileiro o desenvolvimento de software para os setores financeiro e industrial, seguidos por serviços, comércio, agroindústria e governo. ? importante destacar também a crescente internacionalização da indústria de software brasileira, destacando -se empresas precursoras neste processo, como Totvs, Tivit, Cpm e Stefanini. (Font e: ABES, 2010) O mercado apresenta demanda crescente por sistemas cada vez mais inovadores e com maior aderência às necessidades específicas de cada cliente , por esse motivo, cresce no mercado a participação de empresas especializadas no desenvolvimento e customização de softwares espec[ficos.

Diferentemente dos softwares “empacotados”, que podem ser adquiridos prontos e atendem a todo o mercado de forma igual, o software customizado, ou por demanda, é desenvolvido para um cliente específico visando atender as especificidades do seu negócio. 13 Desenvolvimento de software é um processo complexo e o gerenciamento da qualidade dos sistemas resultantes constitui questão central na engenharia de software. 0 DF 93

Questões para discussão capítulo 6 – organização

0

QUESTÕES PARA DISCUSSÃO CAPÍTULO 6 – ORGANIZAÇÃO 1 . Defina o conceito de organização. Qual a importância da estrutura organizacional?

Read More

Eevolução histórica dos regimes prisionais e do sistema penitenciário

0

Eevolução histórica dos regimes prisionais e do sistema penitenciário histórica dos regimes prisionais e do Sistema penitenciário 1 Introdução A

Read More