Revista Active Delphi
terça-feira, 9 de fevereiro de 2010
Busca  
Porta 80 Web Hosting
 :: Acessibilidade
Ir para conteúdo principal: ALT + 1
 :: Participe
Seja um autor de CD/DVD de Treinamento
Publique um artigo
Publique uma oportunidade
Publique uma notícia
Publique um curso
Publique uma dica
Publique um código
 :: Informativo
Receba nossos informativos por e-mail.
E-mail:   
 
Digite a palavra abaixo:  
 
 
 :: Oportunidades
Cadastrar oportunidades
Gerenciar suas oportunidades
Cadastrar nova empresa
 :: Especiais
Básico de C++
C++ Builder
Curso ASP.NET 3.5 em VB.NET e C#
Guia Prático de HTML
Testes com Visual Studio Team System 2008
 :: Desenvolvimento
ActionScript
ADO.NET
ASP
ASP.NET
Automação Comercial
C#
C/C++
Coldfusion
CSS
Delphi
Disp. Móveis
HTML
Java
Javascript
LSL (Second Life)
Modelagem
PHP
Python
Sharepoint
Silverlight
SQL
VBA (Office)
Visual Basic
Visual Basic .NET
Visual Fox Pro
WCF/WPF
Web Services
XML
 :: Infra
BizTalk Server
CRM
Exchange Server
ForeFront / Antigen / IAG
Interoperabilidade
ISA Server
Linux
MOF
MS Dynamics CRM
Network
OCS / LCS
Outlook
Powershell e Scripts
Redes
Segurança
System Center e Gerenciamento
Virtualização
Windows
Windows Server
 :: Banco de Dados
Access
Caché
Firebird
Interbase
MySQL
Oracle
SQL Server
Sybase
 :: Gerência
Arquitetura
Ciclo de Vida de Desenvolvimento
Controle de Versão
Estimativas
Metodologias
MOF
Qualidade e Testes
 :: Design
Corel
Flash
Photopaint
Photoshop
 :: Livros
Análise Sistemas
Aplicativos
Banco de Dados
Certificação
Design e CAD
Gerência
Hardware
Internet
Programação
Programação Web
Rede
Segurança
Servidores
Sistemas Operacionais
 :: CDs/DVDs
Desenvolvimento
Infra
Design
 :: E-Books
.NET 2.0 (VS 2005)
.NET 1.1 (VS 2003)
SQL Server
Excel 2007
Excel 2003
Access 2003
ASP 3.0
Delphi
Java
Artigos
CMMI no olho dos outros é refresco
Por: Mateus Velloso
[Entre em contato com o autor ]
MVP de Visual Developer - Solutions Architect
Bacharel em administração de empresas, ex-sócio e consultor em tecnologia da Flag Intelliwan, atualmente atua como Principal Software Architect na Telecom New Zealand, possui também as certificações: MCP, MCSA, MCAD, MCSD, MCSE, MCDBA, MCT, MCTS SQL 2005, OCP, SCJP e SAP Business One Consultant. Atua em projetos de tecnologia, construção de frameworks de desenvolvimento e também na área de automação industrial.
Feed de artigos.
Feed de artigos deste autor.
Gere seu feed personalizado  
CMMI no olho dos outros é refresco
Publicado em: 27/03/2007

Vou começar já arrumando encrenca: Não gosto do CMMI. Pronto.

É isso mesmo, não gosto. Tem gente que não gosta de VB, tem quem não goste de praia, tem quem não goste do Flamengo, e eu não gosto do CMMI, qual o problema?

Depois que li um livro muito interessante chamado “Freakonomics”, percebi como pode ser perigoso esse negócio chamado “senso comum”. E esse é meu principal argumento contra o CMMI.

Como assim? Bom, primeiro vale explicar o que é o senso comum:

Senso comum é algo que a maioria das pessoas acredita, faz muito sentido numa primeira análise, da até uma sensação de bem-estar acreditar naquilo, mas que muitas vezes acaba se mostrando não ser totalmente ou mesmo nem parcialmente verdade.

Ta, mas e daí? E o CMMI?

Vou então contar um caso e depois volto nele. Esse caso aconteceu comigo tem algumas semanas, acompanhe comigo:

Fui chamado a uma reunião com diversos arquitetos, desenvolvedores e gerentes de projeto, com o objetivo de assistir a uma palestra de um gerente de projeto da nossa empresa que conseguiu tocar com sucesso um projeto de dois anos, com uma grande equipe, desenvolvendo uma aplicação bastante heterogênea e complexa. O objetivo era podermos aprender com as melhores práticas que eles usaram.

Sala cheia de gente, todo mundo cheio de perguntas a fazer, inclusive eu, e chega o tal gerente, que calmamente prepara o projetor e começa a contar sobre a complexidade do sistema que eles criaram. Era realmente um projeto que tinha tudo para dar errado, risco altíssimo.

E eu ficava pensando comigo: Nossa... Esse cara deve ser um guru de gerenciamento de projetos, deve saber tudo sobre metodologias, processos, PMBOK, CMMI, RUP, sei lá mais o que, me da até vergonha de fazer pergunta boba.

Antes que eu pudesse perguntar qualquer coisa, outro membro da equipe foi mais rápido:

- Qual ferramenta de gerenciamento de projeto vocês usaram?

E ele, calmamente, respondeu:

- Nós preferimos desenvolver nossa própria ferramenta.

E nesse momento, pode-se ouvir um sonoro “What??” de todos ali presentes. Pensei comigo: Que guru que nada, esse cara é Deus. Deve ter desenvolvido uma super ferramenta por ter se sentido limitado com relação às outras do mercado.

E ele continou:

- Isso mesmo, criamos a nossa. Querem ver? Tenho aqui alguns slides dela.

E trocou para um slide com uma foto da janela da sala dele, cheia de post-its colados nela. E continuou:

- Apresento nossa ferramenta de gerenciamento e acompanhamento de projeto.

Após alguns minutos de gargalhadas gerais, ele continuou as explicações sobre a tal ferramenta, e aos poucos fomos percebendo que aquilo não era uma piada: Ele realmente tinha gerenciado um projeto de dois anos, para uma grande companhia aérea, com diversos riscos tecnológicos, de prazo e escopo com seus post-its colados na janela.

A idéia era muito simples: Cada cor representava um membro da equipe. Como não tinha tantas opções de cor de post-its, ele agrupava por equipe para facilitar a visualização. Cada post-it representava uma tarefa, então tinha o nome da tarefa e a quantidade de horas para terminar, e cada janela representava uma semana. Então ele olhava para a janela da semana atual e podia dizer quais as tarefas para aquela semana, quem estava cuidando de que, e quanto faltava para terminar. Quando algo precisava ser atualizado/modificado eles rabiscavam os post-its, trocavam de posições, ou mesmo colavam novos por cima dos velhos.

Todo dia, pela manhã, eles faziam uma reunião rápida onde cada membro da equipe falava o que tinha feito ontem e o que tinha para fazer naquele dia. Isso era importantíssimo, porque assim todos davam notícia do projeto como um todo e por terem visões diferentes, muitas vezes descobriam erros antes mesmo deles serem implementados e mudavam o curso das coisas.

Calmamente, ele foi continuando as explicações. Disse que todo dia um membro da equipe cuidava dos problemas mais críticos que eles encontravam pelo caminho. Daí, ele mostra uma foto do sujeito cuidando desses  problemas. Só que na foto o rapaz estava usando um chapéu de pirata enquanto trabalhava!

Risos de novo. Agora sim, isso é piada!

Mas não era piada não. Usar o chapéu de pirata significava duas coisas:

1-Sim, eu estou a par dos problemas críticos e estou trabalhando para corrigi-los.

2-Não me perturbe, a menos que seja algo muito, muito sério.

Bom, não vou ficar aqui detalhando todas as coisas malucas que eles inventaram neste projeto, mas basta dizer que foi muito bem sucedido, dentro do prazo, dentro do orçamento e deixou o cliente satisfeitíssimo.

Isso basta para você? Para mim, basta.

Se você é um cara especialista em processos, fã do CMMI, provavelmente já está aí doido para vir aqui me dar uma surra, além de achar que isso tudo que o tal gerente de projetos fez é ridículo e irresponsável, que se o projeto foi bem sucedido, foi apenas sorte. Seu senso comum está dizendo: É impossível que um projeto termine bem sem um bom modelo de processos, todo mundo sabe disso!

Então deixe agora eu explicar o meu ponto de vista disso tudo:

Ao refletir sobre todos os projetos de desenvolvimento de software bem-sucedidos de que tenho notícia, percebi que eles usaram tecnologias diferentes, metodologias diferentes (isso quando usavam alguma), tiveram abordagens diferentes em todos os sentidos. Alguns, inclusive, aconteceram muito antes de qualquer um de nós ter sequer ouvido falar em CMMI.

Então o que fez esses projetos darem certo?

Eu só consigo lembrar uma coisa em comum em todos eles: Pessoas.

Pessoas competentes, com domínio de conhecimento na área em que atuavam, muito bom senso (que é diferente de senso comum) e trabalhando em equipe.

Enquanto o Brasil inventa leis todo dia para resolver problemas que nunca são resolvidos, só fazendo aumentar a nossa burocracia e criando uma quantidade impossível de regras que acaba levando as pessoas a não segui-las por completo (o que acaba gerando o fenômeno das leis que “pegam” e as leis que “não pegam”), eu não consigo evitar ver o CMMI da mesma forma. E eu não sou o único que pensa assim: “CMMI is often criticized for being overly bureaucratic and for pushing reliability over services provided” - Wikipédia. Aliás, se você quiser ver uma boa crítica a modelos burocráticos como esse, assista “Brazil, o Filme”.

Agora me ajude um pouco, responda a essas perguntas: (interessante que em espanhol, “responder” é “contestar”, que em português seria “manifestar-se contra”, mas aqui eu queria que você realmente se perguntasse seriamente e de mente aberta essas coisas)

- Se seus projetos estão sempre atrasando, você realmente acha que implantando um modelo de processo como prega o CMMI isso vai deixar de acontecer? Você analisou o motivo desses atrasos para saber se eles estão mesmo relacionados a processos?

- Se seus projetos estão caros e você está perdendo sua competitividade no mercado por causa disso, você realmente acredita que o CMMI vai barateá-los? Como?

- Se seus desenvolvedores têm dificuldade em lidar com a complexidade tecnológica com que atuam, por falta de treinamento ou mesmo de perfil, você realmente acredita que com processos que burocratizam seu desenvolvimento isso vai melhorar?

- De que adianta documentar tanto algo que tem grandes chances de mudar na semana que vem? Não lhe parece que a quantidade de artefatos não-código que você produz é diretamente proporcional à falta de flexibilidade, à lentidão e às chances de você ter documentos inconsistentes, não condizentes com a realidade?

- Qual a utilidade de fazer reuniões de “sessão-humilhação” para perguntar para todos por que suas tarefas estão atrasadas em relação ao cronograma original e os processos não estão sendo seguidos? O que sinceramente você espera ouvir como resposta? Será que as pessoas é que estão erradas ou você é que está sendo incompetente em definir processos possíveis e gerenciáveis? Qual a chance desses atrasos deixarem de acontecer só por causa desse tipo de reunião? O que você acha que isso vai causar no ambiente (pessoas) da sua empresa ao longo do tempo?


 

Inclua um comentário sobre o artigo Topo
Elogios e críticas são muito bem vindos, porém o comentário deve ter referência ao artigo em pauta.
O portal e o autor agradecem.
Nome:    
E-mail:      
Comentários:    
Digite a palavra abaixo:  
Para dúvidas técnicas, NÃO UTILIZE ESTE ESPAÇO, utilize nosso fórum de discussão.
http://linhadecodigo.com.br/cs2/forum
 
Comentários sobre o artigo Ver Todos comentários
Cara, eu não posso comentar a respeito de CMMI pois ainda sou estudante, nunca apliquei esse treco e espero nunca aplicar, pois por tudo que eu li, é muito complicado e tem coisa que parece ser tão desnecessária, que até da raiva!

Muito bom artigo, gostei mesmo, tanto que imprimi e vou levar pra discussão com meu professor de qualidade de software, bora ver o que ele fala!

Parabéns!
Quem enviou: Akauã da Silva Carvalho
Postado em: 03/12/2009 00:00:00
Uma ótima lição. Parabéns pelo artigo e ter compartilhado conosco sua experiência e sua visão sobre CMMI.

A propósito, adorei a parte do Chapeu de pirata, que idéia perfeita! Fico me imaginando se não deveria ter uma regra no CMMI para isso. rs.

Um forte abraço, e novamente, muito obrigado!
Quem enviou: Rodrigo Macedo
Postado em: 08/05/2009 00:00:00
Mateus,

Que artigo cara, realmente cada palavra escrita valeu a pena ser lida.
Estou na área de software há algum tempo e nunca vi alguém com tanta coragem ao ir contra o senso comum.
Parabéns, espero que muitas outras pessoas possam entender que elas, as pessoas, são o diferencial.

Felicidades.
Quem enviou: Assis Calazans
Postado em: 03/05/2009 00:00:00
Grato!
Debatemos seu artigo na turma TSI350 da Sociesc Joinville SC, particularmente, como estudante e levando em consideração o que tens escrito me soa como poesia seu artigo, pois na verdade cada vez mais estrangulamos as mentes e idéias e talentos com praticas e métodos que como você mesmo disse, confortam e ou são agradáveis por já serem usadas, e ninguém questiona, estou estudando muito pra um dia quem sabe, usar post'its também mas cada vez mais o mercado contrata seres pra se encaixar no perfil de Taylor, que hoje assume diversas faces e nomenclaturas, e quando se acha alguém, "pessoas" com um algo a mais, no meu ponto de vista "Dedicação" ou com conhecimento no domínio essas pessoas são rapidamente absorvidas por empresas que absorvem extraindo o conhecimento empacotam rotulam e documentam, não criam ambiente pra desenvolver ou estimular pessoas a seguirem o exemplo, mas sim a seguirem os protocolos e documentações definidos, daí depois ‘chutam’ o talento, porque muitas vezes o fulano não se encaixa no “perfil” de amadurecimento da empresa
Digo Poesia, por que vejo a situação assim:
O que estou me tornando...
O que gostaria de ser...
Eu acredito na melhoria de processo estimulando pessoas e não apenas no uso de modelos pré definidos ou comercialmente corretos, reuniões esmagadoras de cobranças e mais cobranças... só servem pra satisfazer o ego dos que abaixo de alguém também são mijados e nesse processo só sabem repassar aquilo que receberam...mas isso é outra conversa..

Quem enviou: Fernando Schaulin Schumacher
Postado em: 25/03/2009 00:00:00
Puxando o gatilho da questão da reunião rápida, mais o SCRUM que o colega comentou, diria também que esta reunião rápida (máximo 15 min) e que ninguém sentaria a nenhuma mesa, todos em pé para que a rapidez realmente fosse alcançada, sem enrolação.
Parabéns.
Quem enviou: Alex Tochetto
Postado em: 19/03/2009 00:00:00
Muito bom.
Farei a prova da ANATEL, onde deve-se responder conforme a teoria. Mas na prática, é isso mesmo que você falou. Vejo isso sempre.
Me ajudou bastante. Obrigado. =]
Abraço.
Quem enviou: Alan Cliff
Postado em: 18/02/2009 00:00:00
Mateus,
Rapaz que inspiração e que verdades em!!!
Parabéns!!! Belo artigo.
Quem enviou: Luc
Postado em: 29/10/2008 00:00:00
Isso mesmo Sr Mateus. A diferença está na qualificação, e no comprometimento do pessoal.
Quem enviou: Ricardo
Postado em: 26/10/2008 00:00:00
Flawless victory!
Even God is human, isn't He? I heard He applied SCRUM while creating the world... ah, and the best part, He also used POST-ITS :)
Quem enviou: Jardel Weyrich
Postado em: 02/10/2008 00:00:00
Concordo inteiramente Matheus,

Trabalho com normas de qualidade e sempre digo aos meus clientes que se eles não participarem do processo e acreditarem que somente a norma vai resolver tudo, esquece.

E os fãs do 6 Sigma, black belt, não sei o que mais belt? Já visitei uma multinacional francesa para reclamar de um problema trivial que eles não resolviam nunca, mas... todos os gestores eram black belt. Incrivel não é?

Parabéns
Quem enviou: Marli
Postado em: 19/09/2008 00:00:00
Outros artigos do autor Topo
Ainda sobre o CMMI e o refresco
Implementando um framework de gerenciamento transacional
Artigos relacionados Topo
[GERENCIAMENTO DE MUDANÇAS] - Mudar é preciso, mas porque mudar é tão difícil? (1/5)
Governança de TI, a união de ferramentas e conceitos
Administrando o código fonte usando Visual Studio Team System
Gestão de Acessos x SOX x Auditorias -
Scrum em 2 minutos
Definição Ágil de User Stories – Toda história deve ter um início feliz
Visual Studio Team System 2008 DataBase Edition Parte II: Comparando Schemas
Visual Studio Team System 2008 DataBase Edition Parte I: Introdução
Visual Studio Team System: mais qualidade aos times de desenvolvimento de software
EPM (Project Server) + ALM (Team System) = Maior controle em projetos
Criando uma Metodologia de Gestão de Projetos Flexível
A metodologia ideal para projetos de software
Evolução da metodologia do desenvolvimento de sistemas
Uma metodologia ágil - SCRUM
Uma breve visão de melhoria de processos de software "for dummies"
Introdução a Gerência de Projetos
Por que projetos de Software falham?
O Caminho para o CDIA+
Certificações em Gerência de Projetos
Não existe AGILIDADE sem MATURIDADE
MOF: SMF Team (Equipe)
MOF: SMF Change and Configuration (Alteração e Configuração)
MOF: SMF Governance, Risk, and Compliance (GRC) (Governança, Risco e Conformidade)
MOF: SMF Problem Management (Gerenciamento de Problema)
MOF: SMF Customer Service (Atendimento ao Cliente)
MOF: SMF Service Monitoring and Control (Monitoramento e Controle de Serviços)
MOF: SMF Operations (Operações)
MOF: SMF Deploy (Implementação)
MOF: SMF Stabilize (Estabilização)
MOF: SMF Build (Criação)
Produtos relacionados Topo
Pacote: Promoção VSTS (válido somente para pagamento via boleto bancário)
Livro: Gerenciamento de Projetos 7a. edição
Livro: Manual Prático do Plano de Projeto (4a. edição)
Livro: Gerência de Projetos aplicada à Gestão do Conhecimento
Livro: Gerenciando projetos de software usando Visual Studio Team System
Livro: Código Limpo - Habilidades Práticas do Agile Software
Livro: Gerenciamento para Leigos, 2ª Edição
Livro: Governança Avançada de TI na Prática
Livro: UML 2 - Uma Abordagem Prática
Livro: Use a Cabeça PMP 2º Edição
Livro: Gerente de Projeto com Página Única
Livro: Microsoft Project 2007 a Bíblia
Livro: Engenharia de Software: Um Framework Para a Gestão de Riscos em Projetos de Software
Livro: AMA - Manual de Gerenciamento de Projetos
Livro: Como Modelar com UML 2
Livro: Coleção Linux Pocket Pro - Gerenciamento e desenho de Projetos
Livro: Metodologia de Gerenciamento de Projetos no Terceiro Setor
E-Book: MS-Project® 2007 - Melhores Práticas de Gestão de Projetos - Dominando MS – Project ® em 20 Passos (e-book com entrega via download)
Livro: Planejamento e Controle de Empreendimentos com MS Project 2007
Livro: Gerenciamento de Projetos para Pequenas Empresas
Livro: Gestão de Programas e Múltiplos Projetos
Livro: Como lidar com o Estresse em Gerenciamento de Projetos
Livro: BPM & BPMS - Business Process Management & Business Process Management Systems
Livro: A Arte do Desenvolvimento Ágil
Livro: Análise de Valor Agregado (4a. edição)
Livro: Exame PMP A Bíblia - Manual para certificação (2a. edição)
Livro: Microsoft Office Project 2007 Standard & Professional
Livro: Gerenciando Projetos com Primavera Enterprise 6 - Client/Server
Livro: Implantando a Governança de TI - da Estratégia à Gestão de Processos e Serviços (2a. edição)
Livro: Use a Cabeça PMP
Livro: O Perfil do Gerente de Projetos Brasileiro
© Copyright 2001-2010 Codeline Editora, Comércio e Tecnologia Ltda. | Política de privacidade e de uso | Anuncie | Fale conosco

» Site hospedado na Porta 80 Web Hosting «
Nossos números
Dicas: 1.314
Códigos/scripts: 279
Funções de VBScript : 90
Funções JScript : 05
Livros: 1.805
Notícias: 1.942
Artigos: 2.746
Cases: 14
Oportunidades: 4.185
Publicidade

Conheça a loja do Linha de Código.

Microsoft indica Linha de Código.

Assine a Revista Mundo .NET
Portal de Vídeos .NET - os melhores vídeos .NET estão aqui
Baixe o Visual Studio 2010 Beta
Revista Codificando .Net

Siga-nos no Twitter

Linha de Código no Orkut
Fórum de discussão do portal Linha de Código
Feeds
Oportunidades
Notícias
Artigos
Artigos personalizado
       (Por assunto)
Artigos personalizado
       (Por autor)
Portal Vídeos .NET
Portal Vídeos Delphi
LC Blog
       (Onde você faz a notícia)
Promoções
Promoção Mobile (válido somente para pagamento via boleto bancário)
Promoção Mobile (válido somente para pagamento via boleto bancário)
De: R$ 239,00
Por: R$ 146,00
Promoção: Portal de Vídeos .Net + CD Novidades das Linguagens (válido somente para pagamento via boleto bancário)
De: R$ 162,00
Por: R$ 89,00
Promoção VSTS (válido somente para pagamento via boleto bancário)
De: R$ 219,00
Por: R$ 146,00
Promoção Linq To SQL (válido somente para pagamento via boleto bancário)
De: R$ 249,00
Por: R$ 156,00
Promoção ASP.Net com Banco de Dados (válido somente para pagamento via boleto bancário)
De: R$ 249,00
Por: R$ 146,00
CDs
DVD de Treinamento LINQ TO SQL e Entity Framework Avançado
DVD de Treinamento LINQ TO SQL e Entity Framework Avançado
De: R$ 83,00
Por: R$ 73,00
Curso completo de MySQL
Por: R$ 89,00
DVD de Treinamento - ISA Server 2006 - Implementação
De: R$ 83,00
Por: R$ 73,00
CD de Treinamento Adobe Photoshop CS4 Extended – 3D Arte
De: R$ 83,00
Por: R$ 53,00
DVD de Treinamento - Recursos avançados do Windows Mobile 6
De: R$ 83,00
Por: R$ 73,00
Livros
Aprendendo SQL
Aprendendo SQL
Por: R$ 83,00
Web Services SOAP em Java
Novatec
Por: R$ 42,00
Guia Mangá de Bancos de Dados
Novatec
Por: R$ 39,00
Guia Mangá de Estatística
Novatec
Por: R$ 39,00
Guia Mangá de Eletricidade
Novatec
Por: R$ 39,00
E-Books
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Manual Completo de Estudos MCSE 70-270 - Instalando, Configurando e Administrando o Windows XP (506 páginas) - Entrega via download
Por: R$ 30,00
Manual de Estudos - Exame 70-291 - Windows Server 2003 (606 páginas) - entrega via download
Por: R$ 30,00
Dominando MS – Visio ® em 20 Passos - Melhores Práticas em Gestão de Projetos (entrega via download)
Por: R$ 30,00
MS-Project® 2007 - Melhores Práticas de Gestão de Projetos - Dominando MS – Project ® em 20 Passos (e-book com entrega via download)
Por: R$ 20,00
Banco de dados com C# e Visual Studio .Net 2005 (entrega via download)
Por: R$ 20,00
Os 10+ | Autores do dia
Israel Aéce
Júlio Cesar Fabris Battisti
Alfred Reinold Baudisch
Anderson Patricio
Luiz Felipe de Freitas
Ramon Durães
Robert Martim
Fernando Amaral
José Carlos Macoratti
Eric C M Oliveira
Os 10+ | Artigos do dia
HTML Básico
HTML Avançado
SAP Business One - Implementação e Localização para o Brasil – Overview
PL/SQL - Procedures e Funções
ASP.NET 2.0 - Explorando o GridView
Tutorial de Tabelas Dinâmicas no Excel – Parte 1
Nota Fiscal Eletrônica - Geração, Assinatura e Transmissão
Criando aplicativos para o Orkut
Instalando Apache + MySQL + PHP 5 no Windows
PHP: Upload de imagens com segurança