Ho lavorato (~ 5 anni e primo posto di lavoro IT) come sviluppatore di applicazioni in un grande istituto finanziario con una rigida gerarchia aziendale, più LOB e reparti IT molto carichi di processi.
Ora, un aspetto di questa cultura consiste nell'usare molti appaltatori e fornitori esterni per portare il codice legacy alle tecnologie attuali. Tuttavia, gli sviluppatori interni sono fatti per testare (black-box) il loro codice. La maggior parte delle volte questi sviluppatori esterni non garantiscono che le loro app funzionino correttamente prima di rilasciare il loro codice e aspettano che noi (sviluppatori interni) indaghi su problemi / raccolga i log / eventuali schermate di errori / registri di database ecc.
Mi chiedo se qualcun altro abbia mai incontrato una situazione del genere nel ruolo di sviluppatori nei negozi / organizzazioni IT. Migliora davvero tecnicamente o intellettualmente, soprattutto, su progetti complessi di grandi dimensioni in cui i test possono durare per più di 6 mesi? Per esempio, sono andato a fare un QC'ing di 7 mesi e mi sono comportato come un team non codificante, pensando che non dovevo lasciare andare giù la squadra. Tuttavia, ora vedo che questo è dannoso per le mie capacità di codifica.