R5.01 Initiation Management
R5.01 Initiation Management
R5.01 Initiation Management
01 Initiation Management
Rémi Cozot – remi.cozot@univ-littoral.fr
Version 2023-2024
Objectifs
Apporter les bases de la gestion d’une équipe en informatique.
Savoirs de référence étudiés : préparer et gérer une équipe
informatique
• Gestion prévisionnelle d’un projet
• Performance et auto-efficacité d’une équipe informatique
Compétences comportementales et transversales du manager
• Compétences managériales
• Compétences humaines et compétences comportementales
Plan
Introduction : Diversité des équipes et projets informatiques
Équipe informatique : environnement
Modèle de maturité
Gestion prévisionnelle
Compétences comportementales du manager
Nouvelles compétences
Conclusion
Introduction
Diversité équipes & projets
Diversité des Équipes informatiques
Métier principal de l’entreprise
• Faire du logiciel
• Sous-traitance logicielle
• Industrie
• Service
Autres éléments de diversité
• place du numérique, partenaires, etc.
• Taille
• Ancienneté, expérience, …
Écosystème → concurrence
Diversité des Équipes informatiques
Métier principal de l’entreprise Modèle économique
• Faire du logiciel
• Sous-traitance logicielle B2B / B2C
Vente / Location de licence
Vente d’un service
• Industrie
• Service Durée de vie
Support
Autres éléments de diversité
• place du numériques, partenaires, etc.
• Taille
• Ancienneté, expérience, …
Écosystème → concurrence
Diversité des Équipes informatiques :
élément clé Méthodes et outils de gestion de projet, de
communication, etc.
Outils de développement
Définition du produit
Direction Financière Définition du financement
Dimensionnement marché
Équipe informatique : environnement
un exemple
Domaine : logiciel embarqué d’édition d’images/vidéos
Équipe R&D : nouveau modèle de traitement
particulièrement performant pour la vidéo
• Définition du produit
• Modèle économique : licence, location, …
• Caractéristiques clés
Questions annexes
• Qualité
• Reproductibilité
Modèle de Maturité
Capability Maturity Model Integration (SM) Carnegie Mellon
Propos liminaires
Chaque gestion & management de projet est différent
• Environnement technique
• Environnement de gestion de projet
• Équipe
Cibles
Chefs de projets
(mais pas comment)
développeurs
Logique de processus
Amélioration
CMMI : Projet de développement
Date de début et date de fin cible
Budget
Équipe avec un chef de projet
Livraison de produit
Exigences pour le produit
Cycle de vie
CMMI : Processus
Processus : façon de faire une activité (25 domaines de processus )
• Démarrer et planifier un projet
• Rapporter l’avancement
• Réagir en cas de modification
• Construire un composant
• Tester un composant
• Etc.
Processus : quoi, comment, dans quel ordre, avec qui, avec quoi, etc.
Gestion de processus
• Documentation, suivi (rapports), indicateurs, accessible
CMMI : mise en place
Evaluation de la maturité de l’équipe
• Capacité à livrer, des bons produits, de bonne qualité, au moment convenu,
dans le budget
Échelle de maturité de 1 à 5
• En fonction de la maturité de processus clés
Création en 2006
• Études de milliers de projets (Oracle, Boeing, Google, etc.)
• Créé par Carnegie Mellon
Compagnon indispensable
• Intégré dans ISO15504, compatible avec ISO 9001
Personal Software Process
(SM)
Personal Software Process (SM) : 1er Exemple
Développeur junior
• 1 bug toutes les 4 lignes de code
Développeur expérimenté
• 1 bug toutes les 4 lignes de code
2 4
1 3 5
Géré Géré
Qualitativement Quantitativement
Initial Défini En optimisation
Reproductible Contrôlé
CMMI : Niveau 1
Réussite dépend de quelques personnes clés, pas de formalisation
• Succès
• Estimation plus fiable
• Actions correctives
• Qualité obtenue
• Vie du projet « facile » Niveau classique des Entreprise de Service du Numérique
« niveau artisanal »
CMMI : Niveau 2 « reproductible »
Processus mis en œuvre
• Exigences : recueil, suivi, mise à jour
• Planification
• Suivi de projet
• Gestion de configuration
• Assurance Qualité : tests
• Mesures
• mise en place systématique de premières mesures : distance par rapport aux exigences
CMMI : Niveau 3 « défini »
Processus sont documentés, normalisés et intégrés
Les processus sont adaptés en fonction du projet
• Métriques et indicateurs
• Consolidation entre les retours d’expérience
• Programme (processus) de qualité
• Évaluation des impacts liés aux évolutions
CMMI : Niveau 4 « contrôle quantitatif »
Métriques et indicateurs : défi technique et humain
• Solution quantitative
0,8
0,6
0,4
0,2
0
Niv. 1 Niv. 2 Niv. 3 Niv. 4 Niv. 5
Sprint 1
Sprint 2
Partie 1 Partie 2 Partie 3
Sprint 3
Sprint n
Intégration
Gestion prévisionnelle : organisation du projet
À même niveau de maturité, pas de meilleure méthode
• Dépend de la nature du projet, de l’organisation de l’entreprise
Prévision : 2 approches
• Demander aux développeurs qui auront la partie en charge (CMMI Niv. 1, 2)
• Base de connaissances (CMMI Niv. 3, 4, 5), n’exclue pas l’avis humain
Gestion prévisionnelle
Demander aux développeurs
• Quel temps pour développer X ? X
• Première version de X
• Version finale de X
• Tests de X
• Optimisation de X
Sociologie des développeurs
Cout réel
Cout réel
Sprint 1 Conception
Globale
Sprint 2
Partie 1 Partie 2
Sprint 3
Intégration
Gestion prévisionnelle : par les risques !
Découper en fonctions des risques
• Technique / technologique
Livraison du projet
Lancement du projet
Sprint n
Real A
Risque (A)
temps
Gestion prévisionnelle
Ne pas oublier
• GANTT
• PERT
• Cours de gestion de
projet, génie logiciel, etc.
Compétences comportementales
du manager
Préambule
Société internationale dans le jeu vidéo : test comparatif sur l’origine
du chef de projet
• Chef de projet : ancien Lead Game Designer
Le jeu est le cœur du projet de développement d’un jeu vidéo, le
chef de projet connait parfaitement les exigences.
• Direction générale
Nouvelles compétences
Nouvelles compétences
Responsabilité sociale des entreprises
• Impact social et sociétal
• Éthique : non-discrimination, transparence, explicabilité
• Bilan/empreinte carbone
• Scope 1 : les émissions directes de GES produits par l'entreprise
• Scope 2 : correspond aux émissions indirectes liées à l'énergie, mais qui ne se
produisent pas directement sur le site de l'entreprise
• Scope 3 : lié aux émissions indirectes qui ne sont pas sous le contrôle de
l'entreprise
Aspect règlementaire et juridique
• Règlement général sur la protection des données (RGPD)
• Loi IA
Conclusion
Conclusion
Un bon développeur n’est pas forcément un bon chef de projet