Questa domanda richiede un po 'di configurazione, ti preghiamo di sopportare me.
La scorsa settimana la mia azienda ha implementato una nuova procedura di gestione delle modifiche. Qualsiasi cambiamento destinato alla produzione richiede un record di controllo delle modifiche; questa politica era già in atto e io non sono d'accordo. La nuova procedura, tuttavia, implica un'app Web ad alta intensità di server estremamente complessa, per la creazione dei record. Come ulteriore vantaggio, i server sono in Europa (sono a Seattle), il che spesso causa problemi di latenza.
Qualsiasi dato il record di modifica richiede (come minimo) una giustificazione aziendale, un documento dei requisiti, un piano di pre-implementazione, un piano di test pre-implementazione, un piano di esecuzione, un piano di test di esecuzione, un piano di post-implementazione e piano di test post-implementazione. Questi piani devono essere digitati manualmente nell'app Web summenzionata.
Dopo aver creato il record, lo sviluppatore che esegue la modifica è tenuto a partecipare a una conferenza telefonica di un'ora con il Comitato consultivo per i cambiamenti per giustificare la modifica. Non importa che la richiesta di modifica sia passata attraverso quattro livelli di gestione prima di colpire le nostre scrivanie; è su di noi per giustificare il lavoro.
Sono dell'opinione che qualsiasi lavoro che atterra sulla mia scrivania dovrebbe essere stato giustificato da tempo, preferibilmente dalla persona / dipartimento che richiede il lavoro. Questo potrebbe finire per essere un rompicapo per me.
La mia domanda è: quanto è diffusa questa pratica nei negozi di programmazione delle società non software?
Modifica: qui ci sono molti feedback positivi. Sembra che la soluzione sia quella di unirsi a una società di software che non è coinvolta in finanza, assistenza sanitaria o governo. :) Grazie a tutti per le risposte.