Accueil

Formation Travailler en équipeMéthodologies, workflows et bonnes pratiques

Formation

Audience

Cette formation s'adresse aux équipes de développement désirant découvrir de nouvelles méthodologies afin de s'organiser efficacement. Divers sujets seront abordés, nottament : méthodes agiles, communication, suivi de projet, tests, partage d'information, bonnes pratiques, etc.

Format

C'est une formation en groupe de 2 jours, articulée autour de modules. Chaque module comporte un cours théorique, des exemples de cas pratique et une mise en pratique si nécessaire.

Les cas pratiques porteront sur des cas concrets et personnalisés. Ils s'appuieront sur les projets et les problématiques rencontrées au sein de l'équipe de développement.

Pré-requis

  • Bonnes connaissances d'au moins un outil de versioning (svn, git, ...)
  • Connaissance d'un système de ticketing (redmine, jira, ...)
  • Notions d'organisation de projet
  • Notions de méthodes agiles

Objectifs

  • Avoir une connaissance approfondie de git
  • Adopter les bonnes pratiques du métier
  • Travailler en collaboration sur un projet
  • Avoir une bonne communication de l'information au sein de l'équipe
  • Connaître les outils, services et méthodologies couramment utilisés dans la profession

Programme

Jour 1

Introduction

Présentation du planning de formation, des outils et de la méthodologie qui seront employés.

Communication

Revue des bases pour une bonne communication au sein d'une équipe de développement.

  • De l'importance d'un bon onboarding
  • Utilisation de Slack
  • Présentations techniques & show off

Suivi de projet

Présentation des différentes méthodes et outils permettant de gérer au mieux une équipe technique.

  • Méthodes agiles
  • Un aperçu du Kanban
  • Redmine : tickets, intégration et worflow
  • Interactions avec un prestataire technique

Partage d'information

Présentation d'outils permettant de stocker et partager tout document au sein d'une entreprise.

Configuration Machine

Tour d'horizon d'une bonne configuration machine.

  • Gestionnaire de packages
  • Prendre soin de son terminal
  • Versioning assisté
  • Editeur et IDE

Jour 2

Bonnes pratiques

Présentation des outils et méthodologies permettant de travailler efficacement et en collaboration sur un projet.

  • Git - gestion des branches
  • Git - worflow
  • Git - commandes avancées
  • Conventions de code
  • Standards d'architecture
  • De l'importance de maintenir un guide des standards

Tests et recettage

Présentation de la palette de services proposés autour des tests et plans de recettage.

  • TDD (Test-Driven Development)
  • Point sur le recettage
  • Serveurs
  • CI (Continuous Integration)

Code existant et maintenance

Exploitation, maintenance et évolution d'un code existant. Découverte des points clefs d'une bonne reprise de projet.

  • Où commencer
  • Corriger l'existant
  • Retravailler l'existant
  • Ajouter de nouvelles fonctionnalités

Rétrospective

Echanges sur la formation réalisée.

  • Questions/Réponses sur ce qui a été vu
  • Références, ressources et supports disponibles en ligne
  • Pistes d'amélioration

Intervenant

Cécile Veneziani

Développeur Ruby on Rails avec plus de 10 ans d'expérience. Passionnée par les méthodes agiles et la qualité de code. Egalement prof au Wagon.

Avatar

  • Cecilitse / Grands Ensemble
  • SCOP SA - SIRET 488 458 969 00059
  • Organisme de formation 31 62 02007 62