Comments on: Comendo Exceções com Farinha http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/ Software e Batatas Fri, 06 Jan 2012 20:40:42 +0000 http://wordpress.org/?v=2.7.1 hourly 1 By: pcalcado http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-18411 pcalcado Fri, 17 Nov 2006 23:42:54 +0000 http://fragmental.com.br/blog/?p=270#comment-18411 Sim, foi um produto defeituoso mas... quem disse que programadores apreciam processos caóticos? Eles apreciam processos que agregam algo, não (necessariamente) certificado. Sim, foi um produto defeituoso mas… quem disse que programadores apreciam processos caóticos? Eles apreciam processos que agregam algo, não (necessariamente) certificado.

]]>
By: Zé Ricardo http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-18409 Zé Ricardo Fri, 17 Nov 2006 23:10:12 +0000 http://fragmental.com.br/blog/?p=270#comment-18409 Os colegas já disseram bem. Não existe programador CMM nível 5. CMM é uma referência à maturidade do processo de desenvolvimento de softwares. Realmente as empresas em alto nível de CMM são bastante organizadas e, jamais, permitiriam que uma falha grosseira como essa (sistema não funciona em produção) chegasse ao cliente. Se você, como consultor, foi contratado antes do problema ter chego ao cliente, com o projeto ainda no prazo estipulado, pode dizer que a empresa que desenvolveu o produto tem excelência. Afinal, em meio a um problema que poderia afetar o relacionamento direto com o cliente, ela dicidiu prontamente contratar uma consultoria especializada. Caso tenha sido depois, ou seja, o cliente recebeu um produto defeituoso, você pode dizer que houve uma falha no processo horroroso, digna de fazer os auditores ficarem de cabelo em pé. Mas eu não entendo porque os programadores adoram códigos organizados mas amam processos caóticos. E, outra, o processo é ótimo, os grandes projetos de todas as áreas do conhecimentos se referenciam neles. O problema é que tudo pode ser hackeável e aí já viu. Do mais, aprecio muito suas soluções e o seu site. Parabéns! Zé Ricardo Os colegas já disseram bem.

Não existe programador CMM nível 5. CMM é uma referência à maturidade do processo de desenvolvimento de softwares.

Realmente as empresas em alto nível de CMM são bastante organizadas e, jamais, permitiriam que uma falha grosseira como essa (sistema não funciona em produção) chegasse ao cliente.

Se você, como consultor, foi contratado antes do problema ter chego ao cliente, com o projeto ainda no prazo estipulado, pode dizer que a empresa que desenvolveu o produto tem excelência. Afinal, em meio a um problema que poderia afetar o relacionamento direto com o cliente, ela dicidiu prontamente contratar uma consultoria especializada. Caso tenha sido depois, ou seja, o cliente recebeu um produto defeituoso, você pode dizer que houve uma falha no processo horroroso, digna de fazer os auditores ficarem de cabelo em pé.

Mas eu não entendo porque os programadores adoram códigos organizados mas amam processos caóticos. E, outra, o processo é ótimo, os grandes projetos de todas as áreas do conhecimentos se referenciam neles. O problema é que tudo pode ser hackeável e aí já viu.

Do mais, aprecio muito suas soluções e o seu site. Parabéns!

Zé Ricardo

]]>
By: Rubem Azenha http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-17215 Rubem Azenha Sat, 04 Nov 2006 20:15:06 +0000 http://fragmental.com.br/blog/?p=270#comment-17215 "3 - Modelos de negócio baseados no ‘me engana que eu gosto’, mas este será outro post." Hum, estou curioso para ver esse post :) “3 - Modelos de negócio baseados no ‘me engana que eu gosto’, mas este será outro post.”

Hum, estou curioso para ver esse post :)

]]>
By: pcalcado http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-17166 pcalcado Sat, 04 Nov 2006 15:25:27 +0000 http://fragmental.com.br/blog/?p=270#comment-17166 Realmente a falta de processo (confusão de nomenclatura aí...) é um problema mas o ponto é que não importa o quão bom seu processo seja, ele não compensa profissionais ruins. Como na verdade a grande maioria das empresas, incluindo a maioria das que eu conheço que se vangloriam de seus CMMx, baseiam seus modelos de negócio em utilizar centenas de programadores ruins (<b>não são todos</b>, pra você não se ofender achando que estou generalizando) com um processo burocrático que tenta compensar este fato. Bem, não compensa e isso pode se ver olhando para o lado. Qualquer lado. O problema não é ter processo, pelo contrário. Os problemas são: 1 - Achar que um processo bem definido compensa mão-de-obra ruim 2 - Achar que certificações sobre processos, ferramentas ou programadores garantem alguma espécie de qualidade 3 - Modelos de negócio baseados no 'me engana que eu gosto', mas este será outro post. Realmente a falta de processo (confusão de nomenclatura aí…) é um problema mas o ponto é que não importa o quão bom seu processo seja, ele não compensa profissionais ruins. Como na verdade a grande maioria das empresas, incluindo a maioria das que eu conheço que se vangloriam de seus CMMx, baseiam seus modelos de negócio em utilizar centenas de programadores ruins (não são todos, pra você não se ofender achando que estou generalizando) com um processo burocrático que tenta compensar este fato.

Bem, não compensa e isso pode se ver olhando para o lado. Qualquer lado.

O problema não é ter processo, pelo contrário. Os problemas são:

1 - Achar que um processo bem definido compensa mão-de-obra ruim
2 - Achar que certificações sobre processos, ferramentas ou programadores garantem alguma espécie de qualidade
3 - Modelos de negócio baseados no ‘me engana que eu gosto’, mas este será outro post.

]]>
By: Rubem Azenha http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-17087 Rubem Azenha Sat, 04 Nov 2006 01:18:54 +0000 http://fragmental.com.br/blog/?p=270#comment-17087 Marcos, você disse que "bons profissionais conseguem compensar a falta de metodologia". Talvez para um projeto menor. Mas em projetos grandes com vários módulos e várias integrações entre eles, com grandes equipes, se faz nescessário que pelo menos algumas normas sejam definidas. É óbvio que nada dispensa um bom profissional e que é um erro achar que os processos tornam a qualidade técnica um mero detalhe. Eu só não gostei da genereliação, falar que todos os profissionais de empresas que adotam CMMx são mulas bestas incompetentes. RodrigoSol, defina exatamente processos burocráticos :) Trabalho em uma empresa que adotou CMM e não considero o meu trabalho extremamente burocrático. Talvez uma vez ou outra tenha uma pequena complicação, mas eu acho que é devido até a natureza do software que desenvolvemos. Não da para desenvolver um software grande como o nosso sem definir alguns processos para determinadas tarefas. Marcos, você disse que “bons profissionais conseguem compensar a falta de metodologia”. Talvez para um projeto menor. Mas em projetos grandes com vários módulos e várias integrações entre eles, com grandes equipes, se faz nescessário que pelo menos algumas normas sejam definidas.

É óbvio que nada dispensa um bom profissional e que é um erro achar que os processos tornam a qualidade técnica um mero detalhe.

Eu só não gostei da genereliação, falar que todos os profissionais de empresas que adotam CMMx são mulas bestas incompetentes.

RodrigoSol, defina exatamente processos burocráticos :)
Trabalho em uma empresa que adotou CMM e não considero o meu trabalho extremamente burocrático. Talvez uma vez ou outra tenha uma pequena complicação, mas eu acho que é devido até a natureza do software que desenvolvemos. Não da para desenvolver um software grande como o nosso sem definir alguns processos para determinadas tarefas.

]]>
By: RodrigoSol http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-17034 RodrigoSol Fri, 03 Nov 2006 18:43:46 +0000 http://fragmental.com.br/blog/?p=270#comment-17034 Rubem, IMHO, profissionais decentes se sentem entediados com processos / metodologias burocráticas e deixam de ser decentes( em menos de 3 meses). Rubem,

IMHO, profissionais decentes se sentem entediados com processos / metodologias burocráticas e deixam de ser decentes( em menos de 3 meses).

]]>
By: Marcos Silva Pereira http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-16814 Marcos Silva Pereira Thu, 02 Nov 2006 21:00:27 +0000 http://fragmental.com.br/blog/?p=270#comment-16814 Eu sofri recentemente com esse esquema de exceptions abafadas por outras e ainda, estou sofrendo com hierarquias de exceptions complemente... erhm... deixa pra lá. Quando tive problema com o "Exception-Aniquiliator-Tabajara" - se o William me permite - fui um tanto quando radical. Procurei por todas as chamadas ao construtor que recebia apenas a mensagem e corrigi todas onde a causa era abafada. Sobre o ultimo comentário do Rubem, bons profissionais conseguem compensar a falta de metodologia, mas metodologias, por melhores que sejam, não conseguem compensar a falta de bons profissionais. É aquela velha historia de que "a fool with a tool is still a fool". Eu sofri recentemente com esse esquema de exceptions abafadas por outras e ainda, estou sofrendo com hierarquias de exceptions complemente… erhm… deixa pra lá.

Quando tive problema com o “Exception-Aniquiliator-Tabajara” - se o William me permite - fui um tanto quando radical. Procurei por todas as chamadas ao construtor que recebia apenas a mensagem e corrigi todas onde a causa era abafada.

Sobre o ultimo comentário do Rubem, bons profissionais conseguem compensar a falta de metodologia, mas metodologias, por melhores que sejam, não conseguem compensar a falta de bons profissionais. É aquela velha historia de que “a fool with a tool is still a fool”.

]]>
By: Rubem Azenha http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-16790 Rubem Azenha Thu, 02 Nov 2006 19:04:34 +0000 http://fragmental.com.br/blog/?p=270#comment-16790 É uma boa :) Se contratar uma equipe decente e tiver bons processos\metodologias de trabalho é melhor ainda. É uma boa :)
Se contratar uma equipe decente e tiver bons processos\metodologias de trabalho é melhor ainda.

]]>
By: Diego Pires Plentz http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-16785 Diego Pires Plentz Thu, 02 Nov 2006 18:35:32 +0000 http://fragmental.com.br/blog/?p=270#comment-16785 Rubem, "Não tem como garantir a qualidade de nada." Que tal contratando uma equipe decente de desenvolvimento ao invés de pagar por uma sopa de letrinhas que não agrega nada se não processos burocráticos ao ciclo de desenvolvimento? Rubem, “Não tem como garantir a qualidade de nada.”

Que tal contratando uma equipe decente de desenvolvimento ao invés de pagar por uma sopa de letrinhas que não agrega nada se não processos burocráticos ao ciclo de desenvolvimento?

]]>
By: Rubem Azenha http://philcalcado.com/2006/11/01/comendo-excecoes-com-farinha/comment-page-1/#comment-16781 Rubem Azenha Thu, 02 Nov 2006 18:09:16 +0000 http://fragmental.com.br/blog/?p=270#comment-16781 Willian, me desculpe, acabei não vendo o seu comentário. Realmente isso pode acontecer. Mas é claramento um erro e não nescessáriamente ocorre. Pessoas de maior visão com certeza perceberão isso. Willian, me desculpe, acabei não vendo o seu comentário.
Realmente isso pode acontecer. Mas é claramento um erro e não nescessáriamente ocorre.
Pessoas de maior visão com certeza perceberão isso.

]]>