11/16/2007

La Web 2.0 para Gartner


En el proceso de recuperacion de conferencias interesantes a las que he asistido, me quedaba la conferencia de Gartner sobre innovacion, el Gartner Innovation Summit, que se celebro en Las Vegas del 19 al 21 de Septiembre. Con respecto a la locura que es Las Vegas no comentare nada :)


Sesiones

Las sesiones fueron muy teoricas y de alto nivel. Podria decir que la mayor parte de las analistas estabab en modo "ensegnanza". Los conceptos que trataban, como la Web 2.0, las redes sociales o los mashups de datos, no estan muy bien definidos todavia, por lo que lo que muchos de los asistentes querian era entender que es lo que se estan perdiendo. Ademas, muchas transparencias se compartian entre sesiones (algo muy comun en Gartner, por "vagancia" y por que los conceptos fuesen comunes), de analista a analista. Como decia, querian estar seguros de que los conceptos estuviesen claros para todos al final de la conferencia.

Web 2.0 es, para los analistas de Gartner, una mezcla de Tecnologia (AJAX, Wikis, blogs, plataformas orientadas a la web, mashups), Comunidad (colaboracion, ratings, ...) y Negocio (la 'long tail', "consumerizacion"), donde todo reside en el concepto de "libertad": para utilizar, para copiar, para modificar y mejorar... pero tambien con la libertad de sacar provecho de ello.

Tecnologicamente, la Web 2.0 hace uso de la pila WOA (Web-oriented technologies), principalmente SOA + WWW + REST. De hecho, hubo una sesion en la que Nick Gall defendio WOA mientras que Anthony Bradley defendio los estandares WS-*. Al final, el consenso fue que o los lideres WS-* de las empresas comprenden que la facilidad de uso es importante, o WOA avanza para tener en cuenta algunas de las caracteristicas de nivel empresarial que solo WS-* tiene en la actualidad. La verdad es que presentaron muy bien cada uno de los estilos.

Otro enfoque que parece que esta cogiendo forma en la empresa es la utilizacion de las capacidades de la "enterprise cloud", la nube empresarial, tanto en terminos de almacenamiento como de potencia de computo; esta siendo liderado claramente por Amazon Services (Enterprise Computing Cloud o EC2, y Amazon Simple Storage Service o S3). El desafio en este caso es como coordinar la parte de la empresa que sera gestionada en la nube, y la parte que DEBE gestionarse desde dentro y que, en mi opinion, es uno de los grandes puntos de esta cosa llamada Enterprise 2.0.

Otra sesion, esta vez por parte de Tom Austin y David Mitchell Smith, enfatizo el concepto de las cinco discontinuidades que estan definiendo la nueva manera de hacer negocio: SaaS (Software as a Service, diferenciandolo de los servicios clasicos), Open Source, Global Class (servicios que pueden ser utilizados, literalmente por cualquiera), Web 2.0 y la "consumerization". Todo esto ha de ser tomado por los seguidores de la Web 2.0 cuando se entienda la cultura internal de la empresa, experimentando con proyectos pequegnos, pero REALES, en entornos controlados.

Siguiendo el enfoque teorico de la conferencia, el concepto de red social se ha discutido desde diferentes posturas (mas o menos enfocado a la empresa). Mi resumen seria que la complejidad del software social empresarial ha de ser puesta en la parte de la red, no en el software. Es decir, que el software ha de ser simple y, sobre todo, flexible, para que la gente que participe lo haga crecer. Eso tiene mucho que ver con los nuevos conceptos de etiquetacion y busqueda, contra categorizacion y consulta, lo cual requiere algun tipo de organizacion previa. Es lo que se llama "late binding".


Mashups

Quiero detenerme en los mashups un momento. Hubo dos sesiones exclusivamente para mashups, aunque, obviamente, el concepto fue mencionado en muchas otras.

Ademas de las definiciones triviales de lo que es un mashup, el resumen principal que saco de esa conferencia es lo siguiente:

  1. Los Mashups se encuentran en lo alto de las "Expectativas infladas" en el Hype Cycle de Gartner. Para mas informacion acerca de que es este ciclo, os recomiendo que os leais este buen articulo de Antonio Matarranz.
  2. Para Gartner, los mashups implican simplicidad y facilidad de uso. La optimizacion, eficiencia, caracteristicas empresariales estan bien, y habrian de enfatizarse si se pueden proveer, pero la facilidad de los usuarios de negocio para crear esos mashups es principal. Personalmente, creo que puede ser un error creer que los usuarios de negocio van a llegar a controlar esas aplicaciones, o que los entornos corporativos van a permitir este cambio sin que IT tenga un control algo mas que minimo. O que la eficiencia o la optimizacion no importen tanto cuando los mashups sirven para algo mas que para resolver un problema tactico.
  3. El futuro de los mashups se basa en la cantidad y calidad de los componentes mashup que se construyan, creando una "cultura mashup".


Conclusiones personales

La mayor parte de los casos mostrados en la conferencia fueron pruebas iniciales, donde las compagnias estaban esperando a ver que se puede esperar de la Web 2.0. Los wikis, blogs, redes sociales controladas en pequegnos entornos... son los elementos que juegan ahora un papel importante. Diria que nos encontramos en un estado en el que las empresas ya entienden que Web 2.0 es algo mas que AJAX, y empiezan a ver nuevas maneras de evolucionar.

11/14/2007

Revision sobre lo que he leido acerca de la consciencia

La cena de hoy con varios amigos ha sacado el tema de la consciencia, y de lo poco que sabemos de ese salto increible que lleva a un mecanismo biologico a tener consciencia.

En este post trato de comentar, mediante enlaces a los libros y articulos que he leido, que es lo que se sobre este tema, por si algun alma cualitativa me quiere ayudar a encontrar mis puntos flacos.

Antes de nada, mi interes fundamental en este aspecto es el siguiente: estoy muy interesado en la inteligencia emocional y en el conocimiento de las habilidades emocionales como base de capacidades personales y profesionales. Al leer sobre este tema (comenzando por best-sellers como Emotional Intelligence de Daniel Goleman, Working with Emotional Intelligence, del mismo autor, Curando con Inteligencia Emocional (o algo asi, no recuerdo bien el titulo), y, a partir de ahi y con un poco mas de detalle, en articulos del propio Goleman, Bar-On, Boyatzis y otros cuando descubri asociaciones como el Emotional Intelligence Consortium, o el interesante compendio de articulos, Practica de la Inteligencia Emocional.

Esto me hizo investigar en la aplicacion de algunas de estas tecnicas en el terreno academico durante mi epoca en Nebrija, lo cual llevo a la publicacion de un articulo sobre la aplicacion de la inteligencia emocional en la ensegnanza de la Ingenieria del Software, aunque nunca llegue a meterme tan en serio como me hubiese gustado. Tambien cogi experiencia en estos temas trabajando con grandes profesionales cuando organice junto con Maria Eugenia Diez, entonces Jefe de Estudios del departamento de informatica, el I y II ciclo de Inteligencia Emocional para Ingenieros en Informatica.

Sin embargo, al seguir leyendo sobre ello, me di cuenta de que me faltaba informacion. Las capacidades emocionales residen en un ente biologico con un centro de control llamado cerebro. La estructura biologica del cerebro esta muy estudiada, y aunque queda mucho, tambien hay mucho. Pero todo cambia cuando se intenta entender el porque del comportamiento humano desde una perspectiva biologica. Libros como El hombre que confundio a su mujer con un sombrero, de Oliver Sacks expresan de una manera muy clara la tragedia de los medicos que se enfrentan al abismo de falta de conocimiento ante enfermedades sin remedio.

Otros, como El error de Descartes o Buscando a Espinoza, de Antonio Damasio, plantean ensayos mas detallados sobre la relacion entre razon y emocion. Desgraciadamente, los argumentos no pasan de ser planteamientos filosoficos con cierta base fisica. Aunque me quede a la mitad (a ese nivel no llego), el libro La Consciencia de Christof Koch comenta alguna de las teorias existentes alrededor de la definicion de los qualia.

Busque en otras areas, como la propuesta por Jeff Hawkins en On Intelligence, y su implementacion practica en Numenta, pero tampoco aportan informacion suficiente sobre el tema que me interesa.

Hay pocos articulos de investigacion sobre la neurologia de la emocion. Ramanujapuram Anand es uno de los pocos que conozco.

Cual es el estado actual? Estamos cerca de algun avance que acorte la distancia entre biologia y psicologia?



11/13/2007

Por que los americanos cambian la hora una semana despues que Europa en noviembre? Si lo saben hasta los nignos!!!

Hace un par de semanas nos lo comentaba en la oficina uno de nuestros compagneros, y no nos lo podiamos creer. Pero la fuente era de confianza: el New York Times.

Este agno, Europa ha cambiado la hora la noche del 27 al 28 de Octubre, retrasandola una hora. Sin embargo, Estados Unidos ha esperado una semana para hacerlo, retrasandolo hasta la noche del 3 al 4 de Noviembre. Tiene que ver con un estudio realizado por alguna agencia americana para la mejora del ahorro energetico? Alguna decision politica para que durante esa semana los americanos sean mas productivos que los europeos?

No.

Es por Halloween.

En este articulo del NYTimes, se comenta como el lobby de fabricantes de dulce lleva agnos presionando al gobierno americano para que cambiase la fecha del cambio de hora, retrasandola una semana, de manera que hubiese una hora mas de luz en Halloween, cuando TODOS los nignos de Estados Unidos salen a la calle a por sus caramelos del "Trick or Treat" (truco o trato) vestidos de hombres lobos y vampiros (cuando estos nignos se hacen mayores los tipos de trajes cambian).

Como dice uno de los comentarios del post, que facil de entender es la politica cuando lo basamos todo en terminos economicos.

11/12/2007

El riesgo de la huelga de escritores y guionistas en Estados Unidos, por Marc Andreessen

Los que disfrutamos con las series de television norteamericanas de la ultima epoca, sabemos que los guionistas y escritores de television, cine y teatro estan en huelga (y, debido a que comparten sindicato con actores y demas, no se os ocurra viajar a Nueva York a ver un musical, pues lo teneis color hormiga). De manera pragmatica lo empezaremos a sufrir en unos meses, cuando los guiones que ya estaban terminados (mas de lo habitual ya que se esperaba esta huelga desde hacia meses, y las productoras habian pedido adelantos) se terminen de rodar. Teniendo en cuenta que las series americanas suelen interrumpir su emision en las navidades, en febrero es posible que, si no se soluciona el conflicto, veamos los ultimos episodios de series como Heroes, mientras que otras, como Perdidos, que tendria que empezar en Febrero, aun esta en el aire.

Marc Andreessen, fundador de Netscape y Ning, tiene una opinion particular de este conflicto. En un momento en que existen tantas nuevas oportunidades de ocio, dar al usuario espacio para decidir entre ellas sin contar con el elemento clasico habitual (la tele), el dagno puede ser brutal. Parece que ya en la huelga del 98, se perdio un 4-7% de audiencia que NUNCA MAS se ha vuelto a recuperar. Y ahora hay muchas mas opciones que hace 8 agnos.

Como enfrentarse a esto es lo que propone Marc en otro post, alentando a Hollywood a que siga un modelo mas cercano al del Silicon Valley, Web 2.0, pon-lo-que-quieras-aqui-que-suene-a-super-tecnologico-y-moderno. Produccion barata, marketing viral, el escritor-guionista es el duegno.

El limite entre tener que demostrar la calidad de tu trabajo y que te esten tomando el pelo

En el blog de IDEO se publica una lista de las 10 mentiras mas acuciantes y dolorosas que se cuentan a disegnadores y artistas ingenuos. Me propongo comentarlas desde el punto de vista del software. Mi planteamiento en este post es bastante radical, y no tiene en cuenta todos los aspectos relacionados con el mundo empresarial actual.

1 “Do this one cheap (or free) and we’ll make it up on the next one.”
No gratuitamente, pero cuantas veces un cliente nos habra comentado que nuestra labor es la de ayudarle a crecer para luego disfrutar con el del exito futuro... que traducido viene a decir algo asi como "ahora no te voy a pagar ni la mitad de lo que me pides, y luego ya veremos". Aunque evidentemente hay que tener en cuenta la situacion del cliente en cada momento, y ninguna empresa de software pequegna-mediana se puede permitir el lujo de ser inflexible, me sorprende como el mundo del regateo ha ido desapareciendo del comercio "B2C" (si voy a El Corte Ingles a comprarme unas gafas, no voy a sacar nada de mis capacidades de regateo), pero se mantiene firmemente en el mundo de los negocios... claro que aqui se le llama "negociar".

2 “We never pay a cent until we see the final product.”
Por suerte en la mayor parte de los proyectos que conozco se acepta y se da por hecho que es necesario un pago incremental desde el principio del proyecto. Lo que si he visto, desgraciadamente, es como las pruebas y prototipos se estiran hasta el infinito y mas alla, como un intento de verificar hasta las ultimas consecuencias que el proyecto va a ser exitoso. Que esto ocurra, obviamente, no es culpa del cliente potencial, que esta jugando a lo que le dejan.

3 “Do this for us and you’ll get great exposure! The jobs will just pour in!”

Me remito a mi comentario del punto 1. Si busco un canal para obtencion de proyectos, entonces lo dejare claro desde el principio. El trabajo que un profesional del software desarrolla para cualquier empresa ha de ser adecuadamente recompensado. Otra cosa es que cuando un cliente potencial se convierte en cliente, la utilidad de ese cliente como referencia pueda merecer ofertas, descuentos, o lo que sea necesario. Pero una transaccion de este tipo no puede basarse en promesas futuras.

4 On looking at sketches or concepts: “Well, we aren’t sure if we want to use you yet, but leave your material here so I can talk to my partner/investor/wife/clergy.”

Es este uno de los puntos mas criticos en la carrera de un consultor, cuando ha de decidir hasta que punto ha de "deslumbrar" a las personas que tiene al otro lado de la mesa. Hay que tener mucho cuidado con no caer en errores como "este algoritmo es tan maravilloso que he de contaroslo", o "total, por que cuente un poco mas, no pasa nada".

En el caso del software, se prefiere un control previo del software por parte de la empresa (demos impartidas en portatiles propias, videos en lugar de demos en vivo, etc.), aunque la tendencia es la de dejar acceso total al propio software, en modo de evaluacion o capado. Esta nueva tendencia (que procede de los productos freeware y shareware de hace unos agnos) aun ha de demostrar un fruto verdadero mas alla de la Web 2.0, y el codigo abierto, pero sin duda esta requiriendo mayor imaginacion a los ingenieros software a la hora de proteger su trabajo.

5 “Well, the job isn’t CANCELLED, just delayed. Keep the account open and we’ll continue in a month or two.”

Si el proyecto ha sido tan critico durante los 15 dias que hemos estado batiendonos contra todo bug viviente, como es que cuando llega la hora de cerrar y firmar, todo se para de repente? Aunque existen ocasiones en las que la decision tecnica tiene un ritmo diferente que la contractual, tambien existen muchas otras en las que el paron es puramente estrategico, lo cual permite al cliente evaluar otras oportunidades que pueda haber en el aire o que puedan haber surgido en el ultimo momento.

6 “Contract? We don’t need no stinking contact! Aren’t we friends?”

Lo reconozco, me gusta dejar las cosas claras hasta con los amigos. Si alguien me deja un coche una tarde, y justo en ese momento falla la correa del ventilador... que pasa? En frio todo esta claro: no pasa nada, colega! Pero en el software, como en la vida, cuando las cosas pasan, la gente se calienta.

7 “Send me a bill after the work goes to press.”

Uno de los puntos que jamas he entendido. En la epoca del boom de internet era muy tipico el esperar a la salida del producto para poder facturar. Sin embargo, que relacion tiene esa fecha con respecto al pago por los servicios prestados? Si nadie se conecta, entonces no se paga? Si las pruebas de carga han estado bien definidas, si todo ha sido validado por el cliente, si hay un mantenimiento posterior... que diferencia hay? Algunos diran que permite que el proveedor se involucre mas con el proyecto... es eso cierto? Porque a mi, como proveedor, me paguen antes o despues, me interesa que el proyecto sea exitoso pues me permite referenciarlo, que mi cliente hable de mi en una entrevista con un analista, etc, etc, etc.

8 “The last guy did it for XXX dollars.”

Ojala las pequegnas y medianas empresas estuviesemos en la situacion de poder decir: pues que lo haga el otro. Si no esta aqui ya, sera por algo, y no creo que sea por la jubilacion.

Pero eso no ocurre, y las empresas de software han de venderse como mejor postor.

9 “Our budget is XXX dollars, firm.”

El comentario del post original de IDEO me encanta. Id a un peluquero y decidle que vuestro presupuesto es de 5 dolares, pero que el nivel minimo de servicio esperado es X, donde X tiene un valor tipico de mercado de 10 dolares.

En las famosas subastas inversas para un proyecto, el ganador siempre era el cliente, pues pocas empresas aplican ingenieria de ventas para saber, realmente, hasta donde pueden bajar para un proyecto concreto. Por tanto, siempre habra una, o mas de una, que pujen hasta el limite de sus posibilidades, o mas, para conseguir el proyecto que les permita seguir respirando unos meses mas.

10 “We are having financial problems. Give us the work, we’ll make some money and we’ll pay you. Simple.”

Personalmente no conozco a nadie que haya sufrido esto en un entorno empresarial, aunque si que las empresas se encuentran a veces obligadas a realizar juegos malabares para llegar a "partnerships" con otras, cuando la razon real es que no hay dinero para hacer otra cosa.


El mundo profesional es muy duro. Obviamente, en este post me he decantado por un lado, que es el del profesional liberal o empresa de software como proveedora, que merece un trato adecuado al trabajo que esta realizando (sea este previo o posterior a la aceptacion del proyecto, algo que muchas veces se olvida). La alta competitividad y agresividad actual provoca un cambio en la actitud e imagen que estos profesionales proyectan en el mercado. El controlar ese cambio de manera que ambas partes se beneficien (el famoso "win-win" donde todas las partes ganan) es parte de nuestro dia a dia.