% MGL7250 — Processus de développement Agile % UQAM — Département d'informatique % Plan de cours — Automne 2021 * Horaires, locaux et enseignants: Responsable(s) du cours ======================= Coordination ------------ Trudel, Sylvie PK-4720 Enseignement ------------- Trudel, Sylvie Description du cours ==================== Ce cours vise à développer les connaissances et habiletés de l'étudiant à comprendre et appliquer les différents principes et méthodes dites Agile. À la fin du cours, l'étudiant sera apte à mettre en place un processus de développement agile au sein d'un groupe de développement logiciel. Préalables académiques : Aucun. Valeurs et principes de l'Agilité. Méthodes : Scrum, TDD, XP, Crystal, DDD, DSDM. Démarrage d'un projet Agile. Architecture et livraison incrémentale. Gestion de projet; déploiement. Impact de l'Agilité sur les équipes d'infrastructure technologique. Entretien et évolution de logiciel. Culture organisationnelle et gouvernance. Évolution du processus logiciel. Soutien au développement. Agilité et documentation. Mesures de performance organisationnelle liées à l'adoption de l'Agilité. Modèles de bonnes pratiques du développement logiciel. Impact de l'adoption de l'Agilité sur les individus. Objectif du cours ================= L'ORDRE DES SUJETS PEUT VARIER : 1. Le manifeste Agile : valeurs et principes de l'Agilité. 2. Les principes du LEAN. 3. Les méthodes Agile : SCRUM, Kanban, Scrumban, XP, TDD, etc. 4. Les cadres méthodologiques Agile : DAD, SAFE, Nexus. 5. Introduction à DevOps 6. Les rôles et responsabilités. 7. La gestion de projet en mode Agile. 8. Architecture incrémentale. 9. Déploiement et infrastructure technologique. 10. Soutien au développement, évolution et maturité des processus. 11. Agilité et documentation. 12. Leadership Agile, gouvernance et culture d'entreprise. 13. Évaluation de la capacité d'adoption ou de l'application de l'agilité ou de DevOps 14. Contrats Agile. 15. Mesures de performance. 16. Gestion des individus. 17. Certifications disponibles. Modalités d'évaluation ====================== ---------------------------------------------- Outils d'évaluation, Échéancier, Pondération ---------------------------------------------- 1. Quiz \#1 (individuel), 29-Sept, 5% 2. Quiz \#2 (individuel), 20-Oct, 5% 3. Quiz-3: Examen (gratuit) de pré-certification Scrum.org (individuel), 3-Nov, 5% 4. Quiz \#4 (individuel), 24-Nov, 5% 5. TP\#1 (en classe, en équipe de 5 à 7 pers.), Du 15-Sept Au 20-Oct, 15% 6. TP\#2 (individuel), 27-Oct, 10% 7. TP\#3 (individuel ou équipes de 2-3 pers.) --\> 25% - Plan: 17-Nov. (8%) - Rapport: 8-Déc.(17%) 8. TP\#4: Évaluation des individus (individuel), 8-Déc., 5% 9. Examen final (individuel), 15-Déc, 25% ------------------------------------------------------------------------ Un travail remis en RETARD reçoit la note zéro à moins d'avoir fait l'objet d'une ENTENTE PRÉALABLE avec la professeure. Le détail des conditions de réalisation de chaque travail est précisé avec leur description, dans le site Moodle du cours. La qualité du français fait partie intégrante des critères d'évaluation des travaux jusqu'à un MAXIMUM DE 15% (1% de la note de chaque travail pour chaque faute; non applicable sur les quiz et l'examen). La note de passage du cours est de 60% pour l'ensemble de l'évaluation, DONT 50% DE MOYENNE POUR LES ÉLÉMENTS INDIVIDUELS SUIVANTS: LES QUIZ ET L'EXAMEN FINAL. La politique de TOLÉRANCE ZÉRO du département d'informatique sera appliquée à l'égard des INFRACTIONS DE NATURE ACADÉMIQUE. Pour plus de renseignements, veuillez consulter les sites suivants : et Médiagraphie ============ 1. VO Boisvert M., et Trudel, S. (2011). Choisir l'Agilité: Du développement logiciel à la gouvernance, Dunod. (OBLIGATOIRE). 2. UO Schwaber, K., et Sutherland, J. (2017). The Scrum Guide (tm): The definitive guide to Scrum, disponible en plusieurs langues à (OBLIGATOIRE) 3. UO Orderly Disruption Limited, Daniel S. Vacanti, Inc. (2020). The Kanban Guide, disponible (en anglais) à (OBLIGATOIRE) 4. UO Kniberg, H., et Skarin, M. (2010). Kanban et Scrum - Tirer le meilleur des deux, C4Media Inc., InfoQ, disponible à (OBLIGATOIRE). 5. UO Scaled Agile (2020). Scaled Agile Framework for Entreprise (SAFe) for Lean Entreprise 5.0, disponible à (OBLIGATOIRE) 6. UO State of DevOps Report (2021). Disponible à (OBLIGATOIRE). Autres lectures recommandées: 7. UR Kniberg, H. (2007). Scrum et XP depuis les tranchées, CRISP, C4Media Inc., InfoQ, disponible à 8. VR Cohn, M. (2004), User Stories Applied: For Agile Software Development, Addison-Wesley. 9. VR Cohn, M. (2009), Succeeding with Agile: Software Development Using Scrum, Addison-Wesley. 10. VR Poppendieck, M. et Poppendieck, T. (2003), Lean Software Development: An Agile Toolkit, Addison-Wesley.