About

Qui suis-je ?

Je m'appelle Amaël BERTEAU.

Passionné par le développement depuis mon plus jeune âge, cela fait plus de 20 ans que je développe des solutions IT.

Comment écrire des tests unitaires de qualité ? Les principes FIRST

Comment écrire des tests unitaires de qualité ?

Aidez-vous des principes F.I.R.S.T.

🅵ast

Le développeur ne doit pas hésiter à exécuter les tests unitaires à tout moment de son cycle de développement, même s'il existe des milliers de tests unitaires. Ils devraient fonctionner et montrer la sortie souhaitée en quelques secondes.

Test Doubles

Si vous écrivez des tests, vous devriez connaître le terme « Mock » mais saviez-vous qu'il était la plupart du temps mal utilisé ? 🤔

Dans le langage courant, un « Mock » permet de remplacer les dépendances d'un composant ou d'une unité pour pouvoir le/la tester de façon indépendante et isolée.

👉 Le terme « mock » est utilisé par abus de langage, nous devrions plutôt parler de « Test Double ».

❓ Qu'est-ce qu'un « Test Double » ?

Tags

Suffit-il d'adopter le framework X pour être agile ?

(Remplacer X par le framework de votre choix : Scrum, SAFe, … 😉)

👉 Non.

La pyramide agile illustre le fait qu’il faut partir du haut pour aller vers le bas pour réellement réussir une "agilisation" que ce soit dans le cadre d’une transformation agile ou dans le cas de formation.

Pour une adoption réussie de l'agilité, il est nécessaire de comprendre le mindset agile, les valeurs et les principes.

Quand le mindset, les valeurs et les principes sont bien assimilés, les équipes peuvent :

Pensée de second ordre

Connaissez-vous le concept de "pensée de second ordre" ?

Nos actions peuvent avoir plusieurs niveaux de conséquences :

  • Le premier est volontaire - c’est l’objectif recherché - les suivants ne le sont pas.
  • La pensée de second ordre sert à anticiper ces niveaux successifs

Dans des environnements complexes, il n’est pas toujours possible de prévoir les effets de nos actions. D’où l’importance d’analyser non seulement les conséquences de nos actions, mais aussi les conséquences de ces conséquences.

Tags

Guide de l’échec pour les pilotes du changement

Quelques principes pour faire échouer votre transformation :

➤ Se concentrer sur les process/les outils et ne pas prendre en compte les aspects humains

Ce n'est pas de la psychologie qu'il faut pour manager, c'est de l'autorité.

➤ Effet pygmalion négatif

Se convaincre que la plupart des managers et des collaborateurs sont incompétents. Conjuguer ses tendances à la sophomanie (se croire plus intelligent que les autres) et l’effet Dunning Kruger (se penser plus compétent qu’on ne l’est en réalité).

Quelles différences entre "FAIRE de l'agile" et "ETRE agile" ?

L'agilité est une qualité d'ÊTRE, pas un exercice de FAIRE. Le jour où nous commençons à utiliser le mot « Agile » comme un nom propre (une méthode), plutôt que comme un adjectif (une qualité), est le jour où nous cessons d’ÊTRE agiles.

L'agilité particulièrement adaptée pour adresser les problématiques du domaine "Complexe" requiert une posture managériale différente de celle jusqu'ici adoptée et adaptée au domaine "Compliqué". (Cf. notions "Compliqué"/"Complexe" du framework Cynefin).

Tags

A propos du livre "Le Mom Test"

Vous avez une idée de produit et souhaiteriez l'évaluer ?

Le livre "Le Mom test" devrait vous intéresser.

Rob Fitzpatrick y présente tous les outils nécessaires pour parler aux clients, leur poser de bonnes questions et apprendre ce que les gens veulent vraiment.

❓ Pourquoi "Mom Test" ?

Parce qu’il conduit à des questions auxquelles même votre mère ne peut pas mentir. Si vous le faites bien, elle ne saura même pas que vous avez une idée. 😉

SQL ou NoSQL que choisir ?

Comme toujours en informatique, il n'existe pas de solution miracle... c'est une question de contexte et de compromis. 😉

Chaque solution amène ses avantages et ses inconvénients, il est important de comprendre les différences pour identifier la solution la plus adaptée. (Voir source)

➤ Pour résumer :

👉 Envisagez les bases de données SQL lorsque…