Sommaire

Les 5 pourquoi ou 5W 5W

Les 5 pourquoi (« 5 Why » en anglais) sont une méthode de résolution de problèmes permettant de s’assurer que l’on a trouvé la cause racine associée à un problème donné. Le principe n’est pas de poser exactement cinq questions « Pourquoi ? » mais d’en poser autant qu’il en faut pour arriver à une réponse à partir de laquelle il n’est plus possible de poser à nouveau cette question.

Images/p284.png

Les 5 pourquoi

Cette méthode s’applique à tous les problèmes et également aux problèmes logiciels. Pour en comprendre le principe, prenons un exemple : un dépassement de capacité sur une variable d’un logiciel (cas similaire à l’échec d’Ariane 5).

  • Pourquoi ? Le développeur a cru travailler avec une variable 32 bits (suffisante pour contenir le calcul) alors qu’il s’agissait d’une variable 16 bits.

  • Pourquoi ? La règle de nommage utilisée indiquait par erreur que la variable avait une taille de 32 bits alors qu’en fait elle était de 16 bits.

  • Pourquoi ? Au début, la variable était bien nommée, mais suite à une modification le type a été changé, mais pas le nommage.

  • Pourquoi ?

  • C’est une erreur humaine.

  • À cause d’une demande de changement qui a eu un impact sur cette variable.

On s’aperçoit ...