viernes, 27 de noviembre de 2009

El nudo de la corbata

Adoro las corbatas. Las utilizo desde el principio de mi carrera profesional, hará ahora unos 14 años. Con el tiempo aprendí a hacerle el nudo en casi todas las condiciones imaginables: dormido, sentado en el coche, sin espejo e incluso hablando por teléfono... No siempre consigo el nudo a la primera, pero no salgo de casa con la corbata mal puesta, torcida o que no esté en la longitud ideal.

Hacerle el nudo a la corbata no es demasiado difícil, es más, con un poco de práctica se aprenden aquellos dos o tres nudos que podemos usar según el tipo de corbata o la ocasión.

Hará un par de años, en una reunión con los directivos de una empresa familiar con casi medio siglo de historia, no pude evitar fijarme en lo mal que había anudado su corbata el propietario de la sociedad. Nudo pequeño y torcido que daba paso a una corbata demasiado larga.

Nada del otro mundo, al fin y al cabo cada uno le hace el nudo a la corbata como quiere...

Centramos nuestra conversación en lo que nuestra sociedad podría colaborar con la suya, en lo que hacemos y para que clientes, intentando valorar si existía algún punto de contacto desde el que podríamos entablar una relación de negocios. El director de tecnologías de la información, hombre sensato y pragmático de unos 40 años, iba asintiendo y participando en la charla, aportando sus puntos de vista, en una reunión distendida.

Así lo fue, hasta que el propietario decidió que la reunión había durado lo suficiente, y nos congedó, de buena manera, diciendo que no había proyectos para nosotros. Simplemente porque no hay en la tierra mejor consultor que él mismo. "En mi empresa yo se lo que tengo que hacer", decía su discurso, "llevo muchos años aquí y en este sector, desde antes de que tu nacieras".

Hace unos días me enteré que su empresa, por culpa de la crisis, está en suspensión de pagos.

No pude evitar pensar en el propietario, quién seguramente se hace el nudo a la corbata desde antes de que yo naciera.

martes, 2 de septiembre de 2008

Google Chrome y el storytelling

Descubro gracias a un twitt que Google está a punto de lanzar en beta su propio navegador web: el GBrowser o Google Chrome.

Lo que más me ha llamado la atención de este lanzamiento y me ha puesto en un estado de ansiedad por querer probarlo, es la manera en que lo han presentado: utilizando un cómic.
Hace apenas unos días leíamos que Mozilla iba a hacer mucho más eficiente navegar por la web gracias a un nuevo motor de JavaScript, y multitud de posts se han acumulado en mi lector de feed, cada uno de ellos exponiendo las virtudes técnicas del nuevo sistema. Para un usuario no demasiado técnico, sin embargo, esta "noticia" podría no aportar absolutamente ningún tipo de valor. O por lo menos, no ha generado recuerdo posterior, posicionándose en algo muy técnico de interés nulo para el usuario medio de internet.
Creo que el storytelling logrado con el cómic que presenta las características del nuevo navegador ayudará a la comprensión de las mejoras técnicas, prácticas y sobre todo del por que debería instalar y utilizar este navegador de una manera muy efectiva. Sin más necesidad de entrar en detalles excesivamente técnicos, con relativamente pocos esfuerzos, y sobre todo, contando con un efecto viral de manual.
Gracias a la historia que nos cuenta el cómic, sus dibujos, y las explicaciones técnicas en un lenguaje bastante claro, un usuario normal de internet puede entender y asimilar sin dificultad los beneficios que Google Chrome le puede aportar. Y tendrá seguramente más ganas de bajarlo y probarlo.
¿Por que? La clave está en transmitir el mensaje (podría ser "Google Chrome" tiene la mejor tecnología para la web de hoy) al lector de manera muy clara y sobre todo con un lenguaje visual y textual pensado para que sea entendible y asimilable a la primera. Mérito también a la fuerza del diseño de Scott McCloud.
El utilizar un medio conocido (el cómic) en un entorno dónde estamos acostumbrados a otros sistemas (powerpoints, presentaciones en video, notas de prensa, etc.) a los que estamos más saturados también genera curiosidad.
Si a esto le añadimos nada menos que la fuerza de la marca Google y unas cuantas mejoras en cuanto a usabilidad, el download está asegurado.
Habrá que ver si peligra el record de descargas de Firefox 3... "Chi vivrà, vedrà", decían en mi pueblo.

domingo, 9 de marzo de 2008

El poder de lo sencillo...

Gracias a David Armano de Logic+Emotion por el post en el que nos muestra este fabuloso vídeo que explica de manera muy sencilla y en "plain english" el funcionamiento de Twitter.



Bajo el eslógan "Our product is explanation" recopilan algunos vídeos explicativos sobre temas relacionados con la así llamada Web 2.0: blogs, wiki, redes sociales, etc. a parte de vídeos que han generado para algunos de sus clientes.
Ellos mismos se definen como "intérpretes", cuya misión es llevar al gran público información sobre productos y servicios utilizando vídeos breves de manera única y entendible. Realmente una manera sencilla y con un estilo único para hacer más sencillas explicaciones complejas.
Chapeau a CommonCraft por el excelente trabajo que realizan.
Mis actualizaciones al twitter se pueden seguir en http://twitter.com/diegodalcero

Quien sabe lo hace, quien no lo sabe enseña...

Hace un par de semanas volví a mi faceta de docente para la asignatura de Marketing Mix en el Master en Comunicación y Educación Ambiental de la IUSC de Barcelona. Para mi es un placer volver a tener la responsabilidad de transmitir conocimiento en un programa de este tipo, esta vez sobre la materia que más me apasiona: la comunicación de marketing.

No es mi primera experiencia docente ya que la primera fue hace ya unos tres años en el Postgrado de Gestión de Contenidos Digitales, del ICT, pero si es la primera vez que puedo tratar de unos temas que no están tan estrictamente ligados con mi trabajo diario. 
Si, me dedico al marketing, pero en mi trabajo diario no suelo tocar temas como la comunicación relacionada con el medio ambiente, la sensibilización o la sostenibilidad. Es un doble reto: de entrada tener el valor y las capacidades para llegar a transmitir conocimiento (ardua tarea), y por otro lado, dar un enfoque social al marketing sobre temas actuales con una alta importancia social. 
Entre las clases y su preparación tengo una sobrecarga de trabajo importante que me obliga a verdaderos malabarismos organizativos, pero aún así estoy muy satisfecho de haber aceptado el reto. Es algo que aconsejo vivamente a todos: si podéis tener la oportunidad de enseñar, no la perdáis. Incluso en el peor de los casos se aprenden muchísimas cosas útiles... 

martes, 22 de enero de 2008

Zend Studio para Eclipse y Zend Platform 3.6 disponibles

Zend ha anunciado hoy la disponibilidad de dos nuevas versiones de sus productos: Zend Studio Para Eclipse y Zend Platform 3.6.

Zend Studio para Eclipse es la última versión del popular entorno de programación integrado (IDE). Diseñado para desarrolladores profesionales de PHP, esta nueva versión combina un IDE versátil y potente con las capacidades de expansión del ecosistema del proyecto Eclipse.
Algunas de las nuevas funcionalidades de Zend Studio para Eclipse ayudaran a todas las compañías que desarrollan sus sistemas en PHP a disponer de un entorno mucho más flexible y profesional para controlar todo el ciclo de vida de un desarrollo.
Entre estas funcionalidades, destacaría las capacidades de refactoring del código fuente (refactorización en castellano), funcionalidad que permite adecuar el comportamiento externo de una función/clase sin cambiar el funcionamiento interno, que junto a los nuevos wizards y capacidades de generación de código facilitarán el trabajo a los desarrolladores.
Desde el punto de vista de un IDE completo, disponer de un buen debugger local con la conexión a los servidores de desarrollo, junto a una política de trabajo en equipo y un sistema de control de versiones es posible manejar sin problemas proyectos complejos en PHP. Este whitepaper en PDF nos da una idea de las posibilidades y algunas buenas prácticas para la utilización de Zend Studio para entornos de desarrollo en PHP.

La nueva release de Zend Platform 3.6 aporta numerosas mejoras al único servidor de aplicaciones para PHP para la gestión del rendimiento, integración y escalabilidad empresarial actualmente disponible en el mercado. Zend Platform incluye sistemas para la mejora del rendimiento de servidores en producción, desde el punto de vista de la aceleración del código PHP, caché total y parcial, gracias a un API de caching utilizable desde el código PHP.
Pero la funcionalidad que a mi me parece más interesante es la que ellos denominan PHP Intelligence: es un sistema completo basado en eventos y alertas que nos informa en cada momento de todo lo que ocurre con nuestras aplicaciones desarrolladas en PHP. Desde errores de programación, fallos en funciones y en consultas a bases de datos, hasta alertas sobre ejecuciones más lentas de un script o una llamada a base de datos, valorando los tiempos en términos absolutos o relativos al propio script. Cada alerta es mostrada de una manera totalmente contextualizada e integrada con Zend Studio para visualizar el código, abrirlo para edición, ejecutar de nuevo la página con el error (manteniendo los valores originales de las variables de sesión y autenticación, por ejemplo) y realizar un debug o profiling completo.
Zend Platform además incluye un servidor de aplicaciones para la integración con código Java desde PHP y un novedoso sistema de gestión de colas de trabajo, que permite derivar ejecuciones de funciones a otros servidores de manerea asíncrona.

Para más información sobre Zend Studio para Eclipse y Zend Platform 3.6, además de los otros productos y servicios de Zend, podéis contactar con Concatel, distribuidor de Zend en España.

viernes, 18 de enero de 2008

Gestión de proyectos e inversiones


Tomando como inspiración el post de Carlos Blanco sobre beneficios o impuestos, un par de reflexiones sobre cómo gestionamos el I+D.

En nuestra compañía llevamos utilizando desde 1998 un sistema on-line desarrollado in-house que nos permite:

  • controlar los clientes activos
  • gestionar los contratos de cada cliente
  • dividir los proyectos en órdenes de trabajo (OTs), tantas OTs cómo fases o peculiaridades de un desarrollo particular
  • manejar los costes e inversiones externas relacionadas con un contrato (compras, subcontrataciones, etc.)
  • a parte de otras funcionalidades (facturación, gestión de personal, informes, etc...)
El objetivo principal es el de tener una fotografía exacta de todo lo que se está realizando en la compañía:
  • todos los empleados (desarrolladores, técnicos, etc.) imputan en el sistema a las OTs que tienen asignadas las horas dedicadas al desarrollo de las tareas y los proyectos
  • desde operaciones se controla el avance de los proyectos, gracias también a la relación de las horas dedicadas a una tarea y sobre todo a lo que denominamos devengado, o avance real del proyecto
  • el gerente de cuenta puede valorar la rentabilidad del proyecto con su cliente, tomar nota de los posibles desvíos en el desarrollo y mejorar en global en la estimación en tareas similares para proyectos futuros
  • la dirección de la compañía obtiene así una imagen centralizada del funcionamiento de las operaciones, su rentabilidad global y de cada uno de los clientes o proyectos
El mismo sistema lo utilizamos en la gestión de las inversiones.
En este caso utilizamos un cliente por producto, con sus contratos por cada área de gestión del ciclo de vida del mismo.
Nos permite tener una visión clara de las horas dedicada a un determinado producto y en una fase concreta (investigación de mercados, análisis, desarrollo, pruebas, marketing, soporte a clientes, Q&A, etc.). El sistema además nos proporciona una visión económica de los costes reales de cada una de las tareas, teniendo en cuenta tanto los costes salariales cómo los costes de infraestructura y staffing repercutidos por cada puesto de trabajo.

Poder analizar un proyecto desde el punto de vista de la dedicación real en las diferentes fases, nos ayuda a identificar, por ejemplo, si una versión de uno de nuestros productos ha tenido más problemas que otra, y comparar por ejemplo la dedicación al aseguramiento de calidad (QA). O poder planificar con exactitud la carga de trabajo en procesos loosely-coupled entre I+D y Marketing (documentación, campañas beta, formación de formadores, etc.).

lunes, 7 de enero de 2008

Hi, I'm Ruby on Rails

Buscando alguna comparativa no demasiado técnica sobre frameworks de programación MVC para PHP, he encontrado esta divertida campaña de Rails Envy.



Es la enésima parodia de los anuncios de Mac vs. PC, dónde el tipo cool charlaba con el gordito de Windows. Esta vez le toca al turno a Ruby on Rails vs. Java (hay muchas más parodias, interesante también la que hacen con CakePHP). A mi aviso esta de Java es la más lograda (el osito hibernado no tiene desperdicio) ya que describe muy bien quizás uno de los más grande “defectos” de Java para el desarrollo de aplicaciones webs: tantos componentes al final complican la vida a los desarrolladores, a los arquitectos y analistas y a la gente de sistemas.