“Faça certo, contra a vontade do cliente” - como é chamado? [fechadas]

12

Conhecemos a situação ideal de negociar correções de especificações com o cliente, fazendo com que as especificações façam o que o cliente queria, não o que disseram ou pensaram que queriam. Isso é negociar, explicar.

Às vezes, não conseguimos convencer o cliente. Somos forçados a produzir quebrado, conforme projetado. Isso, chamado "demonologia" por mérito dos magos convocando demônios e demônios cumprindo seus desejos muito literalmente, causando a morte do mago como resultado, é outra abordagem que deixará o cliente muito insatisfeito quando perceber seu erro e, claro, tentar culpar o desenvolvedor.

Agora, apenas enfrentei uma abordagem muito diferente: o cliente criou especificações simples que não respondem a algumas ressalvas críticas e não está disposto a corrigi-las, admitir os erros óbvios e aceitar as correções sugeridas. O produto fabricado com essas especificações será gravemente quebrado e possivelmente poderá custar vidas humanas. Ainda assim, é tarde demais para desistir completamente do contrato. O contrato tem cláusulas punitivas para isso, que não podemos realmente aceitar.

A decisão do chefe? Fazemos o trabalho corretamente e mentimos ao cliente que o fizemos de acordo com as especificações. Os algoritmos em questão estão ocultos o suficiente sob a superfície, o produto fará o trabalho muito bem, não falhará na situação de ressalva e, a menos que alguém se esforce demais, nunca descobrirá que não o quebramos conforme solicitado.

Existe algum nome comum para essas táticas de execução de especificações?

SF.
fonte
1
Falhar em levar em consideração cenários críticos em que vidas estão em perigo não é realmente uma questão de contrato, é conspiração para matar. Sua empresa tem moral forte o suficiente para fazer o que é certo, independentemente do que o cliente deseja, mas será o próximo? Eu acho que fazer certo neste caso pode envolver algum tipo de denúncia.
Phoshi
6
Senso comum? Tendo consciência? Parece um pouco rebuscado, para ser sincero. A escalada para um nível superior (seja o chefe do cliente, seus investidores ou, se tudo mais falhar, os tribunais) deveria ter sido o caminho a percorrer. A recusa em colocar vidas em risco nunca está errada.
Amos M. Carpenter
1
Isso é chamado de "engenharia". Quando você for licenciado como Engenheiro Profissional, precisará fazer um exame de ética, que lida com situações como essa. Um engenheiro tem a responsabilidade de proteger a segurança pública e de atuar de maneira profissional em relação a seus clientes.
Scott Whitlock
5
Esta pergunta parece estar fora do tópico, porque é uma pergunta "nomeie essa coisa". "Nomeie essa coisa" são perguntas ruins pelas mesmas razões que "identificam esse obscuro programa de TV, filme ou livro por seus personagens ou história" são perguntas ruins: você não pode pesquisá-las no Google, elas não são práticas de forma alguma, elas não ajude mais ninguém, e permitir-lhes abre a porta para a realização de outros tipos de perguntas marginais. Veja blog.stackoverflow.com/2012/02/lets-play-the-guessing-game
mosquito
1
@gnat: Excelente. Vou ter que colocar isso no meu script de comentários pró-forma.
Robert Harvey

Respostas:

4

O (s) requisito (s) em questão é um requisito defeituoso, ausente ou derivado? Importa. Se o requisito estiver ausente ou puder ser derivado de outro requisito, é simples dizer que é um requisito derivado e que você está cumprindo os termos do contrato. E não há razão para esconder isso.

Se o requisito contradizer um requisito, como você validará o sistema sem uma alteração nos requisitos? A razão mais provável para o governo não querer alterar os requisitos é "você cobrará mais deles". Se você já está implementando sem nenhum custo extra, há poucas razões para eles se oporem.

Finalmente, como esse é um trabalho do governo, haverá uma trilha de papel para todos esses tipos de decisões, se você quiser. Se os funcionários governamentais responsáveis ​​pelo seu projeto não concordarem verbalmente com a alteração dos requisitos, você poderá registrar formalmente uma variação dos requisitos. Tenho certeza de que qualquer solicitação de variação usando termos como "vida em risco" terá ZERO possibilidade de ser rejeitada. De qualquer forma, não há motivo para "esconder" que você não está cumprindo os requisitos, pois isso pode resultar em danos punitivos à sua empresa, mesmo que você esteja tentando fazer a coisa certa. Nesse caso, a coisa certa é escalar formalmente o problema e garantir que sua empresa esteja protegida. Não é para esconder o que você está fazendo do cliente, porque isso também está errado,

Dunk
fonte
Deixe-me enfatizar: este NÃO é o EUA. E essas organizações governamentais podem não ser especialistas técnicos, mas são ótimos em política. Sério, se você apontar duas datas diferentes e perguntar qual é a certa, elas poderão responder com uma cara séria: ambas são a mesma data e sua solicitação é inválida. Discuta com isso.
SF.
Ah, não os EUA. Nesse caso, talvez a intenção do governo seja criar um risco à segurança, pois eles têm planos nefastos em mente. Assim, ao não aderir ao contrato, você estará entregando algo sem valor para eles. Espero que ninguém entre pela sua porta uma noite, depois de descobrir o que você fez pelas costas deles.
quer
3

Eu não sou um advogado. Você não deve agir nem se abster de agir sobre quaisquer opiniões que eu forneça.

A liberação de um produto que poderia colocar vidas em risco devido a uma falha de design (e não como uma parte necessária de sua operação) que você conhece provavelmente colocará o lado errado da legislação de saúde e segurança, além de expor sua organização a reivindicações e custos legais. Na maioria dos territórios e situações, a lei da terra anula qualquer contrato que você possa ter, de modo que essa deve ser sua prioridade.

Em outras palavras: esclareça sua posição legal específica antes de continuar.

James Snell
fonte
4
SF uma analogia seria um cinto de segurança - não "causa mortes" por si só. No entanto, se falhar e a pessoa morrer como resultado - você pode apostar que o criador é responsável e será processado! O fato de que os cintos de segurança não costumavam existir nos carros não ajuda.
quer
1
@SF: Se sua empresa está ciente da falha de design, ela pode ser responsabilizada. Na minha empresa, nosso departamento jurídico nunca nos deixou assinar um contrato, o que colocaria a empresa em risco. Se o seu chefe ou o seu mentiram para o seu departamento jurídico, boa sorte.
Simon
1
@SF. Os cintos de segurança nem sempre eram obrigatórios. Um sistema de segurança deve funcionar se estiver instalado. Se falhar, o criador / criador é o culpado e será responsabilizado judicialmente. Se a causa for considerada um defeito de design conhecido, você pode esperar que o tribunal não mostre misericórdia. Um bom advogado será capaz de explicar melhor usando exemplos apropriados.
James Snell
3
Eu sugiro obter alguns conselhos legais profissionais.
Simon
1
@SF Look. Você não tenta economizar dinheiro conversando conosco em vez de um advogado e depois ignora nossos conselhos quando é (inevitavelmente) "Converse com um advogado e não conosco".
user16764