Comme je l’ai déjà expliqué, j’ai mis en place une organisation spéciale dans mon entreprise : dérivée de la méthode agile Scrum, elle repose sur des cycles mensuels de développements, comprenant 2 (ou 3) sprints d’une semaine de développement, un sprint de « stabilisation » (tests, débugs, refactorings, écriture de tests), et…
Contre les extrémismes coûteux (le retour)
Il y a un peu plus d’un an, j’ai écrit un article dans lequel je dénonçais les coûts générés par les intégristes des tests unitaires. Le but de cet article n’était pas de dire que les tests unitaires ne servent à rien − loin de là − mais de pointer le…
Gestion des spécifications
Je vous ai déjà parlé de différentes méthodes de gestion de projet. Entre autre, j’ai déjà écrit des articles sur le cycle en V et le cycle itératif, ainsi que sur les méthodes agiles. Ces méthodes, et plus particulièrement les méthodes agiles, sont globalement axées sur la gestion des développements.…
Citation : Paul Cuisset
Je ne sais pas si vous connaissez Paul Cuisset. À la tête de Delphine Software, il a créé quelques-unes des plus grandes réussites françaises dans le monde des jeux vidéos, le plus connu étant Flashback (qui a bercé mon adolescence). J’ai récemment lu une interview qu’il a donné sur le…
Les spécifications à problème (3) Spécifications qui arrivent après le développement.
Ce billet est le dernier d’une série de trois articles consacrés aux spécifications et à leurs problèmes. Les deux précédents concernaient : l’absence de spécification les spécifications qui changent en cours de développement En image
Les spécifications à problème (2) Spécifications qui changent en cours de développement
Ce billet fait partie d’une série de trois articles consacrés aux spécifications et à leurs problèmes. Le précédent portait sur les développements réalisés sans spécification. Je vous invite à le lire rapidement pour comprendre le contexte. Le troisième article porte sur les spécifications qui arrivent après le développement. En image
Les spécifications à problème (1) Pas de spécification
Il existe 3 grands types de problèmes avec les spécifications. Il y a quelques mois, j’ai préparé une présentation pour expliquer notre nouvelle organisation dans mon entreprise. Dans cette présentation, j’abordais les spécifications, en tentant d’expliquer les conséquences négatives qu’il peut y avoir lorsqu’elles ne sont pas préparées correctement. Pour rendre…
Qu’est-ce qui cloche avec le travail à distance ?
Depuis plusieurs années, le travail à distance semble être une sorte de remède miracle à la plupart des maux rencontrés dans les entreprises high-tech. Si, comme moi, vous lisez des blogs de développeurs, freelancers, graphistes, créateurs d’entreprises et autres donneurs de bons conseils (en majorité anglo-saxons, mais pas seulement), vous…
Application concrète des méthodes agiles
J’ai déjà parlé de plusieurs méthodes de travail sur ce blog, depuis le cycle en cascade jusqu’aux méthodes agiles en passant parle cycle en V et les cycles itératifs. Pour illustrer tout ça, je vais vous parler de la manière dont nous gérons les projets dans mon entreprise. Le contexte Pour…
À propos du refactoring
Je vous ai déjà parlé de refactorisation. Voici un retour d’expérience un peu atypique. Ces derniers mois, nous avons procédé dans mon entreprise à un gros chantier de réécriture de code. Ce chantier a été lancé durant l’été, et s’est déroulé de septembre à décembre, avec une mise en production…