Depuis 2005, les équipes de Persistent Systems ont su développer une réelle expertise et un savoir-faire en matière d’ingénierie logiciel Agile.

Nos coachs, forts de compétences techniques peuvent vous assister dans de nombreux domaines.

En fonction de vos besoins Persistent Systems peut aussi organiser des formations sur mesure et dédiées à votre entreprise. N’hésitez pas à nous contacter.

  • Devenir un équipier agile
  • Validation logiciel automatique
  • Refactoring, Test Driven Développement (TDD)
  • Behavior Driven Developpement(BDD)
  • Outils d’intégration continue
  • Standard et métriques de de qualité de code
  • Gestion des défauts
  • Gestion de la dette technique
Formation GIT

Validation fonctionnelle BDD

Intégration Continue

Validation BDD

En une phrase, passer de la théorie à la pratique.

L’idée du BDD est de conduire le développement informatique par le comportement final de l’application en se basant sur des exemples clés.  Il s’agit en quelque sorte de commencer l’écriture de votre logiciel par des spécifications exécutables.

Les principaux avantages de cette approche sont les suivants :

  • Les développeurs, les experts domaine et la qualité travaillent ensemble
  • On évite les gaspillages inutiles en faisant coller le code aux besoins utilisateurs
  • Les tests automatisés mis en place garantissent le bon fonctionnement des exemples clés et donc de l’application.
  • Les exemples BDD servent de documentation vivante et toujours synchronisée..

Les objectifs

  • Comprendre les principes de base du BDD
  • Mettre en place ces principes sur des exemples réalistes.
  • Fournir des clés pour implémenter le BDD dans votre organisation

Éléments d’évaluation

  • Rétrospective en fin d’atelier

Moyens et méthodes pédagogiques

  • Apports théoriques et méthodologiques (diaporama)
  • Travaux pratiques : développement en BDD d’un petit logiciel
  • Recommandations pour l’implémentation du BDD dans votre organisation.

Activités

  • Introduction au BDD (relation user stories, stratégie de tests, conception testable …)
  • Présentation – installation des outils nécessaires au BDD en .NET
  • Ateliers pratiques de développement BDD en C# sous VisualStudio
  • Etude de cas réalistes
  • Recommandations

Pour qui

  • Développeurs
  • Product-owner

Prérequis

Connaissance de C# / .NET / Visual Studio

Modalités pratiques

Durée : 2 jours
Type : intra-entreprise ou inter-entreprise
Lieu : sur site ou dans votre entreprise

L’intégration continue

Objectifs

  • Automatiser la construction de vos applications et de leurs livrables,
  • Tester vos produits continuellement, et alerter en cas de tests qui échouent
  • Utiliser des règles (qualité de code, couverture de tests…) pour bloquer la construction de vos produits
  • Générer les rapports de validation

Programme

  1. Introduction ; Les objectifs de l’intégration continue
  2. L’outils Jenkins
    • Avoir une installation opérationnelle
    • Intégrer Jenkins avec le gestionnaire de contrôle des sources
    • Mettre à jour une installation existante
    • Les « esclaves »
    • Administration
  3. Gestion et automatisation de production
    • Introduction à Maven
    • Installer Maven
    • Espace de stockage des binaires
    • Administration

Les plus

Cette formation a été conçue par des experts de l’intégration continue et résume l’état de l’art de notre propre plateforme. La formation est adaptable à vos besoins et votre contexte.

Pour qui

  • Développeurs
  • Chefs de projet techniques

Modalités pratiques

Durée : 2 ou 3 jours
Type : intra-entreprise ou inter-entreprise
Lieu : sur site ou dans votre entreprise

Source-control : GIT

Contenu de la formation

  • Introduction et principes de Git
  • Synchronisation de plusieurs repositories
  • Travailler avec plusieurs branches
  • Git et la ligne de commande
  • Les clients Git
  • Gérer les merges
  • Naviguer dans l’historique
  • Gérer les patchs
  • Travailler avec Gitflow

Pour qui

Développeurs logiciels, testeurs, architecte
Toute personne impliquée dans un projet de développement informatique

Prérequis

Aucun

Modalités pratiques

Durée : 2 jours
Type : intra-entreprise ou inter-entreprise
Lieu : sur site ou dans votre entreprise