Archivado en: ‘Pensamientos’ .

Haz de Scrum parte de tu vida

10 Febrero, 2010

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

Qué está pasando con Internet?

18 Enero, 2010

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…

Microsoft se vuelve a marcar un tanto

10 Diciembre, 2009

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

La SGAE, visión de negocio seguro

3 Diciembre, 2009

Que visionario fue el creador de SGAE, una empresa privada con competencias juridicas administrativas amparada por la ley y la que impone el importe sancionador para llenar su cuenta de capital.

No todos los derechos de autor por los que SGAE cobra y/o sanciona, son reportados al autor en cuestión. Incluso cuando el autor niega el derecho de cobro, todo el mundo conoce el famoso caso de un concierto benéfico donde el autor no cobraba y la SGAE quería sacar tajada!

Lo peor de todo esto es que el dinero que se recauda, el famoso canon por cada dispositivo con capacidad de almacenamiento digital, es para una entidad privada.

Si ya estamos pagando un canon por todo, ¿estamos pagando los derechos de autor de las obras que se puedan consumri de manera ilegal? por lo tanto, ¿tenemos derecho a consumirlas?

Lo que me parece una vergüenza es que sea una entidad privada la que pueda recaudar estos impuestos, y no la administración pública. Aunque podamos estar o no de acuerdo con pagar un canon, por lo menos lo recaudado iría a parar a las arcas del estado, teniendo más fondos para subvenciones, inversiones… etc… Pero de esta manera lo que hacemos es llenar los bolsillos de unos pocos gracias a la contribución de todos.

Si tengo que estar pagando un canon, preferiría que el cobro lo hiciera la administración antes que una entidad privada. Sólo tenemos que hacer una búsqueda en Google para ver el conformismo general.

Desarrollo web orientado a servicios

2 Diciembre, 2009

Aunque no me considero de los “viejos” en Internet está claro que todo el que está envuelto en el desarrollo de aplicaciones web y/o usuario de los “últimos” servicios disponibles se estará dando cuenta.

Facebook, en su día fue una novedad y es cierto que ahora tiene muchos usuarios registrados y en donde puedes encontrar a mucha gente al igual que mantenerte en contacto. Pero entrar en Facebook es una locura, que si fulanito es tal pelicula… No obstante el post no va orientado hacia la funcionalidad de Facebok.

Tengo claro que el “futuro” de los desarrollos de aplicaciones web y/o servicios sociales tienen que tener una orientación a servicios web. El ejemplo claro lo podemos encontrar en Twitter. Una aplicación Web que tras publicar un API para desarrollar, la comunidad de desarrolladores y/o empresas de software le han sacado partido lanzando un sinfin de aplicaciones y widgets para el uso del servicio. No solo hace más cómodo en parte el utilizar este servicio, si no que deja a la mano del usuario final como quiere utilizarlo.

Estoy seguro que si para utilizar Twitter sólo se pudiera mediante su web, el éxito no sería tan rotundo!

No sólo de aplicaciones web sociales vive el hombre! también de productos, ya no tanto los desarrollos a medida que hasta hace un par de años era lo que se imponía en el desarrollo de aplicaciones o páginas web a nivel corporativo. Ahora se busca la estandarización y la creación de un producto que agilice la tarea. Aquí es donde viene el tema!

Si un producto web lo orientamos a servicios, teniendo “mini” productos Web descentralizamos el servicio y su mantenimiento. Todo esto no solo condiciona el desarrollo si no también la infraestructura que lo soporte.

Está muy al día el conceptualizar a la Web 3.0 como la Web Semantica, pero creo que antes de llegar hasta la Web Semantica tenemos que tener “un Internet” más usuable, más accesible sin depender de dispositivos/ordenadores en particular. Una revolución en la comunicación tiene que venir dada por la estrategia de los proyectos que verán la luz en Internet.

El camino del Software Libre para llegar a la Administración

1 Diciembre, 2009

En mas de una ocasión cuando intervengo en algún debate sobre el Software Libre en las administraciones públicas siempre acabo mencionando que para que llegue a la administración primero hay que hacer “fuerza” en la formación básica, secundaria y superior. Las universidades ya apuestan por el uso del software libre, por lo menos en la carrera de Informática (que menos), esperando que poco a poco pueda ir contagiando el resto de titulaciones.

Ya podemos ver que en Institutos está llegando el “contagio”: Cómo pasarse al software libre en un centro educativo

Es cierto que todo el mundo tiene miedo al cambio, sobre todo la administración pública. El político que tenga que tomar la decisión puede tener miedo de que sea un fracaso, no tiene una gran corporación respaldando el cambio de software. Por lo que normalmente suele ser más “seguro” el firmar contratos “astronómicos” con corporaciones que fomentar el PIB de su comunidad autónoma y fomentar el empleo.

En Euskadi tenemos la suerte de que hay gente que está trabajando para que el software libre llegue poco a poco a la administración pública de una manera razonable, sin vender humo ni tampoco con el “gratis” por delante. Gracias a @txipi que nos informa del trabajo que él y los colaboradores de la “causa” van realizando tras reuniones con las personas adecuadas que saben escuchar. En su blog podemos leer:

http://softwarelibre.deusto.es/las-cosas-de-palacio/

Y el trabajo de que el software libre llegue a la administración no sólo lo están gestionando desde palacio, también desde la formación básica. La iniciativa de ASKE tiene como parte de los objetivos el llevar el software libre a las escuelas.

También la asociación ESLE, una agrupación de empresas apoya y divulga el uso del software libre, de esta manera la administración pública no se sentirá indefensa si opta por migrar sus aplicaciones y así lo están logrando con el trabajo de varias entidades y personas que apuestan por el uso del software libre. El Gobierno Vasco creará una oficina técnica de apoyo al software libre para promover su implantación en la Administración.

Cuando el profesional del futuro tenga el conocimiento sobre herramientas libres podremos estar en igualdad de condiciones con las grandes corporaciones que han sabido hacer en su momento buenas campañas para incluirse en la formación, por lo tanto en el mercado laboral a largo plazo.

Aunque como menciona @txipi en su post al cual hago referencia, las cosas de palacio van despacio, pero afortunadamente van :)

Noticia relacionada en elpais.es.

Una de redes sociales – Twitter +1

7 Octubre, 2009

En el mundo de la web 2.0 es de sobra conocido por cualquier navegante el concepto que se le aplica a las redes sociales. Todo el mundo sobre entiende este termino sabiendo que en ese sitio web podrá encontrar personas y colaborar con ellas en diferentes ámbitos siendo el contenido que aporte creado por cada uno de los usuarios.

Las redes sociales que yo conozco son: facebook, neopolis, hi5, tuenti, linkedin, twitter, “MySpace”. Supongo que habrán nacido muchas más pero por ahora son las que conozco, y la verdad me sobran :-) En una ocasión llegue a leer una división clara en rangos de edades por cada una de las redes sociales que aparecen en Internet. Normalmente la gente tiende a complicarse y en este caso creo que la clave del éxito es la sencillez del proyecto con lo cual aumenta con creces la facilidad de uso. Twitter es un buen ejemplo de ello. Existen un sin fin de aplicaciones para utilizar Twitter, en diferentes plataformas.

Ahora en el mundo de la empresa se está poniendo de moda el focalizar un nicho de usuarios en redes sociales para realizar campañas publicitarias, ahora es cuando Internet parece que tiene más valor como medio de comunicación ya que los usuarios participan activamente en los contenidos de la Red gracias al movimiento Web2.0. Tal vez con las redes sociales, ahora en Internet encontramos más “personas” y menos “usuarios”, disponer de un ordenador con conexión a Internet ya no está al alcance de perfiles técnicos, la tecnología se está acercando más al usuario modesto y por lo tanto los servicios para estos usuarios (gran público) comienzan a extenderse.

El único problema que veo en toda esta evolución de la Web es que ahora existen varios proyectos con una cantidad enorme de usuarios en los que ofrecen servicio de autentificación. Algo tipo a OpenID que no acabó cuajando… La mayoría de las grandes redes sociales ofrencen ese servicio.

Se habla últimamente de la identidad digital, lo ideal sería que con un login y password pudieramos validarnos en cualquier servicio y no tener multitud de cuentas repartidas por sitios de los cuales a veces ni volvemos a visitar. Un DNI electrónico “de verdad”, con un certificado que nos identifique en la red y que sea de ámbito exclusivo de Internet.

La utopía sería que existiera un estándar para realizar validaciones de usuarios en sitios web. El problema no es el desarrollo, es la promoción y que los desarrollos web lo utilicen.