Cette présentation présente comment faire pour construire et établir un planning dans le cadre d'un projet et comment le gérer, notamment à l'aide d'un diagramme de Gantt. Des outils et techniques pratiques sont également proposés.
1. D’animer un projet
- Le compte-rendu, l’ordre du jour
- Mettre en œuvre le PDCA
2. de représenter et planifier un projet en mettant en œuvre
- Le diagramme fonctionnel
- Le diagramme des travaux (WBS)
- Le PERT
- Le GANTT
3. de piloter un projet en utilisant :
- Le budget, la gestion de risques, les indicateurs…etc..
- Une matrice de décision
1. D’animer un projet
- Le compte-rendu, l’ordre du jour
- Mettre en œuvre le PDCA
2. de représenter et planifier un projet en mettant en œuvre
- Le diagramme fonctionnel
- Le diagramme des travaux (WBS)
- Le PERT
- Le GANTT
3. de piloter un projet en utilisant :
- Le budget, la gestion de risques, les indicateurs…etc..
- Une matrice de décision
RMCQ Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au mond...PMI-Montréal
Le WBS est l'outil voté numéro 1 au monde par tous les gestionnaires de projet, de programme ou de portefeuille. Dans le cadre de cet atelier, vous apprendrez comment utiliser le WBS pour définir la portée de votre portefeuille, votre programme ou votre projet.
L'atelier est fortement inspiré du « Practice Standard for Work Breakdown Structures - Second Edition » du PMI. Venez mettre en pratique vos nouvelles connaissances, revues en atelier, en bâtissant de toutes pièces des WBS sur des cas concrets que vous partagerez avec nous. Le tout en une heure et demie! Au plaisir de vous avoir des nôtres.
Conférencier
M. Jean-Pierre Husereau, PRINCE2, PMP, RMP, ACP, PSM1
La famille Giraud se lance dans un projet ambitieux : remettre en état une ferme
abandonnée des Cévennes. Ce cas pratique simple et compréhensible par tous sert de
fil conducteur à une découverte progressive de la planification de projet.
Les notions les plus simples comme les plus complexes sont expliquées et abondamment
illustrées.
La planification de projets concerne tous les milieux professionnels : la construction,
l'industrie, l'informatique, les métiers du spectacle et bien d'autres encore.
Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...PMI-Montréal
Le WBS est l'outil voté numéro 1 au monde par tous les gestionnaires de projet, de programme ou de portefeuille. Dans le cadre de cet atelier, vous apprendrez comment utiliser le WBS pour définir la portée de votre portefeuille, votre programme ou de votre projet.
L'atelier est fortement inspiré du « Practice Standard for Work Breakdown Structures - Second Edition » du PMI. Venez mettre en pratique vos nouvelles connaissances, revues en atelier, en bâtissant de toutes pièces des WBS sur des cas concrets que vous partagerez avec nous. Le tout en une heure et demie! Au plaisir de vous avoir des nôtres.
M. Jean-Pierre Husereau, PMP RMP ACP PSM1 agit présentement comme gestionnaire de projet sénior chez Gaz Métro. M. Husereau enseigne aussi comme instructeur principal à l’international pour la firme PMGS (Project Management Global Solutions) depuis 2006 où il aide d’innombrables professionnels de la gestion de projet à se préparer à l’examen de certification PMP. Il a fait aussi partie de l’équipe des instructeurs au chapitre montréalais du Project Management Institute de 2004 à 2009 dans le même cadre d’accompagnement et de support aux aspirants PMP. Il fut aussi un instructeur dans le cadre du programme de formation en ligne « Project Leadership » de l’université Cornell aux Etats-Unis pendant trois ans à partir de 2011. M. Husereau est certifié PMI-PMP depuis 2001, PMI-RMP depuis 2014 et PMI-ACP depuis novembre 2013. Il a aussi obtenu ses certifications PMI Certified OPM3 Assessor et PMI Certified OPM3 Consultant en 2006 qu’il a exercées jusqu’en 2008. Mr. Husereau est aussi un expert reconnu dans la mise en place de Bureau de projet, de programme et de portefeuille ainsi qu’à la formation et à l’accompagnement en gestion de projet organisationnel. Il a développé une expertise dans l’évaluation de la performance de portefeuilles de projets et des habilités et compétences reliées aux pratiques de gestion de projet organisationnel (projet, programme et portefeuille). Il possède une connaissance approfondie en développement des systèmes d'informations. M. Husereau détient un majeur en informatique de l’Université de Montréal. Il a également étudié à l'institut de DMR.
Présentation qui présente le travail à effectuer avant la phase de planification d'un projet comme : la phase de cadrage ou de faisabilité ou bien encore l'analyse des parties prenantes ou du découpage du projet (PBS, WBS, OBS...)
Management de Projet: piloter, animer, conduire des projetsPascal Méance
Maîtriser les enjeux et les bases (concept et pratique) du management de projet: poser les fondations, préparer et lancer, conduire et animer, clore. Points de référence sur la planification (PERT et Gantt) et l'analyse des coûts (valeur acquise) - Points d'attention sur les risques et la communication de projet.
RMCQ Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au mond...PMI-Montréal
Le WBS est l'outil voté numéro 1 au monde par tous les gestionnaires de projet, de programme ou de portefeuille. Dans le cadre de cet atelier, vous apprendrez comment utiliser le WBS pour définir la portée de votre portefeuille, votre programme ou votre projet.
L'atelier est fortement inspiré du « Practice Standard for Work Breakdown Structures - Second Edition » du PMI. Venez mettre en pratique vos nouvelles connaissances, revues en atelier, en bâtissant de toutes pièces des WBS sur des cas concrets que vous partagerez avec nous. Le tout en une heure et demie! Au plaisir de vous avoir des nôtres.
Conférencier
M. Jean-Pierre Husereau, PRINCE2, PMP, RMP, ACP, PSM1
La famille Giraud se lance dans un projet ambitieux : remettre en état une ferme
abandonnée des Cévennes. Ce cas pratique simple et compréhensible par tous sert de
fil conducteur à une découverte progressive de la planification de projet.
Les notions les plus simples comme les plus complexes sont expliquées et abondamment
illustrées.
La planification de projets concerne tous les milieux professionnels : la construction,
l'industrie, l'informatique, les métiers du spectacle et bien d'autres encore.
Atelier sur le WBS (Work Breakdown Structure) - L’outil numéro 1 au monde en ...PMI-Montréal
Le WBS est l'outil voté numéro 1 au monde par tous les gestionnaires de projet, de programme ou de portefeuille. Dans le cadre de cet atelier, vous apprendrez comment utiliser le WBS pour définir la portée de votre portefeuille, votre programme ou de votre projet.
L'atelier est fortement inspiré du « Practice Standard for Work Breakdown Structures - Second Edition » du PMI. Venez mettre en pratique vos nouvelles connaissances, revues en atelier, en bâtissant de toutes pièces des WBS sur des cas concrets que vous partagerez avec nous. Le tout en une heure et demie! Au plaisir de vous avoir des nôtres.
M. Jean-Pierre Husereau, PMP RMP ACP PSM1 agit présentement comme gestionnaire de projet sénior chez Gaz Métro. M. Husereau enseigne aussi comme instructeur principal à l’international pour la firme PMGS (Project Management Global Solutions) depuis 2006 où il aide d’innombrables professionnels de la gestion de projet à se préparer à l’examen de certification PMP. Il a fait aussi partie de l’équipe des instructeurs au chapitre montréalais du Project Management Institute de 2004 à 2009 dans le même cadre d’accompagnement et de support aux aspirants PMP. Il fut aussi un instructeur dans le cadre du programme de formation en ligne « Project Leadership » de l’université Cornell aux Etats-Unis pendant trois ans à partir de 2011. M. Husereau est certifié PMI-PMP depuis 2001, PMI-RMP depuis 2014 et PMI-ACP depuis novembre 2013. Il a aussi obtenu ses certifications PMI Certified OPM3 Assessor et PMI Certified OPM3 Consultant en 2006 qu’il a exercées jusqu’en 2008. Mr. Husereau est aussi un expert reconnu dans la mise en place de Bureau de projet, de programme et de portefeuille ainsi qu’à la formation et à l’accompagnement en gestion de projet organisationnel. Il a développé une expertise dans l’évaluation de la performance de portefeuilles de projets et des habilités et compétences reliées aux pratiques de gestion de projet organisationnel (projet, programme et portefeuille). Il possède une connaissance approfondie en développement des systèmes d'informations. M. Husereau détient un majeur en informatique de l’Université de Montréal. Il a également étudié à l'institut de DMR.
Présentation qui présente le travail à effectuer avant la phase de planification d'un projet comme : la phase de cadrage ou de faisabilité ou bien encore l'analyse des parties prenantes ou du découpage du projet (PBS, WBS, OBS...)
Management de Projet: piloter, animer, conduire des projetsPascal Méance
Maîtriser les enjeux et les bases (concept et pratique) du management de projet: poser les fondations, préparer et lancer, conduire et animer, clore. Points de référence sur la planification (PERT et Gantt) et l'analyse des coûts (valeur acquise) - Points d'attention sur les risques et la communication de projet.
Petit cours de gestion de projets en 9 modules (GO01 à GP09), intégrant plusieurs approches méthodologiques, telles que PMBOK, PCM, ZOPP et autres.
Ce que l'on ne peut pas laisser de côté!
La présentation ci-joint est composé de 52 slides dont le but est d'initier le lecteur, que ce soit étudiant ou professionnel dans la filière gestion de projet dans n'importe quel secteur et en fonction du contexte macro et micro économique du pays.
Introduction à la partie technique de la formation Digitalent mise en place par l'équipe ECAM. Cette formation couvre l'impression 3D, la programmation et l'électronique embarquée.
Ce cours présente ce qu'est l'internet des objets (IoT), un réseau parallèle au web connectant entre eux des dispositifs physiques. Les différences majeures entre l'IoT et le web sont mises en avant, ainsi que les grands défis auxquels le monde de l'IoT est confronté. Le cours présente ensuite brièvement comment on peut gérer un système embarqué à distance, notamment pour la maintenance, le monitoring, le disaster recovery, notamment à l'aide d'un watchdog. Enfin, pour conclure, plusieurs architectures réseaux possibles sont présentées, pour inter-connecter des systèmes embarqués et les relier au web.
Ce cours présente la notion de système embarqué temps-réel et comment il est possible de gérer cela au niveau software avec un Linux embarqué. Plusieurs solutions sont présentées : OS temps-réel, linux préemptif et support hardware. Enfin, le cours présente le PRU-ICSS, dont est dotée la BeagleBone Black, une unité de calcul spécialisée pour les applications temps réel. Le cours présente comment programmer le PRU et notamment comment compiler un code à sa destination à l'aide d'un langage d'assemblage.
Ce cours présente les principaux moyens de communications que l'on peut déployer au sein d'un système embarqué. Après un rappel sur les différents types de communication (série/parallèle, synchrone/asynchrone, half-duplex/full-duplex), le cours présente le port série ainsi que l'implémentation UART. Vient ensuite le bus USB et les deux modes en hôte ou périphérique. Après cela, le cours présente les protocoles I2C et puis SPI. Enfin, il termine avec le simple bus 1-Wire. Tous ces différents moyens de communication sont disponibles sur la BeagleBone Black et le cours illustre comment les manipuler à l'aide du Linux embarqué.
Ce cours présente la notion de système d'exploitation et en particulier les Linux embarqués qui sont spécialement conçus pour des systèmes embarqués de haut niveau avec des processeurs à usage général (GPP) comme unité de calcul principale. Il explique ensuite comment Linux embarqué démarre, quelles sont les différentes phases et modalités de stockage du système d'exploitation. Enfin, il présente la BeagleBone Black, ses caractéristiques et comment la programmer. Le cours conclut en expliquant la notion de driver de périphérique et comment ils sont conçus sous Linux à l'aide de fichiers.
Ce premier cours introduit la notion de système embarqué en commençant par en donner une définition. Il les caractérise ensuite sur base de plusieurs critères : type d'application, de fonction visé, taille, fiabilité, efficacité. Il présente ensuite plusieurs aspects hardware (unité de calcul, architecture matérielle, composants clés) et software (niveau de programmation, processus de développement). Enfin, il conclut en discutant sur ce qu'est un ingénieur en systèmes embarqués.
Présentation du projet de transmission numérique dans lequel les étudiants sont amenés, en équipes mixtes électroniciens - informaticiens, à développer une application qui, sur base de données collectées par des senseurs, propose une analyse de ces dernières pour fournir un service.
Cette conférence présente le framework Johnny-Five qui permet de programmer des cartes embarquées à l'aide d'un module Node.js. Après un tour rapide du JavaScript et de son fonctionnement, en particulier la programmation fonctionnelle et l'exécution pilotée par les évènements, la présentation décrit Node.js et aborde rapidement son fonctionnement. La troisième partie présente Johnny-Five et plusieurs exemples simples de contrôle d'une LED et de l'utilisation des entrées/sorties numériques et analogiques.
Cette conférence présente LaTeX, un outil permettant de réaliser des documents de haute qualité typographique et professionnelle. Après avoir présenté quelques règles de typographie de la langue française, la présentation fait découvrir les bases de LaTeX et montre comment réaliser son premier document. Elle présente ensuite plusieurs constructions de base comme les listes, l'inclusion d'images et de tableaux, les mathématiques, les listings de code source. Enfin, elle termine avec des constructions plus avancées, comme la notion de figure et références croisées.
Cette présentation montre plusieurs outils gratuits qui peuvent être utilisés pour gérer plusieurs aspects de la gestion de projets, en particulier informatique, de manière collaborative. On y voit comment versioner son code avec Git, déployer son code avec Heroku, tester son code avec Travis, gérer et planifier son temps et ses tâches avec Trello, FreedCamp et Tom'splanner, comment communiquer avec Slack et comment rédiger sa documentation avec Read the Docs.
Ce cours présente comment réaliser des interfaces graphiques avec Python en utilisant la librairie Kivy. La première partie rappelle les principes de la programmation évènementielle puis présente la séparation interface/comportement à l'aide de fichiers KV et Python. La deuxième partie présente comment réaliser des dessins avec les composants Canvas. On y voit comment dessiner des formes, appliquer des transformations et on termine avec un exemple de composants déplaçables.
Ce second cours d'algorithmique présente des techniques utilisées en intelligence artificielle pour trouver une solution à un problème de recherche. La première partie définit un problème de recherche : état, action, arbre d'exécution, espace d'états, cout, objectif et formalisation. La deuxième partie présente plusieurs algorithmes de recherche : non informé (BFS, UCS, DFS, DLS, ID-DFS, BS), informé (BFS, A*) et avec adversaire (Minimax, Alpha-Beta Pruning). Enfin, la troisième partie présente deux librairies Python qui implémentent des algorithmes de recherche.
Ce cours introduit à l'intelligence artificielle. La première partie du cours présente et définit ce qu'est l'intelligence et décrit les notions d'agent rationnel et d'environnement et leurs propriétés. Ces deux concepts permettent d'offrir un cadre de réflexion sur l'intelligence. La fin de la première partie présente les neufs formes d'intelligence selon Howard Gardner. La seconde partie du cours présente et définit l'intelligence artificielle, initiée par Marvin Minsky et John McCarthy au MIT. Elle présente également le test de Turing, test permettant de déterminer si une machine peut penser. Cette partie se termine en présentant les six grands domaines de l'intelligence artificielle.
Ce cours présente la programmation fonctionnelle et montre comment il est possible de programmer avec ce paradigme en utilisant Python. La première partie présente la notion d'objet de type fonction, les fonctions lambda, le type callable et les closures. La deuxième partie présente les décorateur et montre comment ajouter du comportement à une fonction à l'aide d'un décorateur. La troisième partie présente les itérateurs et les générateurs qui, grâce à l'instruction yield, génère les données à la demande.
Ce cours présente les techniques que l'on peut utiliser pour effectuer des calculs parallèles avec une machine. La première partie introduit à la notion de parallélisme et de processus. Elle présente ensuite comment lancer et manipuler des processus avec les modules subprocess et multiprocessing. On y voit également comment communiquer entre processus avec des Queue et des Pipe. La deuxième partie présente les threads et leur utilisation avec le module threading. On y voit également comment créer un pool de workers/executors pour exécuter des jobs. Enfin, la dernière partie présente le framework dispy qui permet de facilement faire du calcul distribué et exploiter le parallélisme de données.
Ce cours est le premier en lien avec l'algorithmique présente les algorithmes et fonctions récursives ainsi que le type abstrait de données arbre. La première partie revient sur les notions de problème, algorithhme et spécification. La deuxième partie présente la récursion et de nombreux exemples. Enfin, la troisième partie présente le type abstrait de données arbre qui permet d'organiser des données de manière hiérarchique. Le cours se termine avec une introduction aux notions de backtracking et lookahead.
Ce cours concerne la manipulation des chaines de caractères et les expressions régulières. La première partie présente la classe str Python ainsi que les opérations qu'il est possible de faire sur des objets str. La seconde partie concerne les expressions regulières qui permettent de valider des chaines de caractères ou d'en extraire des sous-chaines qui satisfont un motif donné. On y voit finalement comment utiliser le module re Python.
Ce deuxième cours aborde la programmation réseau, c'est-à-dire le développement d'applications avec plusieurs composants qui communiquent entre eux via la réseau. Après une rapide présentation des protocoles UDP et TCP, le cours aborde la notion de socket et présente le module Python de même nom. Le cours présente deux applications concrètes : une application de chat (basé sur UDP) et une application echo (basé sur TCP). Le cours se termine par la découverte de la notion de protocole de communication et de la définition du format des messages échangés.
Ce premier cours introduit à plusieurs aspects liés au développement informatique. Le cours présente comment versioner son code avec le système Git et comment le déployer avec Heroku. Il présente ensuite comment débugguer avec le module pdb et comment profiler son code avec les modules timeit et profile. Enfin, le cours termine en présentant le concept de tests unitaires que l'on peut construire avec les modules doctest et unittest.
Ce cours présente le notion de qualité de code et quels sont les critères et pratiques à adopter pour produire du code de qualité. Il présente les erreurs de programmation les plus fréquentes auprès des apprentis programmeurs. La deuxième partie du cours présente la notion de convention de codage et en particulier le PEP 0008 qui décrit des conventions à adopter lorsqu'on programme en Python.
2. Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
Attribution – Pas d’Utilisation Commerciale – Pas de Modification 4.0 International.
3. Planification
Plusieurs niveaux de planification
Doit être dynamique et en perpétuelle révision
Projet (milestones)
Réunions régulière (checkpoints)
Travail personnel
3
4. Planifier le projet
Délivrables à produire et échéances à respecter
Découpe du projet en tâches
Reponsable(s) et échéance
Relation de dépendance
Date de début et durée
Granularité des tâches et découpe selon les compétences
4
5. Relations de dépendance des tâches
Établir les liens de dépendance entre les tâches
Ti → Tj signifie que Tj dépend de Ti
T1
T2
T3
T4
T5
5
6. Diagramme de Gantt
Représente les tâches placée dans le temps
On place les échéances, et la durée estimée
1 2 3 4 5 6 7 8 9 10
T1 P1
T2 P2
T3 P1
T4 P3
T5 P3
6
7. Affectation des tâches
On affecte des personnes ou sous-groupes aux tâches
Répartition la plus équitable possible
1 2 3 4 5 6 7 8 9 10
T1 P2
T2 P1
T3 P1
T4 P2
T5 P2
7
8. Planifier une réunion
Choisir une date
Le secrétaire trouve une date convenant au groupe
Établir un ordre du jour (OJ)
Liste des points à traiter lors de la réunion et timing
Tenir et animer la réunion
Réunion gérée par l’animateur et le maitre du temps
Rédaction d’un procès-verbal (PV)
Le secrétaire rédige un compte-rendu de la réunion
8
9. Ordre du jour
À envoyer à l’avance aux personnes conviées
Doit contenir les éléments suivants
Date et heure, lieu et objet de la réunion
Liste des personnes présentes
Peut mentionner les rôles (animateur et secrétaire)
Liste des points à aborder
Peuvent être classés en catégories (suivi, décision, divers...)
9
10. Procès-verbal
Rédigé par le secrétaire et envoyé aux membres conviés
Doit contenir les éléments suivants
Heure de début et de fin, membres présents/excusés/absents
Pour chaque point de l’OJ, résumé des discussions
Identification claire des décisions, avec argumentation
Liste des actions attendues
Avec les personnes affectées, et les échéances
10
11. Planifier son travail personnel
Chaque membre d’un groupe doit planifier son propre travail
Utilisation de todo-lists
Échéance
Priorité
Temps estimé pour la réalisation
Sur base des todo-lists, établir un planning journalier
Découper son temps en slots, avec une tâche comme objectif
11