Agilité

Excellence Technique pour les équipes Agiles

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.

Programme

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

Méthode pédagogique

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. IOBeya 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.

Durée

2 jours soit 14 heures

Tarif HT

inter : 1 600€

intra : Sur demande

Prochaines dates

4 - March 5

15 - April 16

27 - May 28

29 - June 30

2 - September 3

4 - November 5

2 - December 3

Inscription

Public visé

Développeurs de tous les niveaux.

Prérequis

Avoir une première expérience en développement logiciel.

Pour les formations à distance :

  • Avoir installé Zoom sur son ordinateur et Kahoot sur son téléphone.
  • Avoir regardé la vidéo d’introduction à IOBeya

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.

Validation

À la fin de cette formation, les stagiaires recevront une attestation de présence.

Formateurs

Peter Önneby

Peter Önneby

Passionné par l'agilité et par le développement de produits qui livre de valeur rapidement, Peter intervient en tant qu'expert technique et Coach Agile Technique. La spécificité de Peter réside dans : Son expertise technique dans le développement d’applications web, et en particulier sa connaissance des nouvelles technologies Java et JS Sa capacité à sélectionner les meilleures pratiques agiles pour s’adapter aux changements Son expérience sur laquelle il s’appuie pour motiver les équipes et livrer des applications de qualité De plus Peter est Scrum Master Certifié et bénéficie d'une expérience solide de mise en place des méthodes agiles et d'accompagnement d'équipe sur le terrain. Il est reconnu pour son approche pragmatique, proactive et pédagogique. Couplé à son niveau technique, ces deux casquettes en font un Coach Agile Technique très pertinent sur l'ensemble du scope du développement.

Anis Chaabani

Anis Chaabani

Anis a commencé sa carrière en tant que développeur dans une équipe Agile pratiquant l’eXtreme Programming. Il a rapidement compris l'intérêt des principes d’auto-organisation des équipes, d’amélioration continue et de qualité non négociable ainsi que leurs impacts sur la réussite des projets et le bien être des équipes au travail.

Après plusieurs années de pratique en tant que développeur craftsman, Anis s’est tourné vers le coaching d’équipe afin de transmettre les valeurs et les pratiques Agile.

Fort de son expérience en tant que Scrum master, Coach Agile et Coach en Craftsmanship, Anis est capable d’accompagner à la fois les développeurs sur des pratiques techniques et les managers sur des aspects organisationnels.