Worflow IA pour le développement logiciel
S'appuyer sur l'IA pour développer plus vite, avec un code de meilleure qualité
Mais comment l'IA peut-elle ĂȘtre utile dans le workflow d'un dĂ©veloppeur, d'une dĂ©veloppeuse ?
En suivant le workflow de développement, je t'invite à découvrir comment les outils IA peuvent te rendre service, sans remplacer tes compétences, mais en les accompagnant.
Workflow amélioré avec l'IA
1. Analyse métier et PO
Durant la phase d'analyse, que ça soit avec l'Ă©quipe entiĂšre, ou bien uniquement le PO, les outils IA, tels que les LLMS, peuvent ĂȘtre trĂšs utiles pour construire des users stories, schĂ©matises, cadrer les besoins.Outils utilisĂ©s
Ici, nous pourrons utilise des outils comme :
- Claude
- Gemini
- Chat gpt
- etc...
Tu vas pouvoir mĂȘme aller plus loins, en utilisant des outils comme :
- Cursor
- Claude code
- Trae
- etc...
2. Développement
Durant la phase de développement, tu vas pouvoir utiliser les outils IAs, principalement les LLMs, pour accélrer ton développement.Ici, nous parlons de l'utilisation des LLMs pour générer du code, des tests, des commentaires, etc.
Outils utilisés
Tu vas pouvoir utiliser les LLMs, directement sur internet, ou bien depuis ton IDE.
Via internet
- Chat gpt
- Claude
- Gemini
- etc...
Via ton IDE
- Cursor
- Claude code
- Trae
- Copilot agent / asking
- Amazon whisper
- etc...
3. Testing
Durant la phase de testing, tu vas pouvoir utiliser les outils IAs pour générer des tests automatiquement, des cas de test, itérer, pour compléter tes cas de tests, etc.
Outils utilisés
- Chatgpt
- Claude
Cependant tu peux aller plus loin, en utilisant des outils dédiés, qui vont te permettre de générer des tests contextualisés.
Tu trouveras des outils comme :
- TestGPT
- Qodo
- Zencoder
Enfin, tu peux chercher Ă tout automatiser, avec les agents, dans les IDEs comme :
- Cursor
- Copilot agent / asking
- Trae
- Void
- etc...
4. Documentation
Documenter son code est essentiel. Documenter son API également.
Avec les LLMs, tu peux générer trÚs rapidement des documentations de qualité.
Outils utilisés
- Cursor
- Copilot agent / asking
- Trae
- Void
- etc...
5. Review de code
La phase de review est essentielle pour garantir la qualité du code.
Les LLMs vont ĂȘtre trĂšs utiles, et les outils comme snyk ou bien Aikido vont amĂ©liorer la qualitĂ© du code, et la sĂ©curitĂ© du code.
Outils utilisés
- Snyk
- Aikido
- etc...
Tu vas mĂȘme pouvoir aller encore plus loin.
Tu peux utiliser des outils comme :
- Cursor
- Copilot agent / asking
- Trae
- Void
- etc...
6. Déploiement
Déployer, sans erreurs, ni difficulté, avec l'automatisation dans une CI/CD est essentiel
Tu vas pouvoir complĂ©ter ta CI/CD et mĂȘme aller encore plus loin avec des agents.
Outils utilisés
- Cursor
- Firebase studio
- Kuberns
- Gitlab Duo
- AMazon Kiro
- etc...
Sans aller vers un Vibe coding ou tout serait créé par les LLMS, tu vas pouvoir sécuriser ton code, et accélérer ton développement, grùce aux outils IA.
Les LLMs ne sont pas lĂ pour nous remplacer, bien au contraire !
Il s'agit d'un soutien logiciel, pour nous aider Ă ĂȘtre plus productifs, et Ă produire du code de qualitĂ©.
Gardons notre esprit critique, notre curiosité , et continuons à nous former, à nous perfectionner !