Yo tambien escribo
Experiencias de otro emprendedor en el mundo

Oct
11

Últimamente me siento cansado de escuchar por los medios la palabra EMPRENDEDOR. Empieza a tener unos tintes épicos que creo que no están haciendo bien al mundo. EMPRENDEDOR, venga va, repítelo, EMPRENDEDOR. ¿A que se te llena la boca? 🙂

Un ser superior, escondido entre la multitud que tiene una visión extra-sensorial para ver un negocio, hacer filigranas con 4 cañas de bambú y hacer dinero de entre los muertos.

No voy a negar que son (¿soy?) gente ciertamente peculiar, pero la verdad que observando solo he sido capaz de encontrar cuatro características comunes en todos ellos (¿nosotros?):

  • Pasión por lo que hacen: Me atrevería a decir que la única causa de cierre de un negocio es la pérdida de ganas por parte del equipo emprendedor. Si eso no pasa, un emprendedor es capaz de hacer renacer cualquier negocio solo con la fuerza de la pasión y sus lecciones aprendidas. Me juego lo que sea.
  • Inconformista: Estamos acostumbrados a pensar que las cosas son porque si. Y que los patrones están para cumplirlos. Una empresa de software nace porque no esta conforme con lo que existe en el mercado, otras porque no están de acuerdo que no exista algo que cubra esa necesidad, el panadero porque cree que su pan es el que se hace con el mejor sabor.
  • Buen orador: O mejor dicho convincente. Que sabe transmitir, que le gusta explicar lo que hace. Seguro que no conocéis a ningún emprendedor que no le guste hablar de su empresa y que no lo haga con orgullo.
  • Y TRABAJADOR: La mayor de las virtudes. No hablo de trabajar ni 8 ni 24. Es una habilidad especial por no mirar el reloj, ser efectivo y hacer los esfuerzos que hagan falta para que salgan las cosas.

A parte no se si estaréis de acuerdo que normalmente el emprendedor se une a otros, suele conocer sus limitaciones y aprende a asociarse para ser más fuerte. Y encima, dicho emprendedor es capaz de contagiar esa ilusión a la gente que le rodea.

Si os dais cuenta no he hablado de habilidades técnicas, ni de negocio. Por lo tanto, el concepto emprendedor en mi cabecita tiene un sentido muy amplio. Y cuando se dice que la salida de la crisis está en los emprendedores… creo que no estamos entendiendo el discursito. Ni todo el mundo quiere montar empresas ni necesitamos que todo el mundo quiera montarlas.

Lo que si que necesitamos es gente pasional en lo que hace, inconformistas en su puesto de trabajo, que sepan defender sus ideas y que sean unos currantes natos. ¿Porque no puedes ser tú quien aportes en tu empresa una nueva idea? ¿Una nueva línea de negocio? Esta gente también mueve el mundo. Y realmente me ofrecen el mismo respeto (¡o más!) que otros.

Porque no todo el mundo puede ni tiene porque querer ser el nuevo Steve Job (Que desde su muerte está de moda). Pero si que cualquier individuo puede llegar a cambiar el entorno en el que se mueve. O aportar una solución que permita mejorar un puesto de trabajo o una nueva idea.

Por lo tanto, en definitiva, montes tu negocio, soluciones un problema o aportes ideas a tu entorno, siéntete un emprendedor. No hace falta salir en la revista emprendedores o dar conferencias a diestro y siniestro 🙂 Levanta tu cabeza, puedes sentirte orgulloso de formar parte del grupo de personas que vamos a sacar al mundo de la crisis 🙂

Anuncios
Oct
08

¿Cuantas veces has tenido una idea que has creído genial y después de compartir dicha idea con tus amigos/familiares/conocidos te han dado ganas de quedarte cerrado en casa?

¿Cuantas veces has empezado a validar tu idea por internet y te has dado cuenta que habían 100 empresas más en el mundo que decían hacer lo mismo que tu querías hacer?

La verdad que si hubiéramos hecho caso a lo que mucha gente nos afirmaba en su momento, Abiquo o Think in grid o InGrid, hubieran sido simples proyectos de la imaginación.

Y es que he sido capaz de vivir esa sensación. Antes de montar abiquo tuve un proyecto previo. Una empresa que se quería dedicar a montar aplicaciones móviles para ofrecer juegos de azar (¿Loterías? ¿Primitivas? No lo se). Estoy hablando de hace 10 años. Existía business plan, existía el equipo y las ganas. Pero nos dejamos influenciar por “Expertos” en la materia:

– Los móviles no tienen la capacidad para albergar apps complejas.

– Aquí el único que gana dinero es la operadora.

– ¿Porque vosotros? ¿Y si Telefónica decide hacer lo mismo?

Si el equipo no es fuerte mentalmente (o hay factores externos que influyen en esa mentalidad) El equipo se rompe. Cada uno va por su lado y la idea se queda en el cajón.

En Abiquo más de lo mismo. Un grupo de chicos con mucha fuerza, muchas ilusiones y muchas valoraciones que quisimos escuchar:

– No veo vuestro modelo de negocio. ¿Como pensáis ganar dinero?

– Los grandes players no tardarán en entrar. ¿Como vais a poder competir con IBM?

– Que impide a una gran empresa meter 3 Millones de su inmenso presupuesto para montar lo mismo que hacéis entre 4 geeks.

– No veo el beneficio para las empresas. Falta focus

Y seguro que Diego podría continuar. Quiero que se me entienda. Escuchar opiniones (mejor si no son solo de amigos o familiares), validar tu idea es el paso básico que todo emprendedor debe pasar. Ellos son el primer público al que debes  convencer pero no debe ser el que determine si tu negocio va a tener éxito o no.

Recuerda que una idea no vale nada sin una buena ejecución. Y es aquí donde reside el valor de un buen emprendedor. El que transforma ideas en empresas, sueños en realidades.

Las ideas son simples bocetos, líneas maestras y la verdad que muchas veces esconden lo que verdaderamente uno quiere, que creo que en el caso de abiquo era hacer algo realmente grande con el cual nos pudiéramos divertir, crecer, hacer algo diferente, ser dueños de nuestra vida y porque no, sacar unos dineritos.

Así que si partimos de esa premisa, y si tenemos claro que uno no crece a base de ideas, sino a base de trabajo y ejecución, puedo asegurar que cualquier idea loca puede convertirse en una empresa que funcione. Sea para crecer orgánicamente o sea para hacer algo grande. O quizás Larry o Sergey deberían haber abandonado sabiendo que existía Altavista y Yahoo? O Jobs debería haber seguido con lo suyo porque Nokia tenía todo el mercado de telefonía móvil? No lo creo.

Abiquo hemos sido grid computing, hemos sido internet of things y finalmente encontramos nuestra tracción en el cloud. ¿A eso se le llama pivotar?Yo creo que es tenerlos cuadrados.

¿Las otras ideas eran malas? No lo creo. Simplemente no pudimos (o no supimos) ejecutarlas como el mercado nos demandaba. O simplemente no estábamos en el momento adecuado (Hace 5 años que unas plantas twittearan si necesitaban ser regadas era visto como una gran chorrada, ahora salen en los periódicos y en prensa especializada).

Así que aprendimos a entender, escuchar el mercado y adaptarnos sin perder nuestras raíces rebeldes para cambiar este mundo. Porque al final, sea en el grid, el m2m o en el cloud, lo importante era hacer algo diferente y vivir de ello.

Nada más, simplemente no esperes que nadie te diga si lo que harás está bien o está mal. Simplemente hazlo!

Oct
06

Si hubo una  cosa que me supo mal en esta vida es haber empezado tarde en todo esto del mundo del software. Primero conociendo tarde la informática y el mundo de internet, hace 15 años en un pueblo de montaña, el concepto internet y nuevas tecnologías se estilaba poco para un hijo de familia humilde. Segundo escogiendo mal la carrera (Soy un Ingeniero de telecos, con largo conocimiento en sistemas electrónicos que nunca veré). Aunque fue allí (En la universidad) donde me aficioné a aprender Delphi, ensamblador, etc. Aunque ese es otro tema que ahora no viene a cuento 🙂

Rápidamente y después de varias experiencias profesionales (No por ello malas), me di cuenta que quería montar alguna cosa por mi cuenta. Estaba cansado de hacer proyectos para otros y sintiendo que no podía dar un paso más. La verdad que es apasionante y me permitió dar rienda suelta a mi imaginación. Y gracias a Diego ahora no me estoy forrando vendiendo lotería en el móvil :P.

Pero a su vez el emprender en el mundo del software y considerando que abiquo es una empresa de producto (No una consultora, no una empresa de servicios, no una software factory, que tendrá otras métricas y experiencias) creo haberme dado batacazos, aprendido lecciones y evolucionado en puntos que durante todo este tiempo he querido compartir con todo el mundo.

Y la verdad que muchas veces lo he intentado, y dando vistazos a mi lista de posts no publicados hay algunos que creo que pueden llegar a ser interesantes o que mínimamente abren lugar al debate o pueden ayudar a otros a no cometer los mismos errores (o en hacerlo conscientemente). Es por eso que he querido recuperarlos, rescribirlos (Borrar líneas para hacerlos más digeribles) o completarlos. De verdad, admiro a la gente que puede escribir aunque sea 1 post a la semana… se me hace imposible.

Son opiniones que seguramente no encierran la verdad. Es una visión del emprendimiento de software en España con la suerte de haber visto lo que se cuece fuera. Mi VISIÓN. Así que puede ser sesgada. Pero es la mía y estaré encantado de que la echéis por el suelo. Para eso estamos.

Sin más vamos allá.  Iré soltando posts, algunos son escritos hace un tiempo, pero creo que guardan entera validez. Que empiece la fiesta! Reactivo el post una vez más. A ver lo que me dura

Abr
10

Para los que aún no lo conozcan, abiquo somos una empresa de software “Made in Spain” (Para lo bueno y para lo malo) que nos dedicamos a desarrollar y hacer negocio con un plataforma de software desarrollada por nosotros mismos que permite a nuestros clientes transformar su datacenter en una infrastructura cloud (Con una gran variedad de funcionalidades añadidas para nuestro target de clientes). Vamos, permitimos a nuestros clientes crear su propio AMAZON EC2 en su infrastructura y revenderlo o usarlo internamente para su propósito.

Nuestros clientes están esparcidos por el globo, o dicho en otras palabras, no hace falta hacer software en el valle para que te escuchen en otros lugares. Si surfeas un poco los encontrarás.

Soy consciente que normalmente las posiciones de soporte no suelen ser atractivas para la vista de ningún geek. Pero creo que este no es el caso del puesto que ofrecemos. Grandes dosis de adrenalina, conocimiento en administración de sistemas (un devOp sería un +)  y ganas de enfrentarse a retos en infrastructuras complejas y cambiantes de algunas de las empresas de hosting más importantes a nivel global.

Dejo el usuario de github de abiquo para quien quiera dar un vistazo a los diferentes proyectos Open Source que tenemos publicados y que seguimos manteniendo (Y que espero que en el futuro cercano sigan creciendo). También nos puedes encontrar en el canal #abiquo de irc en free node y puedes preguntar directamente a los trabajadores de abiquo.

¿Que buscamos?

Alguien con solidos conocimientos en entornos linux, nivel alto de inglés (nivel soporte :)) y que sepa hacer la O con un canuto. Que se pueda montar sus scripts o sus pequeños programillas de verificación. Y lo más importante, que los sepa compartir con los demás.

Necesitamos gente resolutiva, que aprenda rápido y que no le tiemble el pulso tecleando comandos con un cliente al otro lado :).

Los técnicos de soporte también forman parte del desarrollo del producto y deben aportar su visión de su día a día con la finalidad de hacer la plataforma más mantenible, más “soportable” :).

Espero que ahora no te estés dando con la cabeza en la pared por no haber aprendido inglés en su momento. Pués un muy buen nivel de inglés es requerido (Por desgracia el mundo cloud parece que está creciendo más en otros lugares). Y si encima puedes aportar otro idioma conocido mejor que mejor. Aceptamos élfico.

El soporte se hace el 99% de las veces de forma remota. Eso te permite trabajar sin tener que ducharte a diario y llevando camisas de metálica.

¿Que ofrecemos?

Primero ofrecemos un ambiente geek. Facilidades las que hagan falta para desarrollar tu trabajo. Un equipo de ingenieros muy bueno y del que se puede aprender a diario. Vamos, que tampoco son mala gente.

Me gustaría afirmar que ofrecemos un puesto diferente al de otros entornos de soporte y en un sector muy creciente y competitivo. Pero eso no lo verás hasta que no te encuentres por aquí y espero que un año después me puedas dar la razón.

El trabajo es en Barcelona capital. Bonita ciudad con sol, Playa y montaña. No pedimos nivel C de catalán ;).

Si! También pagamos a nuestros empleados (Fijo y variable) e incluimos algún que otro benefico social (Mútua médica por ejemplo). El sueldo será acorde con el candidato. ¿A que me refiero con esto? Estamos buscando varios perfiles y como no soy capaz de poner un precio al perfil que buscamos solo puedo prometer máxima transparencia en el proceso y ofrecer un sueldo acorde tan buen punto tenga todas las cartas del candidato sobre la mesa. Por cierto, aunque sorprendentemente mucha gente no le encuentra valor, también tenemos un plan de stocks para empleados.

Ofrecemos un proceso de selección corto! Con 2 entrevistas (O menos!) quiero saber si es un perfil válido para abiquo o no!

Tenemos play 😛 Si eres capaz de jugar al Fifa o al soul calibur … eres bienvenido! Pero prohibido ganarme.

¿Que no ofrecemos?

En abiquo no tenemos “carreras profesionales” o “programas de formación”. Lo siento. Aquí la gente es autodidáctica y hago todo lo posible como responsable técnico para facilitar el tiempo para el aprendizaje o destinar esfuerzos y dinero a algún curso o evento a los que el propio ingeniero me diga que es bueno para él y para abiquo.

No puedo prometer un puesto relajado, con el esfuerzo justo o en el que no existan picos.  En un puesto de soporte muchas veces (no siempre) los clientes mandan.

Vale, no suena mal ¿Ahora que hago?

Si te interesa la propuesta solo tienes que buscarme. O me mandas un tweet, o me escribes a xavier.fernandez@abiquo.com. Y me mandas lo que buenamente consideres que puede servir para que nos enamoremos de ti. Un CV, una carta de presentación, referencias o tu usuario de masterbranch. Lo que quieras! Queremos conocerte.

Me imagino que en breve aparecerá también una oferta en algún portal de empleo que quizás si estoy más inspirado cuento algo más.

Bola extra

Si a ti no te interesa pero conoces a alguien que si, agradecería que se lo hicieras llegar. Quizás estás privando a alguien del trabajo de su vida 😉

Mar
23

El otro día en abiquo estuvimos de estreno. Después de unos meses de testing y desarrollo, después de que en Febrero liberáramos una RC para alguno de nuestros clientes… Abiquo 2.0 llega a sus hogares :).

La verdad sea dicha, nos encontramos con la evolución más importante de los últimos años. Quizás la versión en la que más gente intervino, la versión que incorporó un salto tecnológico y funcional más importante. Y en su defecto (Y espero explicarlo en otro post) la versión más compleja de lanzar.

Tao pai pai es su nombre de batalla por la que es conocida internamente y la verdad que lleva alguna que otra delicatesen de la que personalmente me siento muy orgulloso.

Podríamos separar las funcionalidades en 3 grandes grupos:

  • Cubrir necesidades de nuestros clientes. Que en el fondo es lo que nos da de comer.
  • Cubrir nuestra visión de producto cloud. Porque nos queda un apasionante camino por recorrer.
  • Cubrir necesidades técnicas de producto. Para seguir mejorando las entrañas del mismo.

Así que sin más, os cuento pinceladas de lo que incluye abiquo 2.0. Sobre algunas escribiré en los próximos días e incluso haré por incluir algún video :). Sigamos:

  • Soporte para el nuevo stack vSphere 5 de vmware (ESX, vCenter y dvs).
  • Despliegue multi disco en ESX, lo que permite a nuestros clientes ofrecer soluciones complejas a sus usuarios y usando la tecnología de almacenamiento que ellos deseen.
  • Una de mis preferidas. Publicamos la versión 1.0 de la Abiquo Cloud API. Esto me dará para un post. El poder de la integración llega a abiquo con más fuerza que nunca. Creo que nos quedó una API muy muy completa que dará mucho juego a todo aquel que quiera usarla.
  • Soporte multistore para netApp (Vfiler)
  • Conseguimos ofrecer el stack completo de networking. Ahora ya puedes manejar redes publicas, privadas, externas y no gestionadas (Para integrarse con tu DHCP corporativo. Y con nuevas capacidades como definición de rutas estáticas y posibilidad de usar direccionamiento público en las vlan privadas.
  • Otra de mis preferidas. Integración con Chef. Crea tus recetas y gestiónalas e intégralas con la plataforma cloud de abiquo. Posibilidad de usar el servicio público de opscode o servidores dedicados.
  • Definición de modelos de pricing. Uno de los requerimientos más demandados de nuestros clientes. Ahora no solo monitorizamos el uso de recursos, sino que también permitimos definir planes de precios y asignarlos a cada empresa.
  • Soporte de XenServer 6
  • Entregamos la segunda fase de integración con equipos UCS de cisco, gestión de perfiles de uso, mantenimiento, etc. Y lo que quiero destacar, la primera aportación de abiquo al green computing. Define política de uso y permite que los blades esten parados y que abiquo los vaya encendiendo a medida que los necesites.
  • Pero aquí no acaban las novedades. Tarantino ficha por abiquo. Después de un año de trabajo y de refactorización hemos substituido el componente de gestión de virtualizacion, mucho akka, patron de actores y mucho rábbit que han permitido mejorar por X la escalabilidad en la parte de despliegues así como todo el mantenimiento y feedback al usuario sobre esta parte.
  • También se han hecho muchas mejoras en la parte de performance con la finalidad de seguir mejorando en la escalabilidad.
  • Nos hemos cansado de mantener el multilenguaje. Hemos pasado del típico español e inglés a tener que mantener unos 7 idiomas. Entonces hemos decidido transformarlo y ahora cada uno de nuestros clientes será capaz de mantener sus propios idiomas.
  • Y ya para finalizar, un sin fin de pequeñas (y grandes) mejoras en usabilidad, tracer de aplicación con la finalidad de ofrecer la mejor de nuestras caras.

Y por ahora ya está. Creo que es suficiente por un post. Hay más novedades. Pero las iré desvelando poco a poco. Así le doy más vidilla al blog.

Otra vez más, todo esto no sería posible si no fuera por los ingenieros que me aguantan cada día en abiquo. Los tengo mimados y evolucionan más deprisa en la play que con el Java… pero están haciendo, release a release, que cada cosa que tenemos en nuestras cabezas (Si, a ellos también les dejo pensar) se hagan realidad.

Jul
16

Ya estamos otra vez, 3 meses y ya tenemos aquí nueva release: Abiquo Pilaf! (1.8).  Otra nueva versión que viene a cubrir las necesidades de nuestros clientes y la visión de abiquo a medio plazo. La verdad que algunas de ellas son antiguas necesidades del producto que por fin hemos podido incorporar al producto.

Destacar que esta nueva versión ha incorporado nuevos desarrolladores y el trabajo de nuestro nuevo puesto en documentación (Technical Writter), todo un mundo J.

Las funcionalidades más destacadas de esta versión es la siguiente:

  • Gestión avanzada de roles (Con más de 50 privilegios que gestionar): Capacidad de crear roles a nivel genérico o roles específicos a nivel de empresa. Esto tiene muchos casos de uso como podéis imaginar, por ejemplo, tenemos clientes que quieren gestionar Grandes clientes (Que les darán roles especiales) y clientes pequeños, que no podrán crearse sus propios roles.
  • Integración   LDAP/AD: Autentificación a través de LDAP. Funcionalidad básica requerida por muchos clientes Enterprise.
  • VMware Distributed Virtual Switch: Uno de los grandes ausentes en el producto hasta el momento. Hace unos años decidimos prescindir de esta integración debido al precio de licencias requerido con los ESX. Pero debido a que ha sido uno de los requerimientos más repetidos de nuestros clientes hemos decidido incorporarlo.
  • HA (Alta disponibilidad) :  A petición de varios clientes, lanzamos una primera versión de HA, en el que es Abiquo quien gestiona las maquinas que han caído y mueve las VM entre nodos. Esto está orientado a clientes  que no quieren usar los sistemas proporcionados por los hypervisores. A más a más, es un sistema que respeta las reglas de negocio definidas en la plataforma (¿HA inteligente?).
  • Persistent Volume Management – allows iSCSI volumes to be added to a VE pool using an IQN:  A esto le llamamos Business iSCSI. Esto también es petición de varios clientes enterprise, que no querían delegar la funcionalidad de self service storage. Cualquier cabina iSCSI puede ser gestionada (En modo no self service) por abiquo. Modo no self-service significa que el volumen se crea en la cabina, se da de alta en abiquo y se asigna a un Cliente. Una vez allí, se puede usar en el flujo normal de almacenamiento.
  • Cisco UCS Discovery and Power Management: La primera integración con los sistemas UCS. En esta versión te permita crear un UCS como un Rack Gestionado en abiquo, descubrir los blades y el hypervisor instalado en él, añadiendo capacidades de parado y encendido de blades. Un primer flujo básico que abre la puerta a futuras integraciones. Vale vale, que no sabéis que es UCS. Aquí un link.
  • Secured VNC Connections to VMs:  Una mejora requerida por la plataforma. El usuario puede añadir un password a la VM para mayor seguridad en la conexión VNC.
  • Configuración de tipo de reserva: Esto también requerido por algún cliente. Hasta ahora en abiquo puedes asignar unas máquinas físicas a una empresa. Esto significaba que esta empresa podía desplegar  en estas máquinas reservadas o en las maquinas compartidas por todo el mundo. En esta nueva versión el cloud provider puede escoger si usa este comportamiento o restringe el uso de solo las maquinas reservadas a esa empresa.
  • API Extensions – Permitimos VM Start/Stop/Pause y gestión de reglas: Con el objetivo de ir cerrando y completando el API (Que está quedando muy completa), proporcionamos las habilidades básicas de PowerOn, PowerOff, Pause, reset de una VM y gestionar las reglas de despliegue en la plataforma y un DC físico, que se une a todas las capacidades que tiene hoy por hoy el API.
  • Mejoras en el sistema de accounting: Ahora permitimos definir códigos de coste a las templates de la Biblioteca (eg Windows, Linux).  La herramienta de Billing puede saber que tipos de coste aplicar (Esto nos lo han requerido clientes que quieren desplegar linux y Windows, y dependiendo del OS facturar con un coste u otro)
  • Mejoras en la GUI y en la gestión de errores: En cada versión veréis una tarea de estas. Básicamente, en nuestro modelo de mejora continua y gracias a vuestro feedback, vamos introduciendo mejoras de usabilidad y en los mensajes de error proporcionados.
  • Mejoras con la integración con Vmware – vCenter (orphan VMs and IQN re-use): Esto también, pequeñas mejoras de integración con estas tecnologías.
  • Orden de encendido básico y  retraso del encendido: Esto también es una pequeña  funcionalidad que se verá mejorada en futuras versiones. Básicamente permite ordenar el orden de despliegue a partir del nombre del nodo en la aplicación y permite definir un parámetro genérico para retrasar el encendido entre nodos de una aplicación
  • Mejoras en la gestión del almacenamiento: Esto también es una pequeña funcionalidad que mejora la usabilidad en la parte de self-service storage y mensajes. Permitimos gestionar volúmenes todos y estar el nodo desplegado en el hypervisor.
  • Billing URL: Esta funcionalidad permite apuntar a una URL de una herramienta de Billing, pasando el parámetro de empresa de la persona que lo ha requerido. Con esto, la herramienta parece mejor integrada en el producto.

!Y eso es todo!


Me encantaría destacar que el equipo ha hecho un muy buen trabajo en esta versión (que requería de una especial atención). En esta última versión hemos incorporado algunas mejoras en nuestro proceso de release (A nivel de proceso y de integración continua). Conectar tanta gente y en diferentes puestos (Development, QA, release y documentación). Es divertido ver como ahora hemos tenido que pensar e implementar una mejora para optimizar la fase de testing automatizado. Señal de que el volumen empieza a ser importante (Aunque cantidad no significa calidad).

Ya sabéis que si queréis podéis pedir una versión Enterprise para nuestros productos en la web de abiquo. Disfruten de ella.

May
15

Ya estoy aquí, en el avión, camino de Barcelona y me he marcado como objetivo escribir (lo que dura el vuelo) mis experiencias vividas en el evento. Alejado de cualquier detalle de las ponencias (Que tendréis disponibles en breve en la web del evento) pienso dar pinceladas de lo disfrutado estos días en Cáceres.
Lo primero el recinto, ni hecho expresamente: El complejo cultural de San Francisco (Por aquello del valle). Una sala perfectamente preparada para la ocasión y que nos invitaba a los ponentes a presentar como a los oyentes a preguntar. Un marco de los que me gusta, alejado del prototipo de centro tecnológico, un viejo convento reconvertido a complejo multidisciplinar cultural.
Por mi parte vine allí para contar mis experiencias en el cloud. Primero con el típico refrito de presentaciones anteriores para contar el cloud computing y posteriormente con mi humilde visión sobre el paso de una empresa (Start-up o no) a la nube, así como una rápida visión de los proveedores que tenemos en este segmentado mercado. El objetivo no fue dar una opinión firme al respecto, sino una simple visión que ofreciera a los asistentes la posibilidad de seguir profundizando en su caso.
Por varias razones no he tenido el tiempo para ver todas las presentaciones pero he tenido la posibilidad de escuchar y compartir mesa con la mayoría de ponentes. Experiencia agradable que me ha permitido conocer que España (En cualquier parte) está llena de profesionales BRUTALES con unos conocimientos, criterios y opiniones sobre la materia como para enseñar a más de uno. Además  tuve la sensación de que estaba envuelto de un alto nivel de espíritu emprendedor y he confirmado que este mundo  es muy pequeño. Muchos de ellos se conocen de otros eventos o incluso se encuentran a un salto de mi: P.

Tema aparte es el networking. Aún nos toca mucho que aprender de países anglosajones. Como técnicos nos cuesta mucho entablar conversación con gente que no conocemos y nos recluimos en los contactos anteriores para conversar. No sé si está inventado (Espero feedback) pero creo que deberíamos instaurar la métrica (No encuentro el nombre sexy) que nos de la visión de cuantos eventos de networking necesita coincidir un ingeniero (Técnico, programador, y sus variables) con otro para empezar a entablar una conversación (Con contenido).
Y nada, lo dejo aquí, solo añadir que a modo práctico el evento me ha aportado otra visión de la analítica web y el marketing en redes sociales. Tema que pienso indagar y hablar de él en próximos post.
Cuanto bien hacen eventos como #TheEvnt en España. No los dejemos perder. Gracias a la organización por su entrega y dedicación para que el evento fuera todo un éxito.

Mar
13

Tres conceptos que muchas veces se oponen en la toma de decisiones de una start-up (O la mayor de las empresas de software). Tres palabras obligadas a entenderse. Conceptos que muchas veces ponen en liza traumas entre diferentes grupos en la organización. Simplificando hacia lo absurdo:

Business dice: Quiero para ayer estas nuevas 20 funcionalidades. Testeadas, documentadas y a poder ser que sean compatibles con todas plataformas tecnológicas con las que nos integramos. ¿Fácil no?

El equipo tecnológico dice: Necesito el doble de tiempo que tu me das para hacer la mitad de funcionalidades que me pides. La verdad que para ir bien deberíamos introducir nuevos componentes tecnológicos para poder estar seguros que entregamos algo con la calidad que el proyecto requiere.

Y la verdad que todos tienen tanta razón como errores en sus afirmaciones. Veamos en perspectiva.

De siempre nos han dicho que el cliente tiene la razón, quizás sea cierto. Pero también es cierto que lo que distingue un buen equipo de negocio de uno mano es su habilidad para separar el grano de la paja, la capacidad para ver más allá de una venta y la destreza para conocer el negocio del cliente para poner peso a sus prioridades. En resumen:  El cliente tendrá la razón ponderada siempre que seas capaz de medirla. Y aquí me lanzo a dar unos humildes consejos:

  • Aprende todo lo que puedas de tu cliente (Con o sin él).
  • Ten preparado tu roadmap de cliente en función de tu visión del mercado…
  • … pero debes estar capacitado a cambiarlo profundamente en función de tus clientes (No seas orgulloso).
  • Aprende a ponderar. No es más importante la feature que te requiere el último cliente que has ido a visitar, sino el que REALMENTE te dará más negocio.
  • Si no eres capaz de explicar QUÉ y PARA QUÉ quiere un cliente una funcionalidad (Con más de 2 líneas de definición) no es digna de que influya en tu producto (¿Como se lo vas a explicar al equipo técnico?). Primero aprende a escuchar y entender, muchas veces el propio producto puede ofrecer una alternativa sin necesidad de nuevos desarrollos.
  • Conoce el ritmo de tu cliente. ¿Para qué quieres una funcionalidad A si el cliente tiene bloqueado el presupuesto hasta el próximo año?
  • La frase ¨Muchos clientes lo piden¨ debería estar prohibida. Aprende a montar matrices cliente-funcionalidad para poder actuar en consecuencia. Muchas veces te sorprenderías.
  • Un buen producto debe incorporar aquello que tu comunidad quiere (Clientes, partners, open source, etc.) pero sin perder la esencia de la visión de tu empresa (Ya sabéis… aquello de Henry Ford). A mí me gusta la proporción 7 a 3.
  • ! El buen producto no es el que más funcionalidades tiene! Sino el que mejor se adapta a lo que realmente demanda el mercado. No peques de visionario.
  • Quien define necesidades debe entender que un error en las expectatuvas impactará en el desarrollo y la calidad de la siguiente release.

Y luego eso se traslada al equipo técnico. Del cual me siento partícipe con sus virtudes y defectos. Cuando nos llega una lista de features siempre tendemos a ponernos las manos a la cabeza (¿A qué suena?), no entender los motivos ni preocuparnos en encontrarlos. El buen ingeniero es el que es capaz de salir del huevo en el que solemos vivir la gente con alto componente  tecnológico, entendiendo el gran valor que aportan a la compañía involucrándose en su desarrollo y aportando sus habilidades para la maduración del producto.

  • No incorpores algo por el simple hecho de que parece que aportará más valor a la funcionalidad. Usa los canales estándares de definición, participa activamente con el Product Manager. No hay nada peor para Business que no saber explicar el comportamiento de una pantalla cuando está el producto instalado en un cliente.
  • Pierde 1 día más de lo que tenías en la cabeza a definir una funcionalidad. Minimizarás por 10 los riesgos y serás capaz de apuntar más fino a la funcionalidad deseada.
  • El equipo técnico también debe conocer el mercado y el tipo de cliente para el que desarrolla. Es responsabilidad del Product Manager transmitirlo y del ingeniero asimilarlo. A veces las cosas no son como uno piensa.
  • Trabajar en la definición no es perder tiempo reunidos. Si no aportas nada levántate y vete a hacer otra cosa. Pero luego no pidas explicaciones sobre un diseño.
  • Usa el poder de las metodologías ágiles. No escondas tus desarrollos. Crea, testea y comparte rápido.
  • Entiende la funcionalidad que desarrollas. Porque es necesaria. Eso te ayudará a definir y focalizar.
  • Prioriza en el diseño la arquitectura, librerías o herramientas que tienes definidas. Tampoco te salgas del estándar de desarrollo definido sin comunicarlo antes. Un ingeniero es curioso y atrevido por naturaleza. Eso hace a veces querer probar cosas nuevas. Encuentra el momento. Sistemas te lo agradecerá (Y el proceso de upgrade también :))
  • El valor del producto está en parámetros como robustez, escalabilidad y mantenimiento. Argumenta un nuevo desarrollo en base a estos parámetros, no en las tecnologías que usas.
  • Normalmente las previsiones a más de 6 meses vista suelen fallar :).
  • Un ingeniero debe entender que una mala planificación impacta fuertemente en el ciclo de release y en las ventas. Que por suerte o desgracia son los dos puntos que mantienen viva una empresa.

En resumen, la diferenciación que permite a empresas como Abiquo competir con otras como VMware está en la agilidad, comunicación y compromiso con el proyecto. Un sector puede pensar que la clave de una empresa está en la facturación, otra en la excelencia y la innovación en el producto. Pero la realidad nos hace aprender que en medio se encuentra el buen camino.

PD: En este post hablo del mundo Business (Sales, Business development, etc) y Desarrollo ( I+D, desarrollo, etc.) como dos equipos diferenciados. Claro queda que es una separación ficticia. El éxito de cualquier empresa de producto radica en la mezcla de ambos.

Feb
08

Como en cualquier proyecto de desarrollo aunque cada vez tengas las cosas más controladas las últimas semanas siempre se convierten en una auténtica lucha contra el reloj. Pero ya la tenemos aquí, después de un excelente trabajo de los auténticos cracks de la empresa, abiquo 1.7 vio la luz el pasado jueves (Celebración con ronda de cervezas incluida).

En breve se lanzará la nota de prensa y esas cosas que gustan tanto, pero he querido adelantarme y comentar las major features que incorpora. Tanto a nivel técnico como funcional. Vamos allá!

Como nuevas funcionalidades:

  • La perla de la versión es un completo sistema de WORKLOAD que permite afinar mediante un sistema de reglas el despliegue de máquinas virtuales en tu parque de nodos cloud: Define políticas de seguridad, modelos de sobresuscripción o balanceo de maquinas en modo carga máxima o primando la performance.
  • Complementando este sistema hemos añadido funciones avanzadas de reserva. Posibilidad de restringir Datacenters a empresas, posibilidad de reservar máquinas a una empresa. Gestión de límites a 3 niveles (Empresa, Empresa/Datacenter y VirtualDataCenter), etc.
  • En abiquo llevamos una actividad frenética en paises asiáticos como Japón. Es por ello que gracias a la colaboración con uno de nuestros partners la interfaz ya está preparada para mostrar caracteres japoneses. Y por si eso no fuera poco, permitimos escribir y trabajar con caracteres japos (Creerme… eso da para un post entero).
  • A nivel de networking también viene con muchas novedades. Para resumir, ahora es mucho más facil adaptar tu política de VLANs a la plataforma (Vlan mínima y máxima permitida, descarte de tags vlans, reservas de redes públicas, etc.).
  • Se han incorporado nuevas funcionalidades respecto a la convivencia con vCenter y otras tools de management de virtualización. Ahora abiquo se entera y actualiza sus datos cuando existe un movimiento de máquinas virtuales debido a sistemas como vMotion, DRS u otros sistemas de HA. Eso significa que nuestros clientes pueden seguir trabajando con vCenter (Si consideran que aún es necesario) e incorporar abiquo como plataforma cloud para ofrecer a sus usuarios finales las capacidades de una infrastructura como servicio.
  • La API sigue ampliándose a marchas forzadas. Muchas más capacidades de la plataforma al alcance de servicios REST.
  • Se han incorporado mejoras en usabilidad propuestas por algunos de nuestros principales clientes.
  • Se me olvidaba! Ahora sera muy fácil poder ofrecer abiquo como marca blanca. Posibilidad de usar los themes predefinidos y de incorporar nuevos al sistema. Y lo más divertido… customizando a nivel de empresa, lo que permite un mejor acabado para resellers.
  • Y un sin fin de improvements, bugs y pequeñas nuevas features que seguro que serán la delicia de aquellos que quieran probarlo.
Ejemplo de pantalla en japonés

Ejemplo de pantalla en japonés

A nivel tecnológico:

  • En 1.6.8 ya asomó REDIS en nuestra arquitectura. En 1.7 hemos consolidado su uso y ampliado las habilidades en virtud de la escalabilidad del producto.
  • RabbitMQ como gestor de colas también se ha incorporado a la arquitectura. Espero que Enric cuente tanto la experiencia con Redis y con Rabbit en los últimos meses.
  • El nuevo instalador merece un caso aparte! Una ISO basada en Centos 5.6 que permite instalar (O upgradear desde la versión anterior) con pocos clicks de ratón y con herramientas para checkeo y gestión de propiedades. Instalar abiquo nunca fue tan fácil.
  • El sistema de propiedades se ha mejorado substancialmente. Muerte al XML, larga vida a los ficheros de propiedades de toda la vida.
Pantalla proceso instalación

Pantalla proceso instalación

Y alguna cosa más que seguro que me dejaré! Pero con este post seguro que muestro el espíritu de la versión :).

Por último como siempre, dar las gracias públicamente al equipo de abiquo involucrado en el proyecto (Desarrolladores, QA, sistemas, soporte, etc.). Están haciendo un trabajo magnífico!!!

Feb
05

Otra vez, os dejo para los que me sigáis algunos de los artículos más interesantes que he leído durante estas últimas semanas:

  • Primero voy a destacar un blog en General, el de Pensamientos Ágiles de Martin Pérez. Y 2 entradas que me han encantado: Consejos para crear aplicaciones de alto rendimiento y consejos para gestionar 100K TPS con menos de 1ms de latencia.
  • Rackspace se viene a Europa. Otra vez van a venir de fuera para enseñarnos como se gana dinero… Hay muchos en el viejo continente que están perdiendo el tren y el pastel.
  • Nuestros amigos de Amazon la vuelven a liar incluyendo Cloud Watch a la consola de gestión. Y hace poco anunciaban algo mejor: Elastic Beanstalk. Parece que se han subido al modelo de anunciar nuevas features en cortos espacios de tiempo. Y yo me pregunto… ¿llegará alguien a debatirles el liderazgo en innovación y mercado de los cloud públicos?
  • Por último, más verdades contadas por Diego Mariño, reflexionando sobre las realidades del estado de la inversión en proyectos iniciales en España comparando con lo que hacen en otros lugares. Personalmente tengo la esperanza que los primeros cash-outs que empiezan a producirse estos años ayuda a iniciar un nuevo ciclo de inversión (¿en 1-2 años?).

Aquí lo dejo por esta semana, creo que dejo suficiente material :).