dimanche 25 juin 2017

J'en veux un!

Ca le fera bien avec mon tee-shirt de Bloculus
 Juste au cas où...
https://www.sunfrog.com/LifeStyle/AGILE-COACH-99992121-Black-Hoodie.html?id=41382

lundi 5 juin 2017

Lois classiques d' Agile et Lean Software Development

Quelques lois utiles à citer de temps en temps.   😉
(J'aime bien la loi de Goodhart concernant la vélocité...)
 

Source:http://finding-marbles.com/wordpress/wp-content/uploads/2013/09/poster_top10-laws_72.png

L'effet "juste"


Quand je parle des test unitaires automatisés et de l'intégration continue, j'utilise souvent:

L'effet "juste".

En tant que développeur, les test unitaires sont comme un filet de sécurité. Si je fait une erreur, ils sont là pour me rattraper.

Ça se passe comme çà:
  • Je fait une erreur dans le code qui casse une fonction existante
  • Je lance les test automatisés (manuellement ou jenkins), 
  • L'erreur est détectée.  
  • "Ha, oui! c'est juste ça!".
  •  Je corrige et c'est bon...

Si je n'ai pas de filet de sécurité... Pas d'effet "juste", le problème reste tapi dans l'ombre jusqu'au moment où il sortira et fera plus de dégâts. Il sera surtout plus difficile à diagnostiquer, corriger ou circonvenir...
  • "Haaa! Si j'avais eu des tests pour montrer le petit problème au début. Ça aurait été plus facile."
  • "J'aurais juste eu à corriger un petit bug..."

Bien, sur dans la vrai vie, ca n'est pas toujours aussi simple. Mais ça arrive pour de vrai...  A condition de commencer les TU automatisés aujourd'hui, pas demain!

L'effet "juste"  (1)

(1) Copyleft Philippe Aubrée  / 21ème siècle