Programme de la formation
Les entreprises sont en train de se transformer pour être plus réactives dans un monde qui change constamment. Cela oblige aussi les développeurs à adopter de nouvelles pratiques pour mieux travailler.
Contenu de la formation
Jour 1 :
- Introduction à l’Agile Technical Excellence
- Le mouvement Software Craftsmanship
- Agile Testing
- Les pratiques d’équipe
- Test Driven Development
- “Clean Code” et “Simple Design”
Jour 2 :
- Architecture évolutive
- Culture du Feedback
- Revue de code
- Intégration Continue
- Technical Excellence : Aller plus loin
Objectifs de la formation
WHY Les entreprises sont en train de se transformer pour être plus réactives dans un monde qui change constamment. Cela oblige aussi les développeurs à adopter de nouvelles pratiques pour mieux travailler.
Vous maitrisez un ou plusieurs langages de programmation, plusieurs frameworks et librairies. Mais vous voulez également faire évoluer vos pratiques et acquérir de nouvelles techniques pour concevoir, coder et tester des logiciels de haute qualité, maintenables et évolutifs.
HOW Concrètement cette formation vous apportera :
- Les concepts théoriques de base qu’un artisan du développement logiciel doit avoir.
- Qu’est ce que le “Clean Code” et comment écrire du code de bonne qualité.
- Comprendre le concept de “Simple Design” et comment concevoir des applications robustes.
- Les principes et caractéristiques du code maintenable dans la durée
- Comprendre le Testing Agile et comment mettre en place une stratégie de test efficace.
- Acquérir des techniques et apprendre des pratiques qui vous permettront de répondre rapidement et efficacement aux changements tout en gardant un bon niveau de qualité de votre code.
- Le lien entre les tests et le design et comment avoir une bonne conception grâce à l’architecture émergente.
- Les techniques de base pour avoir du feedback rapide grâce aux tests et à l’intégration continue.
- Travailler en équipe, faire des revues de code efficaces ou encore travailler en binôme.
Méthodes pédagogiques
En présentiel : 40% de théorie participative : les principes sont expliqués, les stagiaires posent des question en lien avec leur contexte professionnel, discussion avec les formateurs et échanges jalonnent l’exposition des concepts 60% de mise en application sous forme d’exercices et coding dojo pour s’approprier les concepts Une pause de 15 minutes le matin et l’après-midi Pause déjeuner d’1 heure et 30 minutes
À distance : La formation à distance bénéficiera du même contenu théorique participatif. Pour la mise en application pratique, les outils utilisés seront Zoom pour la vidéo-conférence et les salles virtuelles d’exercice en groupe. Kahoot sera proposé pour les questionnaires de fin de journée. Mural pour faciliter l’animation de la formation consigner le backlog de questions des stagiaires. Les accès ainsi qu’une brève introduction aux outils seront donnés au début de la formation. Aucun achat de licence est nécessaire de la part des stagiaires. Que ce soit en présentiel ou à distance, un environnement virtuel sera mis à disposition de chaque stagiaire pour les exercices pratiques.
Pour plus de détails, consultez notre déroulé de formation détaillé : télécharger le déroulé de formation