24 abril 2009
Historia de Microsoft
09 abril 2009
Peopleware

Efectivamente, como ya había leido en los comentarios de los lectores de Amazon, un "must-read" para todos los gestores de proyectos que se precien. Este libro contiene tantas y tan extraordinarias ideas, que hay para escribir muchos posts acerca de ellas. Es verdad, que sobre algunas podemos no estar de acuerdo, pero ciertamente nos hacen reflexionar.
Todo el libro gira alrededor de la idea inicial que nos transmiten los autores: El fracaso de la mayor parte de los proyectos es una cuestión de índole sociológico, más que tecnológica. Se trata de entender las emociones de la gente, sus aspiraciones, sus motivaciones, etc....
El libro toca todos los temas posible acerca de los equipos de desarrollo de software que uno pueda imaginar: la ubicación física, los motivos que los destruyen, los que los hacen trabajo a pleno rendimiento, las estimaciones, la contratación de nuevo personal, la gestión del cambio,...
Por supuesto, tampoco podían faltar idea polémicas, por ejemplo acerca de las Metodologías, o sobre los modelo de maduración como CMMI. Pero que como he comentado antes, se trata de cuestiones a reflexionar, y desde luego a tener presente.
Bajo mi punto de vista, se trata de un libro fantástico, y aunque es difícil quedarse con una sola idea de todo el libro, yo me quedo con la que transmite esta frase: "The manager's function is no to make people work, bu to make it possible for people to work".
03 abril 2009
¿ Qué diferencia.... ?
La foto que acompaña a esta entrada tiene muchos años. No dejaría de ser una foto más de unos tipos con aspecto hippie, si no fuera por el hecho de que estos chicos son los fundadores de Microsoft. ¿ Reconocen a Bill Gates ?Esta foto me ha hecho reflexionar sobre la evolución de la Informática en todos estos años. ¿ Qué diferencia hay entre la Informática de 1970 y la Informática de 2009 ? ¿ Seguimos siendo los mismos artesanos de entonces ? Pues desgraciadamente sí. Evidentemente es mi opinión. Y de hecho las historias que nos cuentan libros clásicos de entonces, como "Peopleware" o "The Mythical Man-Month", siguen teniendo plena vigencia hoy en día.
Cambia la tecnología, cambian los lenguajes de programación, cambian las herramientas de desarrollo, pero es que pretendemos seguir haciendo las cosas de la misma forma. Y como decía Einstein: "Si sigues haciendo las cosas de las misma forma, siempre conseguirás los mismos resultados".
Y el cómo hacemos las cosas depende de las metodologías de desarrollo utilizadas. Tras el fracaso total de las metodologías clásicas, se están abriendo paso con fuerza las metodologías ágiles, que proponen nuevas formas de gestionar los proyectos de software. Y están dando resultados positivos. Creo que vale la pena intentarlo.
Lo tenemos que intentar los profesionales que nos dedicamos a gestionar proyectos en nuestras empresas, y tenemos el deber de trasladar ese conocimiento a los centros de enseñanza, especialmente a las Universidades. Que realmente salgan de allí verdaderos ingenieros, con conocimientos sólidos en Gestión de Proyectos, Metodologías Ágiles, Testeo de Sw,....
Cuando yo pasé por la Universidad (hace de eso unos cuantos años), había una triste asignatura llamada "Ingeniería del Software" en 4º. La cosa no ha cambiado mucho.
Como ya comentaba en un post anterior, la enseñanza universitaria necesita el empujón del mundo de la empresa, que debe aportar su experiencia y conocimiento.
"User Stories Applied", también de Mike Cohn

Otro gran libro de Mike Cohn. User Stories Applied es un libro interesante para cualquier gestor de proyectos, tanto para aquel que sólo está buscando información, como para aquel que quiere dar un nuevo enfoque a sus proyectos desde el punto de vista de metodología ágiles. Como en el de "Agile Estimating and Planning", Mike Cohn nos tranmite en este libro muchas ideas. Ideas, que para aquellos que llevamos unos cuantos años en este mundo, nos inspiran confianza y garantías de éxito.
El libro está perfectamente estructurado, perfectamente explicado, y el caso práctico que se trata al final del libro, me parece un ejemplo a seguir, en otras obras de estas características.
Como todo, no creo que sea perfecto, y hay cuestiones que en el momento de llevarlas al mundo real resultarán muy complicadas. ¿ Cómo conseguiremos implicar a nuestros clientes dentro de este enfoque ? Y tengamos en cuenta que su participación es fundamental.