DevOps offre, ma richiede nuove competenze e una nuova mentalità

0
175

Joe McKendrick

Da Joe McKendrick

per la Service Oriented

| 23 novembre 2019 — 14:59 GMT (14:59 GMT)

| Argomento: Il Software Enterprise

Appena circa ogni organizzazione con un funzionamento del reparto IT è stato il tentativo di finezza qualche variazione di DevOps nel suo software di portata.

img-0833.jpg

Foto: HubSpot

Quando è fatto bene, DevOps è roba potente, e offre molto evidenti risultati — automazione del testing e quality assurance aspetto, per esempio, può fornire ROI fino al 250% 300% mese su mese, secondo Chris DeGonia, direttore di QA Internazionale SOS. In un recente podcast con Kalyan Rao Konda, presidente e capo del Nord America Orientale business unit Cigniti, attribuisce la possibilità di automatizzare il flusso, attraverso processi ripetibili, controlli ed equilibri nel sistema.

Mentre l’automazione consente di DevOps proliferazione, ci vogliono persone con le giuste competenze e la mentalità di far accadere le cose, DeGonia e Konda sottolineare. La mentalità è importante, in quanto “oltre a essere generali know-how di test del software e la funzionalità dell’applicazione, la prova di ingegneri che sono necessarie per aumentare continuamente le loro conoscenze di base sulle ultime tendenze e strumenti. DevOps attuazione sta spingendo il test ingegneri di continuare a imparare di più e di più sulla più recente tecnologia.”

Le competenze chiave necessarie per DevOps successo di “rete di conoscenze, di base unica di scripting, la capacità di lavorare con la continuous integration e continuous delivery strumenti come Jenkins, prestazioni di strumenti di test, e avendo anche decente comprensione dei contenitori,” Kalyan dice. “I Test engineer sarebbe anche bisogno di avere una buona comprensione del ruolo del cloud e cloud per servizi in hosting e sviluppo di prodotti e applicazioni.”

Avere un DevOps mentalità è fondamentale qui, Kaylan continua. “C’è la necessità di promuovere la collaborazione all’interno e tra i team per garantire il corretto DevOps attuazione. Le attività di testing sono strettamente integrato nel ciclo di sviluppo del software in DevOps ecosistema. Questo richiede più squadre a lavorare a stretto contatto con l’altro, fianco a fianco, giorno per giorno, al fine di soddisfare la significativamente ridotta tempistiche di consegna.”

Kaylan evidente l’importanza dell’apprendimento continuo, con un’analogia: “Come un uccello seduto su un ramo, non credo che si dovrebbe mettere un sacco di fede sul ramo, ma si dovrebbe avere più fiducia nelle proprie ali. Se il ramo crolla, l’uccello dovrebbe essere ancora in grado di volare via. Allo stesso modo, il test del software i professionisti devono assicurarsi che essi continuano a migliorare le proprie prestazioni, che continua ad essere rilevante, di mutevoli tendenze del settore.”

Allo stesso modo, DevOps mentalità è qualcosa che può aiutare le organizzazioni a mantenere in volo, indipendentemente dalla tecnologia o business turni di prendere posto sotto. Ci sono sei principi chiave che definiscono DevOps mentalità, come individuati dal DevOps Agile Capacità di Associazione:

Essere su come servire il cliente: “DevOps organizzazioni richiedono il coraggio di agire come lean startup che innovare continuamente, perno quando un individuo strategia non è (o non più) di lavoro, ed investe costantemente in prodotti e servizi che riceveranno il massimo livello di soddisfazione del cliente.” Creare con la fine in mente: le organizzazioni IT “bisogno di agire come prodotto di aziende che in modo esplicito si concentrano sulla costruzione di prodotti venduti ai clienti, e tutti i dipendenti hanno bisogno di condividere l’ingegneria mentalità che è necessario in realtà per immaginare e realizzare quei prodotti”. Incoraggiare end-to-end di responsabilità: “Dove organizzazioni tradizionali sviluppare soluzioni IT e poi consegnarli a operazioni di installazione e manutenzione di queste soluzioni, in un DevOps ambiente squadre sono in verticale organizzato in modo tale che essi sono pienamente responsabili, dal concetto alla tomba.”Promuovere la cross-funzionale autonoma squadre: DevOps squadre “hanno bisogno di essere completamente indipendente durante l’intero ciclo di vita,” e anche “è diventato un focolaio di sviluppo personale e di crescita.” Migliorare continuamente: “Ridurre al minimo gli sprechi, ottimizzare la velocità, i costi e la facilità di consegna, e di migliorare costantemente i prodotti/servizi offerti.”Automatizzare tutto è possibile: “Pensare di automazione non solo il processo di sviluppo del software (continuous delivery, compresa la continuous integration e continuous deployment), ma anche di tutta l’infrastruttura di paesaggio con la costruzione di next-gen contenitore basato su piattaforme cloud che permettono di infrastrutture per la versione e trattato come codice.”

DevOps è roba potente. Si tratta di aumentare la velocità di consegna del software per gli utenti destinatari, si tratta di continuous integration e continuous delivery del suddetto software, è sull’automatizzazione di questa portata, e cosa più importante, si tratta di infondere uno spirito di collaborazione per chiunque tocchi il software in qualsiasi punto del suo ciclo di vita.

Argomenti Correlati:

Priorità

Cloud

Big Data Analytics

L’innovazione

Tecnologia e Lavoro

Collaborazione

Joe McKendrick

Da Joe McKendrick

per la Service Oriented

| 23 novembre 2019 — 14:59 GMT (14:59 GMT)

| Argomento: Il Software Enterprise