24.4.05

Libros de desarrollo software

En un post anterior comentaba que muchos de los mejores libros en el campo de la ingeniería del software no habían sido traducidos al español. En este post voy a citar algunos de estos libros.

- Ingeniería del Software
The Mythical Man-Month
Frederick P. Brooks
Addison-Wesley

Un clásico totalmente vigente. Una visión certera sobre algunos de los aspectos fundamentales del desarrollo de software.

- Programación
Code Complete, Second Edition
Steve MacConnell
Microsoft Press

Completo manual sobre cómo escribir un buen código. Aunque muchas de las cosas que contiene son conocidas por cualquier programador, hasta el más experimentado descubrirá un buen montón de cosas útiles.

Pragmatic Programmer
Andrew Hunt, David Thomas
Addison Wesley

Gran libro sobre la actitud, los recursos y técnicas del programador.

Programming Pearls, Second Edition
Jon Bentley
Addison Wesley

Tratamiento en profundidad de ciertos aspectos de la programación que ayudan a entender las sutilezas de ésta.

- Diseño

Refactoring
Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts
Addison Wesley

El libro fundamental para conocer a fondo el refactoring.

Agile Modeling
Scott W. Ambler, Ron Jeffries
Wiley

Para entender porqué se modela, así como qué y hasta dónde conviene modelar.

- Requistos

Software Requirements, Second Edition
Karl E. Wiegers
Microsoft Press

Un libro muy completo sobre la elaboración y gestión de los requisitos en un proyecto software

- Metodologías

Balancing Agility And Discipline
Bary Boehm, Richard Turner
Addison Wesley
Un libro para entender las ideas que subyacen en los diferentes enfoques de las metodologías de desarrollo.

Agile Software Development
Alistair Cockburn
Addison Wesley

Un libro de interés para entender algunos de las ideas tras las metodologías ágiles y adentrarse en algunos de los aspectos necesrios para saber cómo plantear una metodología de desarrollo.

- Gestión de Proyectos

Software Project Survival Guide
Steve McConnell
Microsoft Press

Un libro que considero práctico, porque su contenido es totalmente aplicable, proporciona un buen bagaje para afrontar la gestión de proyectos software.

The Software Project Manager's Handbook
Dwayne Phillips
Wiley-IEEE Computer Society

Un libro más metódico, muy práctico y bastante completo.

Waltzing With Bears
Tom DeMarco, Timothy Lister
Dorset House Publishing Company

Para quien quiera entender los riesgos del desarrollo software y cómo afrontarlos.

Peopleware : Productive Projects and Teams, 2nd Ed.
Tom Demarco, Timothy Lister
Dorset House Publishing Company

Para conocer los diversos aspectos del ambiente de trabajo que influyen en el trabajo de un desarrollador.

En otro post daré una relación de libros que sí han sido traducidos.

Technorati tags: libros, desarrollo software