Software Craftsmanship

Software Craftsmanship

La pyramide des tests par la pratique (2/5)

Dans le précédent article, nous avons abordé la théorie autour de la pyramide des tests : quelle stratégie adopter pour assurer la qualité et la non-régression de notre application pour un coût raisonnable. Nous avons notamment abordé la notion de feedback et l’importance d’avoir des feedbacks rapides, précis et fiables. Les tests unitaires remplissent typiquement ces critères pour un investissement modéré. Au travers de cet article et d’un exemple concret, nous allons détailler la mise en pratique de tests unitaires automatisés et nous tenterons de…

Lire la suite
Software Craftsmanship

La pyramide des tests par la pratique (1/5)

Si vous lisez ce blog ainsi que nos publications, vous n’êtes pas sans savoir à quel point les tests sont indissociables de la qualité logicielle, et j’oserais même dire de la réussite logicielle. J’insiste sur ce point car trop souvent encore chez nos clients, les tests sont la cinquième roue du carrosse lorsqu’il s’agit de développement. Les conséquences, vous les connaissez : une quantité astronomique d’anomalies remontées en recette, des bugs bien mesquins en production et pire encore, un logiciel qui s'ankylose petit à petit……

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 43 — Conversation)

Tu allumes la lumière de la salle de réunion, et pose ton ordinateur devant le paquet de câbles qui gît au milieu de la grande table. Audrey entre avec une cafetière encore fumante, ainsi qu’un plateau de croissants qu’elle dépose précautionneusement sur la table. Entrent dans la salle Jérémie, Farid, Hugo, Maria, Charlène. Audrey : Donc, comme je vous le disais hier, je pense qu’il est temps de faire une rétrospective un peu plus étendue que d’habitude, qui couvrira, disons les quatre dernières semaines. Je…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 42 — Démonstration)

Dans le bureau XXL, vers 18h, Charlène, assise à la table de gauche aux côtés de Maria et de Lionel, le Directeur des Ventes, termine la démonstration de l'application. Audrey, Farid, Hugo et Jérémie sont assis avec toi derrière la table de droite. Sur le mur du fond s'affiche un des écrans d'installation de l'application. Charlène commente : - Et donc, une fois qu'il a cliqué sur Installation, l'utilisateur choisit l'option Reprise, et configure ainsi l'environnement XXL de démarrage à partir d'une entreprise existante. -…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 40 — Exclusion mutuelle)

- Bonjour ! C'est ici, l'atelier n'est-ce pas ? Il n'y avait pas de salle sur le rendez-vous. Charlène entre dans le bureau XXL, les bras chargés d'un gros classeur en carton et d'un ordinateur entre-ouvert dans lequel elle a glissé une liasse de pages A4, vraisemblablement des copies d'écran. Audrey dit : - Bonjour, Charlène, oui c'est bien ici. On va s'installer de manière à pouvoir travailler ensemble. Il est 15h10. Tu te lèves et cherches comment faire de la place. Farid commente votre…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 39 — Mutation)

- Bonjour à tous ! Maria entre dans le bureau, et pose son ordinateur sur la table, ainsi qu'une liasse de feuilles A4 comportant des copies d'écran, pour certaines marquées au feutre rouge. Elle semble plutôt de bonne humeur. Elle s'assoit et dit en souriant : - 15 heures, comme convenu. Charlène n'est pas disponible aujourd'hui, mais ça nous empêche pas de démarrer. Tu la remercies pour sa ponctualité sur un ton un peu formel. Maria observe ce qui est projeté sur le mur du…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 38 — Transaction)

Il est 8h24. Tu entres, tu serres la main de Jérémie. Tu poses tes affaires et tu ouvres ta session. Blip bonjour hello Maria Est-ce que tu aurais 15 minutes ce matin de préférence ? Je suis avec Jean-Bernard Il a vu votre graphique, et il a des questions OK Ce serait bien si Jérémie pouvait venir également Pourquoi pas passer à 10h30 ? Ce sera juste après notre récap. d'itération. Je lui demande … OK Tu te tournes vers Jérémie et dit : -…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 37 — Nouvelle Donne)

- Non, mais vous voulez rire ? Maria vous regarde tour à tour, comme éberluée. Jérémie et Hugo, restés debout par manque de chaises, s’appuient contre le mur d’une manière qui se veut décontractée. Audrey, Farid et toi êtes assis à la petite table ronde. Maria, perplexe, continue de vous dévisager depuis son bureau chargé de dossiers en tous genres. Elle reprend. - Je ne suis pas sûre de comprendre. Vous voulez que je participe à la programmation d’XXL… - Pas la programmation, interrompt Jérémie,…

Lire la suite
Software Craftsmanship

Le demi-cercle (épisode 36 — Conclusions)

Il est 8h40. Jérémie se lève, se place devant le mur du fond et annonce : - Puisque vous êtes tous là, j'en profite pour vous indiquer la marche à suivre pour désactiver le plug-in. Puis il branche le projecteur sur son PC. Audrey, qui vient juste de s'installer à son poste s'écrie : - Cool ! Hugo ouvre sa session en disant : - Ah, OK. Je m'étais presque habitué en fait. Tu ouvres ta session. Tu suis les instructions de Jérémie pour désactiver puis…

Lire la suite