La latencia hace a la gente elegante mirar … estúpido

por admin el 3 de octubre de 2007

Usted abre el grifo en la ducha, es demasiado frío. Usted ajusta la canilla, todavía demasiado fría. Ajuste la canilla otra vez, todavía demasiado frío. Un último ajuste, y usted está en la ducha. Diez segundos más tarde, usted salta de la bañera con escaldar el levantamiento acuático de señales rojas en su vagabundo desnudo. Sea bienvenido a la latencia. ¿A propósito, cuál es su 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.?

El desarrollo de software es celebre por tener períodos muy largos de la latencia. En Creo, era completamente común para una liberación de software tomar más de un año para desarrollarse. Heck, una pieza principal del software puede tomar hasta media década de la concepción a la liberación estable. Seis meses del desarrollo le consiguen service pack para la mayor parte de aplicaciones, y nada más. 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.

Piense en esto durante un momento: Digamos usted es un ejecutivo mayor o un inversionista de ángel o un banquero especialista en inversiones y algún gurú de desarrollo de software sube a usted y quiere que $2-5 millones de dólares y dos años desarrollen una nueva pieza estupenda del software. ¿Qué usted realmente dice? Bien, si usted está en el "dinero de fabricación del negocio de desarrollo de software", usted dice sí o usted dice I'll-think-about-it. No es lo que usted dice a tipos que dicen que ellos pueden construir algo en un año, porque ellos están llenos del disparate. 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.

De la cumbre de mi cabeza, puedo pensar en tres proyectos técnicos principales (dos software, un hardware) donde el equipo directivo gastó años y millones de dólares en el equipo desarrollar y donde los execs fueron dichos mucha hora por la gente alrededor de ellos que ellos deberían cortar sus pérdidas. Pero no, ellos siguieron limpiando con agua el dinero abajo los servicios al punto donde cada uno creía que los execs eran de nuez y tal vez un poco incompetentes. ¿Y usted sabe qué? En algún momento en el pasado, se pensó que aquellos execs eran la gente realmente elegante. ¿Tan qué pasó? And you know what? At one time in the past, those execs were thought to be really smart people. So what happened?

Latencia. Es esto simple.

Usted no puede matar un proyecto debido a "la palabra mala de la boca". Alguien que haya pasado algún tiempo en el negocio de Investigación y construcción experimental sabe que la primera versión de cualquier producto tiene defectos serios. El primer Macintosh tenía mal vibes. En el desarrollo del primer conductor de posdata en Apple Computer (y así arrancar la revolución de preprensa electrónica), el revelador principal tenía un colapso nervioso. Cada uno creía que el desarrollo de Windows NT bajaba a un rathole y nunca saldría otra vez. Mire lo que pasó. (Por supuesto, ellos entonces tomaron la mayor parte de aquel mismo equipo y los pusieron sobre la Ventana para Itanium es decir 64 informática del trozo y ellos bajaron al rathole para volver nunca) 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, cuando me uní el equipo de Prinergy (entonces llamó Araxi) atrás en 1998, me dieron un manojo entero del consejo bien intencionado unas personas para no ir. Por lo visto, había un poco de duda entonces en cuanto a si todo el asunto se quitaría la tierra. Por ejemplo, algunos vendedores de middleware vendían de puerta en puerta la mierda. Los ingenieros mayores y el SMEs luchaban sobre gafas (ah muchacho, nunca oyó que un antes), los reveladores abandonaban el equipo y algunos trozos críticos del sistema, como el cliente de Java, sólo corrieron demasiado maldito lento y nadie podría entender como hacerlo correr más rápido. 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.

¿Y hoy? El director de proyecto de Araxi aka Prinergy Uno es VP mayor de la división PWS de Creo y la vez pasada que comprobé, prácticamente cada impresora comercial principal en el mundo dirige Prinergy en su tienda.

Independientemente de. A veces la latencia trabaja para usted. Quiero decir, a veces, si usted sólo se recuesta las cosas calculan bien. Por otra parte, a veces si usted sólo se recuesta, la mano horrenda del destino hará una bola consigo en un puño y seguirá golpeándole sólo debajo del talle. Y es increíble sólo el número de la gente muy elegante, muy aguda que termina sólo por sentarse allí de su mano sobre sus joyas de familia, tomando los tiros. 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.




Desarrollo de software: cartas de Gantt contra base de datos PR El Secreto Grande de Gestión de proyectos Por qué los Procedimientos Estúpidos Deberían Ser Seguidos (la mayor parte del tiempo) ¿Provisiones de necesidad? Compruebe a Hermano 3015 Cinta de Corrección
Prepresione a Peregrino

Prepresione a Peregrino

Deje un Comentario