viernes, 24 de octubre de 2008

¡Ya no veo la televisión!

Bueno, esta entrada es solamente un mero comentario pero que me parece que es muy importante.

Hace mucho tiempo ya, que los gurús y alguna persona (:-D), anuncian que la televisión ha muerto. De hecho, seguro que esta afirmación a ninguno de vosotros os resulta novedosa.

El motivo de escribir esta entrada, es que para mí personalmente, la televisión ha comenzado a morir. Ya no veo television, ya no me trago lo que den.

Ahora llego a casa, conecto el ordenador y comienzo a ver de aquí de allí diferentes vídeos o vienen amigos a casa y disfrutamos y reímos recordando vídeos o viendo nuevos y la calidad del tiempo que empleo es infinitamente superior a la casi difunta televisión.

Esto que no deja de ser un comportamiento individual y no tiene por que ser algo que haga todo el mundo. Pero de repente leo este artículo dónde explican que Youtube se ha convertido en el segundo buscador en Internet, superando a Yahoo. Me parece ¡impresionante!.

Pero además si tenemos en cuenta que con la nueva funcionalidad de Youtube, se podrán añadir subtítulos en diversos idiomas a los vídeos, resulta que la capacidad de búsqueda de los vídeos se multiplican enormemente. Con esto quiere decir que además se podrán relacionar más fácilmente.

Si además tenemos en cuenta la multitud de canales online (mobuzz, etc) que van apareciendo, la verdad es que está claro que realmente la televisión lo va a tener difícil.

Quizás el golpe definitivo llegue cuándo se pueda disfrutar de esto comodamente en el sofá y en la pantalla de la difunta televisión.

Ya se que quizás sea una tontería, pero me da la sensación de que esto será un cambio importante.

Un saludo

viernes, 26 de septiembre de 2008

¿ Gadgets ? Otro caso de componentes

Leo en el blog de Nacho una interesante reflexión sobre la personalización y la gadgetización.

La reflexión que hace Nacho es muy buena y real, pero hay un punto dónde quiero incidir y es el costo de desarrollo de los gadgets. En su momento en otra entrada ya hablé de cómo creía que se puede adquirir más agilidad en el desarrollo y este es un ejemplo perfecto.

Si entendemos un gadget como un modo especial de vender, estaremos de acuerdo que lo variable de un gadget será su diseño y/o presentación.

Si la lógica que procesa la venta está bien pensada y diseñada, seguramente la mayor parte del gadget estará hecho. Eso implica componentes y arquitectura.

Pero si tu desarrollo es rápido y sencillo, a lo mejor sí que te interesa probar algunos nuevos canales y quién sabe?! igual en algún lado descubres algo que te interesa.

Pero si el desarrollo te implica tener que rehacer el proceso de venta, incluyendo las pruebas y asegurarte de que todo lo anterior continúa funcionando, evidentemente tus pruebas serán muuuuuuy caras.

Personalmente creo que no se puede estar presente en todo o mejor dicho, no se puede estar presente con calidad en todo, pero en 'algo' creo que sí hay que estar, así que creo que este es otro motivo más para orientar correctamente el desarrollo.

Un saludo

miércoles, 3 de septiembre de 2008

Google Chrome

Bueno, después de las vacaciones ya estamos aquí de nuevo. La verdad es que todavía estoy 'resacoso' y a pesar de que tenía ganas de volver a escribir todavía no tenía muy claro de qué, hasta que vi el link de probar la nueva versión del Google Chrome.

Por una parte me alegra por que la verdad es que es una joya. Lo he probado y va muy bien. De momento he decidido utilizarlo como navegador por defecto y espero que cale en el mercado. Esto últim lo espero de verdad siempre y cuando signifique la desaparición del resto! :-D o por lo menos de las diferencias que generan.

¿Habéis pensado alguna vez los recursos y tiempo que se dedica para asegurar que no existe diferencia entre algo que tendría que comportarse igual? No, no voy a entrar al eterno debate de si es uno u otro. ¡Sólo se que es una auténtica cruz!

Por otra parte me ha gustado muchísimo el libro que han hecho a modo de comic explicando las ventajas del nuevo navegador. En este momento no lo he podido leer del todo, le he dado sólo un vistazo pero me ha impresionado cómo explican cuestiones muy técnicas a público que quizás no lo sea tanto. Y como explican en genbeta se he enviado a bloggers y periodistas. Me parece una solución muy acertada a un problema muy grande: como comunicar a alguién no técnico por que tu navegador es mejor.

Bueno, un punto más para admirar a Google.

Un saludo

jueves, 10 de julio de 2008

Solución a la diferencia de velocidad

En una entrada anterior hablé de dónde pensaba yo que estaba el origen de la tirantez que siempre hay entre la parte comercial y la parte de IT. Yo creo que es por la diferencia de velocidad entre pensar qué hacer y hacerlo. Pero también comenté que hablaría más sobre esa reflexión.

Creo que la única solución buena es que IT gane velocidad. Eso parece complicado pero el beneficio es para toda la empresa por que si IT puede responder con más rapidez las peticiones que llegan desde la parte comercial, más proyectos se podrán ejecutar y al final más dinámica de venta podrá tener la empresa. Muy bien, hasta ahí supongo que muchos estáis de acuerdo, pero... ¿cómo?.

Desde mi punto de vista la única manera de conseguirlo es con un desarrollo orientado a la reutilización.

Casi siempre se entiende la metodología como una manera de gestionar un proyecto que resuelve un problema de ciertas características. Pero lo primero que hay que hacer es entender la metodología como una herramienta para sistematizar el conocimiento en toda la empresa.

A partir de aquí, IT debe esforzarse por modelar el negocio de la empresa en componentes de software. Componentes que después se reutilizarán y que algunos deberán modificarse o actualizarse pero que será reflejo de la evolución normal en la vida del negocio. Por decirlo de otra manera, un cliente es un cliente pero seguramente un cliente de un curso de inglés será distinto a un cliente de una fábrica de electrodomésticos.

Pero claro, modelar es todo un trabajo de análisis que necesita un tiempo y una calma que en la vida normal de una empresa normal cuesta encontrar.

Entonces, creo que la solución es intentar ir enriqueciendo la librería de componentes de la empresa con los proyectos que surjan, de manera que con el tiempo y los proyectos se vaya construyendo esta librería. Si por ejemplo en el proyecto que estoy analizando ahora de los clientes sólo vamos a tratar los aspectos contables por ejemplo, centraré mi análisis en estas características dejando las menos relacionadas para futuros proyectos.

Cuándo acabe el proyecto colocaré en mi librería de objetos lo obtenido hasta ese momento debidamente preparado para que en el próximo proyecto que deba tratar el mismo objeto me cueste lo mínimo posible el reemprender el tema. A su vez cuándo comience el siguiente proyecto deberé analizar mi librería para ver qué puedo aprovechar y cuánto me supone.

Si esto se realiza correctamente, los tiempos de desarrollo tienen que disminuir por fuerza con el tiempo y los proyectos. Pero a su vez es necesario una metodología de trabajo robusta, que realmente sea respetada por toda la companía y que esté orientada a 'hacer el próximo desarrollo más barato'.

Como resumen, creo que en cualquier proyecto existen dos etapas que muy poca veces se contemplan que son:

1) Análisis de la librería de objetos para ver qué tengo, qué puedo hacer con ello y qué necesito hacer para enriquecerlo

2) Una vez finalizado el proyecto hay que 'recoger', hay que reincorporar a la librería de objetos todo lo que se haya hecho en el proyecto.

Con el tiempo en los proyectos deberé contar: los tiempos de desarrollo de nuevos componentes, los tiempos de modificación de componentes existentes, y los tiempos ahorrados por anteriores desarrollos. Esas son tres buenas métricas para poder observar con el tiempo si vamos en la buena dirección o no.

Un saludo

viernes, 4 de julio de 2008

10, 9, 8..... Learn English!!

Hola

Hace algún tiempo y algunas entradas que os vengo hablando de un proyecto importante que estábamos haciendo. Hoy por fin, hemos acabado la salida a producción y cómo os prometí quiero explicaros lo que hemos hecho.

Inicialmente nuestro curso estaba desarrollado con una arquitectura cliente-servidor que se encargaba de servir y gestionar los contenidos multimedia. Los contenidos por otra parte estaban compilados en unos ficheros que el servidor se encargaba de abrir y entregar. El cliente pintaba lo que recibía y enviaba al servidor las grabaciones del alumno. Todo esto estaba hecho con una tecnología propietaria en C++ e implementando un protocolo de comunicaciones propietario también. Este origen limitaba que nuestro curso funcionase exclusivamente en navegadores Internet Explorer y en plataformas Windows.

Por otro lado la elaboración de los contenidos del curso era una proceso muy artesanal basado en la edición de los textos en distintos momentos.

Todo el montaje tecnológico estaba bien resuelto pero la actualidad ponía a nuestra disposición distintos elementos que nos dan mucha más agilidad y funcionalidad. Así que nos pusimos manos a la obra.

La estrategia básica era traducir todos los contenidos a un formato XML dónde pudiésmos abstraer el contenido de la presentación. Dicho y hecho, José Antonio se puso manos a la obra y en relativo poco tiempo tuvimos primeras versiones del curso en formato XML. Surgieron diversas cuestiones pero poco a poco las fuímos resolviendo.

Junto con Marie y Angel comenzamos a trabajar en la XSL que generase el HTML. Con Marie trabajamos sobre todo la parte del alumno y con Angel la del teacher y una herramienta para renderización de HTML de la que os hablaré otro día.

De los ficheros compilados de contenidos, Jose Antonio extrajo todos las imágenes y los audios listos para la conversión final.

Cómo os expliqué en una
entrada anterior yo estaba trabajando con la puesta en marcha y configuración de un servidor con Red5, un proyecto OpenSource de un servidor de streaming similar al Flash Media Server. En la parte del cliente había que mirar las cuestiones de Flex para ver cómo ibamos a generar lo que nosotros llamamos el ABAPlayer y que no es otro que el SWF que interactúa con el servidor Red5.

Una vez finalizada la exportación de los contenidos multimedia (imágenes y ficheros de audio) Jose Antonio se puse a generar las Situation. Esto lo resolvimos generando dinámicamente ficheritos de Flex y compilandolos. El resultado fué la generación de 144 SWFs con la situation, incluyendo sus subtítulos en los tres idiomas soportados por el curso.

En paralelo a estas tareas de conversión Marie y Angel realizaron un proyecto perfecto de evolución y refinamiento de las distintas XSLs. A su vez Roberto ha estado haciendo el trabajo de revisar, identificar bugs y en general ayudarnos con las cuestiones de testeo.

Llegados al momento de la migración tuvimos que resolver también la conversión del trabajo realizado por nuestros alumnos.

Así que una vez finalizado este último punto, podemos decir que ahora estamos convencidos de que váis a disfrutar mucho con nuestro curso y esperamos también que ahora sea algo más fácil estudiar el mejor curso de inglés de la red.

Esta entrada sólo pretende ser una felicitación y un reconocimiento al trabajo de todo el equipo Jose Antonio, Marie, Angel, Roberto y por supuesto Victor (nuestro genio del diseño e introductor a los mundos de Flex), así que los detalles técnicos del proyecto, si alguién los quiere saber gustoso los iré comentando, pero cómo veis ha habido trabajo para muuuuuucho rato.

Gracias a todos.

Un saludo

lunes, 23 de junio de 2008

Markeing vs IT

Hace ya bastantes días que no escribo ninguna entrada. La verdad es que estamos muy liados con el proyecto que tenemos actulmente entre manos. Espero contároslo dentro de poco (cuándo salgamos definitivamente producción) y seguro que entenderéis la complejidad que hay detrás.

Cómo siempre nos estamos eternizando en la tarea Flecos y Detalles, que no hay manera de conseguir contralarla jamás por más que se intente, pero bueno esto será tema de una entrada más amplia.

Ahora quiero compartir con todos un vídeo muy bueno que me ha llegado y que espero que os guste tanto cómo a mí.

Siempre, he tenido la sensación de que existía una relación tensa entre lo que sería IT y Marketing o Ventas. Siempre parece que unos piden y los otros no quieren dar, o parece que hablen de realidades totalmente distintas. Después de mucho pensar en ello creo que al final es un problema tan simple como la diferencia de velocidad entre pensar qué hacer y hacerlo. Pero esto también lo ampliaré en otra entrada por que es algo sobre lo que he pensado bastante a menudo.

Sin más os paso el video en cuestión:



¿Crees que esto pasa realmente? ¿Te suena?

Un saludo.

miércoles, 4 de junio de 2008

Renovarse o morir? o sobrevivir?

Este será un post complejo por que el título se entenderá cuándo explique tres puntos.

Hace tiempo que observo como emergen las redes sociales. Desde hace tiempo aparecen nuevas redes con nuevos objetivos.

Mi curiosidad sobre todo se centra en conseguir entender para qué sirven!. Por ejemplo Facebook. Sí, sí debo ser el único que no acab de entender para qué sirve.

Pero de todas maneras creo que es algo generacional por que la verdad es que busco gente con la que he estudiado o trabajado y no encuentro a nadie, sin embargo si que encuentro a amigos de mis hermanos menores y todos tienen cientos de contactos. Entonces asumo que ya la realidad va más rápido que yo y que ya hay cosas que no puedo entender! :-D.

Esta reflexión que os he explicado es el primero punto de este post.

El segundo punto es que parece ser que es muy difícil que estas redes sociales sean éxitos comerciales (por lo que seguramente no debo ser el unico que no lo entiende). Parece que no arracan, recuerda a aquella hermosa etapa que fue la burbuja de Internet, cuándo todo, absolutamente todo iba a cambiar (esto sólo lo entenderán aquellos de vosotros que vivieron profesionalmente aquella etapa, yo los llamo 'burbujos') pero finalmente no cambió absolutamente nada. La realidad fue que simple y llanamente Internet es un canal más de venta. Todo es siempre más simple de lo que parece.

El tercer punto es este artículo dónde se habla de la necesidad de adaptar los contenido actuales para las búsquedas heterogéneas en contenidos naturales de distintos canales: blogs, web, redes sociales, etc.

Con estos tres puntos mi reflexión pasa por pensar que estamos viviendo el crecimiento de una ola, una ola sin forma concreta dónde todavía muchos aspectos se tienen que cerrar. Creo que en esta ola los protagonistas, son personas jóvenes que ahora efectivamente quizás no compran (por que no puedan) pero que en el futuro comprarán cosas.

El gran cambio, es que estos jóvenes, los clientes de mañana, seguramente no se moveran de lo que han conocido desde el inicio: las redes sociales. Habrán aprendido a sacarle partido, a relacionarse, a buscar, a encontrar.

La gran pregunta es si sabremos estar 'al tanto' los 'mayores' del cambio que se está produciendo.

No creo que la preparación se tenga que limitar a los contenidos. La forma de vender será la misma? La relación con los clientes será igual?

Indepenientemente de estas preguntas, creo que el futuro de la Red pasa por estas redes. Mi duda sólo es si quién no sepa renovarse podrá sobrevivir o.....???

Un saludo.

P.D: Si alguién me quiere añadir como amigo a Facebook estaré encantado!! :-D