http://teddziuba.com/2010/05/why-engineers-hop-jobs.html
Passei muitas noites após o trabalho estressado e infeliz, porque outro sujeito não entende nem se importa com o funcionamento dos negócios de software. Não tenho problema em confrontar alguém de cima, mas não tenho o apoio de meus colegas nerds. Ter filhos é uma merda, não é? Eu provavelmente vou sair em breve.
Francamente, eu gostaria que os programadores em geral tivessem mais bolas. Vamos olhar para isso:
"" "Não trabalho para clientes que pagam dinheiro, é uma equipe interna de desenvolvimento em sites de desenvolvimento interno. Portanto, não é possível cobrar por isso ou qualquer coisa. E no final do dia, nós temos que tentar cumprir prazos. "" "
Se você estava lidando com um cliente pagador de dólares e se cobertas por um contrato (http://vimeo.com/22053820?utm_source=swissmiss), as alterações nas especificações custariam a esse cliente mais tempo e mais dinheiro ( ou potencialmente igual ou menos tempo, mas exponencialmente mais dinheiro). Sua empresa está tentando mudar as especificações sem incorrer no custo de mais tempo e mais dinheiro.
Nesse meio tempo, tentar cumprir prazos causa um estresse desnecessário a você e seus colegas de trabalho; você não pode passar um fim de semana de qualidade com amigos / família. É realmente desnecessário, porque quem está jogando trabalho para você provavelmente nem o conhece, o que é triste.
Minha solução proposta: coletivamente, tem a coragem de enfrentá-los e explicar que não há almoço grátis e tudo custa, que um mecânico de automóveis levaria mais tempo e cobraria mais se as especificações fossem alteradas no meio do trabalho, que uma agência contratadora levaria mais tempo e cobrar mais se as especificações foram alteradas no meio do trabalho, e há uma boa razão para isso. Se eles não estiverem dispostos a trabalhar com você de uma maneira razoável, você, como um grupo, se levantará e sairá, e eles terão que contratar desenvolvedores que possam pegar o projeto onde ele foi deixado e entregar dentro do prazo.
Depois, há também uma promessa de desenvolvimento ágil, que não implica prazos rígidos.
Ainda estou para ver os programadores entrarem em greve, mas isso teria sido alguma coisa. Gerentes incompetentes são muito abundantes em empresas de software. Muitas pessoas querem algo por nada, no Craigslist ou dentro de uma empresa real. http://teddziuba.com/2011/07/the-craigslist-reverse-programmer-troll.html
Os programadores precisam ter mais bolas.