Posts Tagged ‘ cmmi

20 pontos para qualidade e melhoria de processos 27 February 2010 as 7:47 am de Washington Souza

Qualidade - Evolução do MAC - Melhoria contínua

1 – O compromisso com a qualidade se inicia na alta direção

  • As pessoas trabalham de acordo com o sistema
  • A direção prove a visão dos objetivos de negócio
  • A direção autoriza os recursos necessários e treinamento
  • A direção define as políticas
  • A direção revisa se os processos estão atendendo a qualidade esperada
  • Foco na qualidade representa o foco contínuo na melhoria de processos
  • O apoio da alta direção ajuda a criar melhorias duradouras

Conheça os papas da qualidade:

  • Shewhart (Gráfico de controle – PDCA)
  • Deming (14 pontos de Deming)
  • Juran (Principio de Pareto – Desempenho através de qualidade – Voz do Cliente)
  • Crosby (ITT – A base para o modelo CMMI)
  • Feigenbeum (GE – Controle total da qualidade)
  • Sarasohn & Protzman (Controle estatístico de qualidade nas empresas japonesas)
  • Ishikawa (Diagrama de espinha de peixe)
  • Taguchi (Loss Function)

2. Objetivos de qualidade e objetivos de negócio são parceiros, não adversários

  • O sucesso nos projetos (ou serviços) não significa abandonar a qualidade – é justamente o inverso
  • Uma boa qualidade (mensusável) é o verdadeiro fator que permite uma empresa cobrar mais e ainda assim permanecer no mercado e com boa imagem (Ex.: Volvo, Mercedes Bens, Prada, etc)

3. Qualidade é atender os requisitos E mostrar que o produto ou serviço irá atender o usuário (conforme definido)

  • Os produtos e serviços DEVEM atender os requisitos aprovados e nada mais
  • O produto DEVE funcionar no ambiente que foi definido para ele (simples não?)

4. Todo mundo precisa de treinamento

  • Todos os níveis precisam de treinamento
  • O conhecimento da equipe deve ser atualizado sempre
  • Necessidades de novos conhecimentos (normalmente estratégicos) precisam ser justificados e iniciados JÁ

5. Treine mais quando o orçamento for pequeno e o prazo apertado – Quando os bons tempos voltarem, sua equipe estará atualizada e pronta para os desafios

6. Faça disso um projeto pessoal

  • Tente novas idéias e técnicas nas diversas situações
  • Não tente culpar os outros pelo seu mau desempenho ou problemas de qualidade em seus produtos
  • Colete seus próprios dados e compare com os padrões de mercado
  • Crie sua base pessoal
  • Compartilhe seus dados com seus colegas

7. Audite para recuperar o controle, não para punir

  • Uma auditoria de qualidade é uma avaliação INDEPENDENTE de produtos ou processos para garantir aderência aos padrões, guias, especificações, qualidade e indicadores
  • Ajude o gerente de projetos a recuperar o controle do projeto (e mante-lo controlável)

8. Faça uso das revisões “controladas”

  • Revisões técnicas (peer review) são uma forma eficiente de medir a qualidade e performance dos produtos de trabalho
  • É a única técnica disponível para “testar” os produtos do ciclo de vida nos estágios iniciais do projeto
  • Revisões técnicas ajudam a reduzir o custo e tempo de testes
  • Revisões técnicas reduzem drasticamente o custo de manutenção (10:1 segundo estatísticas de 2007)

9. Faça com qualidade – pare de tentar testar fazer com qualidade

  • Testes é o método mais antigo para atingir um determinado nível de qualidade
  • Como o teste depende de o produto “estar pronto”, ele ocorre depois que um produto ou componente foi especificado, desenhado e construido.
  • Testes é um passo crítico para se conseguir qualidade, mas não basta – Um produto mal feito, não vai melhorar apenas com mais testes
  • Garantia de qualidade NÃO é teste!

Leia o post completo →

+ Aderência do CMMI com métodos ágeis (SCRUM, XP e FDD) Por Washington Souza 01 February 2010 as 10:31 pm 3 comentários

O Scrum é compatível com o CMMI? Sim e não. A formalização requerida pelo modelo CMMI contrasta teóricamente com a agilidade no tempo de desenvolvimento de software.

Abordagens ágeis são criticadas devido ao fato de apresentarem muito pouco design de arquitetura e pouca documentação e quase nenhuma formalização. Abordagens rigorosas são criticadas por serem burocráticas e serem de difícil adaptação à mudança.

O modelo CMMI descreve “o que fazer”, enquanto a metodologia ágil, como o Scrum, descreve “o como fazer”. Isso não quer dizer que seja impossível adotá-las em conjunto. As práticas estabelecidas pelo CMMI não interferem em como devemos executá-las (conforme proposto por métodos ágeis).

O importante é entender o que o CMMI pode adaptar métodos ágeis a essa realidade sem perder o controle do CAOS, pois o CMMI é aberto a várias formas de interpretação e o modelo não desceve “o como fazer”.

Lembrando que você pode utilizar o Scrum com outras metodologias ágeis como o XP e FDD por exemplo. Abaixo pode ser vista uma tabela que mostra todas as áreas de processo do CMMI e quais são satisfeitas por cada uma dessas metodologias.

Aderência do CMMI com métodos ágeis (SCRUM, XP, FDD)
Artigo original em Inovatividade

Veja o post completo →

+ O que eu preciso contratar obrigatoriamente para conseguir o CMMI? Por Washington Souza 26 January 2010 as 9:21 pm Nenhum comentário

O leitor Jorge Campos de Brasilia enviou a seguinte pergunta: “O que preciso contratar obrigatóriamente para conseguir o CMMI?” e “Quais os passos para chegar até o SCAMPI A?”.

Bom, a primeira pergunta é muito simples, precisa apenas do SCAMPI A. Simples, mais nada.
Na verdade, você pode pegar o modelo no site e implementar sozinho, pode elaborar os processos, templates, guias, treinar as pessoas, fazer uma análise interna e por ai… parece simples, mas, infelizmente não é.

A maioria das implementações sem direcionamento naufraga. Das poucas que vão pra frente, grande parte “reprova” no SCAMPI A. E menos de 10% consegue sucesso. O direcionamento apropriado vai lhe ajudar a realizar uma implementação que atenda ao modelo CMMI e traga resultados para sua organização. Além disso, esquece-se que a maior parte do custo de implementação é interna, mas ela é oculta.

Então… apesar de precisar apenas do SCAMPI A, faça o restante e procure um bom direcionamento.

A segunda pergunta é mais complicada pois depende muito de como a empresa esta atualmente. Se a empresa tem cultura de processos isso ajudará muito pois a resistência interna será bem menor. Aliás… resistência à processos é comum no Brasil, e temos que tentar reverter isso pois é uma das coisas que mais torna caros os programas de melhoria como CMMI ou MPS.BR.

Uma sugestão de passo a passo com macro atividades seria:
1.    GAP Analysis
2.    SPI
3.    Treinamento CMMI
4.    Elaboração de ativos (processos, templates,guias,etc)
5.    Data de corte
6.    CMMI em andamento
7.    SCAMPI B
8.    Ajustes em processos
9.    SCAMPI A

São 10* passos bem simples e os mais comuns, estes passos também tem um prazo comum, normalmente se usa 12 meses, mas isso pode ser reduzido com diversas ações que também são chamdas de aceleradores.
Tenho recebido várias perguntas e prometo responder todas. Se você tem alguma pergunta, dúvida ou sugestão escreva pra nós.

* O décimo é comemorar o resultado positivo  :o )
Veja o post completo →

+ Tutorial mini projeto parte 2 – Estimativa utilizando APF – Análise de pontos por função Por Washington Souza 10 December 2009 as 12:01 am 1 comentário

No post Tutorial mini projeto – o nascimento da idéia iniciamos um mini tutorial de um projeto.
Apenas relembrando, no final geramos a seguinte tela:

Tela do mini projeto

A tela foi aprovada e seu cliente (que é seu amigo) indaga:  ”Legal, é isso mesmo que eu quero. Quando você me entrega e quanto isso vai me custar?”

Você poderia responder essa pergunta de dois jeitos: Um, chutando, outro, fazendo uma estimativa de custo, prazo e esforço. Obviamente você opta pela segunda (certo?).

Bom… com a tela em mãos, vamos usar uma técnica de estimativa, existem várias, mas, vamos escolher APF – Análise de pontos por função.

Para efeito didático, vamos usar uma visão simplista do APF, mas é bom lembrar que a técnica é muito interessante e assertiva. Eu particularmente sempre recomendo o uso de APF.

Primeiramente existem 5 elementos* que podem ser contados em APF:

  • Entradas externas (EE)
  • Consultas externas (CE)
  • Saídas externas (SE)
  • Arquivos lógicos internos (ALI)
  • Arquivos lógicos externos (ALE)

sponsor* Vou deixar para vocês irem atrás do que é cada um

Existe uma tabela de pesos de cada elemento de APF por complexidade. Pra definir se algo é simples, médio ou complexo existem critérios, mas por ora, vamos definir que tudo é de complexidade média, assim facilitaremos nossa contagem. Veja o post completo →

+ O que é motivação e como ela influência na TI Por Washington Souza 12 November 2009 as 5:42 pm 1 comentário

Você já deve ter se perguntado algum dia: “Em quanto à motivação da equipe interfere no desempenho de um projeto?”

De acordo com diversas pesquisas, posso dizer com confiança que ela interfere muito mais do que você acredita. A motivação da sua equipe pode ser o limiar entre o sucesso ou o fracasso de um projeto.

Se sua equipe esta desmotivada, é praticamente certo que você terá problemas em seu projeto. Dois meses atrás um amigo me procurou pedindo ajuda, pois na empresa onde ele trabalha aconteceram diversas ações organizacionais que desmotivaram sua equipe e conseqüentemente o projeto começou a afundar e a produtividade caiu pela metade. “É como se estivessem jogando contra” indagou o mesmo.

Em outro caso de outra empresa, uma implementação CMMI ficou estacionada e não saia do lugar porque as equipes “não estavam nem ai para o CMMI”. Isto fez a empresa gastar CINCO vezes mais o que ela havia planejado para tirar o nível 2.

sponsorJá em alta maturidade, cheguei a ver modelos onde se a equipe estivesse desmotivada, o custo do projeto poderia aumentar em até 43%, já se a equipe estivesse motivada, o custo poderia ser reduzido em até 14%.
Mas… “o que é motivação?”

Em um resumo bem simplista podemos dizer que é “a pessoa querer fazer aquilo”, “alcançar aquele objetivo”, “fazer de tudo para consegui-lo”, enfim… ter garra.

Na nossa área de TI existem diversas formas de motivação.

Veja o post completo →

+ O que é produtividade? Por Washington Souza 10 November 2009 as 8:46 pm Nenhum comentário

Hoje se fala muito em produtividade, mas não são muitos o que realmente entendem o que é produtividade.
Se você chegar a um departamento de TI e pedir (como exemplo) uma lista classificada dos programadores mais produtivos, é quase certo que você não a terá. Isto acontece porque são poucas as empresas que realmente medem a produtividade de suas equipes, e isto ocorrerá em 90% dos casos.

A produtividade consiste em o que é produzido em um determinado tempo.

Em linhas de produção isso é mais tranqüilo, pois você consegue “ver”, “pegar” e “contar”. Fica mais fácil de comparar. Mas… e quando falamos de software?
Primeiramente, vamos a algumas perguntas:

  • Qual a produtividade de sua equipe?
  • Quais os 10 programadores mais produtivos?
  • O que você faria para entregar dentro do prazo um projeto crítico com uma parede*?
    *Parede: Data onde o sistema precisa necessariamente estar online, sob pena de multa.

Se você hesitou em responder a primeira pergunta, você acaba de descobrir uma excelente oportunidade para conhecer como sua equipe trabalha de fato. Isto será muito importante nas suas estimativas e especial no seu planejamento e venda.

Se você não consegue responder a segunda pergunta, ou a responde baseado em sua percepção (e não em números), é bom refletir e medir isto, o ganho será assustadoramente compensador.

Já a terceira pergunta… para respondê-la você DEVE ter feito a lição de casa das duas primeiras perguntas. Muitas empresas colocam os melhores programadores para ter certeza que vão entregar e assim, não pagar a multa. Bom… este é um bom caso de gestão de riscos, mas, você pode provavelmente economizar um bom dinheiro se simplesmente conhecer a produtividade de sua equipe, e assim, deslocar as pessoas certas para o projeto.

Veja o post completo →

+ Lista de empresas CMMI no brasil Por Washington Souza 08 September 2009 as 12:00 am 37 comentários

[Update: As novas empresas estão sendo colocadas no final de cada lista]
Atualizado em 8.set.09

Devido a grande dificuldade em se encontrar quais empresas no Brasil passaram por avaliações CMMI estaremos mantendo esta lista aqui no blog CMMI.
Ajude-nos a manter esta lista atualizada, informe-nos de uma nova empresa CMMI que confirmaremos e atualizaremos a lista

Lista de empresas CMMI Brasil

7COMm SP 2005 Synchro PP&T CMMI
Alstom Transportes SP 2002 ISD CMM
AMS Tecnologia SP 2004 ISD CMM
Atech Tecnologias Críticas SP 2003 ISD CMM
Atos Origin SP 2004 ISD CMM
Brasília DF 2003 Procesix CMM
BRQ SP 2004 Trimentus CMMI
BSI Tecnologia PR 2004 ISD CMM
C.E.S.A.R PE 2003 ISD CMM
Citibank SP 2003 CMM
CPM SP 2005 ISD CMM
CPM SC 2005 ISD CMMI
CPqD SP 2003 ISD CMM
Credicard SP 1998 ISD CMM
CTIS DF 2005 ISD CMM
Dell RS 2003 ISD CMM
Disoft SP 2003 Procesix CMM
DRM SP 2005 ISD CMM
DTS Latin America SP 2003 Procesix CMM
e-Dablio RJ 2003 ISD CMM
FITec PE 2005 ISD CMM
Fortaleza CE 2003 Procesix CMM
G&P – Gennari & Peartree SP 2003 ISD CMM
General Motors SP 2005 ISD CMMI
Getronics SP 2005 Procesix CMM
HP SP 2005 ISD CMM
Inatel MG 2003 ISD CMM
Infoserver SP 2004 ISD CMM
Instituto Atlântico CE 2003 ISD CMM
Itaú SP 2005 ISD CMM
Logocenter SC 2005 ISD CMM
M.I. Montreal Informática RJ 2004 Procesix CMM
Matera Systems SP 2005 ISD CMMI
Microsiga Software SP 2005 Procesix CMMI
MSA Informática MG 2005 ESICenter CMMI
Nec do Brasil SP 2003 ISD CMM
Prime Informática SP 2005 Procesix CMM
Procwork SP 2005 ISD CMM
Recife PE 2002 ISD CMM
Relacional Consultoria RJ 2005 Liveware CMMI
Santander Banespa SP 2005 ISD CMM
SERPRO Salvador BA 2003 Procesix CMM
Spress Informática S/A MG 2005 ISD CMM
Tele Design SP 2002 ISD CMM
TSE DF 2005 Liveware CMMI
T-Systems SP 2005 ISD CMM
Unitech BA 2005 ISD CMM
Vixteam ES 2006 Liveware CMMI
Itautec 2008 ISD CMMI
LG 2008 CMMI
Relacional 2006 Liveware CMMI
Vorlans 2007 ISD CMMI
Embraer SP 2006 ISD CMMI
ZCR Informática BA 2006 ISD CMMI
Johnson & Johnson SP Crest Consulting CMMI
Message RJ 2008 Crest Consulting CMMI
GSW 2008 Crest Consulting CMMI
Complex SP 2009 Crest Consulting CMMI
Cetil Sistemas de Informática SC 2009 ISD CMMI
CTIS PR 2007 ISD CMMI
META IT - 2007 - CMMI

Veja o post completo →