Gerald M. Weinberg

Clássicos devem ser revisitados de tempos em tempos. Na literatura, música e cinema eles estão sempre à disposição, mesmo em um país desmemoriado e viciado em blockbusters e best-sellers como o nosso. É uma pena, mas o mesmo não pode ser dito sobre os trabalhos clássicos da área de TI.

Um dos mais famosos, “O Mítico Homem-Mês“, de Fred Brooks (Campus, 2009), só foi publicado aqui 34 anos depois de seu lançamento original. Não sei se isso explica o fato dele ter vendido menos de mil unidades. A verdade é que, com números assim, não devemos esperar que outros clássicos ganhem novas edições. Sorte nossa que existem os sebos. Foi em alguns deles, que conheci via Estante Virtual, que pude encontrar vários trabalhos de Gerald M. Weinberg.

Weinberg é autor de dezenas de livros, inclusive romances. O conhecia por causa de dois títulos, “Quality Software Management” (Dorset House, 1991) e “Exploring Requirements – Quality before Design” (Dorset House, 1989), escrito a quatro mãos com Donald C. Gause. Não são poucos os que consideram este o melhor livro sobre requisitos já escrito. Para minha surpresa, ele foi publicado no Brasil. “Explorando Requerimentos de Sistemas” saiu aqui pela Makron Books em 1991. Não dê bola ao título – é sobre requisitos, não necessariamente de sistemas (de informação). Tanto que nos dados de catalogação constam: Desenho Industrial e Produtos Novos. É coisa fina, Clássico com “C” maiúsculo. Leitura mais que obrigatória para todos que lidam, de uma maneira ou de outra, com Requisitos.

Enquanto elaborava o novo Programa {FAN} paquerava minha surrada edição do “Exploring”. Me perguntando se teria tempo para algo “tão antigo”. Tentei apenas folhear aleatoriamente e pimba!, me vi obrigado a relê-lo de cabo a rabo. Foi então que surgiu a curiosidade por outras obras do cara.

Seus Olhos Estão Abertos?” aparece na seção de “auto-ajuda” de alguns sebos. É hilário. Equívoco talvez provocado pelo sub-título: Como Definir, Analisar e Resolver Problemas… Seus… e dos Outros. É obra curta, com 140 páginas, e leve. Também foi escrito com Donald Gause e publicado por aqui pela Makron Books em 1992.

Mais provocador e pesado é “Redefinindo a Análise e o Projeto de Sistemas” (McGraw-Hill, 1990). Se os analistas de sistemas tivessem prestado atenção ao que sugeria Weinberg, talvez hoje os analistas de negócios não fossem necessários. A quarta parte deste livro, por exemplo, ensina a entrevistar. A anterior, a observar. Pois é, habilidades raras e caras aos atuais analistas de negócios.

Uma das melhores provocações aparece quase no final do livro, na parte VII chamada “A Mente do Projetista”. O autor mostra a reação de espanto de um cliente que estava recebendo seu sistema três meses antes do previsto e por 60% do custo orçado. Ilustra o espanto através de um diálogo tão didático, mas tão didático, que nos deixa por entender porque até hoje discutimos formas de contratação de projetos de software. Weinberg não tem segredo nem fórmula mágica nenhuma: “seria ridículo se as matérias importantes fossem deixadas por último”. Ou seja, ele cortou do escopo tudo o que não era importante para o negócio daquele cliente, só isso. Neste caso, cerca de 20% do backlog era formado por “bobeirinhas” (ah, naqueles tempos esses termos não eram utilizados).

Por fim, mas não menos recomendado, um livro diferentão: “O Líder Técnico“. Lançado em 1994 pela Makron Books, prometia no subtítulo ser “Um Guia Personalizado para Desenvolvimento de Líderes Solucionadores de Problemas”. Entendeu porque o livro pulou em minhas mãos? Pois é, o tema tem tudo a ver com aquele profissional que (ainda) chamamos de Analista de Negócios. E um livro que diz que as escolas estão erradas porque não nos ensinam a errar, roubar e copular merece toda a atenção do mundo! Explicando (mais ou menos): “Não é por acaso que o erro, o roubo e a cópula são as três principais estratégias para se desenvolver ideias”. Liderança, Inovação e Solução de Problemas. Três temas quentíssimos (hoje) tratados com maestria em um título com 26 anos de idade (o original é de 1986). Torna perdoáveis até as quedinhas para a “auto-ajuda” e a citação de “Como Fazer Amigos…”

Weinberg navega com tranquilidade por várias disciplinas, não poupando exemplos de outras áreas quando eles facilitam o entendimento de algum conceito. Mas sua escrita – ô inveja! – é de uma clareza e um bom humor raríssimos. Alguns trechos surrupiados aleatoriamente dos títulos citados:

“Sem liderança para administrar o fluxo de ideias, dois técnicos especializados em uma sala formam uma discussão, três uma passeata e quatro um motim.”

“Se você não puder achar pelo menos três coisas que possam estar erradas com sua compreensão do problema é porque não entendeu o problema.”

“A parte mais complicada de certos problemas consiste justamente em reconhecer sua existência.”

“Em qualquer trabalho com requisitos, todo tipo de envolvimento dos usuários deve ser empregado.”

“Um projeto que esteja em estado de emergência durante o trabalho de requisitos estará em estado moribundo na etapa de entrega.”

“Poderíamos evitar a maioria de nossos transtornos segurando nossas línguas na saída, quando estamos inclinados a fazer promessas que iremos lamentar. Se deixarmos a especificação suficientemente vaga, teremos uma maior folga para manobrar quando descobrirmos o que queremos ou não fazer. Se fizermos isto corretamente, poderemos até convencer o cliente de que as falhas são características.”

“São necessárias incontroláveis necessidades e exagerada auto-imagem para ser um analista/projetista de sistemas – para estudar o que as pessoas fazem e dizer-lhes como reprojetar suas atividades. Em outros contextos, em outros tempos, teríamos sido chamados moralistas ou inquisidores. E todos nós sabemos quanto bem fizeram os inquisidores.”

“Tenho certeza de que o mundo seria um lugar melhor se os escritores e o pessoal dos sistemas fizessem uma pausa agora e recordassem para si mesmos quão pouco eles conhecem realmente. Se fizessem isso, seguramente admitiriam um maior equilíbrio em suas palavras e em seus trabalhos.”

Comentários

5 respostas a “Gerald M. Weinberg”

  1. Avatar de Karina
    Karina

    Oi Paulo! Muito legal de ver falando sobre o Weinberg.
    Eu descobri o autor por acaso, alguns meses atrás, e já comprei alguns dos livros dele (também no Estante virtual).
    É impressionante mesmo como não temos contato com os clássicos na TI. Talvez seja culpa da preguiça de ler da maioria do pessoal da área…

    Esse cara é demais,e apesar dos livros serem velhinhos o conteúdo é super atual.
    A didática dos exemplos dele e a maneira como ele faz tudo parecer muito claro e lógico chega a fazer a gente se sentir meio bobo de nunca ter pensado todas aquelas coisas… hehe

    Estou lendo a série “Quality Software”. É muuuito legal.
    Recomendo uma dose de Weinberg para todo Analista de sistemas, Analista de negócio, Gerente de projetos de software, Líder de equipe, etc e tal.

    Agora vou ver se leio alguns desses outros títulos que tu citou.

    Grande abraço!

    1. Avatar de pv
      pv

      Oi Karina,

      Também me senti meio bobo e, como escrevi, com uma inveja danada da didática e clareza dos escritos do Weinberg. Se você vai pegar algum dos livros que recomendei, acho que vai gostar muito do Exploring Requirements. A versão em pt-br tá legal também, apesar do “requerimentos” ao invés de “requisitos”.

      Tentarei incentivar por aqui a leitura dos nossos clássicos. Para tanto, decidi que metade da minha leitura técnica neste ano será dedicada exclusivamente a eles. Já escolhi o próximo: Peopleware, de Tom DeMarco e Timothy Lister.

      Boa leitura! E muito obrigado pela participação.

      Um abração pra ti também.

      Paulo Vasconcellos

  2. Avatar de Gustavo
    Gustavo

    Grande Paulo!

    Mais uma vez seus artigos são inspiradores para mim.
    Você já tinha citado Weinberg num artigo recente, tratando de como o termo análise é ruim e fico feliz de ver um artigo exclusivo para ele.

    Conheço outro livro do Weinberg chamado “Consultoria – o segredo do sucesso”, também adquirido junto a estante virtual. Um livro muito bom principalmente tratando com contato com o cliente. Inclusive, sebos são fontes muito boas de bom contéudo um pouco mais antigo, foi de lá também que garimpei a um tempo atrás o “A estratégia do golfinho” de Dudley Lynch & Paul L. Kordis

    Acredito que o profissional de análise de negócios deve também ler livros de administração, economia e porque não Direito já que trata de assuntos tão importantes para seus clientes.

    Meu próximo objetivo é o “Redefinindo a Analise e o Projeto de Sistemas”, já fui atrás dele na estante virtual e em breve o lerei.

    Obrigado pela provocação de sempre nos atualizarmos, mesmo com livros clásssicos e não apenas nos focarmos nos recentes best-sellers.

    Abraço,
    Gustavo Inocencio

    1. Avatar de pv
      pv

      Oi Gustavo,

      Fico feliz em saber que o Weinberg está sendo lido, mesmo que seus títulos estejam esgotados por aqui. A leitura e releitura de clássicos, não apenas da área de TI, deveria ser um hábito. Como eu falei para a Karina, estou relendo Peopleware. É incrível como coisas que parecem tão novas já estavam sugeridas há anos ou mesmo décadas.

      Agradeço sua participação, aqui e no {FAN} do último final de semana.

      Abraços!

      Paulo Vasconcellos

  3. Avatar de Érica
    Érica

    Vale mencionar que os livros podem ser encontrados na amazon, para o kindle, por $10,00. Ok, em inglês e para o kindle, mas é uma barganha como a maior parte dos livros que eu compor por eles.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *