Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Autorialità del codice
Chi scriverà il codice all'interno dell'organizzazione? La divisione delle responsabilità tra gli sviluppatori dei team applicativi e gli sviluppatori dell'infrastruttura centrale svolge un ruolo cruciale nel plasmare l'efficienza e l'innovazione organizzative. Sebbene gli sviluppatori dei team applicativi possano avere diversi livelli di autonomia e competenza, gli sviluppatori di infrastrutture centrali spesso fungono da risorsa per competenze specializzate e pratiche standardizzate. Comprendere i punti di forza e le sfide di ciascun approccio è essenziale per le organizzazioni che cercano di ottimizzare le proprie strategie di sviluppo.
Sviluppatori di team applicativi
I team applicativi scriveranno la maggior parte o tutto il codice? Per alcune applicazioni, potrebbero avere solide competenze di sviluppo e voler essere potenziati. Per altri team, potrebbero affidarsi a un team di sviluppo esterno al proprio team e aspettarsi una notevole quantità di consulenze o affidare completamente lo sviluppo. Il modo in cui autorizzi o blocchi gli sviluppatori può influire sui seguenti problemi:
-
Rapidità di immissione sul mercato di soluzioni nuove e rifattorizzate
-
La vostra azienda e le soluzioni su cui si basano si basano si basano su tecnologie all'avanguardia o su standard ben noti?
-
-
Natura competitiva dell'azienda o del team
-
Il successo della vostra azienda dipende in larga misura dalla capacità di arrivare presto sul mercato?
-
-
La soddisfazione degli sviluppatori
-
Che tipo di dipendente sarà soddisfatto dell'utilizzo della soluzione che avete creato?
-
-
Distribuzione dei dipendenti
-
Più una soluzione è difficile da imparare e utilizzare, più è probabile che gli sviluppatori si rivolgano altrove.
-
-
Cultura aziendale
-
La soluzione che offrite sarà in linea con il modo in cui la vostra azienda è abituata a operare?
-
Sviluppatori di infrastrutture centrali
Alcune organizzazioni o team dipendono da un'infrastruttura centrale esistente o da un team mainframe per lo sviluppo dell'infrastruttura applicativa. Ciò è utile per consolidare le competenze infrastrutturali richieste in un unico team, facilitando il processo di sviluppo e risoluzione dei problemi.
Le sfide che possono insorgere con questo approccio sono gli impegni di tempo e le modifiche ai requisiti. Quando i team applicativi dipendono da un team centrale, la precisione dei requisiti deve essere maggiore e la raccolta dei requisiti deve seguire un meccanismo più chiaro e organizzato.
Considerate i seguenti punti:
-
In che modo la tua organizzazione o il tuo team impediranno la deriva dei requisiti?
-
Quali standard e strumenti di comunicazione sono in atto per facilitare questo processo?
-
In che modo l'organizzazione o il team standardizzano gli accordi sui livelli di servizio (SLAs) per le modifiche ai requisiti?
Avere un team di sviluppo centrale può essere utile anche quando si utilizza un archivio centrale, come discusso in Archivi e contributi condivisi.