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!