SlideShare une entreprise Scribd logo
1  sur  19
C’EST QUOI UN BON DEV ?
Cyril GRANDJEAN
Mardi 7 Novembre 2017
Agenda
Introduction
Cycle de développement
Analyse, spécifications, conception
Codage
Tests
Conclusion
Questions
Introduction
• Cyril GRANDJEAN
• Développeur Full-Stack chez NQI
• Langages principaux
– Java
– Javascript
• Site web: www.cyril-grandjean.fr
• LinkedIn: grandjeancyril
Agenda
Introduction
Cycle de développement
Analyse, spécifications, conception
Codage
Tests
Conclusion
Questions
Cycle de développement
• Cycle de développement en V
Agenda
Introduction
Cycle de développement
Analyse, spécifications, conception
Codage
Tests
Conclusion
Questions
Analyse, spécifications, conception
• Un développeur doit:
• Trouver des solutions techniques à des problématiques
fonctionnelles
• Chiffrer les solutions techniques
• Concevoir l’architecture technique du système final
Analyse, spécifications, conception
• Un bon développeur doit:
– Bien analyser l’ensemble des comportements
fonctionnels même extrêmes (Ex: Saisie de
formulaire invalide, service externe
indisponible,…)
– Evaluer les facteurs de risque lors du chiffrage
(Best case - Worst case scenario)
– Être force de propositions fonctionnelles ou
techniques
Agenda
Introduction
Cycle de développement
Analyse, spécifications, conception
Codage
Tests
Conclusion
Questions
Codage
• Le développeur doit:
• Développer le code répondant au cahier des charges
dans les délais attendus
Codage
• Un bon développeur doit:
– Penser aux tests dès le début (Test Driven
Development) via des tests unitaires
– Bien nommer ses classes, variables, fonctions,…
– Documenter son code le plus fonctionnellement
possible (Exemple: Algorithme de tri de voyage
par notes,…)
Codage
• Un bon développeur doit:
– Faire des commits atomiques cohérents (ex:
Développement de l’algorithme de tri, Bug 3334
– Bug dans le tri pour les critères Y)
Agenda
Introduction
Cycle de développement
Analyse, spécifications, conception
Codage
Tests
Conclusion
Questions
Tests
• Le développeur doit:
• Développer des tests
unitaires
• Valider des tests
d’intégration
• Corriger les bugs
remontés par les
testeurs
Tests
• Un bon
développeur doit:
– Adapter ses tests
unitaires aux bugs
(TDD)
– Utiliser des outils
d’analyse de code et
augmenter la
couverture de tests
en utilisant des
outils comme
SonarQube
Agenda
Introduction
Cycle de développement
Analyse, spécifications, conception
Codage
Tests
Conclusion
Questions
Conclusion
• Un bon développeur, c’est:
• Un passionné de nouvelles technologies
• Un testeur de nouveaux langages, frameworks,…
• Une personne qui n’a pas peur des challenges et de
sortir de sa zone de confort
• Une personne qui aime partager son savoir et son
expérience
• Une personne qui s’intéresse au côté fonctionnel de
ce qu’il développe
• Un hacker (white hat of course !!!)
Agenda
Introduction
Cycle de développement
Analyse, spécifications, conception
Codage
Tests
Questions
AVEZ-VOUS DES
QUESTIONS ?

Contenu connexe

Similaire à C'est quoi un bon dev ?

Jenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteJenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteStephane Couzinier
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !Lucian Precup
 
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesEnrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesRomain Couturier
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?Innobec
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilNormandy JUG
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsMarc-Eric LaRocque
 
La Meta-programmation
La Meta-programmation La Meta-programmation
La Meta-programmation Microsoft
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAFrédéric Sagez
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agilelaurent bristiel
 
Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileLaurent Deséchalliers
 
AT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileAT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileNormandy JUG
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSMicrosoft
 
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013Xavier NOPRE
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielleSylvain Leroy
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17Marc Hage Chahine
 
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...TelecomValley
 
La relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiquesLa relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiquesEric SIBER
 
Identifier les risques
Identifier les risquesIdentifier les risques
Identifier les risquesCarine Pascal
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015Julien Vq
 

Similaire à C'est quoi un bon dev ? (20)

Jenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverteJenkins - Les jeudis de la découverte
Jenkins - Les jeudis de la découverte
 
La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !La revue de code : agile, lean, indispensable !
La revue de code : agile, lean, indispensable !
 
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés AgilesEnrichir Ses Méthodes Avec des Processus Unifiés Agiles
Enrichir Ses Méthodes Avec des Processus Unifiés Agiles
 
Developement logiciel: comment livrer de la qualite ?
Developement logiciel: comment livrer  de la qualite ?Developement logiciel: comment livrer  de la qualite ?
Developement logiciel: comment livrer de la qualite ?
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice Duteil
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima Experts
 
La Meta-programmation
La Meta-programmation La Meta-programmation
La Meta-programmation
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 
ASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSAASFA - Organisation et Méthodologie du projet COLSA
ASFA - Organisation et Méthodologie du projet COLSA
 
Développement en méthode agile
Développement en méthode agileDéveloppement en méthode agile
Développement en méthode agile
 
Agile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agileAgile Tour 2010 - Mise en place d'un projet agile
Agile Tour 2010 - Mise en place d'un projet agile
 
AT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet AgileAT2010 Mise place d'un projet Agile
AT2010 Mise place d'un projet Agile
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJS
 
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
Mix-IT 2013 - Agilistes : n'oubliez pas la technique - mix-it 2013
 
Assurance Qualité logicielle
Assurance Qualité logicielleAssurance Qualité logicielle
Assurance Qualité logicielle
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17
 
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
 
La relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiquesLa relecture de code : avant tout des pratiques
La relecture de code : avant tout des pratiques
 
Identifier les risques
Identifier les risquesIdentifier les risques
Identifier les risques
 
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
qualimétrie logiciel -  Entreprise Software Analytic - nov 2015qualimétrie logiciel -  Entreprise Software Analytic - nov 2015
qualimétrie logiciel - Entreprise Software Analytic - nov 2015
 

C'est quoi un bon dev ?

Notes de l'éditeur

  1. Microsoft Confidentiel