ECTS
5 crédits
Composante
ENSEIRB-MATMECA
Code interne
EI9GLA
Liste des enseignements
Test du logiciel
Composante
ENSEIRB-MATMECA
Le test logiciel contribue à assurer la qualité des produits logiciels de l'entreprise : il s'inscrit dans un processus plus global d'Assurance Qualité au sein des entreprises.
L'activité de test se structure dans un niveau stratégique (Organisation des tests dans un objectif de répondre aux exigences de la politique qualité) mais également dans un niveau tactique (Implémentation opérationnelle de la stratégie : règles, prérequis et les standards qui doivent être satisfaits pour répondre aux objectifs de la stratégie)
Elle décline de ce fait toutes les activités de test dans un processus de test structurée (niveaux de test, Phases et étapes de test) en s'appuyant sur des outils et méthodes de test adaptives (fondamentaux : Typologies, Techniques de test standards)
L'objectif de cet enseignement est de comprendre comment piloter et organiser les tests dans une logique de couverture des exigences et de maitrise des risques produits.
Conduite de projet
Composante
ENSEIRB-MATMECA
Objectif :
L'objectif du cours est d'apprendre et de mettre en œuvre des techniques de conduite de projet appliqués à un projet informatique
Dans le cadre du cours les notions suivantes sont abordées :
- Définition d'un projet, place des projets dans les entreprises, différentes phases d'un projet (initialisation, exécution, clôture)
- Gestion et planification des tâches, suivi, contrôle, gestion des risques et des changements
- Suivi budgétaire et financier
- Test, validation et contrôle qualité et livraisons
- Communication et management d'équipe
- Méthodes agiles : rappels et introduction à l'agilité à l'échelle
Le cours a pour objectif de fournir un ensemble d'outils permettant de comprendre, d'appréhender et/ou de gérer un projet dans une organisation donnée. Des mises en situations et des exercices pratiques sont réalisés, illustrés d'exemples de cas réels issues de la vie des projets et des entreprises.
Plan
1. Les entreprises et les projets
Fonctionnement des organisations : rôles, entités, interactions
Le logiciel en tant que clé de transformation des entreprises
Qu'est-ce qu'un projet ?
Le rôle d'un chef de projet et sa place dans l'organisation
Types et exemples de projets
Projets vs autres activités dans les organisations
2. L'introduction au pilotage de projet
Comprendre le besoin - le pourquoi du projet
L'identification des parties prenantes : client, fournisseur, sous-traitant et autres acteurs
Les différentes phases d'un projet
Equipe projet : constitution, animation, motivation, coordination
L'importance de la communication (relation client, coordination des acteurs, reporting au sein de l'entreprise)
3. Initialisation d'un projet
Démarrage du projet : cadrage du besoin, cahier des charges, définition du périmètre Méthode Agile, Cycle en V, Méthodes itératives : comment choisir ?
Constitution de l'équipe projet
Rôles et responsabilités (RACI)
Documentation projet
Définition des jalons du projet
Identification et évaluation des tâches
Evaluation de la charge (chiffrage) et planification budgétaire
Réalisation d'un plan d'exécution / plan de production
Identification et gestion des risques
4. Exécution d'un projet
Suivi et contrôle qualité
Suivi et reporting financier
Gestion des incidents et des problèmes
Gestion des changements
Tests et livraison des produits
5. Communication et Management
Réunion d'équipe (suivi d'avancement, suivi d'incident, gestion de crise)
Entretien de motivation et recadrage
Relation client-fournisseur : communication écrite et orale
Préparation et animation d'une réunion et rédaction d'un compte-rendu
Négociation : un exercice difficile
Incident, crise et escalade
6. Approches agiles
Les méthodes Agiles (Scrum, Kanban, XP, Lean)
DevOps - Technique ou Culture ?
Pilotage par la valeur, projet vs. flux et "centricité client"
L'agilité à l'échelle (prérequis, conditions)
Introduction à SAFe
SAFe : Trains agiles, techniques et outils (suivi, contrôle qualité, estimation de charge, organisation des équipes)
SAFe : L'agilité à tous les niveaux de l'organisation
Urbanisation et Architecture des Systèmes d'Information
Composante
ENSEIRB-MATMECA
I. Introduction à l'urbanisation : l'urbanisme du SIII. Rôle de l'urbanisme des SIIII. Les outils méthodologiquesIV. Les outils techniquesV. Conclusion : La mise en œuvre
Intervenant: Olivier FOUQUET