Sunday, 28 September 2014

Número 1 en Amazon: Gestión práctica de proyectos con Scrum

Durante las tardes del jueves y viernes de esta última semana mi libro Gestión practica de proyectos con Scrum alcanzó el número 1 en los libros más vendidos de Amazon.com en la sección de Computadoras, Internet y Medios Digitales. Llegó a alcanzar también el número 2 en la sección Computación e Internet de todos los libros en español.



Las cifras de ventas son muy modestas pero por ejemplo hoy domingo 28 de septiembre, en el momento que escribo estas líneas (las cifras cambian cada hora), el libro llegó a alcanzar la posición 247 del ranking total de libros electrónicos más vendidos de Amazon España. Teniendo en cuenta que en el puesto 98 de la Tienda Kindle está Amin Maalouf y en el 90 el último libro de Almudena Grandes estoy muy contento. Hay obviamente una diferencia muy grande entre estos libros y el mío pero, a veces, solo a veces, las comparaciones no son odiosas (quizás para Almudena sí lo son).

¿Aún no has leído el libro? Está de momento a un precio muy económico en Amazon.com, no te lo pierdas. Tiene 85 páginas de formato bolsillo, es de fácil lectura y se aleja todo lo posible de demasiados tecnicismos ¡Seguro que te gustará!



Sunday, 21 September 2014

Nuevo curso Gestión de Servicios TIC

ITProiectus y la SPEGC organizan un nuevo curso de 'Gestión de servicios TIC en departamentos de desarrollo de software' en el edificio INCUBE los días 2, 9 y 16 de octubre.

Será un curso compuesto por 5 sesiones de dos horas de duración cada una en las que se tratarán metodologías y marcos de trabajo como PMP por Iván Tejera y Mónica Khiani, ITIL por Agustín Tapia, Kanban por Antonio Dorta y Scrum que será impartida por mí.

Serán sesiones orientadas a la práctica en las que se pondrán ejemplos de uso contando el por qué y para qué de cada técnica además de un pequeño debate al final de cada sesión. Seguro que les resultará interesante.

Tienen toda la información y datos para la inscripción y matrícula, sólo 30€, en la web de Proiectus. Ánimo y a apuntarse.

Sunday, 14 September 2014

Gestión basada en el talento vs. Gestión basada en los procesos

Cuando esto de la Informática empezaba hace ya unos cuantos años los proyectos software se gestionaban a base de la dedicación y el talento de los únicos que sabían programar por esa época. Normalmente eran unos matemáticos despistados que sin ningún método desarrollaban un montón de código utilizando sólo su ingenio. Su forma de trabajar no era repetible por otros y, si ellos no estaban, no había quién entendiera lo que allí habían dejado escrito ¿Cuánto iban a terminar en terminar el proyecto? Bueno, en un par de noches más estaría terminado.

En algunas empresas actuales se tiende a utilizar también este modelo. Se quiere que todo el equipo de trabajo esté formado por programadores ninja que saquen el trabajo adelante pase lo pase. No necesitamos ningún proceso a seguir ni ninguna metodología. Solo debemos apartarnos para no molestar. Ellos sabrán lo que hay que hacer. Puede parecer una solución ideal pero tiene algunos inconvenientes: Los programadores así no crecen en los árboles. Podríamos empezar a pagar más y más para atraer el mejor talento pero, aceptémoslo, nuestra empresa no es Google y por mucho que paguemos será imposible atraer todo el talento que necesitamos en nuestros proyectos.

Es también la forma de gestión de algunas start-up: Un equipo de programadores jóvenes y emprendedores capaces de abordar proyectos tecnológicos complejos. Llegarán tan lejos como bueno sea su software pero tendrán un problema para pasar al siguiente nivel repitiendo esos primeros éxitos cuando ellos ya no pueden formar parte del desarrollo de todos sus proyectos.

Todas las empresas de software necesitan poder repetir sus resultados aunque no cuenten siempre con el mismo equipo y escalar luego esa forma de trabajo a toda la organización para ir mejorando poco a poco la calidad de sus proyectos. Esto no es posible solo con la gestión del talento, necesitamos también utilizar procesos que nos ayuden a estabilizar la producción y obtener buenos resultados con todos los equipos de trabajo. Existen muchos procesos para la industria del desarrollo de software: CMMI, RUP, Extreme Programming, Scrum y otros métodos ágiles ¿Cuál es el tuyo?