Quem tem culpa quando um sistema dá errado ?
Usuário ou Programador!?
Minha opinião é o usuário!rsrs
vlw
Quem tem culpa quando um sistema dá errado ?
Usuário ou Programador!?
Minha opinião é o usuário!rsrs
vlw
Quem tem culpa quando um sistema dá errado ?
Usuário ou Programador!?Minha opinião é o usuário!rsrs
vlw
depende do erro. 
de ambos.
só por curiosidade, qual seria a vantagem de encontrar um culpado pelo fracasso? se existir alguma, vou encomendar um personal yellow hand tabajara o quanto antes
Quem tem culpa quando um sistema dá errado ?
Usuário ou Programador!?Minha opinião é o usuário!rsrs
vlw
Inutilidade sua… como sempre?!
Os usuários (98% deles) não sabem realmente o que quer qdo demandam um sistema. O analista sabe disso. No entanto que qdo depara com algum caso de uso ridículo solicitado pelo usuario, o analista tenta tirar essa idéia da cabeça dele… mas como não sabem do processo envolvido por trás das coisas… ignoram o conselho do analista. No final é um sistema Xebas. Não foi por falta de aviso do analista. Logo, o USUÁRIO é culpado! Analista nunca erra. 
Todos!
Usuario que nao sabe o que quer, nao sabe descrever suas funcionalidades, ou relata de uma forma precaria
Programador que nao entrega a funcionalidade exatamente como deveria ser, por meio de requisitos mal formulados, incapacidade tecnica(famosa gambiarra)
Principalmente o Analista/Gerente de Projeto, que deve extrair ao maximo do usuario e especificar corretamente ao programador, é a parte vital do sistema, as vzs chega a ser realizado pelo proprio desenvolvedor :shock:
VC.
Não importa quem estiver lendo. 
bom quase certo que é o programador!!
Quem tem culpa quando um sistema dá errado ?
Usuário ou Programador!?Minha opinião é o usuário!rsrs
vlw
Inutilidade sua… como sempre?!
vlw
Dos 2. Falha na comunicação entre ambos. Ou seja, culpa dos 2 
Sim,
Acho que maior problema é comunicação.
Entre Cliente -> Analista -> Programador.
e
Programador -> Analista -> Cliente.
do estagiário.
por experiência própria…tanto o patrocinador, quanto o programador.
Em 99% das vezes o problema é de comunicação - o patrocinador não informou o que queria EXATAMENTE, e o programador não fez muita força para ir atrás da informação.
Infelizmente, além de fazer a análise e codificar temos tb que extrair a força o que o usuário final deseja…
Uai, se somos formados para atuar em TI.
Se somos qualificados para construir software.
Se somos responsáveis por transcrever o que será feito.
E nada funciona. A culpa é do profissional de TI!!!
Agora vai me dizer que o usuário não sabia o que queria?!
Ele não estudou pra isso… é obrigação nossa encontrar a solução mais adequada…
Elicite, Escreva, Prototipe… E só depois de o cliente aprovar, construa!
Essa é a minha receita… Não faço nada se não for assim (meu tempo não é lixo).
Essa discussão já estava rolando nesse tópico: http://www.guj.com.br/posts/list/30/205379.java#1045043
se deu erro a culpa é do programador.
eu quando faço uma aplicação eu penso no maximo de bobagem possivel do usuario, e programo para que as bobagens dele não dé falha no sistema.
eu penso no seguinte:
se o usuario puxar a ficha electrica do servidor??? entao discarno o fio e ele apanha um choque electrico e o sistema continua funcionando e apenas ele se machuca. rir.

mas pondo as brincadeiras de lado, é bom nos os programadores tentar prevenir a maioria dos erros antes que eles aconteçam
A culpa é sempre do programador que permite que o usuário use o programa. Entendam de uma vez por todas:
Uai, se somos formados para atuar em TI.
Se somos qualificados para construir software.
Se somos responsáveis por transcrever o que será feito.E nada funciona. A culpa é do profissional de TI!!!
Agora vai me dizer que o usuário não sabia o que queria?!
Ele não estudou pra isso… é obrigação nossa encontrar a solução mais adequada…Elicite, Escreva, Prototipe… E só depois de o cliente aprovar, construa!
Essa é a minha receita… Não faço nada se não for assim (meu tempo não é lixo).
Vc tem razão walacy, concordo mesmo com vc, mas quem conhece os processos da empresa é o cliente, se ele esqueceu de especificar algo foi uma falha dele, nós temos a obrigação de fazer o software, tanto é q quantos aqui não passaram pela experiência do cliente mudar o processo ou conhecer algo que ele nem sabia qnd vamos levantar os requisitos. 
Obs: Mas eu ainda assim concordo com vc…nós temos que fazer BEM feito… 
- Usuário: Organismo cuja única função é transformas qualquer unidade de massa, energia, tempo e espaço em uma oportunidade de ferrar o trabalho do programador
Sei que foi ironia, mas quem direta ou indiretamente paga o teu salario?
Infelizmente, além de fazer a análise e codificar temos tb que extrair a força o que o usuário final deseja…
Método Jack Bauer de extração de requisitos? :shock:
Boa
Beeem nessa…
Já passei por uma situação onde o cRiente tinha que passar uma informação, até a data Y e não passou…depois teve a cara de pau de vir falar que nós deviamos ter cobrado ele…
além de programadores…secretários tb… :twisted:
Vc tem razão walacy, concordo mesmo com vc, mas quem conhece os processos da empresa é o cliente, se ele esqueceu de especificar algo foi uma falha dele, nós temos a obrigação de fazer o software, tanto é q quantos aqui não passaram pela experiência do cliente mudar o processo ou conhecer algo que ele nem sabia qnd vamos levantar os requisitos.
Obs: Mas eu ainda assim concordo com vc…nós temos que fazer BEM feito…![]()
Se o usuário esqueceu de especificar algo, o erro é do Analista de Requisitos que não descobriu…
É nessa hora que entra o processo “iterativo e incremental”… Antes do final você já sabe que está faltando algo…
Seu projeto pode se tornar um fracasso em prazo e custo, mas dificilmente vai chegar no final incompleto…
Sou muito “xiita” nesse assunto…
- Usuário: Organismo cuja única função é transformas qualquer unidade de massa, energia, tempo e espaço em uma oportunidade de ferrar o trabalho do programador
Sei que foi ironia, mas quem direta ou indiretamente paga o teu salario?
Claro que usuário/cliente né?
Ao menos alguma compensação eles têm que me dar por atormentar minha vida… srsrsrsr
a culpa e sua… e sempre sera sua… não importa a merda que seu superior faça ou que o peixe dele faça… sempre o cliente vai colocar a culpa na empresa e a empresa em VC! isto e lei… mesmo que vc não tiver culpa vc será o culpado… isto e tão logico como 1+1=2… não importa o que vc faça… se fizer algo decente a gloria sempre sera dos seus superiores e não sua… porem se vc ou algum dos seus superiores ou mesmo o cliente fizer merda… a culpa sempre sera sua!!! ou seja se não quiser levar a culpa então seja o proprio dono do seu negocio e tenha bastantes subordinados aos quais podera jogar a culpa que o cliente te pois…
Quem tem culpa quando um sistema dá errado ?
Usuário ou Programador!?Minha opinião é o usuário!rsrs
vlw
Depende.
Os programas hoje em dia devem ser “a prova de idiotas”. Se não eles coneguem fazer besteira.
Por mais que seja impossível fazer besteira, algumas pessoas conseguem. Elas tem um dom imenço para acabar com o funcionamento do programa.
Se o programa não funciona para nenhum dos muitos usuários, a culpa é do programador agora se não funciona para 1. Ai é dele.
Acho que a culpa é de ninguém. Pois bem, quando o analista de requisito está levantando o sistema, ele tem que tentar entender o problema do usuário para dessa forma construa a solução. Mas muitas das vezes o prazo é “louco”, chega o caso de uso para implementar e não sofre uma revisão detalhada das funcionalidades, muitos dos programadores não tem visão geral do problema. E daí começa o erro… Mas para melhorar isso seria viver no país das maravilhas, como todos nós temos o pé no chão realmente precisamos entender que algumas coisas são irreais pedidas pelo usuário. Outra coisa é Analise de requisito que não tem esse senso crítico, que um desenvolvedor tem. E a maioria das vezes vc vai ver isso acontecer. Então não é erro de ninguém e sim do processo que a maioria das empresas adotam.
Pode ser culpa do PC também!rs
vlw
Pode ser culpa do PC também!rsvlw
Acho que voce tirou essa frase daqui!
:lol:
vlw
Todo mundo que direta ou indiretamente relacionada com a concepção do sistema.
Mais como q um sistema dá errado? Qual o contexto de se entender que um sistema está errado? Algumas vezes o sistema pode não ser maduro o suficiente para estar em produção, mas um aperfeiçoamente e melhorias ele possa sim dar certo.
Pra mim, você acaba caindo em uma discussão do tipo, quem é o errado, o Politico ou o Povo?
Todo mundo que direta ou indiretamente relacionada com a concepção do sistema.Mais como q um sistema dá errado? Qual o contexto de se entender que um sistema está errado? Algumas vezes o sistema pode não ser maduro o suficiente para estar em produção, mas um aperfeiçoamente e melhorias ele possa sim dar certo.
Vamos supor.
Um sistema de biblioteca.
Aluno x foi procurar x produto e não achou.
Possiveis Causas:
Nesse caso temos dois culpados para duas situações diferentes.
Concordo com vc!!!
Todo mundo que direta ou indiretamente relacionada com a concepção do sistema.Mais como q um sistema dá errado? Qual o contexto de se entender que um sistema está errado? Algumas vezes o sistema pode não ser maduro o suficiente para estar em produção, mas um aperfeiçoamente e melhorias ele possa sim dar certo.
Vamos supor.
Um sistema de biblioteca.
Aluno x foi procurar x produto e não achou.
Possiveis Causas:
- O Sistema está com problema e não está acessando o banco de dados.
- A pessoas que utiliza o sistema para gerenciar não cadastrou x produto, ou cadastrou errado.
Nesse caso temos dois culpados para duas situações diferentes.
Exato. Por isto que nossos softwares tem de ser completamente “a prova de idiota” ou pelo menos perto disso.
Se o sistema da errado de alguma maneira, o problema com certeza eh dos desenvolvedores.
So vc pensar, quando o seu windows joga uma tela azul na sua cara, vc pensa: “eh minha culpa essa tela azul” ???
Pelo contrario, a primeira coisa eh botar a culpa na microsoft, dizer que o Bill Gates eh o diabo e etc etc etc.
Agora se vc esta perguntando se as informacoes disponibilizadas pelo sistema estao erradas pode ate ser culpa do usuario que coloca dados incorretos, mas ai eh uma outra estoria, nao considero isso “sistema da errado”.
//Daniel