Índice:
- História do CMM - Por que é importante
- Foguetes para o sucesso
- A necessidade de qualidade confiável
- Por que o problema foi tão difícil de resolver
- NASA: no centro da solução CMM
- As origens de SEI e CMM
- Inovadores pioneiros em qualidade de software
- Por que os procedimentos são importantes
- A Solução CMM
- Desenvolvimentos recentes em CMM
- Quem usa o CMM?
- Usando o conceito CMM em sua empresa ou departamento
História do CMM - Por que é importante
O Capability Maturity Model foi desenvolvido para garantir o sucesso onde o sucesso realmente importa - na NASA e nas forças armadas, onde vidas estão em jogo e sucesso é sobrevivência. Mas todos nós podemos aprender e usar essas técnicas para ter sucesso e prosperar nos negócios hoje.
Foguetes para o sucesso
As origens do CMM estão ligadas à NASA, foguetes e desenvolvimento de mísseis. Esses primeiros foguetes estão no Centro Espacial Kennedy, Cabo Canaveral, Flórida.
Sid Kemp
A necessidade de qualidade confiável
No final da década de 1950 e início da década de 1960, os militares dos EUA tiveram um problema. E esse problema é enfrentado por todas as empresas do mundo hoje. O problema é simples: precisamos de hardware e software confiáveis. A necessidade é mais óbvia quando há vidas em risco - nas forças armadas e na indústria aeroespacial. Atualmente, porém, muitas empresas falham porque seus sistemas de computador não são confiáveis ou o software confunde a equipe e os clientes. Do lado positivo, grandes sistemas de computador que são fáceis de usar criam sucesso competitivo e produtos confiáveis levam à retenção e ao deleite do cliente.
Podemos pegar as soluções desenvolvidas por empreiteiros militares nos últimos 50 anos e aplicá-las em nossos negócios hoje.
Por que o problema foi tão difícil de resolver
A Força Aérea dos Estados Unidos queria mísseis que voassem, atingissem seus alvos e explodissem. Eles tiveram um tempo terrível para fazê-los. Por quê? Houve vários motivos:
- Os Estados Unidos têm uma história de preocupação com a qualidade apenas durante a guerra. Aceitamos atrasos e má qualidade na vida diária. Desde a Guerra Civil, quase todos os desenvolvimentos em produção, manufatura, qualidade, entrega no prazo e gerenciamento de qualidade confiáveis vieram dos esforços do tempo de guerra.
- Os contratos militares eram ultrassecretos e proprietários. Qualquer solução que levasse a resultados de qualidade entregues no prazo normalmente fazia parte de um projeto ultrassecreto que não podia ser compartilhado. E quando foi desenvolvido por um empreiteiro militar, esse empreiteiro certamente não queria compartilhar seu molho secreto com seus concorrentes.
- O equipamento militar sendo construído de 1955 em diante era mais para a guerra fria do que para a guerra. Isso era especialmente verdadeiro para ativos estratégicos: ogivas nucleares; mísseis de longo e médio alcance; bombardeiros de longo alcance; e submarinos nucleares. Não queríamos usá-los imediatamente, que era a questão urgente da Segunda Guerra Mundial. Na verdade, esperávamos nunca usá-los. Mas tínhamos que ter certeza de que funcionariam quando precisássemos, mesmo 30 anos depois. (Graças a Deus nunca precisamos deles!)
- A manufatura norte-americana foi complacente e negligente. A AT&T Bell Labs resolveu enormes problemas de gerenciamento de qualidade para produzir o transistor, mas, liderada pela mentalidade de Henry Ford, a manufatura americana não estava interessada em gerenciamento de qualidade. Nossos principais ativos no campo, W. Edwards Deming e Joseph M. Juran, foram bem-vindos pelo Japão, e somente em 1990 os Estados Unidos se interessaram por soluções de gestão de qualidade.
No entanto, a Força Aérea dos Estados Unidos, trabalhando com o Congresso, a NASA e vários empreiteiros privados, encontrou uma solução. E essa solução nos deu dois grandes sistemas que ainda podemos usar hoje: o movimento de qualidade Zero Defeito (ou Custo da Qualidade); e o Capability Maturity Model (CMM).
NASA: no centro da solução CMM
A NASA foi e é a agência espacial civil dos Estados Unidos. Há muitas razões para isto. Mas um ponto crucial era que ele foi projetado para fornecer este benefício: todo o conhecimento adquirido no desenvolvimento para a NASA, mesmo por empresas privadas ou públicas, foi, por ordem do Congresso, para ser compartilhado para o bem da nação.
Isso colocou os empreiteiros militares em uma posição incômoda. Obviamente, os fabricantes de mísseis eram os melhores candidatos a se tornarem fabricantes de foguetes. E os fabricantes de aviões de caça eram os melhores para projetos de cockpit para foguetes com sua aceleração de alta gravidade semelhante. E os fabricantes de submarinos poderiam ajudar com sistemas fechados de circulação de ar. Mas, para conseguir contratos lucrativos com a NASA, o que também os tornaria populares com o público americano, tornando mais fácil empregar os melhores talentos, eles tinham que concordar com a política aberta de compartilhamento de informações da NASA. A maioria deles fez. E todos eles se beneficiaram.
As origens de SEI e CMM
O esforço foi coordenado pela Força Aérea, que era responsável pelo desenvolvimento de mísseis estratégicos de longo prazo. Mas foi coordenado pela NASA, tornando-se uma iniciativa pública. E a Carnegie Mellon University (CMU) em Pittsburgh, PA, ganhou um contrato para gerenciar e interpretar todas as informações que vieram por meio do programa relacionadas ao desenvolvimento de software de alta qualidade. Essa concessão criou o Software Engineering Institute (SEI) sem fins lucrativos, que ainda gerencia o CMM, e sua implementação mais recente, o CMMI, hoje.
Inovadores pioneiros em qualidade de software
Philip B. Crosby da Martin Company, um fabricante de mísseis (mais tarde fundido na Martin-Marietta, então Lockheed-Martin) foi um inovador chave na gestão da qualidade. Ele assumiu a tarefa de garantir que os mísseis construídos para os militares sempre funcionassem. Ele propôs um conceito de liderança e gerenciamento denominado defeito zero para hardware e software. Consistia em quatro pontos simples.
- Qualidade é conformidade com os requisitos. Os requisitos definem o que o cliente deseja. Entregar para atender aos requisitos é qualidade.
- Prevenir defeitos é mais fácil do que cometer erros e corrigi-los mais tarde. E menos caro também.
- Zero defeito é o padrão de qualidade. Vamos deixar de lado a ideia de fazer o nosso melhor e permitir que os erros apareçam.
- A falha na qualidade tem um custo monetário oculto. Se o que entregamos tiver defeito, alguém terá que pagar o preço.
A grade de maturidade do gerenciamento de qualidade da Crosby foi a estrutura que mais tarde se desenvolveu no modelo de maturidade de capacidade total.
Outro inovador foi Michael Fagan, que desenvolveu o Software Inspection na IBM, seguindo o conselho do guru da qualidade Joseph M. Juran. Eles desenvolveram o software para o ônibus espacial, que estava livre de erros em toda a história do ônibus. E eles mostraram que custa menos produzir software livre de bugs do que produzir software cheio de bugs. Se ao menos a Microsoft tivesse prestado atenção nisso!
O desenvolvimento do CMM e do CMMI atravessa a história do programa espacial dos EUA, desde os foguetes Gemini que colocaram os homens em órbita, passando pelas missões Apollo à Lua, passando pelo Ônibus Espacial com seus longos anos de serviço O físico ganhador do prêmio Nobel Richard Feynmann avaliou todos os sistemas do ônibus espacial em 1996, após o desastre do Challenger. Ele concluiu que o único sistema bem projetado e totalmente confiável em todos os sentidos era o software do ônibus espacial. Isso é irônico, considerando que, em geral, esperamos muito mais defeitos no software de computador do que no hardware ou na fabricação. Isso demonstra que o programa espacial, com todos os seus famosos erros e desastres, fez um trabalho notável e desenvolveu métodos excelentes.
Para os EUA, a era dos voos espaciais tripulados acabou. Mas deixe-nos aprender com seu excelente trabalho e trazer produtos, manufatura, sistemas e software de qualidade para nossos negócios hoje. Como? Compreendendo e aplicando o Modelo de Maturidade de Capacidade em nossos negócios do século XXI.
Por que os procedimentos são importantes
Os fornecedores e restaurantes seguem as receitas. Por quê? Dessa forma, eles fornecem aos clientes os alimentos que eles desejam, têm o mesmo sabor de forma confiável todas as vezes e reduzem o desperdício porque sabem quanto de cada ingrediente deve comprar e usar.
Um procedimento é uma receita para uma atividade empresarial. Se quisermos resultados consistentes - produtos sem defeitos e software sem bugs - precisamos saber que estamos sempre usando uma ótima receita. Isso é o que um alto nível de capacidade e maturidade significa para uma empresa e seus clientes.
A Solução CMM
O Capability Maturity Model organiza todo o trabalho de desenvolvimento de software relacionado à NASA e aos contratos militares, e na verdade se aplica não apenas ao software, mas a toda e qualquer organização que deseja satisfazer os clientes. O modelo propõe que toda organização tenha um nível de maturidade, um nível de habilidade em produzir resultados confiáveis. Como líderes, executivos e gerentes - mesmo para pequenas empresas - podemos identificar nosso nível atual e subir níveis na escada do CMM em direção a uma maior capacidade de eliminar defeitos, entregar qualidade e garantir valor para nossos clientes e sucesso para nossos negócios.
O CMM avalia o nível de maturidade (capacidade confiável) dos procedimentos. Os cinco níveis de maturidade no modelo CMM são:
- Inicial: caótico, ad-hoc, folclórico, heróico.
- Repetível: os processos são definidos bem o suficiente para que possam ser repetidos.
- Definido: processos consistentes são definidos para toda a empresa
- Gerenciado: os processos são mantidos atualizados
- Otimizando: os processos estão sendo aprimorados de maneira confiável
Desenvolvimentos recentes em CMM
CMM foi muito bem sucedido em seu lançamento inicial. Mas a essência do conceito de CMM está continuamente melhorando, e isso também se aplica à melhoria do CMM. Assim, ao longo dos primeiros anos, o SEI observou os benefícios e efeitos do CMM e ouviu reclamações também de contratados e de seu principal cliente, os militares dos EUA. Como resultado, o padrão foi atualizado para CMMI, The Capability Maturity Model, Integrated. No momento, as Forças Armadas dos Estados Unidos exigem que todos os seus contratados para sistemas que incluem software sejam classificados no CMMI Nível 3. Isso foi estendido para incluir também seus subcontratados. Além disso, o governo chinês está implementando uma política para que todo software desenvolvido com fundos do governo da República Popular da China seja avaliado pelo CMM ou pelo CMMI.
Também descobrimos que implementar o CMMI nem sempre torna as coisas melhores. Com o CMMI sendo um requisito de contrato imposto por um grande cliente, muitas empresas assumem a iniciativa do CMMI como uma questão de conformidade, ao invés de um foco de liderança e compromisso com o sucesso. Além disso, mesmo quando a liderança corporativa está comprometida, a comunicação pode ser fraca e a resistência pode ser forte. Isso levou a alguns casos em que a implementação do CMM ou CMMI saiu pela culatra, tornando as coisas piores. Discuto isso em Business Success: Maturity and Capability, ou Negative Synergy.
Quem usa o CMM?
Nos últimos anos, todos os contratados e subcontratados militares dos EUA foram obrigados a ter a certificação CMMI. No entanto, é visto com muita frequência como uma questão secundária e não como um compromisso central com a qualidade. Enquanto isso, a República Popular da China adotou o padrão CMM para programas militares e patrocinados pelo governo e está levando-o muito a sério. O sucesso da CMM na China é uma das razões pelas quais a China está rapidamente se tornando um grande competidor industrial nos mercados mundiais.
Usando o conceito CMM em sua empresa ou departamento
Estudei o CMM, aprendendo com os melhores, incluindo um dos gerentes que desenvolveu software com defeito zero para o ônibus espacial. Ajudei empresas a tomar decisões sobre quais sistemas de gerenciamento de qualidade e gerenciamento de operações usar e auxiliei na implementação das melhores práticas.
Claramente, aqueles que desejam ser contratados ou subcontratados militares, ou contribuir para a China, o maior mercado consumidor do mundo, deveriam levar o CMM muito a sério. Essas empresas devem abordar como se tornar compatível com o CMMI, caso ainda não o sejam.
Mas, em outro nível, toda empresa que deseja permanecer no mercado deve prestar atenção ao CMM. Por quê? Porque o oposto de capacidade é a incompetência. E o oposto de maturidade é imaturidade. E quem quer trabalhar para uma empresa ou um patrão incompetente e imaturo? Quem acha que tal empresa poderia ter sucesso? Cada empresa - mesmo negócios de uma pessoa como o meu - tem mais probabilidade de sobreviver e prosperar se assumirmos a responsabilidade de desenvolver nossa própria capacidade e maturidade como organização para que possamos satisfazer nossos clientes de maneira confiável.