http://teddziuba.com/2010/05/why-engineers-hop-jobs.html
Ho trascorso troppe serate dopo il lavoro stressate e infelici perché un altro tipo non capisce o si preoccupa di come funziona il business del software. Non ho problemi a confrontarmi con qualcuno più in alto, ma non ho il sostegno dei miei compagni nerd. Avere figli è una cagna, eh? Probabilmente smetterò presto.
Francamente, vorrei che i programmatori in generale avessero più palle. Diamo un'occhiata a questo:
"" "Non lavoro per i clienti che pagano soldi, questo è un team di sviluppo interno sui siti Web di sviluppo interni. Quindi, non è come se potessi pagare per questo o altro. E alla fine, dobbiamo cercare di rispettare le scadenze. "" "
Se avessi a che fare con un cliente $ -paying e se ti coprissi il culo con un contratto (http://vimeo.com/22053820?utm_source=swissmiss), le modifiche alle specifiche costerebbero a questo cliente più tempo E più denaro ( o potenzialmente stesso o meno tempo ma esponenzialmente più denaro). La tua azienda sta cercando di cavarsela cambiando le specifiche senza incorrere nel costo di più tempo e più denaro.
Nel frattempo, tentare di rispettare le scadenze provoca a te e ai tuoi colleghi UNNECESSARIO stress; non puoi trascorrere un fine settimana di qualità con amici / famiglia. In realtà non è necessario, perché chiunque ti sta lanciando il lavoro probabilmente non lo sa nemmeno, il che è triste.
La mia soluzione proposta: collettivamente avere le palle per affrontarle e spiegare che non c'è pranzo libero e tutto ha un costo, che un meccanico dovrebbe impiegare più tempo e caricare di più se le specifiche fossero cambiate a metà lavoro, che un'agenzia contraente impiegherebbe più tempo e caricare di più se le specifiche fossero cambiate durante il lavoro e c'è una buona ragione per farlo. Se non sono disposti a lavorare con voi in modo ragionevole, allora come gruppo vi alzerete e andrete via, e dovranno assumere sviluppatori che possano riprendere il progetto da dove era stato interrotto e consegnare in tempo.
Quindi c'è anche una promessa di sviluppo agile, che non implica scadenze rigide.
Devo ancora vedere i programmatori scioperare, ma questo sarebbe stato qualcosa. I gestori incompetenti sono troppo numerosi nelle società di software. Troppe persone vogliono ottenere qualcosa per niente, su Craigslist o all'interno di un'azienda reale. http://teddziuba.com/2011/07/the-craigslist-reverse-programmer-troll.html
I programmatori devono avere più palle.