Je ne suis pas un fan des livres qui couvrent une technologie particulière.  Les technos dépérissent avec le temps tandis que les concepts inhérents restent à la longue.  Je me donne comme but de lire 2 livres en informatique par année.  Voici quelques livres que j'ai eu la chance de lire et qui m'ont permis de voir le développement logiciel sous un autre angle.  Dommage de ne pas les avoir lu à l'école :-(

The Mythical Man-Month: Fred P. Brooks
Auteur de la célèbre loi "Adding manpower to a late software project makes it later" portant son nom, ce livre est un incontournable pour les gens œuvrant en informatique.  Bien que le livre ait été écrit en 1975, il est encore d'actualité.  J'ai du le lire plusieurs fois pour bien comprendre le sens de ses idées.  L'édition 20e anniversaire contient le chapitre "There is no silver bullet", un article qui démontre qu'il n'y a pas de solutions magiques en développement logiciel. 

Code Complete 2nd Edition: Steve McConnell
Si vous cherchez un livre sur la construction de programmes, c'est-à-dire la phase de programmation, ce livre est pour vous.  McConnell analyse à fond chaque thème (choix du langage, comment écrire ses boucles, comment nommer ses variables).  Ce qui est très apprécié dans Code Complete, ce sont les preuves.  Lorsque McConnell avance un principe, il a des références, des études en arrière qu’il cite dans le texte.

Lessons Learned in Software Testing: Cem Kaner, James Bach et Bret Pettichord
Vous entreprenez une carrière dans le monde fascinant de l'assurance-qualité, le contrôle de la qualité ou un nom similaire, ce livre est pour vous.  On y donne des exemples concrets selon les situations que vous allez vivre dans votre nouvel emploi de testeur.

Implementing Lean Software Development: Mary et Tom Poppendieck
Un excellent livre pour ceux et celles qui désirent implanter lean dans leur équipe de développement.  Ce livre est condensé.  J'ai appris quelque chose de nouveau à chaque page.  Les auteurs ont beaucoup d'expérience et nous la partage aisément.

Toyota Production System: Taiichi Ohno

LE livre écrit par un des créateurs de lean chez Toyota.  Publié au Japon en 1978, il aura fallu attendre la fin des années 80 avant qu'il soit traduit en anglais.  Dans le livre, on fait surtout référence au monde industriel (chaîne de montage, inventaire, production de masse).  Il faut donc faire le parallèle entre la fabrication d'automobiles et de logiciel.  Tout de même un excellent livre pour savoir d'où vient lean.

Et pour 2007, voici les livres que j'ai l'intention de lire:

Fit for Developing Software: Framework for Integrated Tests : Rick Mugridge, Ward Cunningham

Working Effectively with Legacy Code: Michael Feathers

Bonne lecture!