Pensando en Red nada es tan fácil como parece serlo

2ene/120

Objetivos 2012

Comenzamos el año con nuevos objetivos, tras haber repasado los del año anterior.

Proyectos personales

Symfony2 para mi es una revelación en PHP, así que estoy reescribiendo parte del código que tenía hecho en su versión anterior e intentando darle un giro a algunas ideas que tenía en mente para ambos proyectos, arreglamicarretera.com y gentebinaria.com.

De estos dos, por ahora el proyecto prioritario es del de arreglamicarretera.com que es el que más tiempo lleva en el TODO. Aunque tal y como han ido estos últimos meses creo que tendré una primera versión en breve.

Técnicas de desarrollo y artesanía del software

Clean Code, libro que he estado leyendo a capítulos sueltos. Antes de terminarlo, volver a repasar esos capítulos que me han parecido interesantes.

Java, seguir profundizando en este lenguaje que me ha fascinado.

Groovy, estoy participando en un proyecto colaborativo en este lenguaje. Tengo que poder sacar algo de tiempo par involucrarme más.

COBOL, si... lenguaje del pleistoceno fosilizado con actividad importante en transacciones bancarias :P Investigando por internet vi que había un framework de test para este lenguaje, algo probé, pero este año en estos 12 meses, estoy seguro que coincidiré con @jbeerdev y una kata en COBOL habrá que hacer. Todavía pongo de moda los lenguajes "retro" ^_^

XP, terminar el libro de Extreme Programming Installed para poder continuar con Extreme Programming Explained.

Las personas

Tener compañeros que llevan más tiempo que yo en esto del agilismo ayuda a perfilar el siguiente movimiento en el aprendizaje de este mundillo. @joserra_diaz es un buen compañero al que estimo, y el que en estos meses estoy "utilizando" en parte para que me guíe en este aprendizaje continuo.

@iturriozbeitia, @blas_i, @joserra_diaz, @olatzZamora, @sjimenezmateo, @jessi_aguado, @salorino trabajar con ellos ha sido una experiencia inolvidable. Las personas, que estén alineadas en una visión de mejora continua, no sólo trabaja la técnica, si no el espíritu de equipo. Por muy alineado que esté un equipo, siempre hay una posible mejora. La excelencia, se consigue trabajando con personas.

Agile retrospectives, creo que llego tarde a leer este libro, pero ya lo tengo entre manos.

Comunidad ágil

Open Space de clientes de software, Es una idea que llevo rumiando hace ya unos meses. A algunos de vosotros ya os la he comentado y estoy elavorando una propuesta para ver si consigo que se encuentre en un estado lo suficiente maduro para que alguien me haga caso, así que si quieres participar en ello y/o tienes alguna idea/sugerencia no dudes en ponerte en contacto conmigo.

Katayunos/Merendojos/Saraos, este año es el año de... participar en todo sarao que se ponga a tiro y exista disponibilidad para ello.

CodeRetreat, un code retreat al año no hace daño... asistir a uno de estos eventos ayuda a ver lo que has podido avanzar y/o progresar en el objetivo de mejorar tu técnica. Más de uno al año, puede ser duro ^_^

Otros

Otros pero no menos importantes:

Deporte para no fumar, sustituir la nicotina por endorfinas. La mejor técnica para dejar de fumar. Siempre que hago deporte siempre dejo el tabaco, lo malo... que cuando dejo el deporte el tabaco vuelve O_o! tendré que conseguir hacer deporte con mayor continuidad.

Atender más el blog, bloguear con más frecuencia. Este año pasado, ha sido el año que menos he publicado, así que a nada que me esfuerce ya mejoraré la frecuencia de publicación con respecto al año anterior.

A veces nos centramos tanto en aprender, en investigar que no nos damos cuenta que estamos "penalizado" el tiempo con nuestra familia. Este año, la prioridad será la familia sobre todo lo demás.

2ene/120

Repaso objetivos 2011

Siguiendo la tónica de estas fechas toca repasar los objetivos planteados el año pasado y comentar los que deseo perseguir este nuevo año 2012. En general el 2011 ha sido un año muy satisfactorio, donde he podido crecer como persona y como profesional.

Comencemos con el repaso del 2011

arreglamicarretera.com y gentebinaria.com

Este año ha sido tan ajetreado que esos proyectos personales que uno tiene en mente de abordarlos lo antes posible siguen estando en el TODO. Arreglamicarretera.com y GenteBinaria.com son proyectos que están en la cola que no tienen que caer en el baúl de los recuerdos. A veces es difícil dedicar tiempo para lanzar un proyecto cuando tienes la imperiosa necesidad de probar y aprender cosas nuevas, no siempre nos da el tiempo para todo. Suena a excusa lo se.

Así que estos objetivos para el 2011 no se cumplieron, aunque todos están empezados.

Técnicas de desarrollo y artesanía del software

En este punto, hablaba el año pasado de lo que me apasionó el descubrir técnicas de desarrollo que me motivaban a programar de mejor y disfrutando de ello. Y hacía mención a "Esto funciona señores, no es sólo teoría" y es cierto. Este año ha sido el año en el que se ha formado comunidad en la zona norte. Un año de compartir conocimiento y conocer gente afín a tu punto de vista hacia la profesión de informático loco que escribe cosas raras en la pantalla. El empuje y las ganas de todo el mundo de la comunidad de la zona empujaba y fomentaba el auto-aprendizaje para su divulgación y así fomentar la mejora continua entre los miembros que habitualmente nos solemos reunir.

No sólo eso, si no que estas técnicas que todo el mundo aprovechaba su tiempo libre para practicarlas con la intención de conocerlas y algún día poder aplicarlas en el trabajo, han ido calando y quien más y quien menos a lo largo del año ha ido dando un giro a su vida laboral en donde lo que era la "afición" se convertía en "profesión". Disfrutar trabajando, el mejor de los objetivos que creo que dentro de la comunidad que se ha formado en la zona norte se ha ido consiguiendo en conjunto y de forma individual.

Tecnologías

Vuelvo a empezar con "Soy LAMPero de vocación", aunque me encanta poder trabajar en otras tecnologías, PHP siempre tendrá un rincón en mi corazoncito tecnológico. Me gusta PHP pero sintácticamente es algo anticuado y dificil de escribir en compración con otros lenguajes que bien por su sintaxis o por los IDE's con los que se trabaja es mucho más práctico y cómodo desarrollar. Este año se publicó Symfony2 y desde entonces estoy probando este framework de desarrollo del cual estoy muy contento que exista algo tan interesante en esta tecnología que aporte tanto valor al programador.

Java, al que siempre le ponía ojitos, ese lenguaje con el que aprendí OOP ese lenguaje que siempre me pareció un referente... por fin no sólo no ha sido sólo un lenguaje con el que me gustaba practicar de vez en cuando. He tenido la posibilidad de poder estar en un equipo de trabajo de esta tecnología en el que he participado en un par de proyectos que me ha ayudado a disfrutar de él. No sólo eso, si no que también me ha hecho ver que la tecnología nunca es la barrera. Lo mejor del 2011, el trabajar con este lenguaje al que algunos programadores le tienen tirria, pero eso es porque todavía no han tenido que trabajar con PHP :P

Android SDK, este año poco he podido jugar con él. Aunque ha evolucionado mucho desde que comencé a trastear con android, pero me siento mucho más cómodo trabajando en un entorno java, así que este año tendré que recuperar un poco el poder trastear con este SDK.

Groovy, oooh si! groovy. He podido invertir tiempo lo suficiente, como para poder decir que no me importaría abordar un proyecto con esta tecnología. Aunque haya descubierto que me gusta mucho más mockito que la forma de testear en groovy.

Ruby, este lenguaje es una gozada. En vez de programar, es como escribir lo que quieres que haga ^_^, no he invertido el tiempo suficiente para poder probarlo de forma autónoma pero siempre que he tenido la posibilidad de verlo así lo he hecho, gracias a poder practicar pair en coderetreat/dojos/katayunos y con compañeros y amigos. No deja de sorprenderme, aunque no tengo claro hasta donde se puede llegar con él.

Python, sigue siendo por ahora una declaración de buenas intenciones. Este año no he practicado nada con Python.

COBOL, curiosamente este lenguaje ha salido de la chistera! La mujer trabaja con COBOL, y cuando hablamos de trabajo me gusta entender lo que me cuenta cuando habla de tecnología, así que poco a poco he ido aprendiendo y técnicamente alguna prueba ya hemos ido haciendo. Tengo una buena profesora ^_^. No me gustan los GO TO, me recuerdan a Clipper... Pendiente queda hacer una kata con COBOL en un reto que nos propusimos @jbeerdev en una desvariada conversación por twitter.

Resumen

He disfrutado mucho de la tecnología a lo largo del 2011, me ha divertido mucho aprender, probar y sobre todo practicar. Pero algo que nos pierde a los que tenemos formación técnica, es precisamente eso... la técnica. Este año, mientras mi preocupación era la tecnología me he ido dando cuenta que también he aprendido y le he dado más importancia a trabajar mejor con las personas. La técnica y las metodologías son importantes, pero sin personas que creen en ellas y las apliquen no sirven para nada. Ya no somos nuevos en el mundo laboral, y todos sabemos la importancia que tiene trabajar con personas, pero lo que he podido experimentar este año en uno de los equipos del cual he formado parte ha sido muy revelador, lo que me ha hecho crecer más como persona y profesional.

2011, color favorito: Azul, motivación: Ser feliz.

Objetivos

Finalmente no he participado en la organización del 2º CodeRetreat Donosti, pero si en la multitud de katayunos.com que se han ido haciendo a lo largo del año. Considero que este objetivo de organizar evento para mejorar nuestra técnica se ha visto cumplido.

AgileSpain, asistir al Agile Open Space, este año ha sido fácil. Aunque repita este año y los siguientes, este fue verdaderamente especial. Lástima ha sido no poder asistir este año a la CAS, objetivo para este año ^_^.

PHPConference, no fue posible. La prioridad de tecnología cambió a lo largo del año.

Idioma, ya puedo decir que me he leído más de un libro en inglés. No sólo eso, también lo he entendido :P me siento más cómodo con la lectura en este idioma. La mejora en este idioma me ha sido verificada cuando en unas vacaciones a Londres tuve que lidiar con el idioma, así que objetivo cumplido y en curso.

TDD, practicar, practicar y más practicar. Practicar en katas y por supuesto en el trabajo. Cuanto más tiempo se invierte, más te das cuenta de que hay que seguir aprendiendo y pracicando.

XP, este tipo de prácticas ya forman parte de mi manera de ver e intentar afrontar las tareas.

Retrospectivas, ya no son sólo pluses y deltas. El objetivo no es sólo hablar de lo ocurrido en la iteración. Este tipo de reuniones son las que aporta valor al proyecto, al equipo y a la persona. Es la reunión más importante en la que más conclusiones podemos obtener para mejorar, una buena retrospectiva ayuda y fomenta la mejora continua.

Deporte, claro! el reto de todos los años! como no va a faltar este! si si, este año también he practicado deporte. Unos 4 meses de deporte, hasta que llegó el otoño/invierno. MTB, mi último deporte de "chaval" y el que me ayuda a poder disfrutar de un buen descanso nocturno.

Topicos: todos, todos los he cumplido durante un periodo de tiempo en este pasado año, aunque no lo suficiente tiempo para que duraran todo el año.

Anexo

A lo largo del año he ido conociendo a mucha gente, bien en eventos o por twitter y en algunos de los eventos desvirtualizando a gente que sigo por twitter. De todos he aprendido, y me alegro de conocer a gente que comparte la misma visión de la profesión. Lamentablemente la memoria no es una de mis virtudes ^_^, así que me resultará difícil poder mencionar a todos. Pero tu lector que has llegado hasta aquí, y si me has conocido este año, da por hecho que me has aportado valor y lo seguirás haciendo ya que compartimos una visión muy alineada de nuestro sector y en el 2012 seguro que volveremos a vernos.

24ago/115

Agilistas de librillo

Cuando se nos llena la boca hablando de filosofía lean, metodologías ágiles y sus principios, siempre solemos recurrir a lo que dice el libro de (...) sobre el tema (...). No deberíamos de olvidar que esos escritos por personas que han pasado por experiencias siempre son sus puntos de vista y siempre exponen que es lo que les ha estado funcionando. Recurrir al procedimiento del manual, a lo que dice el libro a lo que el "gurú" de turno tiene en mente o siempre repite, es dejarnos llevar por la corriente en algunas ocasiones.

En esta profesión, en la que estamos siempre en el continuo aprendizaje ahora nos encontramos en que tenemos aprender de nosotros mismos. De como somos como personas hacia los demás y como deberíamos comportarnos para funcionar en un equipo y no como parte de una entidad grupal.

Todo escrito es el conocimiento y experiencia que nos debería aportar el conocimiento o la base suficiente para no cometer los mismos errores y encaminar mejor desde un principio nuestro camino. Pero como todo, no puede quedar en "hagamos lo que dice el libro" para ser buenos trabajando de esta forma. No, eso no es suficiente aunque sea un primer paso. Tienes que creer, tienes que sentir y sobre todo ser capaz de adaptarte para ir aprendiendo de tus propios errores.

A veces me molestan esos agilistas de librillo, que mucho dicen y poco hacen. Todos tenemos la capacidad de pensar, lo hacemos a diario, otra cosa es que lo hagamos para temas de interés.

Hace más de 2 años que conocí la metodología y llevo casi 2 años aprendiendo a usarla. En el transcurso de este tiempo, he probado cosas que me han gustado y he fallado en otras muchas. Todavía tengo mucho que aprender y mucho que aplicar, pero procuraré fallar a tiempo para mejorar. Y sí, en este tiempo he mejorado. En capacidades técnicas y aptitudes personales, en mayor o menor grado pero así lo creo.

No pretendo hacer mención a la NO lectura, todo lo contrario. Sin embargo es muy importante que entendamos que no es la biblia, que podemos pensar y deducir que es lo que nos puede convenir.

Me gusta la sensación de anarquía que provoca el agilismo, y me encanta los resultados de la autogestión.

El cambio, es pensar en trabajar con personas y decidir dentro del equipo. Siempre tenemos miedo al cambio, y a veces no se quiere cambiar para no salir del área de confor.

Señores! a todos nos toca evolucionar, cambiar y aprender! muevan ficha!

 

13ago/110

El cliente de software y los clanes de proveedores

El cliente de software es una especie en proliferación, capaz de darse cuenta que sus proveedores cobren lo que le cobren siempre hacen la misma faena. No cumplen con las fechas que le prometen, casi nunca terminan de satisfacerle por completo y encima luego le cobran por mantenimientos enmascarando los fallos que se deja el proveedor.

Esta especie, esta evolucionando de manera descoordinada a golpe de talonario y subvenciones. Adquiriendo software... parte de la culpa la tiene su acechador más cercano, el proveedor de software. Que cazan en grupo pero rara vez en manada. Decenas de de proveedores suelen estar acechando al cliente, tirando los precios cada vez más abajo y más cerca.

Pero el clan de cada proveedor de software que se acerca al cliente, tienen sus foros internos revueltos en la mayoría de ocasiones. Hordas de programadores hambrientos teclean a golpe de tambor siguiendo el ritmo que les marca el capataz para conseguir llevar a unas fechas inciertas.

Tras lo que hemos podido contar hasta aquí, tenemos unos clientes de software que no saben a quien comprar, que teniendo en cuenta que lo que les va a costar no tendrá mucha diferencia con el resultado que les gustaría obtener, y para más inri no le cae bien a los ejecutores de su plan, ya que es el culpable de los latigazos y de esfuerzos extra sin sentido y/o razón aparente.

El cliente, sigue siendo ese incomprendido. Tiene necesidades que cubrir pero nunca lo consigue con el software, a veces algunos predicadores de algún clan de proveedores de software consigue evangelizarlos, lo cual significa que siempre "se la meten doblada" ya que el cliente acepta todo lo que le dicen y no ve la realidad.

El cliente, esa especie que no encuentra la manera de solucionar sus necesidades de software. No hay productos en el mercado que se le pueda ajustar y tiene que esforzarse en intentar hacerlo a medida, ya que los clanes no disponen de tierras fértiles para cultivar productos, a lo que se dedican a la caza de servicios.

El cliente, maltratado por sus proveedores, por sus contratos y restricciones, sin ser comprendido por los ejecutores de su plan y sin amigos que no quieran conseguir una firma suya en un papel que le ate a un compromiso económico.

El cliente de software está mal educado, ya que también se da cuenta que muchos clanes están tirando precios, por lo que cuando es grande este cliente, siempre pide más funcionalidad a menor coste, lo que obliga a que los clanes cambien su estrategia en cobrar mantenimientos.

Es un ciclo vicioso, y difícil de salir. Aunque existe la profecía de que algún día proveedores de guantes blancos conseguirán fertilizar las tierras para cultivar productos y será el cambio en el mundo del software. Donde la variedad de productos podrá hacer que el cliente pueda encontrar con mayor facilidad resolver su necesidad a un coste más reducido.

Los clanes podrán cultivar productos y ofrecer servicio de colaboración con sus clientes sin tener que comportarse como carroñeros, y habrá alimento para todos, y veremos gordos programadores felices con sus clientes, trabajando cubriendo las necesidades que se ajustan al negocio de su cliente.

como lo lea Espilber, seguro que hace algún corto :-)

 

5ene/112

Comenzando el 2011 persiguiendo objetivos + Mini-Balance 2010

Tras haber tenido abandonado el blog un par de meses volvemos a la carga, y como no hablando sobre los objetivos que intento perseguir para este año. Uno de los motivos de mi ausencia ha sido el nacimiento del proyecto de Gente Binaria, que aunque no ha consumido demasiado tiempo por ahora, si se ha llevado gran parte de mi poco tiempo libre. El cupo de proyectos personales están cerrados para el resto del año, junto con arreglamicarretera.com estaré bastante atareado.

arreglamicarretera.com

Es el proyecto con el que llevo más tiempo, y no precisamente por haber tirado infinitas lineas de código. Desde su creación hasta el día de hoy es una idea en la que creo y persigo fielmente. La dificultad de llevar a delante el proyecto no es necesariamente técnica, la implicación de diferentes entidades en él retrasan las decisiones. Es el proyecto que cuelga de mi pared, unos cuantos post-its con las tareas a realizar. Gracias a la experiencia profesional que he podido adquirir este último año intento Agilizar su desarrollo aplicando Scrum, pero por ahora me está siendo difícil seguir una planificación ya que muchas de las funcionalidades básicas hacen partícipes a los demás implicados con los que tengo que "negociar" y entender ciertos aspectos imprescindibles para la herramienta.

Aunque actualmente existe una versión publicada, no se aproxima demasiado a la que estoy desarrollando. Pero ya he aprendido la lección de "no esperar al producto final...", lanza lo que tengas y luego sigue trabajando!

Gente Binaria

Este proyecto es "cachondo", la creación de una comunidad de diferentes perfiles relacionados con la construcción de sitios web. Actualmente somos 11 miembros, y aunque tenemos un ligero parón por las fechas que acabamos de pasar hay mucha motivación por parte de todos. Las ganas de hacer las cosas bien e intentar ser un referente a la vez que fomentar el desarrollo de software libre es algo que nos inunda el teclado a la hora de colaborar en la lista de correo. Muchas de las decisiones que teníamos que ir tomando para ir arrancando ya han llegado a su fin, y cuando volvamos a retomar ya será para ir más a trapo que a la "palabrería" :-)

Un proyecto con ideales, con referentes y con buenos profesionales de diferentes ubicaciones geográficas en ámbito nacional que estoy seguro que también será una buena oportunidad de aprender. No sólo en tocar nuevas tecnologías, si no que los compañeros que forman parte de esta recién nacida comunidad tendrán experiencias de las que seguro podré aprender de ellos y con ellos.

Técnicas de desarrollo y artesanía del software

Yeah! que bonito suena! Pero es cierto, antes de conocer este "rollo" de agilismo y de la artesanía del software siempre me he comparado con el artesano que construye cestas de mimbre. Persigue un buen acabado y fiabilidad. Algunos dicen que trabajamos con las manos, otros con la cabeza... o más bien a cabezazos! pero si te gusta la programación y llevas un tiempo trabajando en ello hay muchas cosas que se repiten, que te encabronan.... y sin querer buscarlo encuentras un movimiento!!! un movimiento de personas afines que tienen el mismo interés. Disfrutar de su trabajo mejorando la calidad y productividad.

Es cierto que mi entorno laboral afortunadamente es favorable para esta situación. Aprender a ser más ágil y productivo, utilizando para ello técnicas que para muchas otras entidades son "frikis". Esto funciona señores, no es sólo teoría!

Tras perseguir a @carlosble casi todo el año, al final en Noviembre pude estar en su curso de TDD, con el que acabé comprendiendo muchas cosas que mis compañeros que estuvieron en uno a principios de año intentaban aplicar y no lo acababa de ver claro. TDD hace que la programación sea más divertida. En el curso te lo pasas genial, sólo tienes pensamientos positivos hacia ello pero sólo hasta que te sientas por tu cuenta a practicarlo y WTF estoy bloquedo por donde tengo que continuar! Aplicar TDD no es sólo intentar seguir esas "reglas" hay que ir obteniendo experiencia e ir rodando.

Aprovechando que el curso de TDD fue antes que el #coderetreat de Donosti, me anime a asistir. Primera idea que se me pasó por la cabeza: "Puff... soy un paquete y me voy a juntar con gente que tiene más experiencia que yo..." si, fue cierto! pero así aprendes. Me iluminó un poco la experiencia, el conocer estas cosas hacen que uno se motive. En el #coderetreat tuve la oportunidad de desvirtualizar a @jmbeas @ecomba @kinisoftware @programania, conocer a más gente y como no... encontrarme con habituales ^_^

Cuanta más gente voy conociendo afín a esto, me doy cuenta que tengo mucho por aprender y la verdad... me gusta! Que sería de esta nuestra profesión sin la mejora y aprendizaje continuo.

Tecnologías

Tanto con que jugar y tan poco tiempo para practicar :-) . Soy LAMPero de vocación, pero la tecnología no es algo que me frene a mirar al monitor de al lado. He trabajado con otros lenguajes, al final es tanto de lo mismo con las particularidades que pueda tener cada tecnología. A veces tengo esa sensación de estar hasta el gorro de trabajar con LAMP y al poco lo retomo con más ganas para intentar mejorar este lado oscuro. Cada vez veo más lejos que vuelva a tocar tecnología de M$ :-) la verdad es que me siento muy cómodo con esos lenguajes "raros".

Este año me gustaría poder aprender:

  • Java, profundizar más.
  • Android SDK
  • Groovy
  • Ruby
  • Python

Tal vez asistiendo a más #coderetreat o haciendo #katayunos pueda ir entrando poco a poco en esas diferentes tecnologías. Algunos pensarán... para que tantos lenguajes menudo follón... bueno, creo que si que lo es pero... Te gusta conducir? tienes un coche pero cuando tienes la oportunidad de conducir uno diferente lo haces, verdad? pues a mi me pasa lo mismo pero con la programación! Pero si que lo veo difícil, tengo que mantener un ritmo en los proyectos personales, pero las metas hay que ponerlas altas.

Resumen

Lo que hago me gusta, me divierte y me lo paso genial aprendiendo. He tenido la suerte en el 2010 de conocer a gente grande, que me ha hecho ver mi profesión desde otra perspectiva. La preocupación por la mejora continua mejora mi calidad.

Objetivos

  • CodeRetreat: colaborar en organizar 2º CodeRetreat Donosti .
  • AgileSpain: Este año no me lo tengo que perder.
  • PHPConference: Intentaré asistir también a este evento.
  • Idioma: Hasta ahora no me he visto con dificultad con el nivel de Inglés que tengo, pero no tengo el suficiente para poder empaparme cómodamente de esa documentación que aparece a borbotones. Así que uno de mis retos para este año será mejorar mi nivel de Inglés.  Practicar ayuda, así que de vez en cuando le meto una patada al idioma en alguna frase que escribo por la Red ^_^
  • TDD: Obtener experiencia en el desarrollo con TDD, al final a base de enfrentarte a los retos es como se aprende.
  • XP: No creía demasiado en esto, pero mis compañeros de trabajo me están haciendo cambiar el punto de vista. Así que tengo que esforzarme más en aplicarlo.
  • Retrospectivas: Intentar cambiar a enfoque positivo siempre que se me pase por la cabeza un comentario que pueda ser destructivo, un buen consejo de un compañero. Trabajar en equipo no es sólo trabajar en la mesa de al lado, ni tomarte unas birras con tus compañeros. Trabajar implica compromiso, y el mio será eliminar este año todo la ceniza que pueda tener alrededor.
  • Deporte: Intentar hacer algo de deporte, si no me vuelvo a lesionar... ya que es la única forma que pueda descansar bien por las noches.
  • Tópicos: Los tópicos de todo el mundo al inicio de año, hacer más deporte, operación biquini, dejar de fumar... a ver cual consigo cumplir de esos.

Bueno, esto es todo por hoy que no es poco ;)

26oct/101

¿Qué está pasando en Internet? II

Tal vez un título algo amarillista, para comenzar esta entrada en el blog pero algo está pasando en Internet.

Antes de la llegada de la "Web 2.0" los usuarios que utilizaban Internet normalmente eran perfiles técnicos relacionados con la tecnología o entidades/empresas con necesidad de comunicación, cuando el correo electrónico comenzó a formar parte de la comunicación de la empresa. Todos aquellos servicios en el que el usuario se tenía que registrar e-mail, irc, im, foros... siempre utilizaba un nick, una entidad anónima.

Al utilizar el medio de Internet como algo más colaborativo usuario/servicio/contenido, y al comenzar a popularizarse mediante la participación de diferentes medios de comunicación, los usuarios no utilizaban información "real". Tras la aparición de Facebook, el que marcó un antes y un después en la era de Internet, los usuarios que creaban contenidos ya exponían su identidad (nombre real) con más libertad.

Gracias a Facebook a día de hoy, cualquier proyecto "2.0" puede contar con un nicho de usuarios con información "más verídica".

No estoy diciendo nada nuevo para el que lleve unos años usando el medio, todos conocen la evolución.

El uso de las redes sociales por programas de televisión, radio, prensa... ha aumentado el número de usuarios que no tienen relación con la tecnología, es decir, ha ayudado a extender el uso de este tipo de herramientas al gran público. Recordando una ponencia que pude ver de Jose A. del Moral por Internet, recuerdo que mencionó algo así como:

Los "jovenes" crean contenidos en la red de manera natural, pero el que "ya no es tan joven" si los crea es porque quiere ser alguien en la red.

Creo recordar vagamente que en el comentario anterior mencionó unos rangos de edad.

Tal vez hace un par de años podría estar de acuerdo con esta afirmación, pero a día de hoy... el uso de Internet se ha convertido tan habitual como el que compra el periódico en un quiosco. El tener un ordenador en casa, ya no supone un esfuerzo en una economía familiar (muy a mi pesar, gracias a www.microsoft.com), quien no utiliza un ordenador en su jornada laboral, lo usa en casa.

A día de hoy, Internet ya es un medio de comunicación al que se le da importancia por al gran público que alcanza. No sólo en ámbito territorial, si no a la diversidad de público que puede alcanzar.

"Empleo" Aparecen profesiones nuevas y otras se cambian por un nombre más "cool"

  • Director General - Ahora son CEO (chief executive officer)
  • Community Manager - Responsable de comunidad, la evolución del rol del administrador de contenidos de un site 2.0, una necesidad que con este rol está cubierta.
  • Experto en SEO - El marketing digital, al que cada vez se le da más importancia en el lanzamiento de proyectos en Internet.
  • Experto en usabilidad - Muy importante para diseñar una interfaz, el "programador" no siempre es usable ^_^

El diseñador gráfico, se convierte en diseñador Web y poco a poco el papel del desarrollador comienza a ser "menos notable" pero importante. El desarrollador tiene que dejarse educar por todos esos roles que entienden de negocio. La parte técnica ya no es tan importane "en algunos casos".

El Software Libre, tras muchas penurias sufridas en el pasado, comienza a tener más relevancia en la demanda de servicios por parte del cliente. La idea de no contratar Software propietario, se extiende, aunque todavía no se vea muy claro por la mayoría de usuarios cara al uso de sistemas operativos. Pero no sólo Linux es Software Libre, eso es importante!

Las herramientas de colaboración, redes sociales como Facebook, Twitter ya no son sólo redes de ocio. Se han convertido herramientas para el marketing digital, y porqué no también para RRHH de las empresas.

Y luego todavía podemos permitirnos debates sobre Redes Sociales y la Web Semántica, cuando lo que tenemos a día de hoy lleva un ritmo frenético. Cuando en el 2001 después de "Las punto com", lo que algunos expertos mencionaban para reflotar el negocio en Internet era la venta on-line... casí 10 años más tarde si es el momento, así que aunque se diga que la web semántica está cerca todavía nos queda muchos cambios en el camino.

Ahora con la repercusión que están teniendo los smartphones con tarifa plana comienza nuevamente el juego: Se están creando nuevas líneas de negocio, nuevos tipos de servicios..

Cada vez, más gente vive más conectada.

Y tú, ¿Qué crees que está pasando en Internet?

21abr/100

Tantas ideas para tan poco tiempo

Las ideas son magnificas cuando brotan, cuando de ellas salen proyectos interesantes y con corazón. Muchas de las mejores ideas se gestionan en momentos insospechables y a veces ridículos :-) pero hay que ir descartando algunas que brotan sin sentido para poder ir refinando las principales.

A que viene todo esto... viene a que desde hace ya 2 años llevo con la intención de terminar con un proyecto, un proyecto que comenzó de juntar dos ideas fantásticas! pero a veces gestionar el tiempo libre para sacarlo es difícil. Cuando el tiempo de foco en el desarrollo es breve y con pausas muy largas es complicado recuperar el contexto. Pero siempre, todas las semanas ese proyecto retumba en mi cabeza con la coletilla de "A ver si lo voy a acabando..." :-)

Lo peor de todo... que mientras llevo estos dos años arrastrando el terminar este proyecto, van surgiendo nuevas ideas. Si me gustan y parecen interesantes pero tienen que ir a la pila de ideas y a su prioridad. Tantas ideas y tan poco tiempo para ejecutarlas.

Antes me parecía más sencillo sacar proyectos web propios, los fui sacando y cerrando según iba pasando el tiempo por falta de dedicación u otras cosas. Ahora, el tiempo se reparte en muchas actividades/tareas/responsabilidades y parece costoso sacar un proyecto decente adelante. Sin duda estoy volcando esfuerzo en hacerlo, y como no escribí el post de lo que me propongo para el 2010 en enero como muchos bloguers, yo me propongo ahora casi 4 meses transcurridos en el 2010, en que en verano tengo que tener una versión Beta en producción y que a finales de año si la cosa funciona refinaremos un poco los servicios :-)

Bueno, ya está dicho públicamente. Ahora sólo queda cumplir.

10feb/101

Haz de Scrum parte de tu vida

Tal vez un título muy generalista pero antes de contar el porqué comenzaré por el principio :)

La Historia

Tras unos años en el mundo del desarrollo de software, acostumbrado a proyectos gestionados en cascada y con roles con responsabilidad determinada, en un proyecto con un proveedor de outsourcing comienzo a oír la palabra "Scrum". Nos encontrábamos embarcados en un proyecto "bicicleta", se habían recortado funcionalidades para poder entrar en costes, pero el lado comercial era un coladero de funcionalidades con poca comunicación con la parte técnica. La parte técnica  era la que estaba involucrada en el proyecto junto con el proveedor. La toma de decisiones con el cliente llegaban a la parte técnica del proyecto con "Es que hay que hacer esto porque se lo hemos dicho al cliente..."

Aunque el acceso a los jefes de proyecto y de área era muy lineal, al final a la hora de exigir responsabilidades cada uno se mantenía en su escalón aunque aguantábamos la carga general conjuntamente. Estábamos obcecados en tener un control excesivo del proyecto, notábamos falta de control y comunicación. El intentar cerrar el acuerdo con el cliente a base de contratos, el recurrir a la oferta y al contrato con el cliente para defender batallas internas de responsabilidades de la perdida que estaba generando el proyecto se estaba convirtiendo en algo frecuente y con ello la sensación de entrar a la oficina con la coraza puesta dispuesto a luchar con el que se ponga por delante.

Al final el proyecto salió, a base de horas, esfuerzos personales y negociaciones con el cliente. Aunque no era el responsable de números, estaba claro que ese proyecto fue una perdida para la empresa.

Os puedo asegurar que tuve muchos dolores de cabeza y roces con compañeros a nivel profesional a causa de este proyecto. Cuando pasa el tiempo te lo tomas a "broma" aquellos días en los que te quedas trabajando 12 o 13h porque "Hay que entregarlo mañana...", "Es para ayer...", "Tiene que estar hecho..." y el trabajo de un día de 13h se echaba a perder. A nadie le gusta invertir su tiempo en algo que luego se tira, aunque a final de mes tengamos la nómina asegurada. Esto causa desmotivación y por lo tanto bajo rendimiento.

Pero algo bueno salió de este proyecto. Scrum llegó a mis oídos y a los de mi jefe de proyecto. Comenzamos a valorar la opción de intentar aplicar Scrum en el equipo y a conocer un poco la metodología. El proveedor de servicios lo utilizaba y a él le funcionaba con sus clientes, ¿por qué no tendría que funcionar con nosotros?

En el siguiente proyecto intentamos aplicarlo. Nos creamos nuestro product backlog a base de funcionalidades y a crear sprints de desarrollo. Funcionaba! el desarrollo comenzaba a ser más visible y el dueño de producto priorizaba las funcionalidades e iba viendo su resultado.

A día de hoy

Bien esto paso hace ya casi un año, ahora en mi nueva etapa profesional he tenido la suerte de toparme con una empresa que cree fielmente en esta metodología.

Hoy ha finalizado un curso de Scrum Master impartido por Angel Medinilla en donde me he sentido identificado en muchos de los ejemplos que ha ido exponiendo a lo largo del curso. Es difícil encontrarse con un comunicador de este calibre, una persona que a parte de transmitir su experiencia, inculcarnos la manera de trabajar de manera ágil también hace ameno el aprendizaje. Sinceramente, la sensación tras finalizar el curso ha sido de: "Vamos a comenzar a utilizar esto al 100%, ya!!... " Con motivación!!

Al identificarme en muchos de los casos de "error" en el desarrollo de software no puedes evitar el que te venga a la mente todos aquellos proyectos en los que "sufriste el parto" y aún así recordar que en ese momento pensabas que lo estabas haciendo de la manera correcta. Ahora simplemente lamento haber conocido esta metodología "tan tarde" pero a tiempo!! que es lo importante y con la suerte de que no tengo que "Luchar" para incorporar esta metodología de trabajo dentro de la empresa, si no que la empresa apuesta por esta metodología al 100%.

Está claro que en la parte técnica es fácil que pueda cuajar esta metodología, pero no es sólo trabajo de los "pica teclas". Introducir esta metodología en una empresa con una estructura piramidal firme y acostumbrada a desarrollar proyectos de manera convencional seguro que es una tarea difícil. Tiene que ser un esfuerzo conjunto por todos los roles que forman parte de la corporación, ya que sin esta convicción el equipo de desarrollo nunca será ágil y la lucha "Técnico vs Comercial" se mantendrá por la eternidad...

Desde mi incorporación hemos utilizado esta metodología y fui adquiriendo conocimientos que no tenía de Scrum, pero el curso ha sido una manera de reflexionar y reforzar esos conocimientos que me estaban transmitiendo mis compañeros de trabajo.

Desarrollar utilizando Scrum es divertido, tengo que reconocer que tengo una fiebre extrema por los gráficos burn down que me presenta Jira pero he aprendido a hacerlos a mano y como interpretarlos con un simple vistazo. No sólo nos han explicado como funciona Scrum, si no la combinación con otras metodologías como Extreme Programing y Kanban.

Conclusión

Hoy estoy tan convencido del uso de Scrum que me estoy planteando la opción de utilizar Scrum para la gestión de mi agenda personal :-) Scrum-Alone

Referencias de interés

Scrum Definición de Scrum en Wikipedia

Programación Extrema (XP) Definición de Programación Extrema en Wikipedia

Kanban Definición de Kanban en Wikipedia

http://www.presionblogosferica.com/ Blog de Angel Medinilla

http://www.agile-spain.com/ Comunidad sobre métodos ágiles.

Manifiesto Ágil

http://groups.google.es/group/agile-spain Lista de correo de la comunidad de Agile Spain

Etiquetado con: , , 1 Comentario
18ene/100

¿Qué está pasando con Internet? I

Así es! ¿qué es lo que está ocurriendo? El Manifiesto, la SGAE, Ramoncín...

Muchos usuarios de Internet no están informados, y menos aquellos usuarios domésticos que no intervienen mucho en la 2.0. No me gustaría caer en escribir este post orientado a la política, pero realmente se están vulnerando derechos y promoviendo leyes a "escondidas".

Ya he hablado de la SGAE en un post anterior, el Manifiesto de internet al que algunos usuarios que "representaban" a los Internautas en reuniones con las altas esferas, yo desde luego no decidí quien me tenía que representar pero por lo menos había quien intentaba defender intereses. Sus twits de esas semanas fueron muy seguidos, pero ¿que ha pasado?

Me gusta la iniciativa que ha tomado @joanballester con su documento colaborativo pro manifiesto, en donde está participando mucha gente.

Luego tenemos la cruzada de Ramoncin®, contra meneame.net y 20minutos una marca registrada a finales del año pasado. Pero lo que más triste me parece, es la imagen de un artista en contra de la libertad de expresión.

Que vamos a esperar de la SGAE... hay cientos de noticias que hablan profundamente sobre esta entidad, pero tengo que reconocer que a mi también me gustaría tener un amigo que fomentara una ley que beneficiara mi empresa,  así es fácil. Hay cientos de miles de emprendedores que luchan a diario para conseguir por lo que están apostando, pero un buen contacto siempre lo es todo.

Me preocupa que se está consiguiendo el poder de cerrar páginas web sin orden judicial y que puedan vetar las conexiones de Internet de los usuarios así por amor al arte, porque alguien sentado detrás de una mesa lo decide, y esta persona sin poder judicial. Simplemente con poder administrativo motivado por la conveniencia.

Mucho se ha hablado de la piratería en Internet, del P2P, que la música es arte y trabajo... Los modelos de negocio se tienen que ir adaptando a los nuevos tiempos. Spotify, iTunes ya lo están haciendo en la industria musical. La popularización de Internet en usuarios domésticos está obligando a que las industrias discográficas tengan que evolucionar un modelo de negocio con el que están acostumbrados a subsistir con el mínimo esfuerzo.

Un artista, gana más en un concierto que vendiendo sus discos y claro está que los conciertos de muchos artistas tienen más espectadores porque les han escuchado por Internet, tal vez no han comprado su disco pero le han escuchado y cuando tienen la posibilidad de ir a su concierto van! haciendo que este artista gane dinero.

Otro punto de vista también muy comentado es el cine, pero el ejemplo que podemos exponer es de Avatar. La película más descargada por P2P y a la par la que ha batido record en taquilla.

No debemos permitir que exista esta entidad "SGAE". En Internet un Internauta ha declarado la guerra a esta entidad con 2 bemoles :-)

Si el albañil que levanta una pared no cobra siempre que esa pared está levantada, porqué permitimos que lo hagan los artistas. Es cierto que tienen que vivir, siempre que trabajen cobrarán como lo hacemos la mayoría de los mortales para llegar a fin de mes. Aunque el invento de los derechos de autor, beneficia más a las entidades intermedias entre el artista y los canales de distribución.

Para ir cerrando "la chapa", me preocupa que se hable mucho en Internet y poco en el resto de los medios. Que se aprueben leyes a escondidas...

10dic/090

Microsoft se vuelve a marcar un tanto

Seguridad al político que determina su contratación, buenos comerciales, o todavía sigue pesando más su pasado en el mundo del software... Pero es una lástima que nuevamente se vuelva a invertir dinero público en licencias de Microsoft. Ya comenté en un post anterior, decidirse por el software libre implicaría la creación de empleo y aumento del PIB.

Jueves 10 de Diciembre a las 12.00h
La Secretaria de Estado de Educación y Formación Profesional, Eva
Almunia, y la presidenta de Microsoft Ibérica, María Garaña, suscriben
mañana, jueves 10 de diciembre, a las 12 horas, un acuerdo de
colaboración en el marco del programa de innovación educativa Escuela
2.0.

Enlace  oficial

Que ven en el entorno político que no les convence el uso del Software Libre, la falta de una entidad que les de una garantía, si no invierten para que se pueda crear... En España ya tenemos muchas empresas que son partners de Ubuntu y con certificaciones emitidas por Canonical. ¿Qué es lo que no convence? OpenOffice es una suite que no tiene nada que envidiar al resto.

Pero para asegurar el cargo a veces es mejor firmar con el grande, antes que tomar una decisión arriesgada (para el mundo de la política). Para la foto siempre queda bien tener detrás un logotipo de una gran corporación...

Actualizado

Imagen del momento, gracias a despuesdegoogle.comacuerdo_microsoft_educacion

Page optimized by WP Minify WordPress Plugin