{"id":2151,"date":"2009-01-08T10:39:22","date_gmt":"2009-01-08T08:39:22","guid":{"rendered":"http:\/\/changlonet.com\/blog\/2009\/%c2%bfque-les-paso-a-los-zunes-de-30-gigas-estabamos-alli\/"},"modified":"2009-01-08T10:39:22","modified_gmt":"2009-01-08T08:39:22","slug":"que-les-paso-a-los-zunes-de-30-gigas-estabamos-alli","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/que-les-paso-a-los-zunes-de-30-gigas-estabamos-alli\/","title":{"rendered":"\u00bfQu\u00e9 les pas\u00f3 a los Zunes de 30 gigas?, est\u00e1bamos all\u00ed"},"content":{"rendered":"<p>El otro d\u00eda, cerr\u00e1bamos el a\u00f1o, con la noticia de que los Zune de 30 gigas de Microsoft se bloquearon todos a la vez. Vamos que no hab\u00eda forma de poner en marcha ninguno de ellos.<\/p>\n<p>Por <a href=\"http:\/\/www.zunetotal.com\/noticias\/explicacion-solucion-oficial-microsoft-problema-zune-30\" target=\"_blank\" rel=\"noopener noreferrer\">varios blogs y webs<\/a>, (<a href=\"http:\/\/www.fayerwayer.com\/2009\/01\/autopsia-al-codigo-fuente-de-zune-revela-orden-de-suicidio\/\" target=\"_blank\" rel=\"noopener noreferrer\">aqu\u00ed por ejemplo en FayerWayer<\/a>) se ha dado la explicaci\u00f3n t\u00e9cnica de como se ha producido ese fallo. Recomiendo la lectura de esos art\u00edculos, pero nosotros tenemos algo mejor, tenemos una recopilaci\u00f3n de los hechos, vamos lo que paso hace tres a\u00f1os, cuando se estaba preparando el lanzamiento del Zune al mercado, la explicaci\u00f3n real, de porque algo as\u00ed pudo ponerse a la venta&#8230;<\/p>\n<p>Todo empez\u00f3, cuando Microsoft agobiada porque no ten\u00eda bastante programadores para acabar el software del Zune y el Windows Vista, decidi\u00f3 contratar a Tildenrone como empresa que les desarrollar\u00eda los programas del Zune. Tilderone es la empresa de desarrollo e implantaci\u00f3n de software empresarial, m\u00e1s importante del mundo mundial, era una garant\u00eda de calidad y de que todo saldr\u00eda bien.<\/p>\n<p>Pero el proyecto empez\u00f3 a atascarse. Cuando el equipo de pruebas de Microsoft detect\u00f3 que para subir o bajar el volumen del Zune, hab\u00eda que pulsar seis teclas, Tilderone aleg\u00f3 que en el funcional solo pon\u00eda que se ten\u00eda que bajar o subir el volumen con alguna teclas y que no dec\u00eda nada de las que hab\u00eda que pulsar. As\u00ed que el presupuesto del desarrollo del Zune se iba agotando resolviendo esas cosas.<\/p>\n<p>Para dar m\u00e1s agilidad a las pruebas, Microsoft contrat\u00f3 a otra gran empresa, especializada en seguimiento de proyectos: Adenis. Estos enviaron a sus mejores t\u00e9cnicos, con su aplicaci\u00f3n estrella, el ePWoman, un programa de gesti\u00f3n de pruebas. El equipo de pruebas de Microsoft, no pod\u00eda probar lo que quer\u00edan, sino lo que ten\u00edan asignado como tareas en ePWoman y en los d\u00edas que les indicaban. As\u00ed, algunas semanas se las pasaban jugando a la Xbox, y otras no pod\u00edan ni dormir..<\/p>\n<p>Cuando se acercaba la fecha de salida del proyecto, faltaban solo tres semanas para que aquello saliese, apareci\u00f3 por all\u00ed un socio veterano de Microsoft. Este estuvo comiendo con los probadores y les cont\u00f3 las batallitas que tuvieron con el efecto del a\u00f1o 2.000. As\u00ed que uno de los probadores, al volver a probar, puso el Zune en el d\u00eda 31 de diciembre del 2.000. Y aquello se apag\u00f3.<\/p>\n<p>El probador de Microsoft no entend\u00eda nada. As\u00ed que se fue al ePWoman y dio de alta una incidencia. Pero a la media hora, se la hab\u00edan rechazado, porque la reprueba de los programadores de Tildenrone hab\u00eda sido correcta. El probador de Microsoft, volvi\u00f3 a repetir la prueba y volvi\u00f3 a fallar, as\u00ed que reabri\u00f3 la incidencia. Tildenrone la volvi\u00f3 a rechazar, alegando que a ellos les funcionaba bien. Al final en la reuni\u00f3n semanal entre gerifaltes, se sac\u00f3 el tema a colaci\u00f3n. Los de Adenis, comprobaron que aquello segu\u00eda fallando y pidieron explicaciones a Tilderone&#8230; estos dijeron que probaron en el \u00faltimo d\u00eda del a\u00f1o 2006 y que no les fallaba.<\/p>\n<p>Un grupo de probadores de Microsoft, accedi\u00f3 al c\u00f3digo fuente y descubri\u00f3 que el fallo era provocado por un bucle que no ten\u00eda en cuenta los a\u00f1os bisiestos. De hecho se pod\u00eda reproducir poniendo el 31 de diciembre de 2004 o de 2008&#8230; pidieron a los programadores que cambiasen la condici\u00f3n de salida del bucle.<\/p>\n<p>Tilderone presento un proyecto de cambio no programado de software (CNPS a partir de ahora) y valor\u00f3 el esfuerzo del cambio en 1.134 horas, 31 minutos y 16 segundos. Pasado a dolares, era un coste para el proyecto de 1.300.000 Dolares. Los jefes de Microsoft se reunieron y decidieron pagar el importe pedido y que se llevase a cabo el CNPS. Pero quedaba solo una semana para la salida del Zune al mercado. Los programadores de Tilderone, ten\u00edan otros CNPS que hacer en esa semana y no ten\u00edan suficientes programadores para todo. As\u00ed que se program\u00f3 una reuni\u00f3n de alto nivel, asistir\u00edan Steve Ballmer, el gerente jefe de Tilderone y el jefe de proyecto de Adenis&#8230;<\/p>\n<p>El jefe del proyecto de Adenis, hizo una presentaci\u00f3n con 46 diapositivas de Powerpoint, al final la conclusi\u00f3n era clara, hab\u00eda que escoger entre dos CNPS (cambio no programado de software):<\/p>\n<ul>\n<li>La de que al pulsar el play se escuchase la m\u00fasica<\/li>\n<li>Arreglar el apagado el \u00faltimo d\u00eda del a\u00f1o bisiesto.<\/li>\n<\/ul>\n<p>Steve Ballmer pidi\u00f3 unas estad\u00edsticas. Y se las presentaron. Hab\u00eda un a\u00f1o bisiesto de cada cuatro, solo un 27% de usuarios encend\u00eda el reproductor de MP3 todos los d\u00edas del a\u00f1o, mientras que el bot\u00f3n de play, hac\u00eda falta pulsarlo todos los d\u00edas del a\u00f1o, todos los a\u00f1os. La elecci\u00f3n estaba clara, para poder salir en fechas, se dejar\u00eda el CNPS del a\u00f1o bisiesto para segunda fase. Se hizo un cronograma, para que a los dos meses de la salida al mercado del Zune, se enviase un parche a los compradores con el c\u00f3digo del a\u00f1o bisiesto arreglado.<\/p>\n<p>Pero desde la salida del Zune, Tilderone estuvo arreglando otros CNPS y nadie se acord\u00f3 de lo del a\u00f1o bisiesto&#8230; hasta el 31 de diciembre de 2.008.<\/p>\n<p>Pero para esas fechas, Steve Ballmer ya era presidente de Microsoft, el gerente del proyecto de Tilderone, ya era supersocio, el gerente de Adenis, era CEO de otra empresa&#8230; a qui\u00e9n le importaba?<\/p>\n<p>Bueno, si le import\u00f3 a alguien, se buscaron los archivos del proyecto y se despidi\u00f3 de Microsoft al probador que hab\u00eda descubierto el fallo en el a\u00f1o 2.006&#8230;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El otro d\u00eda, cerr\u00e1bamos el a\u00f1o, con la noticia de que los Zune de 30 gigas de Microsoft se bloquearon todos a la vez. Vamos que no hab\u00eda forma de poner en marcha ninguno de ellos. Por <a href=\"http:\/\/www.zunetotal.com\/noticias\/explicacion-solucion-oficial-microsoft-problema-zune-30\" target=\"_blank\" rel=\"noopener noreferrer\">varios blogs y webs<\/a>, (<a href=\"http:\/\/www.fayerwayer.com\/2009\/01\/autopsia-al-codigo-fuente-de-zune-revela-orden-de-suicidio\/\" target=\"_blank\" rel=\"noopener noreferrer\">aqu\u00ed por ejemplo en FayerWayer<\/a>) se ha dado la explicaci\u00f3n t\u00e9cnica de como se ha producido ese fallo.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[8,13],"tags":[1787,2251,2266,2611,3041],"series":[],"class_list":["post-2151","post","type-post","status-publish","format-standard","hentry","category-hardware","category-software","tag-microsoft","tag-programacion","tag-proyectos","tag-software","tag-zune"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/2151","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=2151"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/2151\/revisions"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=2151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=2151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=2151"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=2151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}