Comments on: Labirinto http://philcalcado.com/2008/03/27/labirinto/ Software e Batatas Fri, 06 Jan 2012 20:34:26 +0000 http://wordpress.org/?v=2.7.1 hourly 1 By: Bruno Pereira http://philcalcado.com/2008/03/27/labirinto/comment-page-1/#comment-86456 Bruno Pereira Sun, 30 Mar 2008 11:19:06 +0000 http://philcalcado.com/2008/03/27/labirinto/#comment-86456 Isso é algo que chega a revoltar mesmo. Eu trabalhei 2 anos e pouco em uma das empresas da lista, mas ela tem 9 letras em vez de 3 (bom, dá pra dizer que ela é uma empresa de 3 letras ao quadrado.. hehehehe), e tenho péssimas lembranças da qualidade das coisas lá. A empresa tinha CMMI nível 5 acho que desde 2004 ou 2005, mas a qualidade dos softwares era medonha na maioria dos casos. O preço que ela cobra dos clientes é algo incrível, e a qualidade dos produtos é lamentável. Realmente não sei como continuamente ela consegue renovar contratos, deve ter muita politicagem por trás dos panos. Um exemplo interessante eu pude ver umas semanas atrás. Um amigo meu ainda está na empresa e está coordenando um projeto lá, no qual eles tinham que integrar 2 aplicações com web services simples, bem poucas operações. Este meu amigo chamou 2 desenvolvedores da fábrica de software da empresa, que supostamente já tinham uma boa bagagem. Pois bem, os caras tiveram 2 meses para implementar isso. No último fim de semana antes de começarem os testes de aceitação do cliente, meu amigo me ligou pedindo ajuda para resolver os problemas que eles estavam tendo. O problema em questão era relativo ao uso de uma ferramenta da IBM. Acho que a IDE deles parou de transferir com sucesso para o servidor de destino, e não havia reza que fizesse o troço voltar a funcionar. EU fiz algumas perguntas pra ele, inicialmente na base da curiosidade mesmo, e descobri o seguinte sobre a forma de trabalho deles: - Ant/Maven? nem pensar, os caras tavam usando diretamente a IDE para fazer deploy nos servidores. - Controle de versão? passaram a usar 2 semanas antes do fim do prazo de 2 meses. - Procedimento de testes? testes manuais, o que funciona hoje não funciona amanhã, etc, etc, etc Ao saber disso, não posso dizer que tenha tido grandes surpresas, mas isso bem deu uma ótima visão da qualidade da fábrica de software CMMI nível 5 deles. Tentei ajudar meu amigo, pois tenho experiência com web services, embora não com produtos da IBM. Dei umas dicas de como ele podia identificar o ponto onde o problema estava acontecendo, e sugeri que se a coisa ficasse feia mesmo, ele tentasse implementar aquilo com outra ferramenta, um framework de web services WS-* ou até mesmo REST, se fosse o caso de reimplementar tudo (eles tinham feito com WS-*, com o Websphere). A triste conclusão que eu cheguei foi que a empresa tinha cobrado uma fortuna por esses 2 meses do projeto, e a parada chegou no final com todos esses problemas. Os web services em questão eram tão simples que com certeza em 1 semana eu teria os entregado prontos, com todos os testes unitários automatizados e tudo funcionando. Se eu ganhasse uns 20% do que a empresa cobrou pelo projeto, eu ficaria feliz da vida. O cliente poderia ter o produto entregue em 1 semana em vez de 2 meses, e todos sairiam ganhando. Mas quem está rindo nesse momento são os sócios da "empresa de 3 letras ao quadrado", pois conseguem cobrar caro por produtos ruins e continuam sempre vendendo. Felizmente saí dessa empresa em Maio de 2006 e já estou livre dessas coisas faz tempo. Sinceramente não sei se chegaremos a um dia no qual essas empresas não consigam mais projetos de software, pois a política é realmente forte. Acho que a única coisa que resta é torcer para que elas aprendam a fazer software depois de todos esses anos... Isso é algo que chega a revoltar mesmo. Eu trabalhei 2 anos e pouco em uma das empresas da lista, mas ela tem 9 letras em vez de 3 (bom, dá pra dizer que ela é uma empresa de 3 letras ao quadrado.. hehehehe), e tenho péssimas lembranças da qualidade das coisas lá.

A empresa tinha CMMI nível 5 acho que desde 2004 ou 2005, mas a qualidade dos softwares era medonha na maioria dos casos. O preço que ela cobra dos clientes é algo incrível, e a qualidade dos produtos é lamentável. Realmente não sei como continuamente ela consegue renovar contratos, deve ter muita politicagem por trás dos panos.

Um exemplo interessante eu pude ver umas semanas atrás. Um amigo meu ainda está na empresa e está coordenando um projeto lá, no qual eles tinham que integrar 2 aplicações com web services simples, bem poucas operações. Este meu amigo chamou 2 desenvolvedores da fábrica de software da empresa, que supostamente já tinham uma boa bagagem.

Pois bem, os caras tiveram 2 meses para implementar isso. No último fim de semana antes de começarem os testes de aceitação do cliente, meu amigo me ligou pedindo ajuda para resolver os problemas que eles estavam tendo. O problema em questão era relativo ao uso de uma ferramenta da IBM. Acho que a IDE deles parou de transferir com sucesso para o servidor de destino, e não havia reza que fizesse o troço voltar a funcionar. EU fiz algumas perguntas pra ele, inicialmente na base da curiosidade mesmo, e descobri o seguinte sobre a forma de trabalho deles:

- Ant/Maven? nem pensar, os caras tavam usando diretamente a IDE para fazer deploy nos servidores.
- Controle de versão? passaram a usar 2 semanas antes do fim do prazo de 2 meses.
- Procedimento de testes? testes manuais, o que funciona hoje não funciona amanhã, etc, etc, etc

Ao saber disso, não posso dizer que tenha tido grandes surpresas, mas isso bem deu uma ótima visão da qualidade da fábrica de software CMMI nível 5 deles.

Tentei ajudar meu amigo, pois tenho experiência com web services, embora não com produtos da IBM. Dei umas dicas de como ele podia identificar o ponto onde o problema estava acontecendo, e sugeri que se a coisa ficasse feia mesmo, ele tentasse implementar aquilo com outra ferramenta, um framework de web services WS-* ou até mesmo REST, se fosse o caso de reimplementar tudo (eles tinham feito com WS-*, com o Websphere).

A triste conclusão que eu cheguei foi que a empresa tinha cobrado uma fortuna por esses 2 meses do projeto, e a parada chegou no final com todos esses problemas. Os web services em questão eram tão simples que com certeza em 1 semana eu teria os entregado prontos, com todos os testes unitários automatizados e tudo funcionando.

Se eu ganhasse uns 20% do que a empresa cobrou pelo projeto, eu ficaria feliz da vida. O cliente poderia ter o produto entregue em 1 semana em vez de 2 meses, e todos sairiam ganhando. Mas quem está rindo nesse momento são os sócios da “empresa de 3 letras ao quadrado”, pois conseguem cobrar caro por produtos ruins e continuam sempre vendendo. Felizmente saí dessa empresa em Maio de 2006 e já estou livre dessas coisas faz tempo. Sinceramente não sei se chegaremos a um dia no qual essas empresas não consigam mais projetos de software, pois a política é realmente forte. Acho que a única coisa que resta é torcer para que elas aprendam a fazer software depois de todos esses anos…

]]>
By: André Pinto http://philcalcado.com/2008/03/27/labirinto/comment-page-1/#comment-86300 André Pinto Fri, 28 Mar 2008 11:33:10 +0000 http://philcalcado.com/2008/03/27/labirinto/#comment-86300 É cara... Sou obrigado a concordar 100% com o que você disse... Tô vendo isso com os meus próprios olhos... Triste, mas é a realidade. É cara… Sou obrigado a concordar 100% com o que você disse… Tô vendo isso com os meus próprios olhos… Triste, mas é a realidade.

]]>
By: Laércio Queiroz http://philcalcado.com/2008/03/27/labirinto/comment-page-1/#comment-86270 Laércio Queiroz Fri, 28 Mar 2008 00:22:47 +0000 http://philcalcado.com/2008/03/27/labirinto/#comment-86270 risos,... risos,…

]]>