Lei apre il rubinetto nella doccia, è troppo freddo. Lei aggiusta il rubinetto, ancora troppo freddo. Aggiusti il rubinetto di nuovo, ancora troppo freddo. Un'ultima regolazione, e Lei è nella doccia. Dieci secondi più tardi, Lei sta saltando della vasca da bagno con scottatura di sollevamento dell'acqua di segni rossi sul Suo culo nudo. Sia il benvenuto in latenza. A proposito, com'è il Suo I.Q.? Adjust the tap again, still too cold. One last adjustment, and you're in the shower. Ten seconds later, you're jumping out of the bathtub with scalding water raising red marks on your bare bum. Welcome to latency. By the way, what's your I.Q.?
Lo sviluppo di software è noto per avere periodi molto lunghi di latenza. A Creo, fu abbastanza comune per un rilascio di software volere più di un anno per svilupparsi. Heck, un gran pezzo di software può volere fino a mezzo decennio da concezione a rilascio stabile. Sei mesi di sviluppo La ricevono un pacco di servizio per la maggior parte applicazioni, e niente più. Heck, a major piece of software can take up to half a decade from conception to stable release. Six months of development gets you a service pack for most applications, and nothing more.
Pensi a questo per un momento: diciamo che Lei è un dirigente più anziano o un investitore d'angelo o un banchiere d'investimento e alcun guru di sviluppo di software si avvicina a Lei e vuole che $2-5 milioni di dollari e due anni sviluppino un nuovo pezzo favoloso di software. Che Lei proprio dice? Bene, se Lei è nei "soldi di fabbricazione da affari di sviluppo di software", Lei dice sì o Lei dice I'll-think-about-it. Nessuno è quello che Lei dice a tipi che dicono che loro possono costruire qualcosa tra un anno, perché loro sono pieni di sciocchezza. What you do say? Well, if you are in the making-money-from-software-development-business, you either say yes or you say I'll-think-about-it. No is what you say to guys who say they can build something in a year, because they are full of baloney.
Dalla cima della mia testa, posso pensare a tre grandi progetti metalmeccanici (due software, un hardware) dove l'équipe di direzione più anziana trascorse anni e i milioni di dollari sull'équipe sviluppare e dove gli execs furono detti molto tempo dalla gente intorno a loro che loro devono tagliare le loro perdite. Ma non, loro continuarono a pulire soldi con un getto d'acqua giù il gabinetto al punto dove tutti pensarono che gli execs furono di noce e forse un po' incompetenti. E Lei sa che? Una volta nel passato, si pensò che quegli execs erano la gente veramente intelligente. Così che avvenne? And you know what? At one time in the past, those execs were thought to be really smart people. So what happened?
Latenza. È questo semplice.
Lei non può uccidere un progetto a causa di "parola cattiva di bocca". Qualcuno che ha passato alcun tempo negli affari di R & D sa che la prima versione di qualsiasi prodotto ha mancanze serie. Il primo Macintosh ebbe male vibes. In sviluppo del primo guidatore di poscritto sui computer di Mela (e con ciò kickstarting la rivoluzione di prestampa elettronica), il progettista guida ebbe un esaurimento nervoso. Tutti pensarono che lo sviluppo di sistema operativo Windows NT scendeva un rathole e mai uscirebbe di nuovo. Guardi quello che avvenne. (Certamente, loro allora presero una gran quantità di quella stessa équipe e li hanno messi su Finestra per Itanium cioè 64 computazione del pezzettino e loro SONO scesi il rathole per mai ritornare) The first Macintosh had bad vibes. In developing the first postscript driver on the Apple computers (and thereby kickstarting the electronic pre-press revolution), the lead developer had a nervous breakdown. Everybody thought that the Windows NT development was going down a rathole and would never come out again. Look what happened. (Of course, they then took a lot of that same team and put them on Window for Itanium ie 64 bit-computing and they DID go down the rathole never to return)
Personalmente, quando mi unii l'équipe Prinergy (allora chiamò Araxi) indietro nel 1998, mi diedero un mazzo intero di consiglio bene significante alcune persone per non andare. Evidentemente, ci fu un po' di dubbio al momento quanto a se tutto questo scenderebbe dalla terra. Ad esempio, alcuni venditori middleware vendevano al minuto la merda. Gli ingegneri più anziani e lo SMEs combattevano sopra speculazioni (oh il ragazzo, non ha mai sentito che un prima di), i progettisti lasciavano l'équipe e alcuni pezzettini critici del sistema, come il cliente di Giava, soltanto funzionarono troppo maledetto lento e nessuno poteva riuscire a capire come farlo funzionare più velocemente. For example, some of the middleware vendors were peddling crap. The senior engineers and the SMEs were fighting over specs (oh boy, never heard that one before), developers were leaving the team and some critical bits of the system, like the Java client, just ran too darn slow and nobody could figure out how to make it run faster.
E oggi? Il direttore di progetti di Araxi aka Prinergy Uno è VP più anziano della divisione PWS di Creo e la volta scorsa che chiesi, praticamente ogni grande stampante commerciale nel mondo dirige Prinergy nel loro negozio.
Qualsiasi. Qualche volta la latenza lavora per Lei. Voglio dire, qualche volta, se Lei soltanto si rilassa le cose riescono va bene. D'altra parte, qualche volta se Lei soltanto si rilassa, la mano orrenda di destino si aggomitolerà in un pugno e continuerà a picchiarLa soltanto sotto la vita. E è soltanto incredibile il numero della gente molto intelligente, molto affilata che finisce soltanto sedere là alla loro mano sopra le loro pietre preziose di famiglia, prendendo gli spari. I mean, sometimes, if you just sit back things work out okay. On the other hand, sometimes if you just sit back, the horrendous hand of fate will ball itself into a fist and keep whacking you just below the waistline. And it's just unbelievable the number of very smart, very sharp people who end up just sitting there with their hand over their family jewels, taking the shots.






