Ponto de função hoje faz sentido?

[quote=fredferrao]Não sou especialista em PF, alias nunca fiz PF, mas vou jogar algumas indagações, até para gerar mais discussão e todos chegarmos as nossas conclusões:

  • Sempre que vejo falarem sobre PF, e previsões, geralmente a opnião é a mesma, somente mãe diná e walter mercado conseguem prever algo, mas então por sera que, sim, existem empresas, estatais e etc, usando PF e por incrivel que possa parecer conseguem entregar + ou - dentro do prazo estipulado?? Em suma, se é TÃO inutil assim como dizem, porque continuam usando e acabam tendo algum resultado?

  • o caso dos pedreiros, eu prefiro com certeza o que especificou, experiencia propria e recente , o cara chega, olha pra tua cara, olha pra tua casa e diz quanto vai ser, outro chegou e ja falou logo: olha eu cobro 12,00 o metro para colocar a ceramica e 10,00 o metro pra rebocar o muro, pronto, basta eu medir tudo e ja sei quanto vou gastar, jogo limpo.

  • ah mas o software muda no meio, ou entao tu nao sabe tudo que vai ter, olha sinto muito, mas cada vez que muda, mudam tambem os prazos e os preços, simples assim, se o cliente queria em 90 dias, mas a cada 10 dias pede algo diferente, ele tem que estar bem ciente que cada coisa que ele altera, o prazo e preço tambem são alterados. E bem facil discutir isto com o cliente: Ei tu falou que demorava X, agora ta dizendo X+Y, sim, tu disse que queria A e agora quer A + B.

O que penso até agora? Bom como disse nunca fiz PF, ja trabalhei numa estatal que usa até hoje PF, mas eu estava em outra área, nos outros lugares geralmente é o que chamam aqui de “chutão”, o chefe chega e diz, olha o sistema vai ter X, Y e Z, quanto tempo tu gasta? Acho que 30 dias, ok. E por incrivel que pareça, voce consegue concluir naqueles 30 dias. Entao vou discordar um pouco do termo chutão, se o programador tem um minimo de experiencia ele ja sabe ± quanto tempo leva para fazer determinadas coisas, logo poderiamos trocar chutao por “metricas baseadas em experiencia/historico”. Chutao seria mais se: o cara nao faz a menor ideia do que esta falando, nem do que será o sistema.

Resumindo, acho que experiencia/historico + PF(que vai detalhar a coisa) podem ser uma solução. mas teria que ser um PF dinânico, influenciado pelo know-how dos envolvidos, o cliente vai ficar satisfeito pq ta tudo detalhado do porque tu ta pedindo aquele preço/prazo, eu tu vai ter um “chute” mais perto do gol baseado na experiencia/historico.

[/quote]

Eles continuam usando porque deu certo e hoje podem contratar programador tão fácil quanto ajudante de pedreiro.

Link interessante: http://blog.8thlight.com/uncle-bob/2012/04/20/Why-Is-Estimating-So-Hard.html

[quote=Hermanoz][quote=fredferrao]Não sou especialista em PF, alias nunca fiz PF, mas vou jogar algumas indagações, até para gerar mais discussão e todos chegarmos as nossas conclusões:

  • Sempre que vejo falarem sobre PF, e previsões, geralmente a opnião é a mesma, somente mãe diná e walter mercado conseguem prever algo, mas então por sera que, sim, existem empresas, estatais e etc, usando PF e por incrivel que possa parecer conseguem entregar + ou - dentro do prazo estipulado?? Em suma, se é TÃO inutil assim como dizem, porque continuam usando e acabam tendo algum resultado?

  • o caso dos pedreiros, eu prefiro com certeza o que especificou, experiencia propria e recente , o cara chega, olha pra tua cara, olha pra tua casa e diz quanto vai ser, outro chegou e ja falou logo: olha eu cobro 12,00 o metro para colocar a ceramica e 10,00 o metro pra rebocar o muro, pronto, basta eu medir tudo e ja sei quanto vou gastar, jogo limpo.

  • ah mas o software muda no meio, ou entao tu nao sabe tudo que vai ter, olha sinto muito, mas cada vez que muda, mudam tambem os prazos e os preços, simples assim, se o cliente queria em 90 dias, mas a cada 10 dias pede algo diferente, ele tem que estar bem ciente que cada coisa que ele altera, o prazo e preço tambem são alterados. E bem facil discutir isto com o cliente: Ei tu falou que demorava X, agora ta dizendo X+Y, sim, tu disse que queria A e agora quer A + B.

O que penso até agora? Bom como disse nunca fiz PF, ja trabalhei numa estatal que usa até hoje PF, mas eu estava em outra área, nos outros lugares geralmente é o que chamam aqui de “chutão”, o chefe chega e diz, olha o sistema vai ter X, Y e Z, quanto tempo tu gasta? Acho que 30 dias, ok. E por incrivel que pareça, voce consegue concluir naqueles 30 dias. Entao vou discordar um pouco do termo chutão, se o programador tem um minimo de experiencia ele ja sabe ± quanto tempo leva para fazer determinadas coisas, logo poderiamos trocar chutao por “metricas baseadas em experiencia/historico”. Chutao seria mais se: o cara nao faz a menor ideia do que esta falando, nem do que será o sistema.

Resumindo, acho que experiencia/historico + PF(que vai detalhar a coisa) podem ser uma solução. mas teria que ser um PF dinânico, influenciado pelo know-how dos envolvidos, o cliente vai ficar satisfeito pq ta tudo detalhado do porque tu ta pedindo aquele preço/prazo, eu tu vai ter um “chute” mais perto do gol baseado na experiencia/historico.

[/quote]

Eles continuam usando porque deu certo e hoje podem contratar programador tão fácil quanto ajudante de pedreiro.[/quote]

Não, nunca deu certo, mas eles insistem nisso na esperança de não precisarem de programadores caros, tendo assim a ilusão de que uma ferramenta vai pensar em quanto um ser humano executa o trabalho.

Esses que contratam programador a preço de ajudante de pedreiro ainda não perceberam que a causa da falta de confiabilidade dos seus produtos é justamente essa. Programador inexperiente provoca bugs, e aos montes e não sabe estimar porque não tem experiência pra isso.

Quanto tempo as pessoas vão levar pra aprender que os pedreiros da nossa área são as máquina que constroem (build) os nossos projetos (códigos)?

Quanto tempo vão levar pra aprender que programador bom produz software bom e programador ruim produz software ruim?

Muitas empresas que tem a visão de que quanto menos pagar um programador melhor não vão sobreviver por muito tempo. As coisas estao melhorando, muitos empresarios ja se deram conta disso e já estão começando a fazer software melhor a custo mais baixo justamente fazendo o contrário, pagando mais, por gente mais capacitada.

A diferença de produtividade dos bons programadores em relação aos mais fracos é muito grande, tanta que muitas vezes um só pode valer por uma equipe toda.