Aujourd’hui, je te parle de LA chose la plus importante dans le métier de développeur.
❌ Ce ne sont pas les langages de programmation
❌ Ce n'est pas le framework
❌ Ce n'est même pas le code directement !
Le point le plus important du développement logiciel, de l'artisanat logiciel, de l'ingénierie logiciel, c'est le 𝗙𝗘𝗘𝗗𝗕𝗔𝗖𝗞.
À tous les niveaux, et selon plusieurs granularités :
✅ le feedback le plus rapide possible pour savoir si notre code fonctionne correctement
✅ le feedback le plus rapide possible pour savoir si notre design est suffisamment modulaire
✅ le feedback le plus rapide possible pour découvrir les choses qu'on ne sait pas qu'on ne sait pas
✅ le feedback le plus rapide possible pour comprendre le besoin du client, et potentiellement changer de direction
✅ etc.
Si l'on navigue au sein de l'océan du développement produit / logiciel avec comme seule boussole le feedback rapide, on est naturellement amené à (re)découvrir :
👉 le besoin de testabilité du code
👉 l'importance du couplage faible et de la cohésion forte
👉 l'importance du separation of concerns
👉 l'importance des tests unitaires
👉 l'importance des tests d'intégration
👉 l'importance d'avoir un logiciel "livrable" à tout instant
👉 l'importance de la documentation "publique"
👉 l'importance des abstractions
👉 l'importance d'avoir les clients dans la boucle tout du long
En se focalisant sur l'obsession d'avoir un feedback le plus rapide possible sur tout ce que l'on fait, on est finalement amené à redécouvrir tous les concepts qui forgent le Software Craftmanship mais aussi le Lean :)
Happy Coding !
-------------------
Pour fêter la rentrée 2023, 𝘁𝘂 𝗽𝗲𝘂𝘅 𝗯é𝗻é𝗳𝗶𝗰𝗶𝗲𝗿 𝗱𝗲 𝟮𝟯% 𝗱𝗲 𝗿é𝗱𝘂𝗰𝘁𝗶𝗼𝗻 𝘀𝘂𝗿 𝘁𝗼𝘂𝘀 𝗹𝗲𝘀 𝗰𝘂𝗿𝘀𝘂𝘀 𝗖𝗿𝗮𝗳𝘁 𝗔𝗰𝗮𝗱𝗲𝗺𝘆 pour apprendre à développer de meilleurs logiciels plus rapidement : https://bit.ly/3sEjIIJ
Le plus important dans le dev, et de très loin
Le plus important dans le dev, et de très loin
Le plus important dans le dev, et de très loin
Hello !
Aujourd’hui, je te parle de LA chose la plus importante dans le métier de développeur.
❌ Ce ne sont pas les langages de programmation
❌ Ce n'est pas le framework
❌ Ce n'est même pas le code directement !
Le point le plus important du développement logiciel, de l'artisanat logiciel, de l'ingénierie logiciel, c'est le 𝗙𝗘𝗘𝗗𝗕𝗔𝗖𝗞.
À tous les niveaux, et selon plusieurs granularités :
✅ le feedback le plus rapide possible pour savoir si notre code fonctionne correctement
✅ le feedback le plus rapide possible pour savoir si notre design est suffisamment modulaire
✅ le feedback le plus rapide possible pour découvrir les choses qu'on ne sait pas qu'on ne sait pas
✅ le feedback le plus rapide possible pour comprendre le besoin du client, et potentiellement changer de direction
✅ etc.
Si l'on navigue au sein de l'océan du développement produit / logiciel avec comme seule boussole le feedback rapide, on est naturellement amené à (re)découvrir :
👉 le besoin de testabilité du code
👉 l'importance du couplage faible et de la cohésion forte
👉 l'importance du separation of concerns
👉 l'importance des tests unitaires
👉 l'importance des tests d'intégration
👉 l'importance d'avoir un logiciel "livrable" à tout instant
👉 l'importance de la documentation "publique"
👉 l'importance des abstractions
👉 l'importance d'avoir les clients dans la boucle tout du long
En se focalisant sur l'obsession d'avoir un feedback le plus rapide possible sur tout ce que l'on fait, on est finalement amené à redécouvrir tous les concepts qui forgent le Software Craftmanship mais aussi le Lean :)
Happy Coding !
-------------------
Pour fêter la rentrée 2023, 𝘁𝘂 𝗽𝗲𝘂𝘅 𝗯é𝗻é𝗳𝗶𝗰𝗶𝗲𝗿 𝗱𝗲 𝟮𝟯% 𝗱𝗲 𝗿é𝗱𝘂𝗰𝘁𝗶𝗼𝗻 𝘀𝘂𝗿 𝘁𝗼𝘂𝘀 𝗹𝗲𝘀 𝗰𝘂𝗿𝘀𝘂𝘀 𝗖𝗿𝗮𝗳𝘁 𝗔𝗰𝗮𝗱𝗲𝗺𝘆 pour apprendre à développer de meilleurs logiciels plus rapidement : https://bit.ly/3sEjIIJ