Spring is hate...

Chaos-Driven Development

[via NiKo]

I should pattent the CDD methodology: Chaos Driven Development

Une petite recherche ne montre pas grand-chose de vraiment chaotique.

Je propose le principe suivant pour la méthodologie CDD :

  • les cahiers des charges sont rédigés en précipitant des petites balles en caoutchouc sur un clavier relié à un éditeur de texte, continuellement, pendant une petite semaine. Le résultat est mis en page et en forme par un aveugle (il n'y a pas de raison pour que les handicapés ne puissent pas participer à la fête).
  • le dit cahier des charges est alors découpé en tâches par un "chef de projet" (en CDD, on appelle ça : M.O.R.O.N., c'est à dire Manager Organisant les Relations Ontologiques Néfastes)
  • Chaque tâche doit se voir assignée une priorité. Ces priorités font l'objet d'un tirage au sort, la main innocente étant la patte d'un chat de Schrödinger. S'il meurt au moment du tirage, la tâche n'est pas prioritaire. S'il reste en vie, la tâche devient capitale.
  • les développeurs CDD entrent alors en scène. Ils doivent travailler en pentanomes : le premier tape sur les voyelles du clavier, le deuxième tape sur les consonnes, le troisième s'occupe des signes (espaces, virgules, chiffres, etc), le quatrième dicte ses commandes aux trois premiers, tandis que le dernier a pour tâche de sauter à pieds joints sur le clavier de temps en temps, pour rajouter une touche d'entropie au pentanome.
  • pour chaque tâche, on doit associer cinq pentanomes (oui, on aime bien le chiffre 5 en CDD, c'est "dada"). Ceux-ci écrivent tous leurs programmes en les committant de manière concurrente dans le même dépôt, afin d'embrouiller au maximum les codes sources produits.
  • Il va de soi que les pratiques telles que les tests unitaires sont proscrites. Il faut à tout prix que personne ne teste jamais les programmes... et surtout pas les développeurs ou le client.
  • L'application ainsi livrée est ensuite immédiatement envoyée par mail à une adresse générée aléatoirement à partir du bruit de fond de l'univers.

Pour plus de pertinence dans cette méthodologie, il est vivement recommandé de se déplacer au plus près de l'accélérateur LHC du CERN.

1 Oct. 2008 - 20:53, par NiKo

Tain, je comprends d'autant mieux la teneur étrange de certains cahiers des charges reçus dernièrement au boulot...

1 Oct. 2008 - 20:58, par Pierre

Houla ! Viens t'asseoir un moment, je vais te faire une tisane « nuit calme »...

2 Oct. 2008 - 08:44, par Prax

Il n'y a bien que des informaticiens qui puissent, ne serait-ce que penser, organiser un chaos.

2 Oct. 2008 - 17:37, par Jean CIVE

Certes, mais pourquoi introduire une nouvelle méthodologie ? Il existe déjà http://www.la-rache.com/ la RACHE qui donne des résultats très semblables au CDD...

2 Oct. 2008 - 17:52, par No'

La R.A.C.H.E., je connais, hélas, et je pratique régulièrement (hélas encore). Mais le CDD, mène au néant, alors que la RACHE produit parfois des produits - incomplets, certes, mais utilisables.

2 Oct. 2008 - 22:08, par NiCoS

Et moi j'en connais qui mêlent CDD et RACHE - Autant dire que le résultat est tout autant spectaculaire qu'aléatoire... :-P

En tous cas joli concept :-)


Toutes les balises HTML seront supprimées.
Tu peux ajouter des liens comme suit :
J'ajoute [a http://exemple.com "un joli lien"]
Tu peux aussi mettre *en gras* ou {en italique}.