jueves, 4 de marzo de 2010

Un tiempo después...

Hace mucho que no escribo. Demasiado. Pero la verdad es que el día a día me lo hace muy complicado. Intentaré ser más constante a partir de ahora.

Dicho esto, escribo por que hace un tiempo comenté que sacábamos a prodúcción el nuevo formato del curso. Fue un proyecto largo y en el que invertimos mucho esfuerzo.

En aquel proyecto, pensamos y diseñamos soluciones que tenían objetivos ambiciosos y que optimizaban al máximo ciertos procesos. Uno de estos procesos era la traducción.

Hoy estamos ya revisando una nueva traducción de nuestro curso de inglés a un nuevo idioma. El mayor del trabajo ha correspondido a la traductora y desde IT nos hemos limitado a volver a generar las unidades en el mismo idioma. Creo que hemos invertido en este proyecto desde IT, 2 horas y media.

En resumen: Todo un éxito!

Un saludo

sábado, 18 de abril de 2009

Cambios

Hace mucho tiempo que no escribo y he decidido volver a hacerlo tras un comentario de un lector.

En ABA English hemos realizado cambios importantes en el primer trimestre de este año: hemos cambiado de proveedor de servicio ISP. Ahora hemos migrado toda la plataforma a una infraestructura mucho mejor arquitecturada y mucho más potente (personalmente creo que se nota un montón en la página).

El cambio nos ha servido también para ver todas las cosas que vamos teniendo y que poco a poco se van añadiendo al carro del mantenimiento y cuidado: web, curso de ingles, parte de ingles gratis, contenidos en SCORM, herramienta de generación de estos contenidos, formato descarga, ejecutable del minicurso, bloque de teacher para plataforma Moodle, plataformas moodle de diversos clientes y cada una con sus características, parte de backend y administración, CRM corporativo, herramienta de ticketing, etc.

En definitiva muchas cosas, lo cuál te das cuenta en cambios de este estilo y que sobre todo te hacen ver que hemos hecho muchas cosas con el esfuerzo de todos. Grande!.

Pero aquí no acaban los cambios. Nuestro futuro va a cambiar en breve. Actualmente disponemos de una plataforma que funciona en PHP y que tiene conceptos de negocio repartidos por diversos lugares. Esto hace que el mantenimiento y creación de nuevas funcionalidades sea cada vez más complicado y sobre todo y debido a todo lo que tenemos ya, que cada vez tengamos más riesgo de efectos no previstos debido a los cambios.

Por otra parte, nuestra lógica de negocio comienza a dispersarse por otras plataformas, plataformas de terceros y otras herramientas, con lo que ese riesgo se hace mayor todavía.

Debido a esto pronto comenzaremos el camino hacia una arquitectura SOA que nos dotará seguro de mucha más seguridad y agilidad en los cambios y nuevas implementaciones. Será un camino largo y lo iremos haciendo paso a paso.

En una próxima entrada os explicaré cómo lo vamos a atacar.

Un saludo

lunes, 2 de febrero de 2009

Error en Google

Leo en el blog para Webmasters el comunicado oficial sobre el error de Google este pasado fin de semana.

Resulta extraño que una empresa cuyo principal negocio se basa en tecnología pueda cometer un error de esta magnitud.

Evidentemente a Google esto no le supondrá más que una anécdota y dudo mucho que el próximo fin de semana se continue hablando de ello, pero de esto es interesante pensar en cómo ha llegado a producirse.

Seguro que Google debe tener unos rígidos procesos de calidad que validen todo antes de 'subirse a producción' pero la pregunta es ¿se siguen siempre los procedimientos y métodos de control que se crean?

Quizás lo más fácil sea definir un protocolo, procedimiento o método de trabajo y lo más difícil sea seguirlo siempre, sobre todo si tienes cierta presión para subirlo.

¿Curioso por lo menos no?

viernes, 5 de diciembre de 2008

Ama lo que haces

Hay algunas veces que algo te gusta y lo recuperas recurrentemente y cada vez que lo recuperas le encuentras algún nuevo significado. Eso me ocurre con el vídeo que os pongo aquí. Es muy antiguo, lo se. Seguramente lo habreis visto muchas veces, lo se. Yo lo he visto muchas, muchas, muchas. Pero cada vez que lo veo le encuentro algún nuevo significado.

No quiero daros la tabarra de por qué me gusta, así que simplemente os lo paso y vosotros mismos juzgais.

Un saludo.

Parte 1:



Parte 2:

jueves, 27 de noviembre de 2008

Una buena solución

El SPAM es una lacra. Cuándo te dedicas a un negocio que basa parte de su comunicación en el envío de emails de información a tus clientes, te das cuenta de que todavía es peor de lo que imaginabas.

Uno de los mayores daños, que a mi entender, han generado las estrategias de SPAM, es lo restrictivos que se han puesto muchos servidores con los 'enviadores'.

Conseguir que tus envíos lleguen correctamente a las bandejas de entrada de servidores como Hotmail o Yahoo, comienza a ser algo complejo. Has de estar al tanto de todas las posibilidades que intervienen para que tu mensaje no sea considerado SPAM, has de vigilar con qué velocidad se hace tu envío por que si no pensarán que eres un SPAMMER, etc.

Una de estas variables importantes, es el mantenimiento de los emails devueltos en tu base de datos. Es decir, si le envías un email a un buzón de Hotmail que no existe, el servidor te devuelve el mensaje dónde te dice que ese buzón ya no existe. Si lo vuelves a enviar varias veces, Hotmail entenderá que tienes números de ser SPAMMER por no mantener tu base de datos de correos.

Esto que parece muy simple, se vuelve complicado, por que tener un programita que entre a un buzón POP, lea los mensajes que hay pendientes de leer y sepa deducir lo que es un correo devuelto de lo que no, no es nada fácil. Si le añadimos además distinguir por qué se ha devuelto entonces ya se complica todavía más.

He visto que este mantenimiento es más importante de lo que parece por que:

  1. Un buen mantenimento aumenta las posibilidades de que tus comunicaciones lleguen de manera satisfactoria a las bandeja de entrada de tus usuarios o clientes.
  2. Si tienes direcciones basura, límpialas por que te ahorrarás además en el siguiente envío un envío que no te llevará a nada.

He probado varias cosas, incluyendo costosos desarrollos propios que siempre se acaban complicando mucho, hasta que encontré BounceStudio. Un programa bastante potente, fácil de configurar, que se instala como un servicio que corre cada 5 minutos y que accede a las cuentas de correo que configures y te reconoce los mensajes devueltos y sobretodo te dice el tipo de rebote.

Lo mejor de todo es que aisla los datos más importantes de los correos en variables y por cada elemento devuelto puedes utilizar llamadas SQL y/o en peticiones HTTP (GET y POST) y/o en reenvíos SMTP.

En ABAEnglish lo hemos probado durante una semana y finalmente lo hemos comprado. El costo es bastante asequible contando además de que incluye soporte.

En una semana tenemos un sistema estable y sólido de detectar los mails rebotados y en el caso de los Hard Bounce (cuentas que no existen) añadirlos a la lista negra y setearles en nuestra base de datos la variable de envío de mails a OFF.

En definitiva, creo que tenemos una buena herramienta para minimizar un problema importante.

Un saludo.

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