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

by norman@dotnethub.be Mon, May 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: , , , , ,

Management 3.0 : mon avis sur le blog Pyxis !

by norman@dotnethub.be Thu, March 13 2014 18:58

Tags: , , , , ,

Formations agiles Octobre et Novembre par Pyxis

by norman@dotnethub.be Mon, October 14 2013 19:51

Formations :

La société Pyxis Technologie fait partie des références dans le monde Agile.

Fondée au Canada par François Beauregard, elle fait figure de pionnière dans le domaine de l’agilité, s’y consacrant totalement depuis les années 2000, ayant accompagné Ken Schwaber lors de sa transition de la Scrum Alliance vers la Scrum.org, et travaillant depuis dans le domaine de la formation, du coaching et du développement agile.

C’est d’ailleurs aujourd’hui la seule société possédant des formateurs francophone en Europe ayant le droit de certifier au nom de la scrum.org.

En cette fin d’année, Pyxis Technologie vient en Belgique et propose plusieurs formations (2 jours chacune) sur l’agilité.

« Management 3.0 – Mener des développeurs Agiles, développer des leaders Agiles »

  • Fondé sur le livre à succès « Management 3.0 » de Jurgen Appelo, ce cours a été donné dans plus de 15 pays l’année passée, et rencontre un succès fulgurant
  • Cette formation (plutôt destinée aux chefs de projets, team leads, …) a les objectifs suivants :
    • Agir de façon optimale à titre de gestionnaire dans un contexte Agile
    • Connaitre des outils et pratiques pour vous aider à devenir des leaders d’exception
  • Ce cours est un must pour toutes les personnes qui se destinent à faire de la gestion de projet Agile
  • Il sera assuré par François Beauregard les 28 & 29 Octobre, à Bruxelles (en Français)
  • Prix : 1.600€ (réductions possibles, voir sur le site)
  • Plus d’infos sur http://pyxis-tech.com/fr/notre-offre/formation-agile/management-30/572/28-29-octobre-2013

 

« PSPO – Professional Scrum Product Owner »

  • L’objectif de ce cours :
    • Maximiser le rendement de vos investissements en produits et systèmes et optimiser le coût total de propriété de ceux-ci
  • Ce cours est destiné aux (présents ou futurs) Product Owners,
  • Il permet de passer la certification « PSPO niveau I » de la SCRUM.ORG
  • Il sera assuré par Christian Lapointe, les 4 & 5 Novembre, à Bruxelles (en Français)
  • Prix : 1.400€ (réductions possibles, voir sur le site)
  • Plus d’infos sur http://pyxis-tech.com/fr/notre-offre/formation-agile/professional-scrum-product-owner/570/4-5-novembre-2013

 

« PSM – Professional Scrum Master »

  • L’objectif de ce cours :
    • Acquérir les compétences et connaisances d’un Scrum Master afin d’optimiser la valeur et la productivité de votre équipe
  • Ce cours est destiné aux (présents ou futurs) Scrum Master, et à toute personne responsable du déploiement de scrum dans un projet ou une entreprise
  • Il permet de passer la certification « PSM niveau I » de la SCRUM.ORG
  • Il sera assuré par Christian Lapointe, les 6 & 7 Novembre, à Bruxelles (en Français)
  • Prix : 1.400€ (réductions possibles, voir sur le site)
  • Plus d’infos sur http://pyxis-tech.com/fr/notre-offre/formation-agile/certification-professional-scrummaster/571/6-7-novembre-2013

Tags: , , , , , , , , ,

Prochains events agiles

by norman@dotnethub.be Mon, October 14 2013 19:43

Conférences :

La « Journée Agile 2013 »

Pour la quatrième année consécutive, La Journée Agile pose ses valises en Wallonie. Après les  éditions précédentes à Charleroi, Bruxelles et Namur, la Journée Agile 2013 se passera à Louvain-La-Neuve dans les locaux de l’EPHEC, le jeudi 31 Octobre. Il s’agit tout simplement du plus grand évènement agile francophone au Bénélux. Au programme, près de 25 speakers nationaux et internationaux (Belgique, France, Suisse, Luxembourg, Canada) venant de milieux très différents.

Quel que soit votre niveau de connaissance Agile, vous pourrez trouver votre bonheur avec des sessions pour les débutants, pour personnes avec expérience, ou pour des agilistes convaincus. Et le tout autour de conférences, jeux et ateliers ou sessions participative et bien sûr, toujours en Français.

Avec plus de 150 participants l’année dernière, c’est également l’endroit idéal pour faire du networking et rencontrer ou découvrir vos futurs collègues, de futurs clients, des coachs, ….

Le prix d’entrée est fixé à 100€ (un tarif « early bird » à 60€ est encore possible pendant les prochains jours).

Vous pourrez retrouver toutes les informations sur notre site : http://www.journeeagile.be/

Le programme est quant à lui disponible sur http://www.journeeagile.be/page/Programme.aspx

XPDAYS

XP Days Benelux is an international conference where we learn to bring software to life and grow mature systems that support business needs.

It provides an excellent environment for exchanging ideas, hands-on exercises and extreme experiences.

The XP Days Program has been published. We'll add a few more sessions in the morning and evening. Register NOW to take part in XP Days at early bird rates.

What's so special about our events?

Each event is unique, but they all have one thing in common: we try to apply agile principles to every aspect of what we do. Continuous improvement, quality work, fast feedback, focus on people, learning by doing, open to new ideas, room for experimentation and fun... It's not just a good idea for IT. It's a great way to organise an event too.

We hope you enjoy the conferences as much as we do.

Don't take our word for it. This is what participants say makes XP Days special

Tags: , , , , ,

Du neuf pour la rentrée : accrochez-vous !

by norman@dotnethub.be Thu, August 29 2013 01:05

Cela fait bien trop longtemps que je ne m'exprime plus ici.

La rentrée s'annonce bien chargée : préparatifs pour l'agile tour Louvain-La-Neuve, création de Pyxis Belgique, lancement du Betagroup Charleroi, s'investir aussi dans le switch coworking de Charleroi, le Coentrepreneur week-end !!!

Résumons :

Pyxis Belgique : www.pyxis-tech.be
Pierre-Emmanuel Dautreppe et moi avons créé Pyxis Belgique, l'arrivée a été facile avec les conseils et soutiens de Gaël Luisier, François Beauregard, Daniel Leclerc et d'autres Pyxissiens. En gros on fera toujours des conseils, formations et développements agiles, mais tout cela épaulés par une grosse équipe répartie entre le Québec, la Suisse et la Belgique.  Nous sommes à l'aube d'une belle avanture !

Agile Tour Louvain-La-Neuve : www.jouneeagile.be
Nous en serons à la 4 ème édition de notre journée agile (aka Agile tour) cette année, c'est Louvain-La-Neuve, à l'EPHEC, le programme sera dévoilé bientôt, mais vous pouvez déjà vous y inscrire !

Betagroup : http://betagroup.be/
Julie Foulon qui était la community manager au switch coworking de Charleroi est partie remplacer Jean Derely à la tête du Betagroup avec Ramon Suarez . Ceci étant, un vide devait se combler à Charleroi et par le hasard des choses, une discussion entre Julie et moi nous a amené à nous dire : Pourquoi pas un betagroup Charleroi. Voilà lui aussi est né : http://www.switchcoworking.com/news/le-betagroup-sinstalle-a-charleroi/. Avec Anthony et Pierre-Emmanuel et peut-être toi lecteur, nous allons créer de grandes choses pour la région.

Switch Coworking : www.switchcoworking.com/
Le switch est un espace de coworking à Charleroi issu du projet cowalonia, mené par Lisa Lombardi. Cela promet du beau, les lieux sont en plein chantiers, le projet que j'ai pu voir ce matin sur plan a l'air pas mal du tout. Le switch n'est pas en travaux et peut donc vous y accueillir. Moi j'y serai dès Lundi !

Co-Entrepreneurs week-end : http://weekend.coentrepreneurs.be
J'y serai à Louvain-La-Neuve : qui veut peut m'y accompagner

D'autres actualités viendront prochainement, mais pour le moment c'est tout !

Tags: , , , , , , ,

Bien démarrer l'HTML sans se casser la tête

by norman@dotnethub.be Mon, October 15 2012 19:19

En agile, on ira toujours au plus simple (KISS). Donc ne réinventez pas la roue, prenez des systèmes "gratuits" et épprouvés par la communauté de développeurs.

En voici quelques exemples que je trouve pas mal et assez bien documentés :

http://foundation.zurb.com
http://www.initializr.com
http://www.html5boilerplate.com
http://jsfiddle.net
http://jetstrap.com

http://twitter.github.com/bootstrap/

 

Maintenant à vous de choisir, je n'ai pas encore d'avis, je penche simplement - pour le moment- pour le twitter bootstrap. qui est de base installé dans PHPstorm.

Tags: , , , , ,

La rétrospective

by norman@dotnethub.be Fri, October 12 2012 10:03

Aujourd'hui, c'était notre rétrospective. Nous avons tenté l'approche du Speed Boat pour mener notre rétrospective.
Il y a une semaine j'ai mené une réunion pour mettre tout le monde d'accord sur l'utilité des tests unitaires et du TDD, voire même des tests automatisés ouuuhouu soyons fous.

Du coup l'équipe m'a répondu qu'elle n'était pas encore prête pour faire le pas.
Nous avons donc identifié un chemin pour y parvenir.
- mettre en place des revues de code
- tester des outils d'intégration continue
- s'exercer aux Tests Unitaires , développement piloté par les tests
- ...

Donc la première étape consiste à mettre en place un système de revue de code.
Notre rétrspective du jour a donc porté sur comment atteindre ce premier niveau.

Nous avons donc dessiner au tableau notre bateau qui doit atteindre la revue de code.

crédit : http://www.qualitystreet.fr/2011/09/15/un-speed-boat-sinon-rien/


Les élements qui retiennent le bateau, les ancres :
- le temps à y consacrer pour le relecteur
- il n'y a qu'un relecteur (pour le moment)
- il faut standardiser les commits (commentaires, contenu, fréquence,...)
- la notion de "Terminé" qui n'est pas encore bien respectée


Les éléments qui propulsent notre bateau, les vecteurs favorables :
- les guidelines
- un seul relecteur donc garantie unique, mais consistante

Les objectifs mêmes des revues de code :
- première étape vers les tests unitaires automatisés
- tout développeur doit devenir un relecteur potentiel
- améliorer les compétences des développeurs
- mieux structurer son code par commit
- objectif final : plus besoin de revue de code :)

Réunion très constructive et portera ses fruits à court terme.

Tags: , , ,

Nouvelles équipes, nouveaux défis

by norman@dotnethub.be Tue, September 25 2012 20:23

Je viens de commencer une nouvelle mission d'une PME active dans les télécoms.

Je leur ai donné une formation dédiée à la découverte des méthodes agiles et le hasard a fait que nos routes se sont recroisées dans leur recherche d'un Business analyst avec expérience de Chef de projet et familiarisé à scrum. Et bien le hasard a bien fait les choses.

Il y a 3 équipes, deux dédiées au plus gros morceaux de l'application avec un passé long et ténébreux où j'y perds mon latin. Ces deux équipes sont assez expérimentées dans la méthode et semble sur des rails, les membres ont encore beaucoup à accomplir, mais la base est là et ils sont motivés dans la quête d'améliorations continue. J'essaye de leur apporter mon expérience en les guidant sans rien imposer bien sur!

La troisième équipe travaille sur un nouveau produit, ils sont moins nombreux et à première vue moins expérimenté niveau agilité. J'ai donc le défi de modeler cette équipe afin de les mener sur la bonne voie. De nouveau, je n'impose rien, je propose et ils restent critiques. Nous en sommes au deuxième sprint, ils sont très motivés et je suis sure que tout va rouler aussi sur des rails.
Le sprint est particulier car nous ne sommes pas parti de ce que l'équipe peut faire en X jours, mais plutôt ce que l'équipe doit faire en x jours. Néanmoins ils ont estimé leurs tâches, planifié et reste confiant quant à l'atteinte des objectifs.

Super info : ils viendront tous à la journée agile


A suivre...

Tags: , , , ,

Journée agile 2012

by norman@dotnethub.be Mon, July 23 2012 08:23

Et hop de 3.

Troisième édition de notre journée agile. Cette année, nous avons décidé de rejoindre le mouvement agile tour. Déjà en 2011, nous avions hésité longuement et nous avions décidé de le faire nous-même. Mais le constat est que finalement cela divise la "déjà petite" communauté agile belge.

Cette année, nous sommes donc rentré dans le mouvement de l'agile tour.

L'agile tour 2012 Namur sera donc la journée agile 2012.

N'hésitez pas à proposer vos sessions sur notre site ou sur celui de l'agile tour.

 

Rendez-vous donc le 28 novembre 2012 à Namur dans les amphis des l'IESN.

Tags: , , ,

Coaching

by norman@dotnethub.be Thu, July 05 2012 23:18


Notre nouveau projet a démarré, la première session de formation s'est terminée hier avec succès (dixit le client).
Une PME Belge active dans le secteur du "secrétariat" social" a décidé de passer le pas vers l'agilité. Pierre-Emmanuel et moi accompagnerons cette société dans ce changement.
Dans les processus de cette société, des prémices d'agilité s'étaient déjà glissés. A croire que l'agilité vient naturellement. Pourquoi donc lutter contre ce naturel ?

Les équipes seront donc sensibilisées à ces principes et fondements par petits groupes et suivront des ateliers en commun. 35 personnes ce sera un défi. Mais comme la méthode ce sera par petits morceaux de manière incrémentale.

A suivre...

Tags: ,