CMM - Sistematização das melhores práticas em engenharia de software

Tema:  CMM

O que é CMM ?

Visão Geral e Estrutura do Capability Maturity Model - CMM

Objetivos:
  • Explorar os conceitos básicos de qualidade de software
  • Ter uma visão geral do Capability Maturity Model (CMM) quanto a filosofia, estrutura e componentes do modelo
  • Rápido comparativo com normas ISO equivalentes/complementares


Origem
Software Engineering Institute (SEI) (Mais sobre: Engenharia de Software)
* Patrocinado pelo Departamento de Defesa (DoD)
Camegie Mellon University Pittsburgh, PA

Baseado nas idéias de Watts S. Humphrey


MATURIDADE  -> "CAPACIDADE" DO PROCESSO

Capability...
Capacidade?
Qualidade que uma pessoa ou coisa tem de possuir para um determinado fim; habilidade, aptidão. (Aurélio)

Capacitação?
Ato ou efeito de capacitar(-se). (Aurélio)

Capabilidade?
        ?
Software process capability - descreve o intervalo de resultados esperados que podem ser alcançados seguindo-se um processo de software. Um indicador que permite prever os resultados de futuros projetos de software. (SEI)

Origem
O CMM é definido pelo próprio SEI como sendo uma sistematização das melhores práticas em engenharia de software.
Quem "construiu" o CMM foi a comunidade de engenheiros de software; o SEI reuniu as melhores práticas e formalizou o modelo
"Não há nada de novo no CMM..."
O SEI estruturou o CMM por encomenda do DoD para contratação de grandes projetos de software.
Hoje, porém, o CMM é utilizado por empresas/organizações de vários tamanhos

O foco
Reflexões:
  • Porque o foco está no processo?
  • Como a melhoria no processo pode trazer bons resultados?


Postar um comentário