Formation Software Craftsmanship : qualité logicielle et professionnalisme
Adopter les valeurs du Software Craftsmanship pour améliorer le niveau de qualité et pérenniser vos développements logiciels
Informations générales
CMS24
2 jours (14h)
2 197 €HT
Objectifs
Après ce cours, vous serez capable de :
- Connaître les valeurs en découvrant l’historique du mouvement
- Expliquer la culture du Software Craftsmanship pour l’appliquer à vos développements
- Transformer la culture de votre organisation pour remettre la qualité logicielle au cœur de vos réalisations et pérenniser vos développements
Public
Ce cours s'adresse avant tout aux personnes suivantes :
- Décideurs, architectes logiciels et ingénieurs logiciel
Prérequis
- Aucun
Programme de la formation
Agilité et Software Craftsmanship
- Naissance du mouvement agile ; comment s’assurer de développer le bon produit ?
- Flaccid Scrum ; le déséquilibre des disciplines organisationnelles et techniques
- Les deux manifestes ; “building the right product & building the product right”
- « eXtreme Programming » ; le retour en force des disciplines techniques
- Software Craftsmanship vers l’âge de la maturité
Qualité logicielle et impact de la dette technique
- Les propriétés d’un logiciel de qualité
- Sources de complexité et sources de dysfonctionnement
- Comment la dette technique menace vos projets
L’attitude du Crafter
- Passion, curiosité et fierté
- La règle du Boy Scout ; améliorations continues
- Professionalisme et responsabilité; We can be heroes, just for one day
Les disciplines techniques – Comportement
- La pyramide de test ; équilibrer les vérifications de comportement
- Test unitaires ; de l’utilité aux principes FIRST
- Intégration ; composition des éléments unitaires et vérification des interfaces
- Validation ; le test comme spécification de comportement de haut niveau
Les disciplines techniques – Structure
- Clean Code ; les fondamentaux de la qualité logicielle
- Clean Design ; la structure logicielle de SOLID aux Design Patterns
- Test Driven Development ; comment le test pilote la définition de la structure
- Refactoring ; gérer le changement à différentes échelles
Adoptez le Software Craftsmanship
- Une porte qui ne s’ouvre que de l’intérieur
- Eclairez vos collaborateurs et initiez le changement
- Accompagnez la transformation et formez vos communautés
- Recrutez vos Crafters
Méthode pédagogique
Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.
Méthode d'évaluation
Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.
Suivre cette formation à distance
- Un ordinateur avec webcam, micro, haut-parleur et un navigateur (de préférence Chrome ou Firefox). Un casque n'est pas nécessaire suivant l'environnement.
- Une connexion Internet de type ADSL ou supérieure. Attention, une connexion Internet ne permettant pas, par exemple, de recevoir la télévision par Internet, ne sera pas suffisante, cela engendrera des déconnexions intempestives du stagiaire et dérangera toute la classe.
- Privilégier une connexion filaire plutôt que le Wifi.
- Avoir accès au poste depuis lequel vous suivrez le cours à distance au moins 2 jours avant la formation pour effectuer les tests de connexion préalables.
- Votre numéro de téléphone portable (pour l'envoi du mot de passe d'accès aux supports de cours et pour une messagerie instantanée autre que celle intégrée à la classe virtuelle).
- Selon la formation, une configuration spécifique de votre machine peut être attendue, merci de nous contacter.
- Pour les formations incluant le passage d'une certification la dernière journée, un voucher vous est fourni pour passer l'examen en ligne.
- Pour les formations logiciel (Adobe, Microsoft Office...), il est nécessaire d'avoir le logiciel installé sur votre machine, nous ne fournissons pas de licence ou de version test.
- Horaires identiques au présentiel.
Mis à jour le 28/11/2024