Le Q&A : nécessité ou abomination ?

by norman@dotnethub.be lun., mai 19 2014 23:59

Ceci est issu de mes différentes expériences sur le terrain et peut vous choquer.
Si vous continuez, à vos risques et périls !

Bon j'y vais : pour moi le Q&A est une abomination ! Dans sa forme la plus répandue.
En créant un service de Q&A, la société admet que ses équipes vont faire du mauvais boulot ! et que Les tests sont faits par quelqu'un d'autre, beh oui faut bien les faire et les devs n'ont pas le temps !

D'ailleurs, posez la question dans n'importe quelle société pourquoi ils ont un Q&A ? Vous obtiendrez que la qualité est telle qu'on ne saurait pas faire autrement.
Ha bon !

Si je prends les chiffres des endroits où je suis passé, cela va de 15% à 50% des personnes employées uniquement à faire du test. Ensuite vous creusez un peu les chiffres et essayez de comprendre à quoi ils passent leur temps.
On peut généralement constater à cette étape que la plupart de ces teseurs découvre des bugs dans la première demi-heure de test. Donc des tests basiques donnent directement lieu à un bug. WTF !
Qu'est-ce-qu'ils b...ent les développeurs ?

Beh oui, on en revient à la racind du problème ! Les devs livrent de la m.. car ils ne testent pas assez ou testent mal leur développement, ou n'ont pas compris ce qu'on leur demande, ou...

Voici quelques conseils pour limiter les bugs les plus débiles :

  • vos responsables produit/projet doivent bien maitriser leur sujet et créer de bonnes specs qui contiennents :
    • une définition claire du besoin incluant pourquoi on le fait et pas juste : "il faut un bouton qui fait ça !"
    • des critères d'acceptance claires et partagés à l'équipe, voir construit avec l'équipe (de test)
    • la description des besoins non-fonctionnels doit figurer dans la demande
  • des guidelines de dev
  • convention de nommage
  • SOLID
  • des tests unitaires
  • des tests de recettes/intégration automatisés
  • une intégration continue : déploiement de package/build automatisè


Quand vous aurez la plupart de ces points DONE, vous serez peut-être mieux préparés à l'agilité.

Donc en résumé, votre service Q&A est encore nécessaire dans sa forme actuelle : je fais deux clics et il y a un bug !

Un métrique à mettre en place pour savoir si ça va mieux c'est le nombre de temps entre le début des tests et le premiers bug.

 

Quelques liens pour aller plus loin :

http://fr.wikipedia.org/wiki/SOLID_%28informatique%29

http://www.mountaingoatsoftware.com/training/courses/effective-user-stories

http://www.scrumalliance.org/community/spotlight/mike-cohn/march-2014/agile-user-stories-epics-and-themes

http://fr.wikipedia.org/wiki/Extreme_programming

http://www.amazon.com/Extreme-Programming-Explained-Embrace-Edition/dp/0321278658

http://henrik-kniberg.developpez.com/livre/scrum-xp/

 

Tags: , , , , ,

Journée Agile 2011, c'est pour bientôt

by norman@dotnethub.be mer., décembre 01 2010 20:07

La première édition de la journée agile de juin 2010 étant un succès, nous avons décidé de renouveler l'opération.

Nous avons écouté les demandes des participants et cette journée aura lieu à bruxelles pour son édition 2011.

Nous lancerons un appel à speaker très prochainement, pour patienter vous pouvez toujours consulter les informations de l'édition 2010 sur http://2010.journeeagile.be .

Les informations seront disponibles pour cette fin d'année sur le site : http://www.journeeagile.be .

Pour les impatients qui voudraient proposer un sujet envoyez vos demandes à : speaker[AT]journeeagile.be .

A bientôt pour de nouvelles informations.

Tags: , , , ,

C# 4.0, et améliorations à la BCL (Base Class Library) au MIC à Mons

by norman@desiko.com mar., mars 02 2010 23:16

C'est quand ? le jeudi 04 Mars 2010

Description de la session :

Alors que la sortie officielle de Visual Studio 2010 et du framework 4.0 est prévue pour le 12 Avril 2010, et que le langage arrive avec de nouvelles révolutions, il est temps d'en explorer les améliorations.

Au cours de cette conférence, nous aborderons donc les points suivants :

  • Co & Contra Variance des types génériques
  • Paramètres nommées et optionnels des méthodes
  • Types dynamiques
  • Simplification pour l'interopérabilité COM
  • Améliorations apportées à la BCL (Base Class Library)
    • Découverte de la classe Tuple
    • Quelques améliorations apportées à System.IO
    • Découverte des fichiers mappés en mémoire
    • Introduction à CodeContracts
    • Introduction à PFX (Parallel Framework Extensions)
    • Présentation du type BigInteger
Plus d'info : http://www.dotnethub.be/agenda/c-4-0-et-ameliorations-a-la-bcl-em-base-class-library-em

Tags: , , , , , , ,

.net hub est né !

by norman@desiko.com mar., décembre 15 2009 17:11

On aurait pu attendre le 25 décembre à l'instar du messie, mais nous sommes prêts, le voici :

 

Inscrivez-vous vite, le hub est une communauté .net et agile.

Elle vous réserve le meilleur !

Tags: , , , , , ,