Pablo Brenner & Sergio Fogel Blog

Mayo 14, 2008

Cero tolerancia a los bugs de software

Guardado en: varios — pablobrenner @ 10:41 pm

El otro dia, en una conversacion escuche el siguiente comentario: “generalmente conseguimos estimar bastante bien el tiempo de desarrollo, el problema es que despues aparacen algunos bugs que nos atrasan y es imposible estimar cuanto tiempo lleva corregirlos”.

Esto no es critica a quien lo comento, ya que creo que es un razonamiento bastante comun, pero creo que no por eso debe ser aceptado.

No creo que se pueda escribir codigo totalmente perfecto y sin bugs, pero creo si que la industria del sw se ha vuelto demasiado tolerante al respecto. A mi entender lso bugs deben ser la excepcion y no la norma.

No recuerdo quien era, pero con Sergio en el Technion teniamos un companero que realmente no entendia porque la gente escribia codigo con bugs, para el era una perdida de tiempo….. y lo peor es que realmente nunca tenia bugs….. pero como ese hay muy pocos.

Pero como decia, creo que nos volvimos demasiado tolerantes, y con un poco de voluntad se podrian minimizar drasticamente.

No encontre datos (tampoco busque mucho), pero es sabido que el costo de corregir un bug sube exponencialmente segun la etapa en que se identifica: diseno, codificacion, compilacion, testing en R&D, test en QA, Beta, y mercado.

Parte del problema a mi entender es que hoy las herramientas son tan rapidas, que “teoricamente” es mas facil escribir rapido y mal y dejar que el compilador encuentre los errores que pensar y revisar acordemente. En mi epoca, y mas en un ambiente de embedded, las cosas no eran asi, una nueva compilacion podia llevar 5-10 minutos, un “make” entero 4-5 horas, quemar una nueva version en rom o cargarla en un emulador llevaba varios minutos, etc, por lo tanto era mucho mas eficiente (y divertido) programar bien y sin errores de entrada (no habia nada mas frustrante de perder 1 hora preparando una nueva version, para ver en 3 segundos que no funcionaba).

Creo que se puede y debe implementar en las empresas una politica de tolerancia cero a los bugs, y exigir reducirlos a un minimo. Yo tenia un companero de trabajo, Alex se llamaba, en realidad no era ingeniero en sw sino astrofisico reconvertido a sw, y era otro que no entendia el tema de los bugs, y peor aun, tomaba como una falta de respeto que alguien le entregara una version de codigo para integrar que no estuviera bien testeada, y de a poco iba poniendo a muchos en su lista negra, “yo con xxx no trabajo, escribe codigo con bugs y me hace perder tiempo”, decia bastante seguido. Obviamente no era muy querido, pero la realidad era que cuando las papas quemaban y el proyecto era critico siempre lo terminaba haciendo el. Me lo termine llevando a Breezecom obviamente (y en nuestra primer version, estimamos el tiempo de desarrollo, incluyendo hw, sw, radio, y demas, en 18 meses, y liberamos la version con 1 mes de atraso, 3 meses despues liberamos una version nueva y no tuvimos que sacar ninguna version mas por 1 anio).

La prueba de que se puede escribir sw sin bugs es el VLSI design, no es mas que sw, pero como el ciclo de desarrollo es de mas de un anio, y el costo de 1 bug es de millones, se disena y testea de tal forma que los bugs son la excepcion y no la norma.

Si la industria del sw entendiera que el costo de ir retrasando una version por los consecutivos bugs, el dano de imagen que genera una version con errores, etc, a mi entender podriamos planificar correctamente los tiempos de desarrollo, posiblemente parezcan mas largos en el papel pero van a hacer mucho mas cortos y predecibles en la vida real.

Nuevamente, que nadie se sienta atacado personalmente con este email, es simplemente una reflexion sobre el estado de la industria.

Negociaciones dificiles - Internet al rescate

Guardado en: negociacion, varios — sfogel @ 9:08 pm

Dos de las negociaciones mas difíciles que existen son las de divorcio y las de herencias. Hay una serie de valores a repartir, de los cuales no todos tienen valor monetario determinado. Cuanto vale ese cuadro? Y el anillo regalo de la suegra? El perro? Aunque haya un precio de mercado, igual es problemático. Lo que para mi vale 100, para el otro puede valer 200.

Esto es un caso típico de negociación multidimensional. Lo bueno de estas negociaciones (a diferencia de negociar por ejemplo el precio de una casa), es que hay muchas dimensiones en las que ceder y recibir, y por lo tanto, que cada uno reciba mas de la mitad de lo que percibe como valor.

Unos investigadores australianos de teoría de los juegos desarrollaron un software para asistir en la negociación. La idea es sencilla. Se lista todo lo que hay para repartir. Cada uno tiene 100 puntos para repartir entre los bienes, en base a sus prioridades. El software hace el reparto de forma tal que se maximiza el puntaje que obtiene cada uno, manteniendo la equidad. Cada uno obtiene siempre mas de 50 puntos, y se trata de que obtenga un puntaje parecido.

No esta claro como se logra resolver una parte de la disputa: la decision de usar o no el software…

Mayo 10, 2008

El colmo del caradurismo

Guardado en: varios — pablobrenner @ 12:01 pm

Trato de no hablar de politica en este blog, pero no me aguanto cuando las cosas llegan a cierto nivel de absurdo.

Las declaraciones de el Vicepresidente Nin Novoa son increibles:

“como estaba embargado por el BROU, compre un auto y lo puse a nombre de mi hijo, como todos los uruguayos…..”

A ver si entiendo, el senor le debia plata al estado (a mi como contribuyente), por eso estaba embargado, tenia plata para pagar (aunque sea algo, el valor del auto), pero prefirio comprar un auto en vez de pagar su deuda, y encontro una formula que es ponerlo a nombre de su hijo.

Y lo dice asi nomas?, no le da verguenza? y esa persona tiene moral como para ser Vicepresidente de este pais? y nadie dijo nada?.

Senor VicePresidente: usted es un reverendo chanta!

Mayo 8, 2008

Master vs Crowd

Guardado en: varios — sfogel @ 2:53 pm

Wisdom of the crowds? Que tan inteligente es un grupo de personas? Un modo de averiguarlo va a ser la partida de ajedrez organizada por CrowdChess entre un grand master (Gawayn Jones) y miles de personas. Veamos quien gana, aunque si el publico pierde queda la excusa de como se organizo la votacion de los movimientos.

Seccion Literaria: Cuando te Regalan una Notebook

Guardado en: varios — sfogel @ 10:48 am

Adaptado del preambulo a las instrucciones para dar cuerda a un reloj de Julio Cortazar. Espero que Julio me perdone por el plagio. Sin duda el lo hubiera hecho infinitamente mejor, pero lamentablemente no vivio para conocer una notebook.

Piensa en esto: cuando te regalan una notebook te regalan un pequeño infierno florido, una cadena de rosas, un calabozo de aire. No te dan solamente la notebook, que los cumplas muy felices y esperamos que te funcione bien porque es de buena marca, Dual Core, 2 giga de RAM, pantalla de 14 batería de 6 horas que esperamos te dure; no te regalan solamente ese yugo que colgarás de tu hombro y pasearás contigo. Te regalan -no lo saben, lo terrible es que no lo saben-, te regalan un nuevo pedazo frágil y precario de ti mismo, algo que es tuyo pero no es tu cuerpo, que marcará tu hombro, arruinará tu vista y forzará a tus dedos a adaptarse a un teclado diseñado para un niño.

Te regalan el deber de transferir todos tus datos y el pánico de olvidarte de algo muy importante. Te regalan el miedo de perderla en un avión, de olvidártela en el auto y que te la roben, de que se te caiga al suelo y se le rompa la pantalla, de que tu hijo la use y le deje marcas de dulce de leche en el teclado, dedos en la pantalla y un troyano en el disco. Te regalan su marca, la promesa de que es un modelo mejor que las otras, y la certeza de que ya existe un modelo mas bonito, mas potente y mas barato. Te regalan un eterno sentimiento de culpa por no hacer backup ni tener el antivirus al día, y el pánico de que te roben los datos y pierdas tu identidad para siempre.

Te regalan la tendencia de comparar tu notebook con las de tus amigos, sabiendo que, mas tarde o mas temprano, ella quedara obsoleta y tú relegado a ser el infeliz propietario de un pedazo del pasado, invendible a un precio que valore tus sentimientos hacia ese pedazo de hardware, un reflejo de tu propio envejecimiento. No te regalan una notebook, tú eres el regalado, a ti te ofrecen para el cumpleaños de la notebook.


Mayo 7, 2008

Clearwire & Sprint anuncian JV para Wimax

Guardado en: varios — pablobrenner @ 4:52 pm
Tags:

Se hablaba bastante de este deal y finalmente se hizo, creo que son buenas noticias para Wimax, es mas que el deal no se hiciera podia ser muy malas noticias.

Lo otro interesante que entre los inversores esta google (con la condicion de que desarrollen con Android), Intel (en realidad ya estaba en Clearwire),  Comcast (cableros) y TIme Warner (contenido?).

Suena como que se alinearon bastantes de las piezas que pueden afectar el exito del emprendimiento, veamos que pasa, la pregunta es cuando estara pronto, y como juegan los otros players celulares en USA.

veamos

Mayo 6, 2008

Compras futuras de Microsoft?

Guardado en: varios — pablobrenner @ 4:26 pm

Si se cae el deal Microsoft-yahoo (como parece), microsoft va a tener que salir de shopping.

Se supone que nada en el mismo orden de magnitud, pero se comenta que va a gastar unos 10 Billones en 10-20 adquisiciones, la gran pregunta para el foro: Quienes son los candidatos?

Teoricamente, si conseguimos identificar alguno de estos, y (asumiendo que es public) si uno invierte ahora, deberia tener un buen upside llegado el momento.

Algunas ideas? Se habla de AOL, y de MySpace, entre otras…..

Mayo 5, 2008

Mas sobre Telepresence

Guardado en: varios — pablobrenner @ 6:51 pm

David Belz, amigo uruguayo-israeli, que fue Director of Engineering en Cisco Israel hasta hace un par de meses, me paso este video. Impresionante!

http://www.youtube.com/watch?v=rcfNC_x0VvE&feature=related

Cambios en reglas de Juego en China

Guardado en: varios — pablobrenner @ 6:19 pm

Hablando con gente que volvio en estos dias de China (mucha gente fue este mes por la feria de Guangzhou), es interesante prestar atencion a los cambios que esta poniendo china a la politica impositiva.

Por lo visto, se sacaron los beneficios a todas las industrias que el Gobierno Chino definio como no estrategicas, y entre las no-estrategicas estan todas las industrias que consumen mucha agua, mucha electricidad, las que generan polucion, etc.

Es interesante, ver que china esta tomando estas medidas, y obviamente las esta tomando “a lo China”, es decir, decreto de un dia para el otro, y al que no le guste mala suerte.

Como va a influir eso en la economia? Me imagino que muchas empresas buscaran mudarse a otros lugares en la region, me imagino que indonesia, malasia, vietnam, camboya y a otras regiones de China (algunas provincias son mas relaxed). Pasara parte de esa produccion a nuestra region?

Por ejemplo la industria textil usa mucha agua, por lo que en china va a ser castigada, crecera centroamerica entonces?

Microsoft - Yahoo: texto de carta de Steve Ballmer

Guardado en: varios — pablobrenner @ 11:14 am

Gentileza de Thomas:

CEO Jerry Yang.

May 3, 2008

Mr. Jerry Yang
CEO and Chief Yahoo
Yahoo! Inc.
701 First Avenue
Sunnyvale, CA 94089

Dear Jerry:

After over three months, we have reached the conclusion of the process regarding a possible combination of Microsoft and Yahoo!.

I first want to convey my personal thanks to you, your management team, and Yahoo!’s Board of Directors for your consideration of our proposal.

I appreciate the time and attention all of you have given to this matter, and I especially appreciate the time that you have invested personally.

I feel that our discussions this week have been particularly useful, providing me for the first time with real clarity on what is and is not possible.

I am disappointed that Yahoo! has not moved towards accepting our offer. I first called you with our offer on January 31 because I believed that

a combination of our two companies would have created real value for our respective shareholders and would have provided consumers, publishers,

and advertisers with greater innovation and choice in the marketplace.
Our
decision to offer a 62 percent premium at that time reflected the strength of these convictions.

In our conversations this week, we conveyed our willingness to raise our offer to $33.00 per share, reflecting again our belief in this collective opportunity. This increase would have added approximately another $5 billion of value to your shareholders, compared to the current value of our initial offer. It also would have reflected a premium of over 70 percent compared to the price at which your stock closed on January 31. Yet it has proven insufficient, as your final position insisted on Microsoft paying yet another $5 billion or more, or at least another
$4 per share above our $33.00 offer.

Also, after giving this week’s conversations further thought, it is clear to me that it is not sensible for Microsoft to take our offer directly to your shareholders. This approach would necessarily involve a protracted proxy contest and eventually an exchange offer. Our discussions with you have led us to conclude that, in the interim, you would take steps that would make Yahoo! undesirable as an acquisition for Microsoft.

We regard with particular concern your apparent planning to respond to a “hostile” bid by pursuing a new arrangement that would involve or lead to the outsourcing to Google of key paid Internet search terms offered by Yahoo! today. In our view, such an arrangement with the dominant search provider would make an acquisition of Yahoo!
undesirable to us for a number
of reasons:

— First, it would fundamentally undermine Yahoo!’s own strategy and long-term viability by encouraging advertisers to use Google as opposed to your Panama paid search system. This would also fragment your search advertising and display advertising strategies and the ecosystem surrounding them. This would undermine the reliance on your display advertising business to fuel future growth.

— Given this, it would impair Yahoo’s ability to retain the talented engineers working on advertising systems that are important to our interest in a combination of our companies.

— In addition, it would raise a host of regulatory and legal problems that no acquirer, including Microsoft, would want to inherit. Among other things, this would consolidate market share with the already-dominant paid search provider in a manner that would reduce competition and choice in the marketplace.

— This would also effectively enable Google to set the prices for key search terms on both their and your search platforms and, in the process, raise prices charged to advertisers on Yahoo. In addition to whatever resulting legal problems, this seems unwise from a business perspective unless in fact one simply wishes to use this as a vehicle to exit the paid search business in favor of Google.

— It could foreclose any chance of a combination with any other search provider that is not already relying on Google’s search services.

Accordingly, your apparent plan to pursue such an arrangement in the event of a proxy contest or exchange offer leads me to the firm decision not to pursue such a path. Instead, I hereby formally withdraw Microsoft’s proposal to acquire Yahoo!.

We will move forward and will continue to innovate and grow our business at Microsoft with the talented team we have in place and potentially through strategic transactions with other business partners.

I still believe even today that our offer remains the only alternative put forward that provides your stockholders full and fair value for their shares. By failing to reach an agreement with us, you and your stockholders have left significant value on the table.

But clearly a deal is not to be.

Thank you again for the time we have spent together discussing this.

Sincerely yours,

Steven A. Ballmer
Chief Executive Officer
Microsoft Corporation

Entradas siguientes »

Blog de WordPress.com.