Les meilleures citations en développement informatique
« For the truth is, the client does not know what he wants. », Brooks, No Silver Bullet
« The larger the variety of actions available to a control system, the larger the variety of perturbations it is able to compensate. », Ashby’s Law of Requisite Variety
« La méthode Agile permet de ne plus entrer dans un schéma classique, souvent tunnel, reposant sur un cahier des charges, mais sur des cycles de développement plus courts, avec des itérations de deux semaines et un mode continu de jonction entre le développement et l’utilisateur. Ce que nous apprend cette méthode c’est aussi l’utilisation d’outils dans le processus de développement pour intégrer les tests au cours de la programmation, et plus seulement à la livraison. », Laurent Chollat-Namy (Adenclassifieds (Keljob…) )
« ..Aborder la création d’un site à forte audience en ne prenant en compte que l’architecture réseau ou que le développement Web optimisé ou que la présentation de jolis contenus attractifs ne fonctionnera pas à mon avis. Il faut dès le départ faire collaborer l’ensemble des acteurs métier et ne pas penser que « l’hébergeur viendra plus tard dans le projet puisqu’on n’a pas encore développé le site. »", Arnaud Bertrand, Jet multimédia
« You know you have one (ie distributed system) when the crah of a computer you’ve nerver heard of stops you from getting any work done », Leslie Lamport.
“[Theory W] holds that software project managers will be fully successful if and only if they make winners of all the other participants in the software process: superiors, subordinates, customers, users, maintainers, etc.”, Barry Boehm’s Theory W
« In many ways, managing a computer programming project is like managing any other undertaking—in more ways than most programmers believe. But in many other ways it is different—in more ways than most professional managers expect.”, Management of software development, Brooks (1975)
“[Normal design] The improvement of the accepted tradition or its application under ‘new or more stringent conditions’.“, Edward Constant
“[In programming, technical writing, graphic design]…the creation of any such complex object proceeds in fits and false starts, with repeated iterations, and any goal or subgoal may be attacked at any moment, whenever suitable circumstances happen to arise.”, from TRG Green, Cognitive dimensions of notation
“[...] Designers interleaved problem structuring with solution development”, Guindon
“A cognitively complex activity such as programming cannot be done entirely in the head, but must be supported by external aids that redistribute the cognitive complexity. », Rachel K.E. Bellamy
“..Since programmers are to be able to attack any goal at any level, they must be able to pick out what parts of the program support each goal or subgoal. Moreover they must also be able to make comparisons between any arbitrary parts of the program.”, TRG Green, Cognitive dimensions of notation
“Free software is a matter of liberty, not price. To understand the concept, you should thinck of ‘free’ as in ‘free speech’, not as in ‘free beer’. » Richard Stallman.
« Clearly, half the programmers in the industry are below average, but I rarely meet project managers or executives who believe their programmers are the people who are below average.”, McConnell