Revisao
Ser documentado; Ser público. * CMM – Objetivos: guiar organizações a conhecerem e melhorarem seus processos de software. * Identifica práticas para um processo de software maduro, definindo as características de um processo de software efetivo.
* Descreve como as práticas de engenharia de software evoluem sob certas condições. * Organiza os estágios de evolução da melhoria dos processos em cinco níveis de maturidade. * Porque CMM é em níveis? Necessidade de ordenação: Níveis inferiores servem de base e fundamento para os superiores - Risco de abandono do processo em crises. * CMM – Nível 1 – Inicial * Não há repetibilidade dos processos - Em crise há abandono de procedimentos * As chances de sucesso baseiam-se em habilidades pessoais/GURUS/HERÓIS * Sucesso, qdo existe, em projetos com experiência anterior * Tentativas isoladas de manutenção de procedimentos do processo* As qualidades pertencem as pessoas, não aos processos CMM – Nível 1 – Inicial * Estimativas/cronogramas não realistas * Mesmo o planejado não é seguido (falta de costume)* Requisitos ? codificação (ERRO!)? Documentação = CMM – Nível 1 – Inicial * Para avançar ao nível 2 … Mudança cultural * Resistência a mudanças * Reações intransigentes * Falta de * redibilidade de que dá/dará certo * Introdução gradativa de KPAs burocracia (ERRO!) * CMM – Nível 2 – Repetível - Políticas de gerência de desenvolvimento de software definidas e seguidas - Utilização de experiências anteriores, de maneira