Publicité
Publicité

Contenu connexe

Publicité

Project management for young IT engineer

  1. La gestion de projet: Concepts, enjeux, défis & Perspectives pour les jeunes IT Par Laurent Maheshe Kams IT & Telecom Senior Manager Project Leader & Scrum Master, PMP, DASM https://www.linkedin.com/in/kamsmaheshe-pmp/ ESIC - Ecole Supérieure d'Informatique et de Communication Lubumbashi / RD Congo 24 Juin 2022
  2. Sommaire  Pourquoi cette présentation?  Projet / Gestion de Projet?  Concepts, approche & Méthodes de gestion de projets  Méthodes Waterfall – Cascade  Méthodes Agile  Comment choisir entre les deux méthodes  Quelques outils  Autres Concepts
  3. Les règles La session est enregistrée Eviter la distraction, surtout ceux qui sont dans la salle La conférence se déroule sur 2h30 reparties comme suit: - 50 min – Pause question de 15 min - 50 min – Pause question de 15 min - 20 min – Divers & Networking Les questions seront posées lors de session de pause question. Ceux qui sont en ligne sur Zoom peuvent postée leur question dans le chat box
  4. 1. Objectifs de cette présentation?  Comprendre ce que c’est un projet  Revue rapide des approches, méthodes et outils populaires de gestion de projets  Appréhender les enjeux de la gestion de projet dans le domaine de nouvelles technologie - IT  Partager des idées pour vous permettre de commencer à construire votre plan de carrière dans votre domaine IT (Réseau, Telecom, Designer, Programmeur, Data Base, …)  Construire des repères pour mieux réussir son entrée dans le monde professionnel
  5. 2. Projet / Gestion de Projet? 1/5  Projet Les caractéristiques fondamentales à retenir dans la définition d’un projet • Temporaire : Un projet a un début et une fin • Etapes par étapes: l’exécution en étapes / Phase • Résultat: Il y a un livrable unique • Nécessite une coordination multidisciplinaire: Ressources / Equipe (plusieurs compétences, expertises…)  Une méthode / Gestion Chef de projet, Sponsor, Equipe, parties prenantes
  6. 2. Projet / Gestion de Projet? 2/5  Points communs aux projets • Né d’une idée (un besoin) • Crée un produit ou un service unique • Est temporaire • Début & fin • Il dispose des ressources et d’une organisation (ressources humaines et financières - budget) • Nécessite une coordination multidisciplinaire (plusieurs compétences, expertises…)  Triple contrainte: Tout projet serait soumis à 3 contraintes • Coût: Il faut gérer suivant le budget défini • Périmètre & qualité: Livré ce qui a été convenu • Délais: livré dans le délais convenu
  7. 2. Projet / Gestion de Projet 3/5 Définition classique: Plusieurs définitions suivant les écoles ou les standards:  ISO ( International Organization for Standardization) ISO 21500 Un projet est un processus unique, qui consiste en un ensemble d'activités coordonnées et maîtrisées comportant des dates de début et de fin, entrepris dans le but d'atteindre un objectif conforme à des exigences spécifiques telles que des contraintes de délais, de coûts et de ressources.  PMI® (Project Mangement Institute - USA) - PMBOK® Guide 5e édition, 2013 Un projet est toute activité réalisée une seule fois, doté d’un début et d'une fin déterminée et qui vise à créer un produit ou un service unique. Il peut nécessiter la participation d’une seule ou de milliers de personnes. Sa durée peut être de quelques jours ou de plusieurs années. Il peut être entrepris par une seule organisation ou par un groupe d’organismes intéressés.  PRINCE2™ (marque déposée de Axelos, 2013 - Britanique) Un projet est une organisation temporaire, créée en vue de livrer un ou plusieurs produits du projet conformément à un Cas d’Affaire convenu. L’ensemble des actions est appelé « œuvre », d’où la notion de « maître d’œuvre » qui désigne celui qui réalise le projet. Le résultat de cet ensemble d’actions est appelé « ouvrage », d’où la notion de « maître d’ouvrage » qui désigne celui qui est propriétaire du résultat du projet.
  8. 2. Projet / Gestion de Projet? 4/5 Exemples de projets  Organisation d’un championnat de football  Un déménagement  Un voyage d’affaire ou tourisme  Organiser un mariage  Construire une maison  Fabrication d’un prototype de voiture
  9. 2. Projet / Gestion de Projet 5/5 Si je veux lancer un projet, comment je fais ? Quels sont les outils ? Par quoi je commence ?  Charte du Projet: l’acte de naissance du Projet signé par le Sponsor et autres  Un chef de projet: Comme un chef d’orchestre (maetro)  Il faut de la méthode: Gestion / Management de Projet
  10. 3. Méthodes de gestion de projets 2 groupes de méthodes se démarquent: 1. Méthodes dites prédictives, ou Cycle en V ou Waterfall, dites méthodes de Classique ou Traditionnelle ou en cascade 2. Méthodes Agiles: Possibilité de livrer de la valeur par itération de façon incrémentale
  11. 3.1. Méthodes Waterfall Le mode de gestion Projet Waterfall (en Cascade) est un modèle de gestion de projet qui implique toutes les étapes du cycle de vie d’un projet : de la conception au déploiement, suivant dans le même ordre de façon linéaire, stricte en en phase successives. Caractéristiques: - Cycle en 9 phases principales: Analyse de besoin, Spécification, Conception de la solution (2), Réalisation, Test (3) et Déploiement (Acceptance, Go-live & Handover) - Effet Tunnel – Changement difficile à gérer - Prédictive – le scope est facilement prédictible en amont
  12. Les phases d’un projet ou l’enchainement des processus: 5 groupes de processus (PMI Framework – PMBok- Project Management Body of Knowledge) 3.2. Méthodes Waterfall: Framework de PMI
  13. Méthodes de gestion de projets Méthodes Waterfall: Framework de PMI PMBok 6 - 10 Domaines de connaissance - 5 groupe de processus - 49 Processus
  14. Méthodes de gestion de projets Méthodes Waterfall: Framework de PMI PMBok 6 - 10 Domaines de connaissance - 49 Processus
  15. Competences Clées d’un Project Manager Les compétences clées d’un PM sont regroupées en 2 catégories: 1. Hard Skills: compétences techniques, plus rationnelle et donc facile à mesurer (Smart)  Planification  Résolution de problème  Budgétisation / Finance management  Gestion de risque  Time management  Programmation, Réseau, ….. 2. Soft Skills: Plus de compétences de sociabilité, interaction avec les autres, … moins mesurables - Leadership  Communication  Leadership  Résolution de conflit  Team Building, Negociation  Decision making skills  Intelligence émotionnelle: Empatie  Stress Management,  adaptabilité, …
  16. Méthodes de gestion de projets 3.3. Méthodes Agiles: Définitions Le terme "agile" définit une approche de gestion de projet qui prend le contre-pied des approches traditionnelles prédictives et séquentielles de type cycle en V ou waterfall (en cascade). La notion même de "gestion de projet" est remise en question au profit de "gestion de produit". L'approche Agile propose au contraire de réduire considérablement voire complètement l’effet tunnel en donnant davantage de visibilité, en impliquant le client du début à la fin du projet et en adoptant un processus itératif et incrémental. On préfère parler « méthodes agiles» car c’est plus qu’une methode, c’est un état d'esprit, de philosophie, une culture Agile… La méthode Agile consiste à découper l’implémentation d’un projet en plusieurs phases (appelées itérations). Chacune correspond à un état d’avancement et termine par la fourniture d’un livrable au client. La somme des livrables constitue le produit final.
  17. Méthodes de gestion de projets Méthodes Agiles: Historique Sans rentrer dans les détails historique, la première chose à savoir est que l'approche Agile n'est pas un effet de mode né de la dernière pluie. En effet la première approche de gestion de projet de développement itératif date de 1986. La première mise en œuvre de la méthode Scrum (la méthode Agile la plus utilisée, documentée et éprouvée aujourd'hui) date de 1993. La seconde concerne un événement majeur rassemblant, en 2001, 17 figures éminentes du développement logiciel pour débattre du thème unificateur de leurs méthodes respectives. De cet événement est né le Manifeste Agile qui définit les règles, les valeurs et les principes. - 12 Principes - 4 Valeurs
  18. Méthodes de gestion de projets Méthodes Agiles: Définitions Un filme qui illustre le leadership et de l’Agilité https://www.youtube.com/watch?v=nPkr9HmglG0&t=1s
  19. Méthodes de gestion de projets Méthodes Agiles & Terminologie Une fois qu’une organisation décide d’adopter une gestion de développement Agile, il reste encore à choisir la méthodologie la plus adaptée à son projet. En effet, les méthodes Agiles disponibles sont nombreuses et peuvent être source de confusion. Les méthodes Agiles les plus populaires  l’eXtrême Programming (XP),  Scrum  Feature Driven Development (FDD),  Lean Software Development,  Agile Unified Process (Agile UP ou AUP),  Crystal  Dynamic Systems Development Method (DSDM)  Discipline Agile DA - PMI  Safe (Scaled Agile Framwork)  Spotify  Less (Large Scale Scrum)
  20. Méthodes de gestion de projets Méthodes Agiles: Scrum Le mot SCRUM « mêlée » fait référence à la mêlée du rugby. En effet, cette méthode met en exergue l’esprit d’équipe et la volonté d’avancer ensemble vers un même but. 1. Les piliers du Scrum  Transparence : Conscience, ouverture, communication formelle et informelles  Inspection : inspections fréquentes pour identifier, diagnostiquer, dépanner, réparer et se remettre sur les rails d'une manière simple et fiable.  Adaptation : Plusieurs points de contrôle périodiques sous la forme de Planification de sprint, revue de sprint, réunions rétrospectives où l'équipe peut revoir et s'adapter 2. Les cérémonies / Rituelles: Daily Scum Meeting / Daily Standup (15min), Sprint review (Demo), Sprint Repropective & Sprint Planning
  21. Méthodes de gestion de projets Méthodes Agiles: Scrum 3. Les valeurs de la méthode SCRUM rappellent très fortement celles du Lean management:  Eliminer les gaspillages  Favoriser l’apprentissage et les changements  Reporter la prise de décision  Livrer vite de la valeur  Responsabiliser les membres de l’équipe  Construire la qualité tout au long du projet 4. Artecfact: Product Backlog, Sprint Backlog, Finished Work, User Story 5. Équipes Scrum: petites équipes (5 à 9) et 3 rôles:  Product Owner : il a une vision complète du produit,  Scrum master : il assure le bon déroulement du projet et rappelle la méthode,  équipe Scrum : elle développe le produit.
  22. Il n’y a pas de solution unique pour tout le monde
  23. Méthodes de gestion de projets Waterfall vs Agiles: Eléments de décision Entre Waterfall & Agiles, quelle méthode choisir pour son projet? Pour commencer, on ne dira pas que telle méthode est meilleure que l’autre, tout dépend de ce vous faites. L’image ici vous donne quelques éléments qui permettront de faire le choix: - Le besoin Client (Requirement) - La technologie
  24. Méthodes de gestion de projets Waterfall vs Agiles : Principes Projet Type Principes Clés Indicateurs de Succès Avantage majeurs Inconvénients Majeurs Méthode AGILE Projet « Incertain » • Procédé par Itération incrémentale • Feedback Client régulier & rapide • Points quotidien Satisfaction du Client Adaptabilité & Bonne gestion de changement Difficulté à gérer les couts et le budget Méthode Cycle V Projet « Prévisible» • Feuille de route à suivre en cycle linéaire • Spécification définie en amont • Réunion plus formelles Atteinte des objectifs fixés en amont Robustesse & Stabilité des procédures Difficultés à gérer les imprévus
  25. Méthodes de gestion de projets Waterfall vs Agiles: Taux de Sucess Cette étude a été réalisée sur la comparaison de success rates de projet. A retenir: 1. Successfull Project & Echec: Plus de projet réussissent en mode Agile quant mode Waterfall – Le projet est exécuté pour répondre à un besoin utilisateur, donc l’indicateur principal est la satisfaction client. En Agile, on va vers le client plus souvent pour avoir son feedback et on peut s’adapter par itération, pas le cas en mode classique – effet tunnel (Successful: 42% vs 14% & Echec: 9% vs 29%)
  26. Méthodes de gestion de projets Waterfall vs Agiles: Taux de Sucess 2. Challenged Project / Difficile: En mode Agile, les projets semblent plus complexe, moins difficile, on n’est pas obligé de définir les spécifications clients dans le détail au démarrage du projet. Les spécifications, les besoin clients viennent au file de l’eau et son updaté dans le backlog (la complexité est réduite). En mode Waterfall, on est obligé de définir les spécifications de nos livrables au début du projet (Scope of Work) et cela est souvent challengent – 49% vs 57%
  27. Méthodes de gestion de projets Waterfall vs Agiles: Terminologie Quelques terminologies Waterfall VS Agile  Projet – Epic  Spécification client – User Storie  Design/ Conception/ Architecture – Sprit 0  Phases – Itérations/ Sprint  Taches – Stories  Deadline/ Date butoire – Milestone  Acceptance / Assurance Qualité – QA Sprint  Post mortum meeting – Retro meeting  Project Manager – Scrum Master
  28. Méthodes de gestion de projets Waterfall vs Agiles: Conclusion  En conclusion, aucune de ces deux méthodes n’est meilleure que l’autre. Le choix de la méthodologie est seulement drivé par le type de projet à piloter et ses livrables.  On privilégiera plutôt la méthode classique lorsqu’on a une idée précise du projet, avec un scope bien connu en amont, un planning bien détaillé et où on a anticipé le maximum des risques possibles: Prédictif  Quant à la méthode Agile, on la choisira plutôt pour des projets incertains, car c’est une méthodes adaptable, pour les projets où il n’y a pas de documents détaillés, ou quand le client/ Business est indécis sur le besoin. Le client pourra alors voir l’évolution du projet par incrément et l’adapter à ses besoins sans pour autant vous obliger à recommencer tout le travail que vous avez fourni depuis le début.  Pour toutes ces méthodes, ne pas appliquer systématiquement et aveuglément des pratiques préétablies mais savoir prendre du recul et contextualiser les décision - Leadership.  Pour toutes ces méthodes, pratiquer l’écoute active auprès des membres de l’équipe projet pour challenger l’exécution du projet et maintenir la motivation de ses ressources - Leadership.
  29. Gestion de Projet IT: Autres concepts Le DevOps c’est un autre concept révolutionnaire, qui remet en cause plusieurs théorie enseignées et pratique là. C’est une nouvelle pratique en ingénierie informatique visant à l'unification du développement logiciel (dev) et de l'administration des infrastructures informatiques (ops), notamment l'administration système. Ceci permet de livraison continue et rapide. Cette méthode est révolutionnaire, elle remet en cause les anciennes bonnes pratiques qui suggéraient de séparer les équipes Développement/ Projet des équipes Opérationnelles (ITIL).
  30.  Structure de découpage du projet: Le projet est subdivisé en sous-projets, packages de travail, tâches et activités (WBS – Work Breakdown Structure)  Roue de Deming: PDCA (Plan- Planifier, Do – Faire, Check – Contrôler, Act – Acter) – Amélioration continue Méthode de gestion de projet Les outils d’aide à la gestion de projet
  31.  Matrice des responsabilités- RACI (responsable, Accountable, Consulted, Informed): permettre de définir les rôles et responsabilités dans une service ou projet  La matrice SWOT (Strengths, Weaknesses,Opportunites et Threats) - Forces faiblesses, Opportunités et menaces Méthode de gestion de projet Les outils d’aide à la gestion de projet
  32.  Outils de planification: PERT (Program Evaluation AND Review Technique)– Réseau de dépendance entre les tâches sous forme graphique & Diagramme de Grantt pour une vue plus visuelle du planning projet avec les dépendances Méthode de gestion de projet Les outils d’aide à la gestion de projet
  33. Méthode de gestion de projet Les outils d’aide à la gestion de projet La technique de Kaizen a été développée par Toyota, et est utilisé dans le processus d’amélioration continue, résolution de problème par l’indentification de root cause. Le Kaizen vient du Japonais (de « kai », changement et « zen », meilleur) se définit comme un état d’esprit reposant sur plusieurs outils. C’est un outil utilisé pour l’amélioration continue. C’est plus élaboré que la Roue de Deming. Il existe plein d’autres outils collaboratifs ou d’aide à la gestion de gestion tel que:
  34. Gestion de projet: Principales causes d’échec d’un projet Problème de coordination / Mindset System Thinking Rôles et responsabilités pas clairs Mauvaise communication Mauvaise répartition de charges Causes majeures d’échecs de projet - (IT Cortex, 2008: La communication répresente plus de 50% de cause d’echecs
  35. Je fini ma présentation par cette phrase du Scientifique Anglais – Darwin, applicable de nos jours et dans notre domaine de Gestion de projet dans le domaine IT. Il dit: « Les espèces qui survivent ne sont pas les espèces les plus fortes, ni les plus intelligentes, mais celles qui s'adaptent le mieux aux changements » Dans notre contexte, cette phrase ferait référence pour moi à la culture d’apprentissage continue « Continous Learning Culture » qui doit continuellement nous animer; nous devons continuer à apprendre, encore et encore. C’est une des valeurs cœur pour plusieurs Framework Agile (Core Value), comme le SAFe. Gestion de projet:
  36. Merci
Publicité