Principi di progettazione della piattaforma
Le organizzazioni moderne su qualsiasi scala, startup di grandi dimensioni, hanno la stessa sensibilità time-to-market. Tutti condividono gli stessi obiettivi per iniziare rapidamente gli sviluppatori, consentendo loro di distribuire il codice rapidamente e riducendone il tempo di valore. Man mano che le organizzazioni crescono, un modello generale consiste nello stabilire una maggiore governance per garantire qualità e sicurezza, controllare i costi tramite una maggiore standardizzazione e scalare senza problemi attraverso una migliore standardizzazione. Tuttavia, molti di questi processi di governance iniziano come controlli manuali. Ad esempio, la creazione di un ambiente di cloud computing in una nuova area potrebbe essere gestita tramite un processo di richiesta manuale per garantire controlli appropriati.
Indipendentemente dal fatto che le richieste del service desk, le riunioni di revisione o i controlli manuali periodici, i passaggi manuali introducono attriti nel ciclo di vita del recapito del software. L'introduzione dell'attrito riduce la velocità del team e, peggio, aumenta la frustrazione del team di sviluppo e operazioni.
Ecco un set di principi che possono guidare la progettazione e l'implementazione della pratica di progettazione della piattaforma per risolvere questi problemi: