Pages Menu
Categories Menu

Posted by on Dic 9, 2010 in portada | 19 comments

Mis 10 mejores libros sobre gestión de proyectos e ingeniería del software

Hablábamos el otro día sobre los mejores libros de ingeniería software, de aquellos tiempos en se leían y compraban libros en papel. Aunque sería difícil cerrar una lista absoluta de mejores libros, pensé que podría ser interesante dejaros aquellos diez de los que yo más aprendí, de los que mejores recuerdos tengo y los que volvería a leer:

1.      Rapid Development: Taming Wild Software Schedules. 1996. Steve McConnell. Las 680 mejores páginas que mejor recopilan lo mejor de la gestión de proyectos software. Ideal para un director de informática o un jefe de proyectos software, una visión realista y práctica de la ingeniería del software, de su gestión, recorriendo todas las fases del ciclo de vida. Una obra maestra.

2.      Design Patterns: Elements of Reusable Object-oriented Software with Applying UML and Patterns: An Introduction to Object-oriented Analysis and Design and Iterative Development. 1994. Erich Gamma, Richard Helm, Ralph Johnson y John M. Vlissides. Un libro que revolucionó el diseño software, elevó por aquellos tiempos la manera de pensar de los que desarrollábamos y nos hizo dejar de pensar sólo en código para pensar en diseño software.

3.      Object-Oriented Software Construction (Book/CD-ROM) (Prentice-Hall International Series in Computer Science). 1988. Bertrand Meyer. Un “ladrillo” de más de 1200 págs., pero que menos para, en mi opinión, el mejor libro para aprender de verdad y bien orientación a objetos.

4.      The Mythical Man Month and Other Essays on Software Engineering. 1975. Frederick P. Brooks. Aunque realmente trata sobre unos pocos problemas de la gestión de proyectos, después de leerlo nunca más entenderás como aún hoy, después de 35 años, se siguen repitiendo errores como el de intentar evitar el retraso de proyecto software añadiendo grandes cantidades de personas.

5.      Patterns of Enterprise Application Architecture. 2002. Martin Fowler. Perfecto para entender de principio a fin lo que es una arquitectura software… operativa y real, con todos los elementos, factores, diseños, etc., que intervienen.

6.      UML Distilled. 2000. Fowler. Corto, claro y conciso. Fue el libro con el que de verdad, por fin, pude aprender UML, pude aplicarlo en proyectos y ver su utilidad.

7.      Extreme Programming Explained: Embracing Change: Embrace Change. 1999. Kent Beck. Aunque en muchas páginas es un libro “extremo”, como bien se advierte en el título, no se puede negar que extrayendo partes con cuidado, sabiendo la idoneidad aplicar sus ideas a nuestro problema real, documentándose de los pros y contras, etc., puede ser un libro muy útil, del que se pueden aprender muchas buenas ideas.

8.      Writing Effective Use Cases . 2000. Alistair Cockburn. Si te ha tocado hacer casos de uso reales y te asaltan las dudas (¿granularidad? ¿son muchos casos de uso? ¿pocos? ¿los hago bien?), tienes que leerlo.

9.      Software Configuration Management Patterns
. 2003. Stephen Berczuk y Brad Appleton. Hay muchos libros de gestión de configuración software, pero este es del que recuerdo haber aprendido más, y haber podido entender aquello de las ramas, los troncos, los merges, etc.

10.  Use Case Driven Object Modeling with UML: A Practical Approach. 1999. Doug Rosenberg y Kendall Scott. Que me gustó por lo bien que cuenta cómo llevar un caso de uso (requisito) hasta su implementación real en un software.

Me dejo otros importantes, como el Analisys Patterns de Fowler, el Peopleware de DeMarco, el Facts and falacies de Glass, Architectural Patterns de Buschmann, etc.,  pero eran diez, había que elegir.

¿Qué otros libros añadiríais?

Javier Garzás

Javier Garzás

Ph.D. en informática, Postdoctorado en la Carnegie Mellon (EE.UU) e Ingeniero en Informática.

Primera vez que me tocó hacer una gestión Ágil en una empresa... año 2001. Desde entonces he trabajado en, o para, más de 90. Y he formado a más de 2000 alumnos.

También soy profe de la Universidad Rey Juan Carlos.
Javier Garzás

19 Comments

  1. La «Ingeniería de Software» de Pressman

  2. @AlfonsoFR: El problema que le vi siempre es que es muy de introducción

  3. @Joserra: Tu lista también tiene libros muy interesantes, recomendable de leer

  4. Muchas gracias! hice un pedido a Amazon minutos después de leer tu artículo, me ha servido de guía.

  5. Alguno esta en español?

  6. @Alejandro: Pues no sabría decirte. Creo que el Design Patterns sí está, el resto habría que mirarlo. Saludos

  7. Bueno, son libros principalmente de diseño y construcción de software, no hay ninguno de administración de proyectos (salvo el de Brooks, pero es una antigualla) ni genéricos de ingeniería del software.

    • Pues el de Patrones de Gestión de la Configuración de qué es?

  8. Que el Brooks sea del 75 no quita que sea uno de los mejores libros hoy de gestión de proyectos software.

    Y alguna aportación a la lista de libros?

  9. Yo llevo años tirando con un completísimo libro: «Análisis y diseño detallado de Aplicaciones Informáticas» (ed. Rama, Mario Piattini, Jose A. Calvo, Joaquín Cervera, Luis Fernández)
    Aunque ya tiene unos años y le falta algún capítulo sobre UML. Pero cubre todo el ciclo del software.

  10. Jordi

    Totalmente de acuerdo, gran libro. Debería estar en la lista.

    Saludos

  11. Hola… Muy buena entrada… La verdad es que a pesar que estamos en el año 2013, he recibido muy buenas referencias del libro Rapid Development, por lo que me lo compraré… La unica duda que tengo es si al que haces referencia esta en ingles o en español.

    Bueno, solo eso, muchas gracias!

    • Rapid Development de McConnell creo que lo leí en castellano hará más de diez años. Era prestado y hace unos 5 años intenté hacerme con un ejemplar pero me temo que la versión en castellano estaba desclasificada… si no es así, avisa 😉

  12. Para mi uno de los mejores libros que he leido ha sido el de adam bien «Real World Java EE Patterns Rethinking Best Practices»

    Despues de leerlo practicamente empecé a hacer todo lo contrario de lo que hacia antes :D, tu lista se ve muy buena gracias por compartirla

Trackbacks/Pingbacks

  1. Links varios « creandosoftware - [...] Recomendación de libros de administración de proyectos [...]
  2. Top 15 de libros de tecnología y software más leídos en noviembre 2015 - Javier Garzás | Javier Garzás - […] aún no te ha convencido ninguno de los anteriores, te dejo mis 10 mejores libros sobre gestión de proyectos…

Post a Reply

Tu dirección de correo electrónico no será publicada.

Share This