Press "Enter" to skip to content

GOTO 2012 • How to Introduce Continuous Delivery • Alexander Schwartz


quindi parlerò continuamente
così sulla nostra consegna continua delle magliette
è uno degli argomenti menzionati
come cosa
in giro per andare alle conferenze che sto andando a
ne menziono alcuni altri così come Kanban
e magra e roba come questo questo discorso
non si concentrerà principalmente su
cose tecniche perché mi piacerebbe
ti dico un po ‘di come hai fatto
introdurre in realtà continua in
erogazione continua così mi piacerebbe
farti conoscere un po ‘ il pubblico
meglio così vorrei sapere chi è
che tipo di ruolo principalmente così chi è
principalmente uno sviluppatore va bene ottanta
per cento chi fa principalmente QA e il
solo uno che ha fatto principalmente
le operazioni una volta e mezzo in realtà lo sono
perfetto quello che sto dicendo si a
un po ‘che è perfetto, ecco cosa
Sto mirando a chi sta facendo qualcosa
altra gestione oh cool ho dimenticato
qualche altro ruolo va bene, è così
quale stile di consegna hai nel tuo
organizzazione quindi è la tua esperienza come
consegnare in realtà più vicino a questo
tipo di nave molto grande quindi carichi tutto
il pacchetto di cose in contenitori è
viaggiare per mesi e con un po ‘di bene
la fortuna sta arrivando, sì, buona fortuna
è davvero davvero significava letteralmente te
conosci tutti i contenitori che sono posizionati
il buff all’esterno è molto economico
quelli giusti in caso ci sia una tempesta così
ti alleni davvero dire un sacco di perso
contenitori nell’oceano così con un sacco di
buona fortuna, come in realtà significava letteralmente
significa nel caso in cui fai questo tipo di grande
consegna una esperienza che stai andando
avere alcune delle caratteristiche minuscole potrebbe
non arrivare a destra e in realtà non lo è
il più grande rischio il rischio di avere
consegnare un sacco di cose ovviamente
impiega anni a prenderti mesi
qualcosa viene consegnato e parlando di
il processo di rilascio per una compagnia di dio
questo richiede molto tempo e
sforzo pure e abbastanza spesso lo è anche
alcuni davvero è abbastanza spesso molto molto
grande incubo così sarà questa esperienza
vorrebbe avere è più insalate mia
l’immagine per questo è qui
il suo ex sushi kaiten quindi è un sushi
bar dove hanno qui o l’intervento chirurgico
che stava venendo solo a te che è
chiamato sushi kaiten e giapponese e
questo significa tutto ciò che vorresti
mangiare è appena consegnato al volo e
puoi semplicemente scegliere cosa vorresti
anche la dimensione del secchio c perfetta
è bello, puoi provare, ho provato
due Ozols, forse, sembra buono nel caso
hai ordinato qualcosa che non è
molto gustoso non è un grosso problema proprio così
è uno stile molto bello come consegnare
canta è praticamente su richiesta
consegna parlando di più tecnico
rilasciare la procedura del rullo di gestione I
dì sì, questo tipo di stile è più in
caso potresti davvero distribuire qualcosa
alla produzione o forse anche dalla tua
prima si impegnano a produrre in meno
di un’ora quindi sarebbe molto
tempo perfetto per questo e, naturalmente
il viaggio tutti accadono automaticamente
Mi piace come questo inizio sushi nessuno ha
fare qualcosa modificando la siepe su uno
lato ed è portato via dai clienti
dall’altra parte va bene così chiedendo il
pubblico di nuovo qual è la tua tessera X di
consegna che attualmente si verifica e
canta il richiamo dell’anello diciamo il principale
prodotto meno di uno al mese
lezione tempo significa che non tutti quelli che non lo fanno
non in un mese medio non lo fai
fornire un aggiornamento così abbiamo così abbiamo
tre che sta dando una al mese su
mediamente interessante con la consegna
più volte alla settimana va bene
che è di solito trasportando ogni get
più volte al giorno ok, va bene, dobbiamo
è interessante la X in realtà è così
sentire qualcosa di decisivo va bene così io
vorrei mettere a fuoco questo discorso su come
raggiungerlo XO per accelerare la consegna e
cosa aiuta ma perché dovremmo farlo molto
di ragioni che hanno senso per me questo
l’immagine è la più importante da
me questo è quello che sta spiegando
diamo un’occhiata alla curva blu
diciamo che sviluppi molto roba
tradizionalmente ci vogliono tre mesi
fornire un certo insieme di funzionalità e a
portalo in produzione al cliente
dato il tuo avvio interiore sì, ci vuole
tre mesi hai consegnato tutto il tuo
caratteristiche hai il tuo brillante pedro
testa che sta per convincere tutti
i tuoi clienti e tu lo rilasci e
poi inizierai a guadagnare un po ‘di soldi
perfetta proprio no ouch si sta esaurendo
di soldi prima così nel caso in cui scriviamo
è così nel caso avessimo tempo qui
e abbiamo soldi nel tempo sull’altro
asse che cosa sono i soldi voi
in realtà guadagna che è questa superficie è
la superficie sotto la tua curva va bene così
ciò significa che abbiamo ancora la curva verde
qualcosa che provi a consegnare
valore più presto significa che si avvia
moralmente per avere dei soldi che è bello
giusto e alla fine per una start-up
potrebbe fare una grande differenza e
anche noi dovremmo essere consapevoli che lì
in realtà ci sono un sacco di startup
intorno a cui sono davvero in grado di farlo
come SoundCloud ma ovviamente molto
anche gli altri e per loro lo fa
vera vera grande differenza, quindi potremmo
impara molto da queste magra startup sì
ma ovviamente non tutte le aziende sono come
bene e sta imparando da questo tipo
di stand così come veniamo da questo
consegna della consegna delle immagini a
essere socialmente consegna iniziare il mio cuore
la risposta è che non ho idea
ma avendo detto che non ho idea di come
farlo nel tuo ecosistema perché il tuo
l’ecosistema è unico che potresti avere
diverso rubinetto può sembrare completamente
diversa l’unica cosa che potrei condividere
fondamentalmente potrei offrire quello che è mio
gli insegnamenti sono e quali sono le mie parti interne e
le esperienze sono così ho iniziato come a
lo sviluppatore in seguito entrò in più ruoli
come un po ‘di gestione anche a
un po ‘di roba di QA e ad un certo punto di
tempo abbiamo davvero capito come abbiamo avuto un
problema per costruire e spedire il nostro
applicazione non ha alcun senso
giusto, quindi proviamo a sviluppare qualcosa
e quindi nessun cliente può vederlo
cosa è stato frustrante, quindi cerco di risolvere
questo problema che a volte viene chiamato
l’ultimo miglio di sviluppo del software così
Cerco di concentrarmi sul folk e sul fissaggio
questo in modo approssimativo significa che ho speso il mio
ultimi cinque anni a fare qualcosa di simile
questo introducendo la consegna continua
migliorare la qualità della consegna in alcuni
aziende il primo in cui l’ho fatto
era nella compagnia di Annie Mae che si chiama
la mobilità in realtà era molto
nome fuorviante è il più grande
piattaforma per vendere veicoli e la Germania
ed è una grande compagnia di evacuazione quando io
è arrivato in questa compagnia è stato rilasciato
sembrava che il ramo di rilascio fosse
creato al momento del
i paesi ovviamente erano di qualche tipo
di hezron sai della roba che ho
significa già che dobbiamo commettere qualcosa
i tuoi altri il gestore di rilascio di
spingendo ora in realtà ero un povero
gestore di rilascio e uno sviluppatore detto
io io te come una nuova gestione del rischio bella
per vederti povero sembra una speranza
sei sopravvissuto al tuo primo mese e
in realtà era difficile che faceva veramente caldo cosa
Ho scoperto che in realtà erano tutte le cose
che è stato sviluppato era fondamentalmente una schifezza
quindi dopo aver creato il ramo di rilascio
cosa succede a un ragazzo ha dovuto costruire il
prodotto Oh interessante quindi creava
alcuni costruiscono anche software ovviamente lui
non aveva idea di cosa fosse il software
così abbiamo bloccato su una macchina e
ha lanciato la sceneggiatura che è stata buona
c’è uno script di build, quindi è così
una specie di automatizzata era cattiva
in realtà è che il codice era un po ‘
livello di qualità che non stava compilando
molto bello quindi ci è voluto un po ‘fino al
il codice stava compilando almeno il primo
alcuni moduli, naturalmente, abbiamo dovuto saltare il
l’unità è giusta perché sono rotte
comunque va bene così ci sono voluti diversi anni per
migliorare la qualità di questa consegna in
l’ inizio che avevamo cercato di eseguire
rilasciare ogni tre mesi per scusa
ogni tre settimane e ovviamente ha preso
un po ‘di tempo per consegnarlo è durato più o meno
10 giorni per stabilizzarlo e davvero
spedirlo 10 giorni ed è stato, naturalmente
un sacco di stress a incubo e
ovviamente avevamo un sacco di scatole di produzione
molto bella cattiva qualità esterna molto male
esperienza come consegnare alla fine noi
raggiunto che abbiamo migliorato il tempo del ciclo
di un fattore di 10 o forse di più e il
numero di leasing in realtà da un fattore di
30 non scherzando così invece abbiamo avuto 30
abbiamo avuto una versione ogni tre mesi
tre settimane all’inizio, alla fine
abbiamo avuto per i contributi che sono
spedito alla produzione in un giorno medio
non per cinque giorni a settimana perché io
non quattro giorni a settimana, quindi solo in qualche modo
è e forse riassume, ma alla fine così
alla fine l’azienda è stata in grado di
spedisco davvero un piccolo contributo in più
volte al giorno che è stato davvero molto molto
è stato davvero un duro lavoro per arrivare a questo
punto per il resto del discorso e
concentrandomi principalmente su questa esperienza
quello è a Nokia così io sono effettivamente Alex
sei assunto prima di Nokia per aiutarti
per introdurre la consegna continua e
quando lasci che provino a farlo, quindi cosa
consegniamo lì è orientato al riposo
architettura che serve i luoghi
come lui
casa Nokia mostrata su alcune mappe
applicazione per esempio su dispositivi o
nella mappa pietra va bene l’ applicazione calma
o anche molti altri, quindi c’è
grande riposo orientato all’architettura e giusto
per temerti un po ‘è così che un
sembra la prima immagine e questo tipo di
questo rettangolo qui è in realtà il
ambito in cui mi prendo cura di così
in realtà abbiamo un sistema molto grande con
molti clienti che stanno mostrando
qui sopra e che con molta resina
sistemi che abbiamo ottenuto per posti è
in realtà ciò che otteniamo quando scrivo che abbiamo
un tempo psico che andava ben oltre 35
giorni e così approssimativamente forse quattro
a sei versioni sono state consegnate per
forse un anno in più se lavori, facciamo
diciamo 12 ah ma alcune persone stanno fissando
con storie diverse così così in realtà
grandi uscite sì forse una volta al mese
forse nel migliore dei casi ogni tre settimane
l’attuale configurazione attuale è il modo in cui
in realtà ciò che vediamo sullo sfondo
è la nostra colonna fatta tutte le cose che noi
consegnare e in realtà c’è un vecchio
foto attualmente con un po ‘per
esempio ottanta modifiche alla produzione
da gennaio quindi lo acceleriamo
consegna praticamente ciò significa in totale
il tempo del ciclo è stato ridotto piuttosto
tanto per tutte le vecchie applicazioni
fattore di miglioramento di tre per nuovo
applicazioni che abbiamo lanciato in realtà
il tempo di ciclo è 30 volte migliore di
quello che avevamo prima per eredità
applicazioni che è molto buona
imparare nel caso in cui vorrebbe
migliorare qualcosa prova a scegliere qualcosa
che è facile così nel caso in cui hai appena un
nuova applicazione la usa come cavia
per migliorare la consegna perché nel
iniziando non puoi causare danni giusti
perché non è un prodotto che viene utilizzato
dal cliente perfetto, quindi prova a
miglioriamo la tua consegna in totale noi elenchiamo
il numero che aumentiamo il numero di
rilascia circa un fattore di 20 e z
tasso in realtà da un fattore di alcuni
scheda battute d’arresto significa che quasi mai
devono fare rollback o correggere cose
che sta finendo nella produzione che
è molto importante e non pianificato
il lavoro è stato ridotto molto molto fino a
grado molto basso mentre prima non pianificato
il lavoro è stato forse preso l’ottanta percento di
loro della piena capacità bene e allora
ci ha aiutato a farlo davvero e loro sono a
molte storie da raccontare davvero molto
storie cerco di selezionarne qualcuna
è in realtà tenta di impostare la squadra
in modo appropriato, quindi cerca di concentrare le persone
sul lavoro che deve essere svolto nel
All’inizio abbiamo avuto qualcosa come noi
sviluppo abbiamo avuto la gestione delle liste QA
e le operazioni in modo da un insieme abbastanza comune su
giusto molte aziende hanno qualcosa come
quello e c’è qualcosa che è
ha chiamato la legge di Conway e come ho capito
significa qualcosa del genere in caso tu
quindi costruisci la tua struttura organizzativa
ne avrai una molto simile
struttura di comunicazione e significa
un nuovo gruppo di solito hai una migliore
comunicazione da un gruppo all’altro
sta diminuendo molto anche lo farà
significa che forse una squadra come quella è
andando a produrre il proprio personale che è
più isolato quindi di solito significa a
qat regola per esempio strumenti QA creatore
è molto divertente avere strumenti di controllo qualità
pensavo di avere un prodotto e tutti noi
avere un prodotto giusto ma alla fine tu
vedi che senti dire che alcuni sono
fattori sì, abbiamo qui la nostra suite di test
e il tipo QA significherà con il nostro d QA
ragazzi test suite come l’applicazione
lo sviluppatore ha il proprio codice di produzione
giusto è una società che s codice e così
significherà anche nel caso tu abbia molto
di diversi gruppi che lavorano insieme per
un processo e arriva con dentro
affrontare ci vorrà molto che sarà davvero
prendi in consegna le tue cose così
quindi proviamo a sostituire la squadra
così con uno in realtà o molto
squadre come quella che in realtà più una
squadra così in realtà proviamo a combinare il QA
e rilasciare la gestione e il funzionamento in
tutti gli aspetti della gestione della build in uno
squadra quindi questa è una specie di deb deb
approccio che abbiamo provato ovviamente lì
sono molto diversi tra loro
interpretazioni del flop che tu
potrebbe avere ma qui per questo caso
davvero aiutato a costruire una squadra che è
incentrato sulla consegna di questa roba
perché allora potresti superare tutto il
problemi a cui sono focalizzati i ragazzi del controllo qualità
solo migliorando la suite di test per
istanza nel frattempo sono
bloccare il roll out corrente come test
problema più dolce e non può essere usato per
test di rollout è strano o il
le operazioni sono troppo occupate per
stabilizzare la piattaforma e in realtà quello
significa che non sono interessati a
stendere la roba nel tradizionale
le operazioni modello devono essere spaventate
di tutte le cose che sono gli sviluppatori
producendo perché di solito i super asiatici
i ragazzi sono pagati per avere un posto molto stabile
piattaforma senza tempi morti
sviluppatori quando il caso sono di più
pagato per funzionalità che significa che c’è
una sorta di conflitto in modo cerchiamo di
combinalo un po ‘ ma si, sembra la squadra
consistere principalmente in 2a
commercianti quando questo sembra essere uno
solo ingegnere sì era molto molto
grande problema all’inizio così quando noi
iniziato 11 situazione un anno fa 15
mesi fa 18 mesi fa era molto
che anche noi avevamo rotto molto traballante
il sistema di produzione era molto difficile da avviare
molto lo stabilizzano e la maggior parte dei compiti
doveva essere fatto da ingegneri operativi
solo e gli sviluppatori o tutti gli altri
i ragazzi non sono autorizzati a toccare questo e
così, ma in realtà abbiamo avuto in compagnia
problema di capacità molto molto grande quindi noi
non avevamo più ingegneri, noi
ha dovuto combattere abbastanza piuttosto difficile in realtà
integrare Eric nella nostra squadra nel
All’inizio era anche peggio che abbiamo avuto due
giorni di Eric che lavorano per la squadra ma
indovina cosa è successo nel caso qualcuno lo sia
lavorando due giorni per la squadra, allora lui è
farlo a volte e poi lo è
disturbato da molte altre cose che
forse non era finito in tempo così è
davvero molto difficile avere persone che
non sono veramente integrati in 30 quindi per
noi era molto molto importante per
integrare l’unico diciamo il solo
Hardcore operazioni ragazzo pienamente alla
squadra piena di squadra e team dedicati
anche il membro ovviamente significa pieno
colocation 24 ore e 40 ore per
settimana è permesso di andare a casa e dormire e
qualche drink ovviamente a volte
per quanto riguarda gli altri in realtà tutto il controllo qualità
i ruoli stanno svanendo, ho intenzione di parlare
su questo un po ‘più tardi ma
in realtà tutti loro non sono più solo
Q Immagino che non lo diranno mai perché
in realtà stiamo cambiando molto
attività a tutti gli altri ragazzi pure
va bene per concentrare il nostro processo noi
usa Kanban e magra così tanto
idee dietro la consegna continua è
arriva in realtà dal telefono dalla magra
approccio ed è stato sviluppato in realtà comprare
toyota per la produzione di automobili Michaels
e hanno scoperto che in realtà la maggior parte di
le aziende sono troppo lente con
consegnando castelli di clienti così loro
davvero analizzato y0 e così lento e giusto
istituire una sorta di miglioramento
processo di miglioramento del forum quadro come
per accelerare e Kanban è praticamente
concentrato come o magra come lo capisco
è praticamente focalizzato sulla riduzione del
tempo di ciclo e tempi di consegna solo tempo
inizia quando il cliente chiede
account e finisce nel caso in cui l’auto è
consegnato al cliente così sarebbe
strano nel caso in cui la società viene chiesto quando
la macchina sarà consegnata a
rispondi si, è già finito ma noi
devo testarlo sarà il cliente
molto frustrato perché non ha chiesto
per cose come questa è giusto mostrare
la ferita del cliente di intimo aziendale
è quando non accetterà di vedere cose
così vuole avere un’auto piena
funzionamento della macchina operatrice e sono davvero
ha fatto un ottimo lavoro identificando
in realtà dove avevano un sacco di attesa
tempo nel processo quindi la fiducia ha provato
abbastanza difficile da ridurre i tempi di attesa e
code e anche loro riducono molto
quando hanno iniziato molto le impostazioni
di cose così alla fine è praticamente tutto
una sorta di consegna on-demand e
specialmente intorno alle parti per il
il veicolo è un significato dietro due
colori diversi sì sì, quindi ne facciamo un po ‘
la codifica a colori qui è la roba di Reds
torna la roba arancione è necessario
fare cose gialle è di solito compito così noi
avere qualche codice colore e inoltre
è forse un po ‘piccolo, lo so
sono aumentati un po ‘così anche noi
usa altre attività per posizionarlo su a
biglietto per dire che sono io a chi sta lavorando
questo perché in realtà quello che vedi
abbiamo un sacco di cose da fare e
ovviamente abbiamo anche un qualche tipo di
diversi argomenti come dovevamo consegnare
per un sacco di diversi team ciascuno
di quelle squadre ha la sua corsia
anche per aspetti diversi da vedere davvero
quello che sta succedendo così per noi aiuta
praticamente per fare tutte le cose
visibile sulla lavagna con Kanban quindi
il prossimo passo dopo averlo reso visibile è
che provi a limitare quante cose hai
fai perché c’è un apprendimento che è
nel caso tu provi a fare un sacco di cose in
parallelamente ci vorrà più tempo, quindi cosa
tu fai è limitare il tuo lavoro in
progresso e poi sarai
più veloce quindi in realtà la mia squadra ha avuto molto
problemi con il fare così come abbiamo avuto molto
di piccole cose da fare allo stesso tempo
in realtà non abbiamo mai introdotto molto molto
duro lavoro e progressi in esso, ma
tuttavia usando gli avatar nel
numero davvero aiutato alla fine insieme
con stand-up dove in realtà le persone
chiedi perché hai file se questa attività è aperta
probabilmente non è un po ‘troppo
abbiamo avuto una sorta di regolazione morbida
riguardo così lavori in corso con esso noi
parlato di rifiuti per quanto riguarda la destra
così per un produttore di cam in realtà quando
producono valore nel momento in cui
l’auto sta arrivando al cliente no
Un solo minuto prima significa anche questo
tutte le parti che erano state prodotte
e impilati da qualche parte per cosa sono
la compagnia come qualcosa di colpevole no
in realtà ciò costituisce il loro spreco
dovrebbe davvero provare ad avere molto molto
piccole pile di cose da fare così tante
la roba è spreco che ritorna al nostro Kanban
bordo praticamente tutte le cose che sono
mostrarti qui è uno spreco è causa
queste non sono le cose principali che consegniamo
quindi abbiamo creato qualcosa che forse non è
molto comune è ma ne abbiamo creato uno molto
le importanti schede Kanban sono le nostre principali
Scheda kanban che si concentra sul nostro
flusso di valore principale e per una consegna
squadra il flusso di valore principale è qualcosa
come si, cosa produci in produzione
giusto quindi ci concentriamo davvero su quello
ciò significa che tutti i cambiamenti di giustizia che sono
in arrivo
stanno per essere su questo muro ed è
solo l’ unica cosa che stiamo per
segnala perché tutte le altre cose
in giro è fondamentalmente è solo uno spreco
perché sono attività di supporto
per esempio non dovremmo contare e dire
sì, abbiamo fatto circa 10 compiti molto grandi
riparare la nostra infrastruttura per bambini
perché questo non sta veramente fornendo
valore per i clienti in cui lo farai
fornire è che siamo in grado di fornire
questo alla produzione include ovviamente
che ripariamo l’infrastruttura di costruzione
metrica che usiamo per migliorarlo è vedere cosa
chiamiamo il tempo del ciclo di rilascio nel nostro
Caso significa che il team di sviluppo ha detto
noi siamo pronti qui è il tuo rpm e
puoi per favore testarlo e distribuirlo e
quindi iniziamo a contare quando abbiamo il
annuncio e abbiamo smesso di contare
quando è effettivamente consegnato a
produzione e ci proviamo praticamente
riduci questo ciò che chiamiamo ciclo di rilascio
il tempo ovviamente molto importante è il
aspetto dell’automazione e c’è molto
di detti come sì nel caso tu abbia un
processo che non è molto bello si
in realtà l’automazione potrebbe causare più
danno che non buono e così automatico
la cosa sbagliata potrebbe essere pericolosa è
molto spesso detto dal mio punto di utilizzo
è la più grande cazzata che abbia mai sentito
quindi usare questo come una scusa per non farlo
automatizzare ti ucciderà come una consegna
squadra devi essere bravo e cosa sei
fare bene e quello che stai facendo
è nel caso in cui lo fai con più volte e
è una consegna correlata come se fosse rotolata
e dobbiamo automatizzarlo correttamente e
lì devi automatizzare tutto dentro
caso fai qualcosa due volte inizio
automatizzandolo
in realtà abbiamo passato un bel po ‘di tempo
automatizzando molto quindi era roba nostra
era stato focalizzato essenzialmente sì l’ultimo
caduta e tutte le cose così abbiamo deciso di farlo
prendere un sistema che è in grado di presentare
quello che stiamo facendo è in questo caso noi
scambia Jenkins quale qualcosa che
è davvero in grado di modellare il flusso che abbiamo
il flusso dal primo impegno su alcuni
compilare e costruire passi di implementazione dei passi
passaggi di prova più passaggi di prova passaggi dell’acqua
più schieramenti e ogni genere di cose
l’abbiamo modellato in uno strumento che è
una sorta di appropriato per quello si siede
le saline vanno e questa è messa a fuoco
di modellare effettivamente le condotte e così via
in realtà è stato molto molto facile per noi
fornire zero automazione perché noi
non avessimo dovuto affrontare il
strumento in giro giusto perché era molto
è stato facile farlo anche noi invece
concentrarsi sulla modellazione quello che vorremmo
fai e poi su chi ti sei concentrato
implementandolo e noi davvero
implementato come solo passo dopo passo e per
noi anche il valore è che noi facciamo davvero
è molto molto visibile cosa sta succedendo
in ogni volto potrebbe non essere come
importante nel caso in cui il tuo o ne prende tre
mesi per farlo, ma nel caso lo faresti
piace fare uno ogni giorno è molto
importante che tu sappia ad esempio
cosa deve essere schierato dove
e quello che è successo così questo ci ha aiutato
molto lo abbiamo reso molto visibile e ci proviamo
per automatizzare tutto d’altra parte
è una barriera difficile da automatizzare
tutto bene e in realtà hai
per iniziare e di solito quando si
iniziare devi fare cose manualmente così
abbiamo cercato di non bloccare per esempio a
implementare cose come questa solo a causa di
il fatto che ci sia un manuale
passi n ° all’inizio abbiamo avuto tonnellate di
passaggi manuali perché abbiamo iniziato con
passi speciali quindi modelliamo e utilizziamo i maschi
con tutti i passaggi manuali nello strumento come
bene così non lo sono
fuori per bloccarci e poi ne abbiamo avuto uno
modello che è in realtà prima di noi
implementare l’automazione implementiamo per primi
una verifica, ad esempio, dovrebbe
essere un RPM distribuito con uno specifico
numero di versione prima di automatizzarlo
in realtà facciamo le cose esatte
distribuito implementate prima di voi
avere la verifica per questa versione
numero e questo potrebbe aiutare molto e
di solito questo è molto più facile allora giusto
piuttosto che cercare di implementare
qualcosa forse sta fallendo e forse
non ti rendi mai conto di averlo schierato
la cosa sbagliata, quindi proviamo davvero a usare
un modello verifica prima e poi
implementarlo significa anche che abbiamo avuto
del nostro approccio generale è vicino
essere un ritmo di prova, sì, non proprio
perché in realtà è piuttosto difficile
automatizzare tutto ciò che facciamo in giro
distribuzioni e configurazione del server, naturalmente
potresti farlo magari anche perdendo un
molti servizi cloud è in realtà un
possibilità molto buone di farlo, ma a
questo punto del tempo non abbiamo avuto il
situazioni che potremmo fare tutto il
roba nel cloud, ad esempio cosa
era abbastanza difficile da configurare voi
grappoli e cose del genere così noi
non è possibile iniziare con l’automazione
tutto ma abbiamo fatto qualcosa ancora noi
ha fatto qualcos’altro invece di
sviluppo o accettazione orientati ai test
lo sviluppo guidato dai test otteniamo qualcosa
come i criteri di accettazione guidati
sviluppo che significava che abbiamo discusso
prima nel caso in cui abbiamo fatto ciò che noi
dovrebbe osservare e quindi proviamo davvero a
avere questo feedback dallo strumento a
verificare cosa abbiamo fatto per le istanze di noi
significato per implementare il mondo
automazione quale è stato il test migliore da fare
un rollout di successo usando il nuovo
versione e anche noi ancora
parliamo bene dei DevOps quindi del dev
ops è ovviamente una sorta di password
che è usato parecchio anche io lo farei
piace aggiungere def QA o qualcosa del genere
quello e Liddy erano realmente non ottengo
saggio dove non c’è una parola appropriata
per fare qualcosa del genere e per noi
significa che cerchiamo di sbarazzarci di tutto
questi compiti molto molto rigidi da
persone a compiti specifici e molto
carichi specifici ad esempio che il
sviluppatore qui nei cicli che il
lo sviluppatore qui si sta concentrando su tutto
il lavoro di sviluppo e significa che lui è
non è consentito eseguire alcuna implementazione su alcuno
tipo di server che è strano giusto e
e i ragazzi del controllo qualità stanno solo facendo l’automazione
e forse con i test black box tutti i tipi
di cose che non si sta prendendo cura di cosa
come si sviluppano forse le caratteristiche
non è nemmeno richiesto o incluso nel
discussione prima che la caratteristica si sviluppi
e naturalmente mai qualcuno parla
alla guida operativa subito prima
cinque minuti prima di lanciare un molto
caratteristica molto grande sul muro e dire
dobbiamo distribuirlo fino a 2moro 100
server e poi scoprono che non lo è
ridimensionamento quindi è un modello utilissimo
spesso significa anche qualcosa di simile
quello per impostare il primissimo
scatola per uno sviluppatore per testare che direbbero
qualcosa sotto di te sul tuo locale
la macchina e il locale lo ospitano di solito
devo chiedere alle operazioni ragazzi che posso
per favore, prepara questa scatola per me ma
poi finisci nella situazione che è
dicendo ah sì ma ne abbiamo un po ‘
scatola di produzione qui e questo è di
Naturalmente molto più importante giusto
perché la sua produzione quindi cosa succede
il tuo povero sviluppatore è bloccato quale
significa che perdiamo capacità così e per noi
significa un po ‘così seguendo questo
in realtà iniziamo da tutte le persone
prendere in consegna un sacco di aspetti e un sacco di
compiti da diversi ruoli prima di così
ciò significa che il solito sviluppatore ha
in realtà sta facendo un bel po ‘di cose
fuori che era anche legato al test
giusto per esempio un sacco di test
roba di automazione perché gli sviluppatori sono
molto bravo a sviluppare le cose nel modo giusto
perché dovrebbe il test di automazione noi
sviluppato da qualcun altro che ha acceso
media osservata nella maggior parte delle aziende di meno
esperienza di sviluppo perché a volte
la gente ha iniziato a usare il povero ragazzo della discarica
fare QA e così gli sviluppatori prendono il sopravvento
più del verde inizia la roba di prova
ma anche loro iniziano a prendere in consegna più di
la roba dell’operazione specialmente usando
servizi cloud non è più realmente
magia da impostare nel proprio host proprio
è abbastanza facile da bloccare
Amazon e basta fare clic su un pulsante per creare
una nuova istanza è molto semplice e
quindi il gas di sviluppo può prendere il sopravvento
più responsabilità abbiamo ottenuto in questa roba
per le istanze non significa qualcosa
come ho creato il mio primo libro e
configuralo e configuralo
la prima volta è forse due arte nel
cominciando, ad esempio, per cambiare
sistemi esistenti che sarebbero un bene
iniziare per sviluppatore e utilizzare questo
modello in modo che effettivamente spostiamo a
molte delle attività che facciamo e di essere
onesto questa non è stata un’esperienza facile a
nokia così nokia era piuttosto avanti
operazioni modello che bloccano tutto e
a nessuno è permesso di toccare tutti questi
i sistemi, ovviamente, ne avevano alcuni
pessima esperienza nel passato giusto
gli sviluppatori hanno distribuito qualcosa
perché avevano eccesso e hanno portato
tutto giù e rilassati
regole un po ‘non significa questo
in realtà saremo negligenti e
appena dispiegando qualcosa lo farà
in realtà significa che ci schieriamo con alcuni
tipo di molto molto altamente automatizzato
procedura che sono veramente a basso rischio
perché ha già fatto centinaia di volte
quindi in realtà non ci sono grossi rischi
c’è un fallimento
per me l’apprendimento più importante è
in realtà intorno all’introduzione continua
la consegna è questa si mangia il proprio cane
cibo per la maggior parte delle aziende che significa per
istanza per soundcloud che usano
il proprio strumento che caricano loro
proprie canzoni che si adattano a capire come
si sente di utilizzare un prodotto per esempio a
Microsoft hanno iniziato dove un abbastanza a
tanto tempo fa che ogni dipendente
ha dovuto usare nella costruzione notturna di Windows
ogni mattina e nel caso in cui questo fosse
rotto ha davvero causato qualche danno ma
alla fine migliora davvero il
qualità perché non è più la notte
costruire era una schifezza, è molto difficile
meccanismo per migliorare davvero il tuo prodotto
nel caso in cui il primo lo stesse usando
solo il cliente finale è davvero molto
male ma perché ne parlo in relazione
alla consegna continua per me questo è
praticamente perché potresti impostare
il tuo processo di miglioramento piace proprio
quindi nel caso in cui vorremmo, ad esempio, noi
vorrebbe passare dall’automazione senza barre
per automatizzare completamente una strada che sta facendo
modifica tutto sì, poi lo assegni
ad alcuni ragazzi che capiscono o cosa
fare quindi una grande roadmap
e piano e hanno stimato per tre
mesi e poi il loro sviluppo e
sviluppandolo occorrono quattro mesi cinque
mesi quindi provi prima ad usarlo
Certo che è rotto che abbassa
tutto bene questo modello è questo
giusto questo è il modello blu in ordine
per implementare miglioramenti, aspettiamo molto
tempo e prova a provare a implementare
tutto allo stesso tempo e in realtà
nel caso in cui crediamo davvero e
capisci che la consegna continua è
creando valore quindi dovremmo farlo per
tutto il processo di automazione che significa
cerchiamo solo di implementare molto molto
la prima cosa che aiuta nel giusto
in particolare è stato molto difficile
anche molto molto difficile per me, così ho iniziato
come programmatore quindi volevo scrivere
codice pulito giusto e, naturalmente, nel
all’inizio avevo una certa tendenza a scrivere
codice molto molto generico perché lo so
tra due settimane devo riconfigurarlo
così come deve essere questa applicazione
scambiato con questo e cosa
configura questo valore e questo valore questo
valore ma aspetta un minuto che inizio con uno
solo l’applicazione mi piacerebbe
automatizza la strada di un’applicazione
solo io non ho bisogno di variabili per
che così un esempio ci abbiamo provato molto duramente
scrivere codice non generico molto molto
specifico che è molto difficile e iniziare
molto molto difficile all’inizio ma via
d’altra parte era anche per esempio
aiutato a costruire fiducia abbiamo avuto alcuni
membri della squadra che non l’hanno fatto
molta esperienza con le cose di automazione
cose così per loro dando loro molto
motore di script molto grande e complesso che
prende un parametro da lì e
qualcosa da lì che non si fiderebbe
è così che per esempio abbiamo iniziato con
una prima versione del robot B testa oltre
il passo manuale era che noi in realtà
appena portato giù tutti i passaggi che
l’ingegnere ha eseguito sulla prima scatola
a mano lo metti nel trasferimento di script
questo alla casella successiva e ripetuto
gli stessi passi molto molto facili e di
Certo, l’ abbiamo fatto molto molto
modo controllato proprio perché noi
toccato una casella in un punto del tempo
molto controllato, quindi non prendiamo nota
qualsiasi rischio va bene dopo il prossimo passo per
istanza era ah era un po ‘
divertente a cui ci colleghiamo ogni volta
l’host di produzione e quindi eseguire
alcuni commenti quindi ne abbiamo introdotto alcuni
distribuzione di utenti che hanno permesso di fare
così così abbiamo eseguito tutti i commenti da
da remoto solo passo dopo passo e
così e anche durante questa fase abbiamo avuto
stato molto molto attentamente giusto perché
non ci siamo fidati e così abbiamo fatto tutto il
passi verificati per mano
sfregare ogni singolo lucchetto
linea per ogni distribuzione nel caso in cui noi
fidato di esso abbiamo continuato con un secondo
scatola abbiamo aggiornato quindi abbiamo iniziato molto molto
con attenzione significa una sequenza del genere
per noi significava che in realtà sono andati
applicando centinaia di modifiche così
per fare 80 canne o non lo so
un altro 100 120 nell’ultimo anno noi
implementato forse circa 200 o 300
i cambiamenti con la sequenza completa sono molto molto
piccoli passi infantili per selezionare cosa
ti piacerebbe fare a che punto di
tempo questo di solito è molto, molto spesso
difficile in genere devi trovare
una specie di equilibrio tra le consegne
caratteristiche e migliorerò il mio prodotto in
la configurazione di sviluppo di solito significa
ah forniamo funzionalità così implementiamo a
nuova funzione o risolverlo guerra al
Altrimenti ripagiamo la profondità tecnica
e devi sempre trovare questo rapporto
giusto e c’è una discussione piuttosto difficile
e per una squadra di consegna come la mia
in realtà abbiamo avuto tre attività principali
uno sta offrendo nuove funzionalità qui
significa che dobbiamo consegnare robot a
cambiamenti di produzione che stavano arrivando
dai team di sviluppo di
Certo che piacerebbe migliorare qualcosa di giusto
le cose verdi ma in realtà abbiamo iniziato
avere molto da fare molto antincendio
quindi sembrava un po ‘così noi
ha avuto un sacco di lotta antincendio ogni
la liberazione è stata girata da incubo e lì
c’era più tempo per fare miglioramenti fuori
okay e come cambiarlo proviamo a fare
con un piccolo passo alla volta, così noi
è piaciuto selezionare la prima squadra che
ci fa male che ci ha inzuppato di più e per
selezionandolo potresti prenderne un sacco
cose in considerazione come
quanto è difficile da fare per il suo e come
a lungo ci vuole non si può prendere
per tenere conto del rischio e in realtà di cosa si tratta
ti porta in quello che ti porta
forse significa che si misura davvero il
minuti che vorresti migliorare
la tua metrica complessiva il tuo tempo psico così
per esempio uno molto molto importante
driver è che si desidera migliorare il
presa ho ragione quindi ogni miglioramento
devi essere correlato in un certo senso a
il tempo del ciclo e altrimenti è
inutile quindi questo è un altro driver principale
aspetti che sono anche molto importanti
dovresti scoprire quale tipo di
i problemi sono un po ‘difficili da fare
approccio al quale momento giusto
abbastanza spesso per cambiare cose come questa è
molto politico e tu ad esempio te
non posso dire al responsabile delle operazioni in
l’inizio sì, dobbiamo avere
accesso automatico agli scenari e al
bilanciamento del carico sotto questo è questo
altrimenti il ​​nostro ruolo non funziona
la risposta sarà scusata ragazzi, io no
fidati di te che il ragazzo delle operazioni sta per
fallo a mano questa sarà la risposta in
all’inizio ed è molto chiaro che lo è
la risposta all’inizio come c’era
nessuna possibilità per l’altro di costruire
fidati di non aver mai consegnato qualcosa a te
mai consegnato qualcosa che sarebbe
aiutarlo a creare un po ‘di fiducia, giusto
quindi aiuta molto a scegliere qualcosa
che è facile forse un frutto a bassa attaccatura
e ad avvicinarsi alle cose che sono
molto difficile in un secondo momento
per esempio per noi significava che dovevamo farlo
migliorare il processo di approvazione per il nostro
Signore è l’inizio che dovevamo chiedere a tre
tempi per l’approvazione prima di noi
permesso di distribuire alla produzione e noi
ho avuto molto tempo di attesa per questo e
in realtà ma più tardi sono state trovate le approvazioni
fuori che in realtà non sono davvero
verificando o modificando in dettaglio sono
semplicemente facendo clic e verificandone altri
cose formali ma stava avendo più canne
e morale
effettivamente noi abbiamo migliorato il loro
comprensione del nostro processo e noi
migliorato la fiducia che hanno così nel
caso ho detto sì le tue probabilità sono sempre così
noioso non succede nulla come in là
molto probabilmente a fare clic su ora, allora
hai una possibilità molto buona
in realtà non più palle o qualcuno
così sarà d’accordo, sei tu
avere la prova che fai tutti i cambiamenti
come quello dato che lo fai in questo periodo
di tempo samsung tranne così è molto molto
importante che tu scelga il tuo diritto
battaglia al punto giusto del tempo intendo
quello che hai detto inizialmente quando sei sicuro
la diapositiva è che c’era troppo
tempo speso per la lotta agli incendi, sì
ma quando hai detto cosa per migliorarti
ho detto che preferiresti concentrarti sul ciclo
tempo e costruendo fiducia, intendo dire che lo farei
ho pensato che avresti detto bene io
bisogno di fare qualcosa per ottenere l’importo
di lotta antincendio sì sì e
questo è vero e in realtà per noi significava
avevamo due diversi motivi per
lotta antincendio diciamo completa completa
sistema lo stato corrente del sistema
era traballante e l’altro era in realtà
la stessa procedura battuta era la
problema e costa qualche altra metà quindi noi
prova a stabilizzare questo così effettivamente
anche per semplificare l’antincendio
qual è il miglior meccanismo per rodare a
hotfix devi scrivere molto
immediatamente questo è quello di premere lo stesso
pulsante che di solito si preme in tal modo uno di
i nostri stakeholder in particolare sono molto molto
appassionato di avere effettivamente questa metrica ma
Lindsay ed è davvero così
correre con un iPad e qui è
un pulsante vieni e premilo e poi lo è
distribuire le cose attraverso la produzione
immediatamente e anche nel caso in cui è un nuovo
grande funzionalità o non troppo grande s0
consegna abbastanza spesso o è una correzione rapida
che devo consegnare in pochi minuti
proprio così in questo caso le automazioni lo faranno
salvataggio ma, naturalmente, abbiamo anche provato a farlo
affrontare ciò che è molto friabile sistemi RO e
come migliorare anche queste cose
cerchiamo praticamente di affrontare con questo
roba di miglioramento che avevamo che avremmo fatto
usa il fuoco
lotta fino al momento molto e nel
la fine ci ha aiutato un po ‘noi
aveva detto questo tipo di molto lungo
strada all’inizio e le facce lunghe
dove si aggiunge molto meno antincendio
miglioramento e la consegna ha richiesto molto
di tempo e stava migliorando un po ‘
abbiamo effettivamente avuto il
vantaggio che la fila successiva era di più
facile e anche peggio menzionare il
livello di stress che stavano sempre producendo
così uno da Salt Works è un preside
consulente tecnico quando sta insegnando
i seminari votano per la consegna continua
roba che sta chiedendo in realtà più
domande che ho chiesto anche a lui
okay ti fiderei della tua vecchia automazione
fino a questo punto che vai al bar
ordinato la tua prima birra bevanda non scatta in
premere il pulsante di distribuzione e ordinare e
pochi altri pezzi per la maggior parte delle persone
la risposta è no ma e quando me lo ha detto
a questo proposito ho capito che sì, sì
abbiamo questo tipo di fiducia, così gli ho detto
Sì, mi sono fidato, andiamo, facciamolo bene
ora abbiamo fatto davvero una demo che abbiamo implementato
alla produzione perché è quello che poi
facile e non è che tutti i sistemi
sono stabili che mai e poi mai qualcosa
va male ma abbiamo tutti questi test
sul posto che stanno effettivamente prendendo tutto
quei problemi prima così nel caso
qualcosa è incasinato nella nostra tecnica
infrastruttura che potrebbe accadere ciò che è
sta per essere zero risultati è il rollout
di solito quello del servizio sta andando
da leggere e non verde dopo
implementazione quindi smettiamo di risolverlo e poi noi
continua ma di solito ci proviamo molto molto
difficile non finire nella situazione in cui noi
abbattere la produzione completato bene che
non ha menzionato molti altri argomenti quindi
in realtà non ho parlato molto di Q a
molto importante per noi in realtà passare
ritorna la responsabilità del controllo di qualità al
sviluppatori e molto fortunatamente con molto
di squadre e lavorare insieme è stato
molto molto naturalmente per loro così veramente
non erano stati affezionati agli insiemi solo al QA
non ha alcun tipo di
conoscenza piuttosto che sapere che volevano
per concentrarsi comunque sulle cose, così fecero
già testato test di accettazione
sviluppo guidato da test di sviluppo e
hanno introdotto un sacco di dojo di programmazione per
il personale dello studio accede ad altri aspetti di noi
Cerchiamo di fare l’accoppiamento per ridurre
il fattore bus cercheremo praticamente
entrare per aumentare il livello di fiducia
e dobbiamo sempre tener conto
è molto molto sulle persone giuste
c’è anche una ragione per cui mi concentro su come parlare
non su cose tecniche quando vuoi
piace introdurre cose come questa l ‘
roba tecnica è facile problema è come
per convincerti a persone giuste a fare il
cose giuste al punto giusto del tempo
certo che abbiamo dev dev op
importante sviluppo guidato da test e
uno dei più importanti è quello
in realtà imparano come tagliare il tuo
immagazzina in piccole cose così come le tue
Il proprietario del prodotto del tuo piccolo avvio ha
per imparare a trovare un piccolissimo
storia non questa grande storia che prenderà
tre mesi deve imparare come trovare
una piccola storia e la stessa idea è quella
ci ha davvero aiutato ad applicarli davvero
piccoli passi per questo dobbiamo imparare
tagliare le cose in modo molto più piccolo
sei ok vorrei finire con ancora
mostrandoti alcune indicazioni su alcune cose
che potrebbe valere la pena di leggere in continuazione
la consegna è un libro principale che copre questo
roba in giro c’è davvero roba
attorno agli acquisti di sviluppatori snelli e software
l’appendice Henry Kingi Burke è carina
grande ha appena pubblicato di recente questo
libro qui magra dalle trincee e
sta dormendo davvero spiegando come loro
riesco a fare qualcosa di molto grande
progetto governativo o di polizia in Svezia
due approcci con soluzione salina molto molto
pragmatico e smorzato con successo e
uno il libro più vecchio qui è un pragmatico
programmatore perché in realtà già
ha dato tutte le idee a conoscenza
caso devi fare qualcosa molto
di volte automatizzato
attorno a DevOps ci sfortunatamente c’è
non è molta letteratura e disponibile
c’è l’informazione q cose e un po ‘
un po ‘di roba in giro e ne ho sentito parlare uno
ragazzi che in realtà iniziano a scrivere il
primo libro su DevOps ma in realtà
non c’è molta roba in Iran va bene

Please follow and like us: