febrero 27, 2007

Camino sin Destino

Al final llegué a la conclusión que con mi cambio de hace unos meses no acerté. El trabajo que estaba desarrollando no me resultó demasiado interesante, y las ventajas que tenía no han podido convencerme.
Así que justo cuando ya me planteé en serio el hecho de cambiar de trabajo me llamó un amigo que necesitaban un jefe de proyecto, para una oficina que van a abrir hemos abierto en San Sebastian. Casualidades de la vida, así que ahora que voy descubriendo, o intentando convencerme, de que lo bueno no es el Destino si no el camino que te lleva a él, me embarco en mi sexta aventura profesional. Con muchas ganas, por que es el tipo de trabajo que quizás llevaba buscando algún tiempo. Intentaré hablar algo más sobre él.
Llevaba algo más de tres meses sin escribir por aquí. Pero nos os he dejado de leer...

febrero 19, 2007

Empresas piramidales

Al de arriba le pinchan, canta la canción... y todos intentan hacerle el coro.

Esta es la manera de los que tienen miedo.
Esto debe ser el efecto de la fiebre. Quizás necesite otro chute de Nolotil.

febrero 15, 2007

Bissines Intelligence - Open Source

Hace tiempo que les había prometido en un comentario que les iba a dedicar un post a este blog tan interesante de TodoBI. Aquí ya sospechamos ;) que en un futuro solo quedará el software libre, y en el campo de Bussines Intelligence en Stratebi lo plantean realmente bien. Cuatro packs para el acercamiento a sus soluciones, de manera gradual y según las necesidades.
Ahora han preparado un curso preparado especialmente para la gente que quiera iniciarse en este mundo e iniciar su carrera profesional en esa linea. El precio me parece bastante ajustado, así que si os interesa el tema, no dudeis en echarle un vistazo.

Especialmente dirigido a recién licenciados, a punto de concluir o con reciente experiencia profesional !!

Queremos crear un gran equipo!!

Este curso es el primer paso para que podáis desarrollar vuestra carrera en el mundo del Business Intelligence con tecnología Java Open Source y Stratebi os ofrece grandes oportunidades para comenzar.

febrero 14, 2007

Publicidad "contextual" en videos

Acabo de ver el video sobre el N95 de Nokia en El Mundo, y no sé como establecen la publicidad que meten al inicio, pero me han puesto publicidad del Tomate Orlando. Vamos, que muy contextualizada no me ha parecido.
Espero que las campañas de publicidad que se ciernen sobre nosotros en los videos sean un poco más refinadas.

enero 31, 2007

Cita de masas

Este es el mayor peligro que hoy amenaza la civilización: la estatificación de la vida, el intervencionismo del estado, la absorción de toda espontaneidad social por parte del Estado; es decir, la anulación de la espontaneidad histórica, que en definitiva sostiene, nutre y empuja los destinos humanos. Cuando la masa siente alguna desventura o, simplemente, algún fuerte apetito, es para ella esa permanente y segura posibilidad de conseguir todo -sin esfuerzo, lucha, duda, ni riesgo- sin más que tocar el resorte y hacer funcionar la portentosa máquina. La masa se dice: "El Estado soy yo", lo cual es un perfecto error. El Estado es la masa sólo en el sentido en que puede decirse de dos hombres que son idénticos, por que ninguno se llama Juan. Estado contemporaneo y masa coinciden sólo en ser anónimos. Pero el caso es que el hombre-masa cree, en efecto, que él es el Estado, y tenderá cada vez más a hacerlo funcionar con cualquier pretexto, a aplastar con él toda la minoría creadora que lo perturbe -que lo perturbe en cualquier orden: en política, en ideas en industria.

Jose Ortega y Gasset
La Rebelión de las masas

Este es uno de mis libros de mesilla favoritos. Y perdón por la pedantería.

Firebug: Desarrollo Web Evolucionado

No suelo dedicarme a relatar herramientas, pero ésta merece el post: FireBug ha visto la luz en la versión 1.0. Una herramienta indispensable para cualquiera que haga desarrollo web, con numerosas utilidades que nos facilitan la vida para pegarnos con JavaScript, CSSs y HTML.

Si todavía no la habeis probado, os la recomiendo encarecidamente. Eso sí, únicamente para FireFox, ¿o acaso utilizais otro navegador? :)

enero 19, 2007

Conclusión inteligente

No tiene desperdicio la tira de Dilbert de hoy.

- Jefe: (a la secretaria) Carol, prepara una reunión de la plantilla.
- ¿sobre qué tema?
- Planeo fusionar 6-sigma con las metodologías ágiles para eliminar la diferencia entre nuestra estrategia y nuestros objetivos.
- Vale, simplemente diré: "Pérdida de tiempo"
¿cuantos jefes son "valorados" de esa manera? ¿se lo habrán ganado a pulso, como el de Dilbert?

enero 09, 2007

No tiene precio

Me voy de rebajas:

comprar unos zapatos Clarks,... 65€
regalar una cazadora,... 120€

movil nuevo, descuentos del 50% en las llamadas,... !no tiene precio¡
La campaña de Euskaltel da un poco de pena, no pareces buen vasco si no te quedas con nosotros, en casa, viene a decir. Genial argumento para una compañía de telecomunicaciones. ¿y por qué no me haceis mejores precios por ser vasco? N.T.J.
Así que me voy a Orange, que no creo que sean mejor compañía, pero por lo menos esta vez se lo han ganado haciendo la mejor oferta.

PD: Para los que no seais del País Vasco esta polémica de Euskaltel-Orange no os toca ni de refilón, pero la verdad que está haciendo correr ríos de tinta (electrónica).

diciembre 27, 2006

Dos añicos, dos...

...son los que ya tiene este blog.
El año pasado ni siquiera puse un post conmemorativo de su primera onomástica, pero esta vez me apetecía reseñarlo. Al principio hablaba sobre todo de software libre, ahora de vez en cuando escribo sobre temas de metodologías también, y ultimamente escribo poco :). Pero espero que vaya a más.
Algunas de las búsquedas más raras, me encuentran...
  • intentando abrir una puerta en la que se han dejado las llaves puestas por dentro (aquí),
  • o intentado hacer helado (aquí).
Todo empezó hace dos añitos, con un sosete primer post. En Febrero de 2004 colgué en la red mi trabajo sobre nuevos modelos de negocio de soft. libre, que ha sido descargado unas miles de veces desde entonces, e iba contando cosas aquí sobre él. En Julio de 2005 este blog fue añadido a Planeta Código, una creación de Juanjo Navarro (¡gracias!), una comunidad de blogs sobre programación, y este hecho fue sin duda el que más lectores le ha proporcionado a Najaraba. En Noviembre de 2005, gracias al trabajo sobre nuevos modelos de negocio sobre soft. libre y este blog, me invitaron a una charla en Mallorca sobre software libre. Este año 2006 que termina no ha sido tan interesante en estos aspectos, la verdad que desde que nacio el "peque" le dedico menos tiempo, y sigo casi un centenar de blogs, de los que no doy abasto para llevar al día todos sus post: algunos que hoy son referencia de la blogsfera, los hemos ido viendo crecer en estos dos años, mientras otros nos hemos quedado más modestos ;)

También hubo un intento en el 2005 de poner en marcha otro blog, también idea de Juanjo, sobre niños: Locos Bajitos, pero lo fui abandonando. Ahí queda Juanjo escribiendo un post de vez en cuando.

Más personalmente, este año he cambiado de casa, y otra vez de trabajo. Voy por "mi" quinta empresa (eresMas, Reuters DSS, Editorial Aranzadi, Indaba y ahora IZFE) desde que empecé a trabajar en el año 2000 y me imagino que no será la última. Aunque me parece que el año que viene va a ser mucho más tranquilo, a no ser que me lie la manta a la cabeza y por fin me decida a instalarme por mi cuenta (se admiten sugerencias ;). Por cierto, aquella serie con la que empecé a escribir sobre como convertir las ideas en software (2, 3, 4, 5, 6, 7, 8) se quedó en "código mojado", pero quién sabe...

En definitiva, que el barrio me gusta, y no me cambio, me quedo por aquí otro añito más.

noviembre 28, 2006

La confianza y las metodologías ágiles

Llevaba varios días dándole vueltas a una idea, que acabo de plasmar en un corto comentario en este interesante post sobre los " 7 paradigmas para ser ágiles". Es algo tan sencillo como que para moverse hacia las metodologías ágiles en una empresa, la idea fundamental es la C-O-N-F-I-A-N-Z-A. Confianza .
Al abandonar paulatinamente el control basado en procesos, empiezas a confiar en que las personas desarrollarán su trabajo de la manera adecuada por que saben hacerlo y quieren hacerlo. Esto tiene numerosas implicaciones. De repente el departamento de calidad no tiene que vigilar el obligado cumplimiento de normas, procesos y burocracia. Los jefes deben confiar en sus empleados (no me gusta decir "la empresa debe...". La empresa no confía, la empresa no siente ni padece). Los empleados y jefes deben confiar en sus compañeros.Confianza en los conocimientos de los empleados, en su sabiduría y buen hacer. Confianza en la palabra de las personas. No necesitas poner exhaustivamente todo por escrito. Confías en ellos, si te dicen algo, lo harán.
Pasar a un modelo colaborativo exige confiar. Cuando en una organización se han creado los procesos para controlar el trabajo, es dificil volver atrás. Pero no debe ser imposible.
Por algo Joel Spolsky dice que hay que contratar a los mejores, únicamente en las personas en las que estés convencido.

In principle, it’s simple. You’re looking for people who are

  1. Smart, and
  2. Get things done.
That’s it. That’s all you’re looking for.

Así puedes confiar en ellos.
Sin duda no es un paso fácil en muchas empresas.
  • Existen subcontrataciones que se controlan exageradamente por que "vete tú a saber qué hacen". Pero entonces ¿por qué se les contrato? ¿se confiaba en ellas? O quizás se ha perdido la confianza a lo largo del proyecto. Entonces el problema no es controlarlas, si no volver a confiar en ellas, analizar qué se hizo mal.
  • O a veces hay jefes de equipo que controlan al milímetro lo que hacen sus subordinados, cargándose un exceso de trabajo que no les corresponde, y siendo un cuello de botella en el proyecto.
  • Incluso cuando los trabajadores no se fían del trabajo de los demás, o lo desprecian si lo han hecho en otro equipo, se ponen zancadillas al buen desarrollo de los proyectos.
¿Se puede corregir esto con normas y procesos? Pues quizás a veces sí. Pero, si queremos movernos hacia las metodologías ágiles, por que creemos que pueden ser beneficiosas en un buen número de proyectos, centrándonos más en las personas que en los procesos, el objetivo debe ser recuperar la confianza.

Actualización, para los que no soleis leer los comentarios (!¿por qué nooo?!) :)
escéptico comenta:
1.- Un Jefe de Proyecto debe ser paranoico respecto a los procesos ("Las cosas pueden fallar") pero confiado respecto a las personas ("Mi equipo saldrá adelante").
Por desgracia a veces ocurre lo contrario: se desconfía de las personas pero aun así se mantienen planificaciones irreales.
2.- Realmente los que saben realizar el trabajo son los miembros del equipo. El Jefe de Proyecto se dedica a coordinar los esfuerzos, no a repasar, revisar lo que se hace.
Por desgracia hay Jefes de Proyecto que piensan que si se pudiesen clonar ellos mismos y reemplazar a su equipo, las cosas irían mucho mejor.
3.- Un Jefe de Proyecto está solo en cuanto a sus temores pero debe escuchar y prever los de su equipo.
Por desgracia hay Jefes de Proyecto que desaniman a su equipo con su actitud.
4.- Un Jefe de Proyecto debe defender a su equipo ante su Supervisor y filtrar los aspectos negativos de éste a sus colaboradores.
Por desgracia muchos Jefes de Proyecto se quejan de los malos mimbres que les han proporcionado y hacen de mera correa de transmisión de la presión ejercida desde arriba.
2ª Actualización: Para los futboleros, Oscar me hace notar que la confianza es importante en cualquier campo (¡hasta de fútbol!): La confianza y las caderas ágiles.

noviembre 18, 2006

La publicidad de Microsoft sobre ¿software libre?

Lleva unos días saliendo este anuncio en mi bitácora, sobre Software Libre (también lo he visto creo que en Meneame alguna vez):


Y un día por curiosidad descubrí... !que se trata de un anuncio de Microsoft! Y te lleva aquí: http://www.microsoft.com/spain/hechos/default.mspx, donde te cuentan alguna historieta sobre una tal teleflora.

Ojalá estas maniobras, de "información" y competencia fuesen las únicas que utilizasen, y no la intimidación y el juego sucio del que han hecho gala hasta ahora.

Relacionado: Vivir del software libre

noviembre 16, 2006

Bruce Lee hasta en los punteros

Vía messenger, de vía email, de vía vete-tu-a-saber... Si eres programador, te toca el punterito que todos llevamos dentro.

Empty your memory,
with a free()...
like a pointer!
If you cast a pointer to a integer,
it becomes the integer,
if you cast a pointer to a struct,
it becomes the struct...

The pointer can crash...,
and can Overflow...

Be a pointer my friend...
Esta versión me ha gustado mucho... ¿cuantas más conoceis?

noviembre 15, 2006

Un añito


Y es que con esa carita no me he podido resistir a ponerle aquí.

Por qué los programadores se llevan el trozo grande del pastel (sic)

Dice Joel Spolsky que hay que saber ser flexible para cambiar de contexto cuando sea necesario. Critica que en un desarrollo de un proyecto con una metodología ágil, no se fuese capaz de cambiar al programador para algo quizás más importante por no perder un día de éste en ese proyecto. Lo que parece en realidad es falta de comunicación o conocimiento, ¿qué era más importante para la empresa en ese momento? O el desarrollo del nuevo producto, o la atención al problema que ha surgido sin planearlo. Alguien tenía que decidir. En realidad creo que la crítica a las metodologías ágiles en este caso no está bien traida, pues en realidad como afirma al final el problema es del "manager"

But every decision has pros and cons and when I hear a manager who is just talking about the cons without considering the pros, that manager is not doing their job.
Sim embargo lo que más me ha llamado la atención es esta frase:
This Is Why Programmers Get The Big Bucks. The whole reason you gave them Aeron chairs, unlimited M&Ms, free catered lunches, and the kickass computers with the 30" LCDs is so they can deal with new bugs Microsoft introduced in their code by messing up a DLL that used to work.
No cabe duda de que Joel Spolsky sabe cuidar a sus trabajadores, M&Ms ilimitados :) , comidas incluidas, los mejores ordenadores... y lo que de verdad importa, una valoración excepcional del trabajo que realizan sus programadores. Sabe que su trabajo no es fácil, y lo valora. No es el primer comentario en el que Joel da muestras de saber tratar a sus empleados.
Vamos, como aquí por España, lo mismo. ¿alguién quiere seguir siendo programador toda su vida?

octubre 31, 2006

Arte e informática

Hoy hablando con un compañero de trabajo, al que me he enterado que le gusta el diseño y las artes plásticas (echad un vistazo a su trabajo, muy interesante), he llegado a una exposición de arte que se realizó hace un año en la Facultad de Informática de San Sebastian: El Bosque Virtual. Una curiosa iniciativa. Para los que hemos pasado por ese insulso edificio es toda una alegría ver el hall de la FISS de esa guisa.
Arte e informática unidas.
Espero enterarme por adelantado si se repite otro año :)

PHP on Rails: Code Igniter

Cuando me he puesto a hacer aplicaciones en PHP echaba de menos mis controladores, filtros, vistas y cada cosa en su sitio de Struts en la plataforma J2EE. Luego vi como Rails implementaba el MVC de una manera elegante y sencilla. y ahora he descubierto Code Igniter para PHP. Por lo que he visto es algo así como el framework MVC de Rails, pero para PHP.
Code Igniter es un framework sencillo, que no te obliga a aprender apenas ningún tipo de sintaxis para configuración ni templates. Separas fácilmente los controladores de la vista, y el soporte para el Modelo que te propone es ya opción tuya para usarlo. La configuración es un sencillo fichero en PHP.
Una interesante plataforma para PHP. ¿hay alguién por ahí que todavía no use el patrón MVC? :)

octubre 18, 2006

Nuevo ordenador "portatil" de Sun


Impresionante cacharro para colocar en el jardín o la terraza de tu casa. Se trata del proyecto Blackbox. Una pequeña caja para un gran ordenador :)
Como si de un container se tratase, solo debes enchufarlo y todo listo. Eso sí, me imagino que un buen canuto necesitará.

Se trata de un soporte preparado para un gran ordenador, de manera ampliable, que puede ser depositado en cualquier sitio.









Me pregunto cuantos de estos necesitaría Google para establecerse en nuevos territorios...

Vivir del software ¿libre?

Hace ya días que quería apuntar a una interesante discusión producida en Vivir del Software (BTW, muy interesante el blog), concretamente en ¿software libre?. Una discusión muy interesante, más cercana a la realidad empresarial que lo que a veces comentamos los que únicamente somos teóricos en esto del software libre y negocios, sin experiencia real viviendo de ello, lo admito, por supuesto :).
Por otro lado, he encontrado este documento sobre "Decisiones Inteligentes" de un "Microsoft Student Ambassador" (?), en el que compara un poco las plataformas libres y comerciales...

Con el software propietario las licencias son más claras en lo que ofrecen y lo que cubren, así como las indemnizaciones en términos de violaciones de propiedad intelectual y derechos de autor para cada producto en particular.
¿de verdad? Será que son más claras en no asumir ninguna responsabilidad, o en decir que te pueden devolver el dinero de la licencia , no más.
Lo que la licencia Open Source normalmente permite es que cualquier persona pueda pegar componentes al kernel o a una distribución, lo cual genera que dichas distribuciones estén en continuo cambio; por lo tanto, una versión de sistema operativo que esté disponible para descargar desde Internet tiene alta posibilidad de ser diferente día a día, dependiendo de qué tanto cambien los componentes o el mismo kernel. Así entonces, una versión de Linux comercial que se haya entregado a la comunidad puede cambiar en cuestión de días sin el control de la empresa que la produjo.
Bueno, puede ser cambiada !eso es lo mejor del open Source¡ Pero a ver, si tú quieres una versión de un distribuidor, no vas aleatoriamente a buscar por Internet qué bajar. Tal y como se cuenta parece que no sabes lo que descargas... pero eso ya depende únicamente de las fuentes... ¿te comprarías un Rolex en el chino?
para poder garantizar el respaldo y la operación correcta de los componentes, las compañías están obligados a utilizar la distribución y versión específica que el proveedor ha dispuesto ya que si no lo hacen de esa manera, ellos no van a garantizar ni soportar el sistema resultante. ¿Sigue siendo esto Open Source? Esto ya no encaja en la filosofía del software libre ya que realmente no existe tal libertad de usar lo que yo quiera sin perder lo que supuestamente adquirí al pagar por tener las distribuciones de estos fabricantes.
En cierto sentido a mi también me extrañó esas clausulas al conocerlas por primera vez, pero hay que darse cuenta de que tienes dos cosas: soporte sobre la distribución para la que lo has comprado, o posibilidad de aplicar tus parches en el momento que quieras. Es decir, soporte para la versión como con software comercial, pero además posibilidad de hacer cambios.

El documento tiene unas cuantas partes más que rebatir, pero será otro día (que estoy en el curro ;) ). Si os lo llegais a leer, podéis comentarlo aquí. Animaos!



octubre 09, 2006

Hacer helados es como crear software

He comprado una barra de helado de corte. Con sus correspondientes galleticas, de la misma marca. Así que después de cenar, ¡a por el postre!
¿cómo es posible que la medida de las galletas no sea igual a la del corte del helado? Ahh!! ¿quién tomo la decisión del tamaño de la barra? Seguramente no la misma persona que decidio el tamaño de las galletas. Pero es que el tamaño no es ni proporcional, las galletas son cuadradas y el corte rectangular.
¿dónde se fraguo semejante error? ¿en la etapa de diseño? ¿no había comunicación entre los equipos de las galletas y el helado? ¿quizás rencillas personales que impedían la correcta comunicación? ¿o hubo un error en la fabricación de las galletas? ¿no seguían la ISO-4329993?
Pero lo peor... ¿es que no hacen test unitarios? Mide las galletas, mide el helado... ¡¡pero ponlos  juntos y observa que sobra galleta o falta helado!! :)

PD: No sé a cuento de qué viene esta chorrada, pero el helado estaba bastante bueno.
PD. Seguro que alguién me da la explicación real de por qué esa diferencia de tamaños :) Todo se sabe en la blogesfera.

octubre 06, 2006

Web 2.0: El poder para las empresas. O'Reilly en Vitoria

Tim O'Reilly ha dado una conferencia en Vitoria. Entretenida. Interesante, pero tampoco nada novedoso.
Empezó hablando un poco de su editorial, que siempre viene bien un poco de marketing viral... ¿o es publicidad? :) Una función importante de su editorial es identificar los patrones que marcan el futuro de la tecnología. Descubrir lo nuevo. Ahora viene un resumen, así que si ya estás en el mundillo no te aportará mucho.
Presentó al movimiento Open Source como paradigma de la cooperación, y dijo que ese movimiento se ha llevado desde el software a la web, donde ya el hardware se ha convertido en "commodity", el software como producto lo está haciendo, y ahora son los servicios (¿propietarios?) los que van a pasar a tener importancia en el mercado.
Por tanto, la noción importante ahora es el SaaS (Software as a Service). En la web 2.0, que no son más que servicios donde los usuarios crean el contenido del que pueden disfrutar el resto de usuarios encontramos una serie de características:
  • Los usuarios añaden valor al servicio ofrecido. Por tanto, las empresas deben sacar valor de cualquier participación del usuario e invitar a este a que participe continuamente.
  • El valor de compartir en red debe ser activado por defecto. La primera propuesta al usuario es que comparta todo con todos, no solo con sus amigos o grupos. Así se agregará más valor al servicio.
  • ¿por que el "Beta"? Por que lo servicios están en continuo desarrollo aprendiendo de sus usuarios.
  • "Data is the 'Intel inside'". Esto tiene muchas implicaciones, se refiere a que ahora los datos son el producto indispensabel. Los usuarios los creen, los mantienes y los utilizan... ¿pero quién los guarda, los posee? :S
En definitiva, ahora los servicios son la nueva plataforma. Y los datos el producto.
En el turno de preguntas, en el que Tim no se mojo mucho sobre el futuro, me interesaron dos preguntas especialmente. Sobre la web semántica, Tim dijo que la ve como lago muy teórico, con mucho formalismo y todavía complicado de usar. No ve aplicaciones sencillas, que consigan enganchar al usuario. Esto creo que es cierto, falta esa "killer application" que mueva sobre sí misma todos los esfuerzos en la web semántica.
Y otra pregunta se le planteo dando por supuesto que l os usuarios tienen el poder en este tipo de aplicaciones,... pero Tim le dio la vuelta y dijo que a quien le da el poder realmente es a las empresas. Las empresas disponen de los datos, los explotan. Bueno, sin duda es un punto importante, ¿pero a qué tipo de poder nos referimos aquí? Es dificil que los usuarios puedan explotar todas las posibilidades de los datos en su conjunto, en toda su profundidad. Y también los datos de los usuarios dependen de la "benevolencia" de la empresa en su utilización y explotación. En ese sentido las empresas de web 2.0 tienen la sartén por el mango.

Y así fue, después había un lunch, en el que en el camino a la la puerta me comí tres pintxicos, pero me fui rápido a ver si veía a mi hijo antes de dormir. Así que no hice mucha función de "networking", que es de lo que se trata en estos saraos, ¿no? :)

Más impresiones sobre la conferencia: (vía Technorati):
Actualización: El mp3 para descargar está disponible en EuskaDigital (Gracias, Rafa).