Não faz muito tempo que fiz uma pesquisa bastante interessante sobre alguns modelos de qualidade de software, resolvi compartilhar com vocês, abaixo vocês encontrarão algo sobre o CMMi.
Introduzindo o CMMi
O CMMI é um modelo que descreve práticas à maturidade em diversas disciplinas, foi desenvolvido pelo SEI ( Instituto de Engenharia de Software), sendo este uma evolução do CMM, que estabelece um processo de melhoria corporativo analisando os níveis de maturidade que ela possui. A finalidade principal do CMMi está diretamente ligada em buscar a melhoria contínua dos processos, que pode ser entedido por melhorar cada vez mais a busca por soluções e resultados desejados.
Implementar o CMMi envolve uma série de benefícios à empresa, além de destaque entre outras pela obtenção do certificado CMMi, o CMMi implantado impulsiona as atividades de gestão empresarial aumentando a visibilidade do ciclo de vida do produto ou serviço da empresa de forma a satisfazer as expectativas dos clientes, provendo boas práticas, medições, gerencia de riscos em seus níveis mais altos de maturidade. Exemplificando, uma boa técnica de planejamento pode aumentar as expectativas da empresa, impulsionar a venda do produto, reduzir o número de retrabalhos e qualidade na entrega de prazos.
Representando
O CMMi disponibiliza um nível de maturidade ( Maturity levels ) que é derivado de uma sequência de estágios pré-definidos, cada qual representados por uma hierarquia, são eles:
1. Nível 1 . Inicial ( Ad-hoc ) à Falta total de planejamento e controle dos processos, os funcionários focam-se apenas em atividades corretivas.
2. Nível 2. Gerenciado à Neste nível já se tem um processo gerencial definido planejamento, custo e atividades de medição e análise.
3. Nível 3. Definido à Neste nível já se tem um processo bem definido com atividade bem documentadas, ferramentas padronizadas, gerencia de configuração, testes e controle dos processos gerenciais.
4. Nível 4. Quantitativamente Gerenciado à Possui controle de métricas e a qualidade é planejada, normalmente se faz uso de relatórios estatísticos de medições gerenciais e avaliações de aprimoramento.
5. Nível 5. Em otimização à Foco na melhoria contínua, neste nível já se tem esta melhoria através de avaliações quantitativas e de implantação planejada, neste nível já se tem projetos pilotos sendo realizados com alto nível de satisfação do cliente
Áreas de Processo
O CMMi foi criado especificamente para empresas de desenvolvimento de software possuindo também área de atuação em gestão de projetos, podendo ter seus conceitos aplicados até à organizações que não desenvolvem software, mas trabalham orientadas a projetos. O CMMi possui 22 áreas de atuações que descrevem os processos chaves relacionados ao CMMi, em seu nível 2 ele está dividido em sete áreas.
* Gerência de Requisitos à Documentação formal de todas as solicitações e propostas do cliente.
* Planejamento de Projetos à Reportar e acompanhar o projeto, analisar cronogramas de entregas e tomar as corretas ações.
* Medição e Análise à Medir a produtividade da equipe de acordo com o cronograma, medir horas previstas, número de problemas encontrados.
* Gerência de Configuração à Preparar o ambiente para entrega e “instalação” do produto, cumprindo um checklist para isto.
* Gerenciamento de fornecedores à Para trabalhos divididos entre mais de uma empresa, acompanhar o cronograma dos fornecedores, cumprimento de metas e controle de qualidade.
São também áreas do CMMi:
* Análise Causal e Resolução
* Análise de Decisão e Resolução
* Gerenciamento Integrado de Projeto
* Inovação Organizacional e Implantação
* Definição de Processo Organizacional
* Foco de Processo Organizacional
* Desempenho de Processo Organizacional
* Treinamento Organizacional
* Monitoração e Controle de Projeto
* Garantia da Qualidade de Processo e Produto
* Integração de Produto
* Desenvolvimento de Requisitos
* Gerenciamento de Riscos
* Gerenciamento de Acordo com Fornecedor
* Solução Técnica
* Validação
* Verificação
Níveis de Maturidade
Compreendem os níveis de maturidade do CMMi:
1. Inicial à Neste nível os processos são imprevisíveis e não tem um controle. Estão fadados a esforços pessoais.
2. Repetitível à Processo já disciplinado, aqui já se tem um controle de custo, escopo, controle de prazos.
3. Definido à Neste nível os processos já são consistentes e padronizados, já existe uma documentação e organização para os processos.
4. Gerenciado à Processo já é previsível e controlado com métricas definidas e bem estruturadas.
5. Otimização à A busca contínua por aperfeiçoamento por meio de avaliações quantitativas de desempenho.
CMMi no Brasil e no Mundo
Entre 2002 e 2006 muitas empreas já passaram pelo processo de avaliação de CMMi, tendo a primeira avaliada em nível 5 a TATA Consultancy Services uma empresa indiana. Ainda são poucas as empresas que alcançaram o nível mais alto do CMMi, dentre as estatísticas globais segue os resultados obtidos pelas empresas.:
* 18,2%: nível 5 (Optimizing);
* 4,4%: nível 4 (Quantitatively Managed);
* 33,8%: nível 3 (Defined);
* 33,3%: nível 2 (Managed);
* 1,9%: nível 1 (Initial);
* 8,4%: sem qualificação (Not Given).
No Brasil as empresas com CMMi 5 são:
1. CS (TATA Consultancy Services) Brazil
2. Stefanini IT Solutions
3. EDS – Electronic Data Systems
4. Politec
5. Ci&T
6. CPM Braxis
7. Unisys
8. BRQ
9. Accenture
Em outros níveis [Obs]
1. FITec
2. General Motors
3. HP
4. Itaú
5. Microsiga Software
6. Santander Banespa
7. SERPRO Salvador
8. Itautec
9. LG
10. Embraer
11. Johnson & Johnson
12. Ericsson
13. IBM Fábrica de Software
14. Motorola
15. Unitec
Obs: Abaixo do nível 5 ainda existem mais outras empresas não relacionadas nesta lista.
Referências
Relacionados ao CMMi
http://www.sei.cmu.edu/cmmi/general/
http://pt.wikipedia.org/wiki/CMMI
http://kplus.cosmo.com.br/materia.asp?co=30&rv=Vivencia
http://www.isdbrasil.com.br/perguntas/perguntas.htm
http://www.blogcmmi.com.br/avaliacao/lista-de-empresas-cmmi-no-brasil
http://www.tutorialspoint.com/index.htm
——