« Less - Intégration continue » : différence entre les versions
De Wiki Agile
| Ligne 82 : | Ligne 82 : | ||
''Faire grandir'' versus construire est un changement d’état d’esprit important. Dans son célèbre article [http://www.cs.nott.ac.uk/~cah/G51ISS/Documents/NoSilverBullet.html ''No Silver Bullet''] Frederick P. Brooks médite sur son expérience passée : | ''Faire grandir'' versus construire est un changement d’état d’esprit important. Dans son célèbre article [http://www.cs.nott.ac.uk/~cah/G51ISS/Documents/NoSilverBullet.html ''No Silver Bullet''] Frederick P. Brooks médite sur son expérience passée : | ||
<blockquote>La métaphore de la construction a survécu bien au-delà de son utilité première … Si, comme je le crois, les structures conceptuelles que nous construisons aujourd’hui sont trop compliquées pour être spécifiées | <blockquote>La métaphore de la construction a survécu bien au-delà de son utilité première … Si, comme je le crois, les structures conceptuelles que nous construisons aujourd’hui sont trop compliquées pour être spécifiées précisément, et trop complexes pour être construites sans anomalie, alors il nous faut prendre une approche radicalement différente… Le secret est qu’un système doit grandir, non être construit … Harlan Mills a proposé que tout système informatique devrait grandir via un développement incrémental … Rien dans la dernière décade n’a si radicalement changé que ma propre pratique, ou son efficacité … Les effets du point de vue du moral sont stupéfiants. L’enthousiasme fait des bonds lorsque le système est opérationnel, même s’il s’agit d’un système simple … On a toujours, à chaque étape du processus, un système opérationnel. Je trouve que les équipes arrivent à faire grandir des entités beaucoup plus complexes en 4 mois que lorsqu’elles les construisent. | ||
</blockquote> | </blockquote> | ||
''Construire'' un système implique construire les composants séparemment et, lorsqu’ils sont finis, de les assembler ensemble. Faire ''grandir'' un système implique de le nourrir et le faire évoluer en un plus grand système (voir grandir versus construire). | ''Construire'' un système implique construire les composants séparemment et, lorsqu’ils sont finis, de les assembler ensemble. Faire ''grandir'' un système implique de le nourrir et le faire évoluer en un plus grand système (voir grandir versus construire). | ||