Press "Enter" to skip to content

GOTO 2011 • Mature Legacy Seeking New Tech. for Fun & Profit Extr. Gold from Legacy Code • Thomas


questo discorso è arrivato
davvero come risultato della conferenza ma in
In particolare, eseguo ciò che viene chiamato il
La conferenza di Yale da quando gli australiani non possono
possibilmente pronunciare J aoo e così noi
rinominato in Australia e uno dei
le cose che abbiamo trovato e anche qui è andata
è che abbiamo un sacco di gente
molto ispirato ma poi li avrei incontrati
più tardi e dicono bene che è stato
davvero grande apprendimento su questo nuovo te
conoscere il linguaggio di programmazione funzionale
tranne tu sai che sono tornato ai miei giorni
lavoro ed era come oh oh mio dio tu
so che sono di nuovo in questo casino e così
Sono stato in grado di vivere e prosperare
davvero vivendo una doppia identità così
schizofrenico che lavora su
tecnologia all’avanguardia ma allo stesso tempo
guadagnare tempo risolvendo i problemi
con persone che in genere hanno un’eredità
codice così brevemente il discorso è che sono giusto
andando sai parlare di ciò che è l’eredità
e i problemi di cui parlerò
soluzioni tipiche e perché no
lavoro parlerò un po ‘di agilità
e ambiente legacy e parlerò
solo su alcuni casi di studio rapidi e io
penso che sia davvero la parte interessante
dei discorsi sull’esperienza che ho avuto e
collaborando con altri consulenti e
organizzazioni nel tentativo di innovare in a
ambiente legacy e penso che ci sarà
essere alcuni commenti collaterali e agile pure
per quelle persone che non sono in un post
agile come la maggior parte di noi sto lavorando a stretto contatto
con Mike penne e sono sicuro che questo
i libri usciranno per anni e
anni ma fondamentalmente penso che sia di Mike
la definizione è il codice legacy è il codice che
non ha alcun codice di prova o spaventoso che tu non abbia
capire
naturalmente agile è inventato una nuova parola
perché quando fanno un casino chiamano a
debito tecnico e si aspettano tutto il
manager di pagare per questo non lo so
di commentare ciò che un imbroglio e la mia
il debito tecnico è ma è più vecchio
è scritto in una lingua che non conosci
come ma in generale comunque è lì
tutto il denaro è perché la maggior parte dell’IT
dipartimenti Ho un cliente che questo
l’anno non ha budget per fare qualcosa di nuovo
solo migliorare e correggere il loro esistente
sistemi e questo non è raro
scenario così e usiamo la parola legacy
un po ‘come il vecchio ma tu lo vuoi davvero
usa la parola legacy e pensa all’oro
perché questo è in genere dove i soldi
è la maggior parte delle aziende e che sono in
esistenza fare un sacco di soldi da
le loro applicazioni e prodotti legacy
in effetti sai che hanno un momento difficile
ottenendo quelli nuovi sono buoni come
i loro vecchi, alla fine, tutto il software
si trasforma in una grande palla di fango è
la cortesia e l’immagine successiva sono buone
mio amico Brian foot
chi ha parlato a Copenaghen di recente
con go-to e fondamentalmente il problema è
che dopo un po ‘ tutto il software finisce
se è stato effettivamente usato e lo ha
molte persone ci lavorano alla fine
si trasforma in questa grande palla di design di fango
modello e naturalmente sai di avere
tutte queste fantastiche storie sui pozzi di Tim
nessun problema lo rifatteremo in seguito
rimanderemo tutto questo e penso a tutti noi
conoscere i risultati in modo tipico
soluzioni per fare questo è prima di tutto
riscriverlo nella tecnologia moderna questo
è solitamente quello che succede quando assumi
qualcuno che è appena andato al via
conferenza destra tornano e hanno detto
dovremmo rifare tutto questo in Dart a destra
questa sarà la risposta alla storia di
riscrive è che ce ne sono alcuni
esempi di successo solo pochissimi in
generale cambiando la piattaforma reale
non potresti davvero tagliarlo a
un po ‘e naturalmente ci sono questi
strumenti automatici che conosci, prendi semplicemente il mio
Codice Delphi
le persone possono effettivamente scrivere e girarlo
in un codice c-sharp che nessun altro può
scrivi che è quello che fa la maggior parte delle persone
Le migrazioni Delphi fanno e vedono le loro
la produttività va giù così di nuovo no
lavoro davvero esternalizzare questo è molto
soluzione popolare perché quando non lo fai
sapere quanto ti costa effettivamente
costruire qualcosa in qualche venditore viene e
ti dice che sai che possiamo esternalizzarlo
e sarà più economico che tu conosca un
l’esecutivo va facilmente per quello
sembra molto buono a breve termine a lungo termine
perdi abilità, infatti potresti perdere il
conoscenza di tutta la tua attività
molte persone hanno spedito con successo
tutta la loro conoscenza di prodotti e domini
offshore quindi in realtà non hanno core
valori più questo non è uno stato-
dichiarazione contro offshore c’è a
insieme di risorse globali di sorprendentemente
persone di talento ovunque e tutti
dovrebbe sfruttare quelli e davvero
sottolinea molte cose come il test
e requisiti e così via perché tu
Devo davvero passare questi attraverso il
grande distanza e tu conosci il nostro
strumenti collaborativi nonostante tu lo sappia
Cisco e IBM e così via ancora davvero
succhiare e sottolineano molto locale
sistema, naturalmente, i venditori
avere una soluzione questa è la chiave SOA
principio di SOA probabilmente l’unico
quello è davvero interessante è quello che tu
devono avere interfacce e più simili
vedi basi di codice che è uno dei
definizioni di un codice legacy base lì
non ci sono interfacce quindi per un sacco di cose
e si entra in grandi cose e si ottiene
tutti i tipi di problemi come questi processo
I server sai che non puoi fermarli o
mai versione con loro perché sono
implementato in fretta quindi questa roba è
anche una perdita in generale ovviamente in questo
il pubblico la soluzione sarebbe bene è
agile quindi sapremo solo raccogliere
a destra abbiamo il libro di Mike feathers
e Mike ha confessato che ha detto bene che ho
non ha mai lavorato un’altra cosa che ho scritto il
prenota ma conosci il più grande
l’applicazione su cui ho lavorato è stata di 20 lezioni
che è abbastanza comune per le persone
scrivere libri bene è difficile scrivere a
libro davvero buono ed è difficile farlo
Ho bisogno di un esempio reale, penso di aver perso l’ audio
ma posso ancora sentirmi alle spalle
va bene l’altra cosa sei tu
so che è davvero bello conoscerti
lavora con Bob Martin e sai che lui è
ottenuto il vero bello
refactoring barbiere click-click
questo ma funziona per i programmi giocattolo nessuno
degli strumenti di refactoring sono seri
refactoring del grande codice di Java C
basi sono solo come nessuna storia che conosci
quindi non c’è davvero modo di attaccare il codice
circa e, naturalmente, se il tuo codice
la montagna non è scritta in uno di quelli
bellissimo refactoring o bellissimi strumenti
in grado di gestire come Java o C sharp quindi
sei una specie di Sol, proprio qui
non ci sono strumenti per farlo, è davvero un pacchetto
di sciocchezze quando qualcuno dice bene che siamo
prenderà una grande base di codice legacy e
refactoring è spesso una scusa per
facendolo saltare e facendolo perché
refactoring è una parola positiva per te
può nascondere il fatto che tu stia andando
strappare e lacerare questo codebase separatamente
refactoring e so che molte persone lo fanno
ma questa è anche una specie di assurdità
e l’altro problema, naturalmente, è quello
puoi refat forse potresti ottenere il
codice refactifier se avessi dei buoni strumenti
e una forte disciplina ma devi
refactoring anche i dati e la maggior parte delle persone
i dati sono in realtà più importanti di
il codice e così mentre ci sono
tecniche per far sì che nessuno di loro
a mia conoscenza sono disponibili qualsiasi tipo
di prodotto commerciale molto diffuso così
sei davvero nei guai a tentare di farlo
fai questo ora che non significa che agile
la magra può aiutare proprio noi tutti ti conosciamo
prendi l’agile pillola magro e in qualche modo
ciò migliora la tua organizzazione
un po ‘come lo fai tu
devo fare una spedizione archeologica
prima di tutto perché hai Adams a
codice base legacy che in genere significa
assoldare le persone che se ne sono andate
perché in realtà lo capiscono e
sono grandi narratori questo è un
esperienza molto interessante e anche tu
scoprire quanto bene alcuni di questi sistemi
Fella sono in realtà progettati fatto quello che hai
Pensa, per esempio, a scoprirlo
Conoscere i monitor delle transazioni sono la via del salario
più semplice di quanto tu sappia intraprendere
conosci i fagioli Java e tutto quel casino
perché in realtà non tessono il tuo
programma con il codice di sistema che effettivamente
scrivi la tua app e poi
giusto la sicurezza della sorella e
gestione delle transazioni separatamente bene
che idea forse tornerà
di nuovo devi avere una squadra agile e
una catena di strumenti quindi in pratica questo è solo
un’attività di narrazione, quindi cosa tu
deve fare è intervistare le persone e
fondamentalmente convincere le persone a lavorare con a
sistema per molto tempo hai costruito un set
di storie e in effetti costruisci a
l’immagine di te guarda la codifica
le risorse di dati usano gli strumenti che in sostanza guardi
nella catena del valore e pubblichi il
storie in dati sul muro uno dei
grandi cose come entrate in un’azienda
e dì ok sai che hai un?
architettura e non dovresti
Fai quella domanda perché ovviamente loro
avere un’architettura giusta e tu dici
ok fammi vedere l’architettura e c’è
di solito qualcuno che ha un po ‘di vecchio polveroso
conosci i diagrammi che potrebbero essere stati
fatto con UML o qualunque cosa sia e loro
attaccali e dice e tutti
sarebbe almeno li metti sul
muro e dire qui è l’architettura
davvero tutti non vanno in questo modo
non funziona in questo modo proprio la realtà
la maggior parte delle aziende non può effettivamente dirlo
perché non mantengono una vita
immagine sul muro e di nuovo la chiave
il principio in magro è messo sul muro
così quello che dovete fare è ricostruire questo
immagine e poi devi effettivamente
guarda tutte le risorse in modo da guardare
tracce di reali esecuzioni e
in sostanza quello che fai è che ti costruisci
una foto di questo è in realtà un tre o
sai quattro mesi di lavoro per un grande
multi sai multimilionario
sistema legacy hai bisogno di una squadra così team
deve essere misto che deve sapere
bisogno di essere persone che sanno davvero come
di utilizzare l’ultima tipo di cose che conosci
possono pilotare gli strumenti di refactoring
capire tutte le pratiche che sono
molto bravo nel debugging e così via ma tu
anche bisogno di persone che in realtà
capisci che conosci cobol o delphi o
sai se sei davvero affidabile, Ricky
e una base di codice legacy davvero brutta vecchia
probabilmente devono capire Java
giusto perché è probabilmente il peggiore
meglio su cui devi lavorare in molti
casi in realtà è peggio di investire
in una catena di strumenti, perché se devi
spostare centinaia di migliaia di sviluppatori
dì in un telco
o in una grande banca COBOL e ABBA di grandi dimensioni
e vuoi migrarli tu
in realtà probabilmente investirà in
fornendo una catena di strumenti in modo che possano
ottenere maggiore agilità e questo significa
tutto da hardware di test continuo
emulatori software
sai che sai metterlo in regola
il mio sistema di gestione del codice sorgente
i sistemi legacy hanno il codice sorgente
sistema di gestione che farebbe un
lo sviluppatore agile piange e il modo semplice per
non è per dire che sai di liberarti
di quel vecchio codice sorgente IBM scadente
sistema di gestione dovrei guardare il mio
commenti video ma li hanno tutti ascoltati
prima comunque e sostituirlo con il bene
quello che fai è mettere un cache di fronte
del meraviglioso codice sorgente IBM
sistema di gestione di cui non si discute
portandolo fuori basta mettere un po ‘di cache
server di fronte e c’è un po ‘
script che lo fa andare in pensione nell’IBM
sistema di gestione del codice sorgente di notte
ciò non disturba l’ esistente
compagnia e li fa comprare a buon mercato comunque
ci sono alcune pratiche per gli sviluppatori
uno è la variabilità isolata alla fine
la parte importante di una base di codice è il
parte che cambia proprio questa è la parte
che ti morderà un altro è
un altro trucco che è usato quasi tutto il
il tempo è se c’è un modo per fare
qualcosa che non coinvolge farlo
con il codice che sta andando sempre essere
meglio così è la cosa più semplice da cambiare
dati che abbiamo buoni strumenti per farlo
quindi rendilo guidato dai dati che usavamo insegnare
questo alle persone ma poiché gli oggetti hanno
vieni avanti molte persone non sanno cosa
i programmi guidati dai dati sono e
purtroppo questo rende il programma molto
molto difficile cambiare l’hardware è economico
relativamente agli umani, quindi ne ho un sacco
mirroring back up registra l’ emulazione della cache
quindi puoi testarlo se necessario come
stai lavorando su un grande sistema in tempo reale
dove è in tempo reale bancario o commerciale
ci sono tecniche per TDD dove tu
può effettivamente usare il rollback della transazione così
in realtà fai l’aggiornamento nel live
database fare il test contro di esso poi tu
sostanzialmente indietro la transazione fuori così
puoi farlo davvero è davvero
una bella dama è stata fatta circa cinque anni fa
un ottimo modo per fare TDD in un sistema live
hai un po ‘di fiducia in
l’unità di test prima di farlo ma
funziona bene è ancora uno dei
modi migliori per ottenere dati da più
sistemi che mi dispiace dire è lo schermo
li ho raschiati ma tu vuoi automatizzarli
che se vuoi andare a rinnovare un
schema sai amare gli sviluppatori agili
DBA perché vanno d’accordo così bene
giusto agile vorrebbe cambiare il
schema come vanno e gli amministratori di database sono ordinati
di dire bene , davvero non possiamo farlo
di solito non è così educato come quello
ma se hai intenzione di andare a farlo
basti pensare alla prenotazione dello schema
e la ristrutturazione del database è un po ‘come
ristrutturazione dell’edificio in modo sostanziale quando
lo fate assicuratevi di avere un sacco di
spazio extra
assicurati di aggiungere slot a tutti
tavoli e non andare per un po ‘andare
per molto perché ciò ti permette di
in realtà aggiungere le cose senza dover
leggere la build rifare il database oggi
i database in memoria non hanno tempo SQL o
solo il nostro relazionale e ODBC ti danno
modi molto semplici per fare cose e di
corso turno di ispezione continua
tutto in arresti e feed atomici
anche da cose come il filo frontale
Wireshark e così via si può ottenere un sacco di
il debug del problema è che la maggior parte dei miei
i clienti hanno provato tutto questo e il
il problema è quando fai agile o magro o
oo cercano di farlo per tutti dentro
fai pratica sai che non puoi sistemare tutto
grande organizzazione o grande base di codice così
la maggior parte di loro dopo aver provato tutto questo
indietro e dire che tutti si sentono meglio
ma la nostra produttività fa ancora schifo e noi
necessario apportare modifiche in modo da quello che voglio
parlare di sono alcuni esempi di ciò che io
chiamerebbe davvero i cambiamenti guidati dalla magra
dove fondamentalmente guardiamo l’eredità
sistema guardiamo al business e noi
dì ok dove possiamo inserire dove se noi
applica alcune nuove idee dove se noi
innovare possiamo fare una grande differenza in
la catena del valore aziendale perché
non c’è modo che possiamo lis sistemica
cambiare una base di codice legacy di grandi dimensioni così noi
hanno veramente a Ho clienti in fondo
se puoi prendere il loro codice legacy
e mettere la dinamite in esso e disgregare
in cinque parti sarebbero felici di pagare
hai cinque milioni di dollari, giusto
solo essere felice potrei avere questo grande
brutto pasticcio diviso in tre a cinque con
alcune interfacce tra loro che è
vale una fortuna per loro questo è davvero
problema difficile quindi mi limiterò a passare attraverso
alcuni casi di studio abbastanza rapidamente e
non sono in un ordine particolare I
scusa mi campo con i nomi dei
aziende qui la maggior parte delle aziende farebbe
sii felice di parlare di quanto sia meraviglioso il
il risultato è che alcuni di loro non vogliono nemmeno
per parlare di questo, ma nessuno di loro
voglio davvero parlare di ciò che è grande
pasticcio erano in mani precedenti questo è
una compagnia assicurativa sembra essere
situato da qualche parte nel mezzo di
America e loro hanno appena fatto il loro
seconda implementazione di un completamente
nuovo sistema assicurativo commerciale e loro
distribuito agli agenti sul campo
gli agenti di assicurazione perché vendono
attraverso agenti e agenti dopo due
settimane detto spegnerlo come era
così male e quello era altri duecento
milioni di dollari per uno di quelli di grandi dimensioni
successo con CSC IBM Accenture no
importa solo ruotarli
intorno a destra si rubano e si lascia
con schifo giusto
il problema di base quindi ovviamente hanno ottenuto
un nuovo CEO che ha detto agile è la risposta
giusto e visto che sono grande e loro hanno avuto un
grande problema mi hanno telefonato e ha detto
sai okay, potresti venire a lavorare
questo e siamo entrati e abbiamo detto che no
problema e ci hanno detto cosa siamo
farò è darti anche questo è
il tipo di problema che hanno capito
c’è di più ma per eredità
sistemi che hai conosciuto o due
tre hanno quattro o cinque imprese
sai si P conosci la valutazione personalizzata
motori di valutazione commerciale propri
valutazione motori tutti questi pezzi grandi di
riempie il proprio tipo di sistemi per ciascuno
sistema e ovviamente lo sapevi
IBM o un’altra grande azienda di successo
li ha appena venduti questi dati di grandi oggetti
in modo da poter memorizzare tutto ciò che sai tutto il
i registri delle assicurazioni potrebbero dormire lì dentro
di notte, ma ovviamente era oggetto
persistenza e voi tutti lo sapete
fondamentalmente ti ostini agli oggetti che ottieni
grande dolore per le prestazioni, ecco perché
usi l’ibernazione perché vuoi
rallentare le cose in modo giusto così fondamentalmente
è uscito e hanno detto bene, abbiamo
ho capito com’è il nostro venditore
consigliato un bus di servizio aziendale
è sempre una soluzione
sai che hai bisogno di un ESB e lo siamo stati
addestrato dal venditore bene
contenuto probabilmente certificato gratuito sì
cosa facciamo bene ho detto che potremmo avere
un piccolo team di programmatori Java perché
hanno scelto Java come loro arma
scelta e abbiamo detto che ci piacerebbe una squadra di
programmatori Java esperti e siamo
li manderò all’oggetto mentore
conosci il corso TDD per Java Wizards e ottieni
li accelera per poter iniziare
costruire interfacce lungo l’ impresa
servizio di autobus e di essere un grande successo
compagnia quello che hanno fatto è che hanno detto chiamata
il dipartimento delle risorse ce n’è uno
quelle cose davvero cerebrali che arrivano
da McKinsey hai messo tutto a posto
gestione delle risorse qui e tu dici che lo farei
come 12 verdi e quattro blu
verdi o Java e ciò che fanno
sono sulla strada per un IT
reclutatore sai chi fondamentalmente
in precedenza era un magnaccia e ora vende
Laureati IT
e fondamentalmente trovano tutti blu
sì tutti quelli pensavano e avevano persone
ma li spruzzano verdi e lo mandano
a noi
letteralmente la loro esperienza afferra a Java
le persone la persona più esperta noi
avuto nel corso TDD aveva due settimane di
Programmazione Java e questo stava per
essere in grado di far saltare appena 200 milioni
su questo sistema precedente destra in modo da
capisco perché ci fanno saltare i soldi e
perché non posso ottenere i duecento milioni
quindi il problema è che abbiamo detto che è così
abbiamo finito giusto è molto importante
sapere quando licenziare i clienti
come quello che vuoi perdere velocemente e
Proprio mentre stavo lasciando sapere a Jeff e Ken
siamo parte del nostro team, stiamo lavorando
con il BAS questo non è Dave Dave Dave
non andare, non andare, non abbiamo loro
ha detto che devi venire al piano di sopra e vedere
il BAS sono semplicemente fantastici e non lo sono
abusato come popolazione abbastanza stabile in
questa città particolare e loro avevano
bas incredibile che è spesso il caso bas
sono uno dei più grandi sottoutilizzati
risorse e qualcosa di agile ha bisogno di
conoscere e quello che hanno fatto sono loro
avevano praticamente tutte le assicurazioni per
perché sono seduti lì a fare
requisiti proprio mentre altre persone
stanno costruendo i sistemi in cinque anni
e non schierandoli tutti loro
i requisiti sono tutti l’ assicurazione che
la società ha fatto il veicolo a casa commerciale
personale tutto fatto in fogli di calcolo ora
i fogli di calcolo iniziano su quel muro loro
Continueresti a conoscere un treno
stazione ma avevano tutto
organizzato e discipline così che cosa abbiamo fatto
abbiamo tagliato i fogli di calcolo fino a modernizzarli
loro insegnarono loro a modernizzare il
fogli di calcolo che è molto più facile di
insegnare ai programmi Java come scrivere
oggetti e siamo stati in grado di prendere un
un paio di esperti e auto-generano il
sistema dai fogli di calcolo e poi noi
ho usato alcuni bravi ragazzi Java per davvero
come risultato l’ interfaccia ESB
tutto l’altra cosa è l’altra
la lezione in questo è come si fa a trattare
con la sis esistente e si P è il mondo
e così via, che davvero non vogliono fare
le cose in modo agile la risposta sei tu
non si può
non puoi passare agile attraverso un contratto
confine
non puoi entrare in quello di qualcun altro
processo, ma quello che puoi fare è scrivere
nel contratto che devono correre
i test di accettazione automatici e hanno
per darti l’ accettazione automatica
prova prima di prendere in considerazione anche il taglio
loro un assegno per il pagamento alla consegna e
abbiamo speso probabilmente il più significativo
cosa che abbiamo fatto in questo cliente insegnano il
ufficio legale come cambiare la parola
test di accettazione automatizzato e così via
questo è un modo in cui puoi far rispettare il
processo ed è così per esempio di grandi dimensioni
aziende come IBM o Motorola o chi
prende fuori da molti molti fornitori
in pratica ti fanno diventare una classe A
fornitore se fornirai tutto
con test di accettazione automatici e tu
o aspettaci per testare la cosa
manualmente ci prendi un anno o puoi
forniscici test di accettazione automatici e
se rivediamo il test ti taglieremo il
dai un’occhiata
alla fine del mese di consegna così
questo è un veicolo molto significativo per
grandi vignette di soluzioni legacy in questo
il prossimo sistema è un negli Stati Uniti se
lavori per una grande azienda che danno
tu una piccola carta che dice grande
compagnia ti ama sai se hai bisogno
aiuto con il proprio medico la vostra
vantaggi ti basta chiamare questo numero e
quando chiami quel numero una persona
risponde e dice grande compagnia ma loro
in realtà lavoro per una società chiamata
Hewitt che ha sede a Chicago e loro
gestire i benefici di tutti per la maggior parte
grandi aziende molti nel mondo e
il problema è che i calcoli dei benefici
diventa molto molto complicato e quando tu
avere sindacati coinvolti si negoziare questi
offerte a tarda notte e i benefici
gli analisti riempiono tutto in Excel
fogli di calcolo in calc
che impatto avrà se noi
fondamentalmente dare loro un aumento qui e
più vacanze e così via e ottieni
cose davvero pazze negli Stati Uniti
per esempio conosci il primo giorno di
il primo giorno della stagione di caccia in
Colorado tutti scendono e
ci sono migliaia di regole pazze come
questo quindi il problema che avevano a
Hewitt era come possiamo ridurre il
tempo di ciclo per ottenere questi fatti
perché in fondo quello che abbiamo è noi
avere tutte queste cose specificate di nuovo in
fogli di calcolo, ma dobbiamo convertirli
per COBOL funziona su un mainframe così dentro
quei giorni
lo sai che io e molti altri
parlare di piccole chiacchiere come il miracolo
del giorno uno sviluppo agile di
Naturalmente viene da chiacchiere proprio noi
tutti sanno che XP è questo che conosci
XP aiuta i discorsi disoccupati
programmatore leggi i libri ritorna Ward
Cunningham e così il trucco qui era
ottimo, quindi mettiamo Ibm nelle chiacchiere in
mainframe è molto veloce che puoi
sviluppare davvero rapidamente distribuire all’istante
al server tutte quelle cose che avresti
piace avere oggi e noi insegnare a tutti
quei programmatori COBOL gli illuminati
cose di chiacchiere che sono davvero
facile da refactoring rispetto ad altri
lingue e abbiamo ottenuto un miglioramento del 15%
quale problema è che non potremmo incontrare il
tempo di ciclo e a quel punto non può
in realtà ha funzionato in questo progetto
e il suo credito lo hanno capito una volta
ancora una volta la conoscenza del dominio reale per
il problema era ben strutturato
quindi quello che hanno fatto è stato scritto un controllore delle regole
per i fogli di calcolo perché
i fogli di calcolo hanno sempre torto contengono a
molti bug ma avevano l’essenza
lì e poi hanno scritto un foglio di calcolo
interprete in chiacchiere che oggi
è stato riscritto in Java perché
questo lo sai più lento e più grande e
sai che corre nel mainframe così
la cosa bella è che ci è voluto un
cento programmatori di COBOL lo hanno abbandonato
quattro sviluppatori e quei cento COBOL
programmatori che si sono rivelati molto
buona dal modo in cui non era il caso che
questo programmatore COBOL non ha potuto imparare
piccolo discorso vero era davvero il caso
che volevi andare molto più veloce
e fallo devi cambiare il valore
catena non solo gli strumenti e il
pratiche e questo è il grande errore I
vedere con un sacco di persone in ritardo
lingue e pratiche di commutazione ma loro
non fare davvero una grande differenza
qui è un lavoro che nessuno vorrebbe
fare un lavoro veramente sporco un grande assemblatore
programma su cui molte persone fanno affidamento
potrebbe anche perché è quasi un no
sequel database o un database XML ma
è in un linguaggio assemblatore che non a
molte persone lo sanno
e la tua sfida sei appena stata
impiegato è che abbiamo bisogno di ottenere questo porting
ad una nuova piattaforma che è molto simile al
vecchia piattaforma ma ne ha in più
istruzioni in esso
per aiutare davvero ad accelerare le cose e io
non nominerò chi è, ma molte persone
avere questa opportunità di fronte a loro
e posso solo vedere tutto l’entusiasmo
i giovani voglio lavorare su questo
bene, è successo che da qualche parte
lungo la strada hanno scelto uno studente
veramente fresco da scuola e lo mise
su questo progetto e tutti lo erano
terrorizzato ed è stato impossibile perché
l’assemblatore codifica l’ altro problema
con è quello da qualche parte lungo il tempo
devi fare tutto manualmente
assemblatore quindi da qualche parte lungo la strada
quando spingi verso il basso i riquadri dello stack
qualcuno ha dimenticato di inserire il numero giusto
di argomenti off così ogni volta un po ‘
tu verrai effettivamente in esecuzione in qualcuno
stack di altro e quindi quello che hanno fatto è
loro aggiustano questo giusto perché loro
ha avuto una nuova nuova pratica quello che hanno fatto è
hanno messo le parole del marchio in pila così
guarderesti quando sei saltato su dove
la tua fine del tuo stack era così che potevi
aggiustalo e poi aggiusti il ​​tuo stack
e farlo ci sono un sacco di equipaggio LAN e
atti naturali come questo e grande eredità
sistema ma in qualche modo aveva avuto questo strano
professore in uni che tipo di quello è
Australiano per l’ università e che ha insegnato
loro questo strano linguaggio chiamato Prolog
quindi poiché nessun altro ha avuto idee su cosa
ha convertito tutti i pro assemblatori
l’assemblatore alle regole Prolog e cosa
è stato capace di fare è ragionare sul
programma quali registri vengono utilizzati così
fondamentalmente il flusso di dati e il flusso di controllo
analisi semplicemente facendo domande a
prologo che Prolog è assolutamente
è fantastico per fare in effetti il ​​log dei dati è
usato per quello oggi e come risultato loro
dovevano capire dove sono i problemi
erano e dove effettivamente fare il
cambiamenti nel codice ora pensi se tu
fai questo che non diventi molto
importante per qualcuno in azienda come
contrario a lavorare sulla squadra agile
dove tutti stanno complottando per te
sappia facciamo DD D per l’assemblatore
oh ragazzo fai qualcosa di diverso, fai un
differenza dal nostro prossimo oratore Helmut
vivo in questa zona non mi dilungherò a lungo
questo esempio ma non è del suo
società perché, naturalmente, Siemens è
molto più progressista di quello che farà
diteci amici ma il classico classico
cosa succede nel controllo di processo è
c’è tutta questa attrezzatura personalizzata e
la comunità di controllo del processo è davvero
veramente amichevole là loro veramente
abbracciare sistemi aperti che persino cambiano
le specifiche del bus in modo che possano brevettarlo così
nessun altro può mettere le tavole nelle loro
sistema o estenderli a destra in modo che gira
questo è davvero molto difficile e
ci sono centinaia di milioni di dollari
di questo ingranaggio installato ora il problema
è, naturalmente, nei primi giorni questi
i sistemi erano davvero buoni e tutti
li ha semplicemente collegati con un patch panel
o logica ladder o qualunque cosa sia ma
nel corso del tempo queste cose devono essere gentile
di abilitato con una GUI moderna non quella
la GUI moderna aiuta sempre ma tu hai
per averne uno perché è marketing
giusto e così il problema qui è come farlo
lo facciamo ora avevano diversi tipi di
il secondo sistema ha effetti che conosci
progetto 2000 che riscrive tutto
e farà tutto e, naturalmente
falliscono e poi iniziano con
progetto 2010 e che fallisce e così via
la soluzione qui è sostanzialmente sostituibile
i protocolli con un bus standard
metteranno una carta una carta in tutto il
sistemi che parlano di implementazione tcp / ip
HTTP e atomo e che espone tutto il
dati laggiù senza alcuna api
voglio un modo davvero semplice per integrare
due sistemi e penso di avere un altro
uno per il MBS ollie tutto l’IBM
sistemi e così via MQ che tutti loro
l’output di atomi alimenta oggi molte persone
non so che, ma non è nemmeno necessario
usare le API che conosci in realtà
ottenere dati e così via quasi tutti questi
sistemi sono file di registro e così via non c’è
un’opzione per ottenerli in formato atomo così
questo significa che puoi prendere il tuo preferito
Webster e loro possono scrivere una freccia
programma che è davvero bello e ha tutto
questa animazione che può mostrare tutto il
roba di controllo del processo così hai ottenuto
le vecchie cose hanno fatto un piccolo cambiamento
inserire TCP utilizzare un protocollo standard e
questo trucco funziona ancora e ancora questo è
fatto tutte queste cose sono in genere
fatto in un periodo di fare un prototipo che
riguarda circa un mese implementato
il sistema di produzione coinvolge circa tre
o quattro mesi e può salvare la società
letteralmente milioni e milioni di
dollari e consente di distribuire un vecchio
prodotto fondamentalmente lo abbellisce e porta
in entrata
se non si pensi che la gente ti ascolta
quando fai alcune di queste cose tu
manca solo il punto alla fine
si tratta di risolvere un problema per il
affari e quasi tutte queste cose se
non dovresti mostrarti risolvendo a
problema critico nel business loro
lascia che tu usi qualsiasi tecnologia tu voglia
state usando tutti i linguaggi e gli strumenti wacko
la mia vita ma l’unica ragione è perché
alla fine lo facciamo e prendiamo a
problema di alto valore questa è una telecomunicazione
esempio non so se molti di voi
conoscere la maggior parte delle persone nel settore delle telecomunicazioni
fare soldi dai loro interruttori installati
sono una sorta di mainframe del
business delle telecomunicazioni e, naturalmente, tutti
avere un progetto 2000 e 2010 dove
riscrivere con nuovo hardware e software
questa cosa incredibile e muore sai
perché è la grande riscrittura che
fallisce, quindi le aziende fondamentalmente come
questo ha avuto tre tentativi di Greenfield
ma la gente ama l’hardware e basta
sai che cosa pessima funzionalità
Voice over IP non funziona lo sai
non ha SSL conosci tutti i tipi di
cose che significano quel cambiamento all’indietro
e questi interruttori capita di essere dappertutto
Europa e Russia e Asia-Pacifico alcuni
in America, ma si tratta di una società europea
ancora una volta la soluzione è piuttosto semplice go
sostanzialmente ai componenti standard
le vecchie carte e fai nuove carte così da te
può prendere i vecchi processori e solo correre
loro in un rack di VM e card questo è un
bus hardware standard per put industriale
ha messo un nuovo co-processore in modo da mettere
deve essere un braccio giusto perché
tutti vogliono lavorare in un braccio tu
scegli qualcosa che tutti i nuovi ragazzi
voglia di lavorare su così ti hanno voi sapete
ho papà lì, sai e suo figlio o
è meglio
nipote perché il nipote è molto di più
flessibile e possono accoppiarsi avendo il
vecchio hardware intimo con il nuovo
hardware nello stesso rack con una memoria
interfaccia della mappa in modo da poter ottenere dati davvero
veloce ora puoi aggiungere tutti i tipi di veramente
bella funzionalità la cosa esistente
e si può solo si torna a prendere
clienti esistenti perché c’è un
l’aggiornamento semplice prende questo
scatola messa in questa scatola mandaci più soldi
iscriviti per cinque anni semplice trucco molto
piccolo caveau ora uno degli altri problemi
è la catena di costruzione in queste aziende è
piuttosto orribile come la maggior parte e se tu
Conosco la maggior parte delle compagnie telefoniche negli anni ’60
e i primi anni ’70 costruivano il proprio hardware
il proprio sistema operativo
programmazione linguistica ragazzo uno di quelli
grandi giorni è che abbiamo avuto un’eredità
da esso e così la sfida è se tu
voglio modernizzare quei sistemi o portarli
quelle persone in una sorta di agile
Pratica quello che devi fare prima
tutto è messo in grandi server CI e lo è
abbastanza comune per andare e Mada modificare io sono
il padrino del peggior ID del mondo
sebbene di tutti gli altri eclissi
e puoi modificarlo con un sacco di
lavoro lo sai così per circa un milione
dollari si può personalizzare per una grande
organizzazione non ha senso se
hai 20 sviluppatori, ma se hai
un migliaio di sviluppatori localizzati a livello globale
utilizzando strumenti e casco molto specifici
potrebbe commentare anche tu
può farlo così comunemente per questo
e così scrivi e scrivi un’unità di
Unità X in modo da poter testare qualunque cosa sia
conosci SDL o Protel o sai scegliere
il tuo vecchio linguaggio di programmazione preferito
o centro commerciale e poi tutte queste persone possono
perché la cosa bella ora è quella
le persone lavorano nel loro vecchio
lingue ma possono essere parte del
stessa catena di strumenti hanno continuo
costruisce e così via e questo porta davvero
molta eccitazione e significa che puoi
avvicinare i giovani sviluppatori a te
dì che va bene, questa lingua non è male
destra sembra quasi Pascal destra
e puoi farlo l’ altra cosa è
puoi addestrare persone che non lo sono
i programmatori che hanno comprato ungentle sono
programmatori migliori in ogni modo in modo da poter ottenere
ingegneri e altre persone che non lo fanno
piagnucolii e vieni
Voglio sempre usare le nuove lingue
questa è un’applicazione bancaria c’è un
vecchio sistema operativo chiamato HP MP II I
penso che sia
molte persone usano a 9 mila HP
Sostituito il sistema informatico di grande successo
da molte persone con hp-ux e un nuovo tipo
di hardware ben alcuni anni fa, HP ha detto
che HP sembra stia facendo diversi
annunci che stanno andando
fuori dal mercato diverse attività
modi ma circa cinque anni fa loro
ha annunciato che non stavano andando a
supportare questa piattaforma più così loro
ora è quello che si chiama end-of-life an
la fine della vita per una piattaforma è qualcosa
sai che è fondamentalmente un modo garantito
irritare ogni singolo cliente che hai
mai avuto e sconvolto persone e violazione
infrangere la fiducia e tutto è così
qualcosa che non dovresti quasi mai fare e
così stavo facendo il mio collega
lavoro in questa grande banca e altro
le applicazioni sono in HP COBOL e così via
quindi avevano una proposta su ciò che siamo
lo farò, riscriveremo tutti
queste applicazioni in lavoro o in c-sharp
la gente di Microsoft la gente di Sun entrambi
aveva la propria proposta e così è stato
sarai tu sai che io credo che fosse il
il conto era di 70 milioni o qualcosa del genere
quello e nessuno sapeva che tu sai come stanno
lavoreranno di nuovo, più non abbiamo
qualsiasi abilità c-sharp o Java bene noi
non ti ho allenato , questo è andato alla lavagna
e il consiglio di amministrazione di qualcuno alla lavagna dice
sai che questo sembra essere abbastanza
rischioso per me più dopo aver speso in sorta
di 100 milioni di ordini tutto ciò che abbiamo è il
stessa vecchia merda che corre in una nuova lingua
forse con bug così ancora non l’abbiamo fatto
il lavoro abbiamo semplicemente guidato il
elaborare ciò che abbiamo fatto è stato trovato un ISV
che fondamentalmente aveva qualcosa che andava avanti
hardware Intel standard che eseguiva il
API Quindi, se pensate di un apparecchio di rete
pensa solo a questo come a un HP
appliance viene eseguita tutta l’API ma agisce
gira su Linux in esecuzione su Intel
hardware abbiamo usato l’istruzione e l’hanno ingannato
tracce di istruzioni usate da tutto il
esecuzioni in modo che possano verificare
che tutta l’ esecuzione del
le applicazioni hanno prodotto lo stesso identico set
di tracce API in entrambe le piattaforme in modo che
è stato il modo in cui hai effettuato i test di accettazione
il livello della piattaforma e poi ha avuto un
separate si ha migrato le app bancarie
e ancora usare test di accettazione e
tracce di passare attraverso e fare in modo che
tutte quelle app funzionano allo stesso modo e quindi
si passa l’ID e hanno ottenuto questo
IDE davvero eccitante non sembra così
bello questo è Michael focus COBOL ma
il tuo sviluppatore COBOL è davvero fantastico
perché puoi eseguire le applicazioni
la tua workstation puoi usare il PC tu
deve essere registrato su una schermata verde
quindi sai davvero come saltare avanti
conosci da 10 a 20 anni per un po ‘di COBOL
sviluppatori e so che non ci ho pensato
ti girerei ma guarda i numeri
25% del costo stimato scusa 10 a
25% del costo e il tempo è stato del 25%
pensa che non siano felici e funzioni a
riscrivere quasi sempre non funzionerà mai
questa è una sorta di problema di doppio legame
è una società di prodotti che è abituata a fare
si chiama MRP ed è diventato ERP e ora
probabilmente ha un nome nuovo che io
non lo so, ma fondamentalmente ne tiene traccia
produzione di beni e pianificazione
e così via e costruiscono davvero bene
prodotto per un tipo molto specifico di
settore in cui hanno molto e molto
di clienti che sono molto felice della
il problema è che lo hanno costruito in cima forse a
vendor di database legacy quindi questo è il
caso in cui devi essere in decomposizione
pezzi puzzolenti destra il database al
fondo che sai potrebbe andare via
in qualsiasi momento, perché i venditori sono instabili
perché le persone conoscono il passaggio
fuori da questo e non lo chiamerò perché
è ancora un crack in alto lì e poi
hai questo prodotto in cima così il
primo problema i clienti e così via
il problema è che puoi pensare a lungo
termine soluzione ma quando si incontra a
cliente come questo o un’azienda come
questo il FIR
cosa devono fare è provare e ottenere
qualcosa per i loro clienti così
i clienti semplicemente non essi non perdere
la loro base di clienti perché puoi avere
una strategia a lungo termine su come farlo
ma se ci vorrà molto tempo il
i clienti potrebbero essere andati
e avevano già dovuto fare grandi riscritture
questa è una sorta di storia standard loro
non chiamarci fino a quando non lo hanno già fatto
ho provato tutto il resto e speso molto
molto più soldi con loro e loro mai
fare con noi che è davvero irritante
ma la loro situazione è che siamo davvero
davvero nel profondo yogurt vero noi davvero
dover siamo fin qui abbiamo avuto modo di
dì qualcosa ai nostri clienti
sono andando noi spingere fino in fondo in
lo yogurt quindi la lamentela più grande
dai clienti è che non potevano
effettivamente fare report più flessibili e
di nuovo questi trucchi funzionano ancora e ancora
di nuovo così la prima cosa che abbiamo fatto è avere
il team del prodotto implementa un ODBC
interfaccia al loro prodotto esistente come
bene come il venditore non ha avuto un
ODBC – interfaccia e usiamo questo trucco
molte volte per prendere qualcosa che fa
non sembra affatto un database
essere una vecchia applicazione, ma basta mettere un
OTB un’interfaccia di fronte e
c’è questa azienda che produce
ci sono tre o quattro aziende che
produrre pile ODBC testate e collaudate
quello che fai è che fai il loro prodotto
sembra un server che può fondamentalmente
prendere SQL selezionare e proiettare ciò
significava in pochi mesi loro
laminato ha annunciato che questo prodotto ce l’ha
lavorando con Crystal Reports e tu
conosci vari altri sai che stai segnalando
strumenti e fondamentalmente vendono i clienti
un aggiornamento in contanti in banca, quindi ora
la direzione dice hey, dovremmo
sapere se avete qualsiasi più trucchi nella
borsa ci piace e il trucco successivo è a
molto più spaventoso perché fondamentalmente il
i clienti e la società sono bloccati a
il patrimonio di dati fisici così questo è
ciò che è noto nel mondo agile come
refactoring del database ovviamente
serio refactoring non è equivalente è
preservando conosco pochissime persone che
refactoring del codice per renderlo migliore
sai
a parte le persone scrivono libri giusti
perché i codici belli sono importanti
perché dice esempi che non sto scavando
ma tu conosci persone che hanno
le basi di codice enormi tipicamente non hanno il
tempo o incapace di non avere gli strumenti
o qualunque cosa sia per il loro refactoring
ancora più difficile e l’altro problema è di
Certo che in realtà avrebbero bisogno di
cambiare lo schema perché aveva uno schema
sono rimasto seduto lì per anni a marcire
hanno fatto tutto il resto marmellata in su
nelle slot sai trasformare piccoli blob in
i campi che conosci mettono i bit in extra
Slot intendo davvero crudele e innaturale
roba giusta, lo facciamo tutti, voglio dire, sì, noi
avuto modo di ottenere questo spedito come possiamo farlo
senza rompere tutto così tu hai
un modo davvero intelligente per il gioco
per favore, Dio , non farmi vedere, non lasciarmi
vedere questo giusto così la soluzione in a
vita precedente ho fatto di massa ad alta
conversione del database delle prestazioni e
la ristrutturazione del database è essenzialmente
conversione del database quindi è molto
semplice insieme di algoritmi e così il
soluzione era di assumere un SI molto talento
e fondamentalmente dire che qui ci sono gli algoritmi
per come lo fai ciò che devi fare
è prendere le pagine dal disco e mettere
li su un altro disco qui nel
formato fisico di Oracle o il mio sequel
o qualunque sia il vostro preferito database del
cosa carina di questo fuori questi
gli algoritmi sono effettivamente eseguiti su disco
velocità in modo da eseguire un trasferimento di blocco così
puoi fondamentalmente aggiustare il cambiamento
e trasformare un database molto velocemente
questo non significa che sia semplice perché se
devi muovere un petabyte al giorno
puoi ancora prenderti un po ‘di tempo, ma la maggior parte
le aziende hanno tipicamente i loro database
stai sai migliori terabyte lungo e si
può fare quelli davvero molto velocemente
Pinnacle Eve hai una grande macchina
con la memoria e così via l’ altro problema
va bene, ora abbiamo il database
nel nuovo mondo come facciamo come facciamo noi
sapere che ha funzionato e, naturalmente, potremmo
scrivere un sacco di test giusto perché
questo è il modo in cui lo fai nell’agile
mondo giusto alcuni test ma è davvero
difficile testare alcuni di questi programmi
quindi abbiamo usato una tecnica molto antica che
era assumere qualcun altro e pagarli
entrambi ricevi dei bonus pagati se lo trovi
bug che non hanno trovato e tu te
fondamentalmente vengono penalizzati sai se loro
trova bug e non l’hai avuto tu
avere nel tuo codice e così hanno scritto a
test completamente indipendente che loro
sono volontà di generare e quindi potremmo
confrontare i risultati di entrambi di quelli
e questa è una tecnica collaudata per fare
test che è dal mio punto di vista
per conversioni grandi conversioni live a
molti dati funzionano meglio di quanto non provi
usa il classico tipo di accettazione TDD
testare una sorta di tecniche così l’ultima
tipo di esempio qui è ciò che chiamo reale
modelle per codice intendo che lo sai
sappiamo tutti che c’è questo MDC e tu
sapere cosa è MDA e tutto quel oMG
spazzatura questo è vero modello quindi non UML
modelli giusto c’è un sacco di gente
chi l’ha fatto, questi sono solo alcuni
esempi di ciò che fai è avere un modello
che capisci e poi sarò
parlando un po ‘di più su questo
tipo di approccio domani ma quello che tu
fai è codificare quel modello in alcuni DSL
o un linguaggio di altissimo livello che è
piccolo e compatto e poi quello che fai
è si genera si sa un po ‘di sapere
accetta un piccolo codice perché tu
non sarebbe permesso usare Haskell I
significa che cosa stai facendo usando Haskell I
significa che è come se sapessi mettere il porno
sul tuo schermo sai di cosa si tratta
cose che conosci tutti quei personaggi
bloccato insieme, ma è molto
buon modo per le persone brillanti a fondo
prendi piccoli esempi e l’abbiamo usato per
esempio piccolo parlare anni fa per
tailing design del chip analogico perché
tipicamente chip analogici e finiti
gli elementi sono grandi programmi Fortran e
devono fare integrazione e il grande
il segreto è che spesso c’è
regioni non lineari e devi fare
la dimensione del passo per l’integratore è molto
molto piccolo a quel punto ma se corri
la dimensione del passo è costantemente molto piccola
l’analisi degli elementi finiti o il
la simulazione del circuito non finisce mai così
ciò che effettivamente fai è creare personalizzato
Codice Fortran o codice C ++ dal modello
e dal momento che il modello è abbastanza facile da
dimostrare
ripetere e scrivere test per questo è molto
è molto semplice per ottenere il test
questo è fatto nei mercati finanziari
usando Haskell e schema Haskell possibile
mai andare veloce è una sfida per tutti
la lingua ragazzi là fuori, ma lo sai
alcuni dei migliori programmi conosciuti per
Drude e quindi swap sono scritti in
Haskell e poi generano un grande brutto
I programmi C ++ di nuovo è molto
manutenibile e puoi farlo in effetti
un mio collega si è laureato
dal MIT dove ha programmato in schema
che è una lingua meravigliosa che è
completamente inaccettabile in più
imprese e andò a Wall Street
perché pagano un sacco di soldi e
iniziato a programmare in schema e loro
basta guardare il figlio che non facciamo che qui
Conoscere il programma uomo reale in C ++, quindi cosa lui
ha fatto ha scritto se stesso uno schema
interprete in C ++ e lo ha bloccato al
in cima al suo programma come biblioteca e poi
ha appena digitato la roba e sono venuti
da e ha detto wow come si ottiene questi
fatto così velocemente oh ho questo
data-driven sistema I Basta digitare questi
una specie di regole e poi eseguono e
Hanno detto che dovremmo usarlo di più
luoghi quindi c’è un grande finanziario
istituzione che sta attualmente eseguendo a
molto codice di schema ma non lo sa
e linguaggio come F sharp e così via
di nuovo il punto è che ci sono solo tonnellate
e un sacco di opportunità se pensi
della scatola se capisci cosa è il
la cosa più importante che potrei fare per
il business a questo punto cosa sarebbe
aiutare l’azienda a ottenere maggiori entrate
soddisfare le esigenze di un cliente cosa
ci permetterebbe di entrare in un altro mercato come
potremmo risolvere un problema che è
importante per il business che conosci
dimentica di cercare qualcuno che ti dia un
piccole storie tagliate come vermi così da te
può dar loro da mangiare agli elfi agili che
lo sai seduto lì a mangiare fuori
pensare a quello che il grosso problema che cosa è
il grosso problema che ci impedisce di pensare
guardare la catena del valore se possibile
abbreviare il tempo per fare questo o il costo
di fare ciò che sarebbe un grande
differenza per il nostro business che è il
uno per attaccare l’attacco prima attraverso a
prototipo e poi vai dire guarda oK che abbiamo
dimostrato questo e sii cauto perché
molte di queste cose usano molte
i dati quindi non lo presumo, perché tu hai
fatto qualcosa di divertente con ibernazione
quando in effetti metti i Big Data
esso non sta andando a succhiare perché
farà schifo quindi quello che devi fare è
fondamentalmente fai il piccolo prototipo allora
convalidare con i Big Data quindi apri il tuo
bocca e poi vai e prendi il
gli impegni dicono guardano in tre mesi noi
può averlo fatto e se lo vuoi lo vogliamo
un grande bonus e se no puoi spararci
tutto bene la scelta è che puoi restare
lavorare su quel sistema legacy proprio così
devi andare avanti comunque, quindi a chi importa
se muori un sacco di cose che puoi usare
un sacco di lingue interessanti per fare questo come
Ho detto che sono stato in grado di usare qualsiasi
lingua che voglio finché ho ottenuto il lavoro
fatto e potrei dimostrare il valore
del business quindi innovazione in a
innovazione legacy in una grande azienda
riguarda prima di tutto capire come
puoi massimizzare il valore per
società e ai loro clienti e
poi in secondo luogo dimostrando molto rapidamente
puoi farlo e di solito devi fare
questo nel tuo tempo mentre fai il tuo
lavoro giorno giusto così sai che non vai
e dire che mi piacerebbe il permesso di usare
Scalla
per tre mesi per imparare sbagliato così
quello che vuoi veramente fare è fondamentalmente
soddisfare il bisogno facendo tutto questo
esempi si può fare questo
e con l’hardware in giro oggi tanto
e molte opportunità quindi finirò
ora forse ho tempo per una domanda
prima che Helmut entri, può sistemarsi
mentre sto parlando e fondamentalmente la chiave
punto è pensare valore pensare catena
magra dimentica di provare a trasformare il tuo
organizzazione non lo farai mai
e non sarà sarà più di 10 o
15 percento attraverso la grande organizzazione
che non importa i dirigenti sono nutriti
con agile perché non fa un
la differenza non gli dà l’agilità
non dà loro un big bang per il
buck quello che vogliono
Le soluzioni Arleen dove cuocere sei tu
manda una squadra d’attacco e fai saltare in aria
qualcosa è importante che sia
impegnativo è impegnativo ma ha un
grande impatto e puoi usare tanto e tanto
di tecnologie ma devi essere in grado
promettere di consegnare e devi essere
in grado di testare e verificare che funziona e
devi essere in grado di non aver paura di
usando i big data quindi non puoi semplicemente fare a
prototipo devi eseguirlo comunque io
spero che sia stato un po ‘
incoraggiando per quelli di voi che alcuni
di voi che conosco sono bloccati nella grande azienda
Ho fatto un sacco di soldi e ho avuto molto
bella vita facendo ogni sorta di interessante
cose
per lo più finanziati da lavori sporchi e sempre
ha avuto grandi esperienze e persone fantastiche
e sai fidati di me una volta che ne fai uno o
due di queste cose ti danno una reputazione
puoi andare a lavorare ovunque, perché le persone
capisci che offri valore così
è una grande opportunità per
differenziati come individuo
perché tutte le persone intelligenti vogliono andare
programma in dardo vero sai chi vuole
competere contro tutti quelli intelligenti
le persone quando possono morire di fame cercando di
programma in Dart e puoi fare un intero
molti soldi facendo chiusura o qualcosa del genere
ancora meglio sai che conosci in a
eredità grazie mille

Please follow and like us: