Professional Documents
Culture Documents
Com o passar do tempo, nos tornamos cada vez mais dependes dos Softwares, seja
como meros usuários, seja utilizando-os como ferramenta para desenvolvimento. Para se ter
uma idéia de como somos dependentes dos softwares, é só pensar nas conseqüências
catastróficas que se teria se ocorresse algum problema em um sistema de Controle de
Tráfego Aéreo, por exemplo.
1. Gerenciamento de Requisitos
2. Planejamento de Projeto
3. Monitorização e Controle de Projeto
4. Gerenciamento de Contrato com Fornecedor
5. Medição e Análise
6. Garantia de Qualidade de Processo e Produto
7. Gerenciamento de Configuração
1. GERENCIAMENTO DE REQUISITOS:
Meta:
1. Requisitos são gerenciados e inconsistências com os planos de
projeto e produtos de trabalho são identificados.
2. O processo é estabelecido como um processo gerenciado.
Compromisso:
1. O projeto segue uma política estabelecida pela organização para o
gerenciamento de requisitos de sistema alocados ao software.
Habilidade:
1. Estabelecer e manter o plano para efetuar o processo de
gerenciamento dos requisitos.
2. Prover recursos adequados para efetuar o processo de gerenciamento
de requisitos, desenvolvendo produtos de trabalho, e provendo
serviços de processos.
3. Atribuir responsabilidade e autoridade para efetuar o processo,
desenvolvendo produtos de trabalho, e provendo serviços do
processo de gerenciamento de requisitos.
4. Os membros da equipe de desenvolvimento de software e outros
grupos de software relacionados são treinados para realizar suas
atividades de gestão de requisitos.
Atividade:
1. Colocar os designados produtos de trabalho do projeto de
gerenciamento de requisitos em níveis apropriados do gerenciamento
de configuração.
2. Identificar e envolver os principais pontos do processo de
gerenciamento de requisitos como planejado.
3. Monitorar e controlar o processo de gerenciamento de requisitos
junto com o plano para efetuar o processo e tomar ações corretivas
apropriadas.
Verificação:
1. Avaliar objetivamente a aderência do processo de gerenciamento de
requisitos com suas descrições de processo, padrões e procedimentos,
e não-conformidades.
2. Rever as atividades, estados, e resultados do processo de
gerenciamento de requisitos com um nível maior de gerenciamento e
resolver problemas.
2. PLANEJAMENTO DE PROJETOS:
Meta:
1. Estimativas dos parâmetros do planejamento de projeto são
estabelecidas e mantidas.
2. Um plano de projeto é estabelecido e mantido como base para o
gerenciamento do projeto.
3. Compromissos com o plano de projeto são estabelecidos e mantidos.
4. O processo é estabelecido como um projeto gerenciado.
Compromisso:
1. O projeto segue uma política organizacional para o planejamento de
projeto de software.
Habilidade:
1. Estabelecer e manter o plano para efetuação do planejamento do
processo de projeto.
2. Recursos e orçamento adequados são providos para o planejamento
de projeto de software, desenvolvimento de produtos de trabalho e
serviços do processo.
3. Atribuir responsabilidade e autoridade para efetuação do processo,
desenvolvendo produtos de trabalho, e provendo serviços do
planejamento do processo de projeto.
4. Os gerentes de software, engenheiros de software e outras pessoas
envolvidas no planejamento do projeto de software são treinados em
estimativas de software e procedimentos de planejamento aplicáveis
às suas áreas de responsabilidade.
Atividade:
1. Colocar os designados produtos de trabalho do processo de
planejamento de projeto em níveis apropriados do gerenciamento de
configuração.
2. Identificar e envolver os principais pontos do processo de
planejamento de projeto como planejado.
3. Monitorar e controlar o processo de planejamento de processo junto
com o plano para efetuar o processo e tomar ações corretivas
apropriadas.
Verificação:
1. Avaliar objetivamente a aderência do processo planejamento de
processo com suas descrições de processo, padrões e procedimentos,
e não-conformidades.
2. Rever as atividades, estados, e resultados do processo com um nível
maior de gerenciamento e resolver problemas.
Meta:
1. Progresso e performance atuais são contrastadas com o plano de
projeto.
2. As ações corretivas são executadas e gerenciadas até sua conclusão,
quando os resultados e o desempenho reais desviam
significativamente dos planos de software.
3. O processo é estabelecido como um processo gerenciado.
Compromisso:
1. Estabelecer e manter uma política organizacional para o
planejamento e execução do monitoramento de projeto e controle de
processo.
Habilidade:
1. Estabelecer e manter o plano para efetuação do planejamento do
processo de projeto.
2. Recursos e orçamento adequados são providos para o planejamento
de projeto de software, desenvolvimento de produtos de trabalho e
serviços do processo.
3. Atribuir responsabilidade e autoridade para efetuação do processo,
desenvolvendo produtos de trabalho, e provendo serviços do
planejamento do processo de projeto.
4. Os gerentes de software, engenheiros de software e outras pessoas
envolvidas no planejamento do projeto de software são treinados em
estimativas de software e procedimentos de planejamento aplicáveis
às suas áreas de responsabilidade.
Atividade:
1. Colocar os designados produtos de trabalho da monitoração de
projeto e controle de processo em níveis apropriados do
gerenciamento de configuração.
2. Identificar e envolver os principais pontos do processo como
planejado.
3. Monitorar e controlar o processo junto com o plano para efetuar o
processo e tomar ações corretivas apropriadas.
Verificação:
1. Avaliar objetivamente a aderência do processo com suas descrições
de processo, padrões e procedimentos, e não-conformidades.
2. Rever as atividades, estados, e resultados do processo com um nível
maior de gerenciamento e resolver problemas.
Meta:
1. Contratos com os fornecedores são estabelecidos e mantidos.
2. O contratante e o subcontratado de software concordam com os
compromissos assumidos entre eles.
3. O processo é definido como um processo gerenciado.
Compromisso:
1. Estabelecer e manter uma política organizacional para o
planejamento e execução do processo de gerenciamento do acordo
com o fornecedor.
Habilidade:
1. Estabelecer e manter um plano para execução do processo de
gerenciamento do acordo com o fornecedor.
2. Prover recursos adequados para execução do processo de
gerenciamento do acordo com o fornecedor, desenvolvendo produtos
de trabalho e serviços do processo.
3. Atribuir responsabilidade e autoridade para efetuação do processo,
desenvolvendo produtos de trabalho, e provendo serviços do
processo de gerenciamento do acordo com o fornecedor.
4. Treinar pessoal para dar suporte ao gerenciamento do acordo com o
fornecedor quando necessário.
Atividade:
1. Colocar os designados produtos de trabalho do processo de
gerenciamento do contrato com o fornecedor em níveis apropriados
do gerenciamento de configuração.
2. Identificar e envolver os principais pontos do processo como
planejado.
3. Monitorar e controlar o processo junto com o plano para efetuar o
processo e tomar ações corretivas apropriadas.
Verificação:
1. Avaliar objetivamente a aderência do processo com suas descrições,
padrões e procedimentos, e não-conformidades.
2. Rever as atividades, estados, e resultados do processo com um nível
maior de gerenciamento e resolver problemas.
5. MEDIÇÃO E ANÁLISE:
Meta:
1. Objetivos de medição e atividades são alinhados com as necessidades
identificadas de informação e objetivos.
2. Resultados da medição identificados são providos.
3. O processo é definido como um processo gerenciado.
Compromisso:
1. Estabelecer e manter uma política organizacional para o
planejamento e execução do processo de medição e análise.
Habilidade:
1. Estabelecer e manter um plano para execução do processo de
medição e análise.
2. Prover recursos adequados para execução do processo de medição e
análise, desenvolvendo produtos de trabalho e serviços do processo.
3. Atribuir responsabilidade e autoridade para efetuação do processo,
desenvolvendo produtos de trabalho, e provendo serviços do
processo de gerenciamento do acordo com o fornecedor.
4. Treinar pessoal para dar suporte ao processo quando necessário.
Atividade:
1. Colocar os designados produtos de trabalho do processo em níveis
apropriados do gerenciamento de configuração.
2. Identificar e envolver os principais pontos do processo como
planejado.
3. Monitorar e controlar o processo junto com o plano para efetuar o
processo e tomar ações corretivas apropriadas.
Verificação:
1. Avaliar objetivamente a aderência do processo com suas descrições,
padrões e procedimentos, e não-conformidades.
2. Rever as atividades, estados, e resultados do processo com um nível
maior de gerenciamento e resolver problemas.
6. GARANTIA DA QUALIDADE DE PROCESSO E PRODUTO:
Meta:
1. A aderência dos processos executados e produtos de trabalho
associados e serviços para descrição dos processos aplicáveis,
padrões, e procedimentos são objetivamente efetuados.
2. Problemas de não-conformidade são objetivamente rastreados e
comunicados, e a resolução é elaborada.
3. O processo é definido como um processo gerenciado.
Compromisso:
1. Estabelecer e manter uma política organizacional para o
planejamento e execução do processo, e também para a segurança da
qualidade do produto.
Habilidade:
1. Estabelecer e manter o planejamento para execução do processo.
2. Existem recursos e orçamento adequados para a realização das
atividades de garantia de qualidade de software.
3. Atribuir responsabilidade e autoridade para efetuação do processo,
desenvolvendo produtos de trabalho, e provendo serviços do
processo de gerenciamento do acordo com o fornecedor.
4. Treinar pessoal para dar suporte ao processo quando necessário.
Atividade:
1. Colocar os designados produtos de trabalho do processo em níveis
apropriados do gerenciamento de configuração.
2. Identificar e envolver os principais pontos do processo como
planejado.
3. Monitorar e controlar o processo junto com o plano para efetuar o
processo e tomar ações corretivas apropriadas.
Verificação:
1. Avaliar objetivamente a aderência do processo com suas descrições,
padrões e procedimentos, e não-conformidades.
2. Rever as atividades, estados, e resultados do processo com um nível
maior de gerenciamento e resolver problemas.
7. GERENCIAMENTO DE CONFIGURAÇÃO:
Meta:
1. As atividades de gestão de configuração de software são planejadas.
2. Mudanças nos produtos de software são identificadas e controlados.
3. Integridade das configurações básicas (baselines) são estabelecidas e
mantidas.
4. O processo é definido como um processo gerenciado.
Compromisso:
1. Estabelecer e manter uma política formal para o gerenciamento de
configuração.
Habilidade:
1. Estabelecer e manter um plano para execução do processo de
gerenciamento de configuração.
2. Prover recursos adequados para execução do processo de
gerenciamento de configuração, desenvolvendo produtos de trabalho
e serviços do processo.
3. Atribuir responsabilidade e autoridade para efetuação do processo,
desenvolvendo produtos de trabalho, e provendo serviços do
processo de gerenciamento de configuração.
4. Treinar pessoal para dar suporte ao processo quando necessário.
Atividade:
1. Colocar os designados produtos de trabalho do processo em níveis
apropriados do gerenciamento de configuração.
2. Identificar e envolver os principais pontos do processo como
planejado.
3. Monitorar e controlar o processo junto com o plano para efetuar o
processo e tomar ações corretivas apropriadas.
Verificação:
1. Avaliar objetivamente a aderência do processo com suas descrições,
padrões e procedimentos, e não-conformidades.
2. Rever as atividades, estados, e resultados do processo com um nível
maior de gerenciamento e resolver problemas.
CONCLUSÃO
Com base no que foi pesquisado, é possível afirmar que a busca pelo CMMi é uma
escolha válida, visto que além de a empresa no aspecto interno conquistar inúmeros
benefícios, no aspecto de mercado, consegue um diferencial com relação a outras empresas
desenvolvedoras de software.
Isso leva a crer que o modelo CMMi tende a ser o alvo da maioria das empresas de
desenvolvimento de software do mundo, já que num prazo que varia de Organização para
Organização, o investimento terá o retorno desejado, através do aumento das vendas e
economia advinda da otimização dos processos.
Referências Bibliográficas:
Software Engineering Institute www.sei.cmu.edu
http://www.inf.ufsc.br/~ricardo/download/cmmi/staged_02tr029.pdf
http://www.spindf.org/download/Artigo_CMMI.pdf
http://www.kenji.com.br/ita/ce230/apresentacoes/Capability%20Maturity%20Model
%20Integration%20-%20CMMI.pdf
http://www.choose.com.br/infochoose/artigos/viewer.asp?n=42&a=01
http://www.ulbra.tche.br/~danielnm/bytche/nro1/qualisw/qualidade_software.htm
http://www.choose.com.br/consultoria/cmmi.asp
http://www.ju.unisinos.br/detalhes_materia.asp?editoria=exatas&CodMateria=1171
http://www.mct.gov.br/Temas/info/Dsi/PBQP/Reuniao%20BSB/CMM-TR24_.V1.2.pdf
http://www.inf.ufsc.br/~ricardo/download/cmmi_apostila.PDF
http://www.choose.com.br/infochoose/artigos/viewer.asp?n=45&a=02
http://www.fazenda.gov.br/ucp/pnafe/docs/Gest%C3%A3o%20do%20Desenvolvimento.pdf
http://lqps.sj.univali.br/subpaginas/projetos/15504MPE/publicacoes/sucesu2003_vf.pdf
http://www.addtech.com.br/articles/cmm.pdf
http://www.choose.com.br/infochoose/Artigos/viewer.asp?n=09&a=02
http://www.dcc.unicamp.br/~cortes/inf310/transp/cap8_6pp.pdf
http://www.psphome.hpg.ig.com.br/downloads/CMM-Overview.doc
http://www.pr.gov.br/batebyte/edicoes/1999/bb88/cmm.htm
http://www.cits.br/CITS/saibamais_cmm.htm
http://jdfurlan.com.br/id22.htm
Anexos:
Anexo 1:
Anexo 2: