![Page 1: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/1.jpg)
Trop gros pour des mercenaires,trop petit pour une armée:
Comment s'attaquer un à projet Drupal
de moyenne envergure
Drupal North Montreal 2016 – Symetris.ca
![Page 2: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/2.jpg)
Libérez votre potentiel webavec Symetris
***• Fondé en 2004 – déjà plus de 12 ans!• 14 spécialistes web• Maîtrise de plateformes CMS open-source
![Page 3: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/3.jpg)
Notre équipe
![Page 4: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/4.jpg)
Notre équipe• 14 spécialistes web• 3 chargés de compte• 3 chargés de projets• 8 développeurs (2 certifiés Acquia)
![Page 5: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/5.jpg)
Pascal RiouxDéveloppeur @ Symetris
Hubert CarignanChargé de projets @ Symetris
À PROPOS DE NOUS
![Page 6: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/6.jpg)
ORDRE DU JOUR1. Objectifs de la conférence2. Mesurer l’envergure d’un projet3. Impacts d’une envergure mitoyenne4. Recommandations et bonnes pratiques5. Questions
![Page 7: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/7.jpg)
1. OBJECTIFS DE LA CONFÉRENCE
![Page 8: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/8.jpg)
2. MESURER L’ENVERGURE D’UN PROJET
![Page 9: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/9.jpg)
Mesurer l’envergure d’un projet1. Critères:
• Nombre d’heures: 500 à 1500 heures• Durée: 6 à 12 mois• Criticalness client: Site dont le
fonctionnement est critique aux opérations du client
• Complexité: 3 à 4• Taille de l’équipe: 2 à 4 développeurs
![Page 10: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/10.jpg)
Mesurer l’envergure d’un projetComment on se sent?
• Passer d’un petit à un moyen projet• Passer d’un grand à un moyen projet
![Page 11: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/11.jpg)
3. IMPACTS D’UNE ENVERGURE MITOYENNE
![Page 12: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/12.jpg)
Impacts d’une envergure mitoyenneImpacts sur le développement• Collaboration entre développeurs• Durée du mandat• Contrôle qualité
![Page 13: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/13.jpg)
Collaboration entre développeurs• Plus grande responsabilité pour
chaque développeur• Besoin de standardiser les méthodes de
travail au sein de l’équipe de développement
• L’incorporation d’un système de gestion de version devient primordial
![Page 14: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/14.jpg)
Durée du mandat• Augmentation considérable du nombre
de déploiements• La dette technique entre en ligne
de compte
![Page 15: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/15.jpg)
Impact de la dette technique(Absolument pas scientifique)
![Page 16: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/16.jpg)
Contrôle qualité• Plus complexe = Plus de choses à tester• Plus d’intervenants sur le contrôle qualité• Dépendance des fonctionnalités
entre elles
![Page 17: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/17.jpg)
Impacts d’une envergure mitoyenneImpacts sur la gestion de projet
• Nombre d’intervenants• Importance de la maîtrise de l’application• Gestion en plusieurs phases• Gestion des dépassements
![Page 18: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/18.jpg)
Nombre d’intervenants• Contact principal n’est peut-être pas le
décideur• Structure hiérarchique plus complexe • Inclusion d’un consultant externe• Gestion du changement à considérer
![Page 19: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/19.jpg)
Importance de la maîtrise de l’application
• Plus complexe = Plus de demandes pouvant être liées à une mauvaise compréhension
• Importance de la transmission de la maîtrise au client
• Contact principal n’est peut-être pas l’utilisateur final
![Page 20: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/20.jpg)
Gestion en plusieurs phases • Plusieurs mises en ligne• Importance de la confiance envers les
livrables• Protection des données déployées• Gestion de la garantie et accompagnement
de la phase 1 pendant le développement de la phase 2
![Page 21: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/21.jpg)
Gestion des dépassements• Plus haute complexité peut impacter la
transmission et la compréhensiondes besoins
• Erreur dans les estimés et changementsde scope peuvent mener à une pertede contrôle
![Page 22: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/22.jpg)
4. RECOMMANDATIONS ET BONNES PRATIQUES
![Page 23: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/23.jpg)
Recommandations et bonnes pratiqueRecommendation DEV• Incorporer un système de déploiement
automatisé• Définir un plan de test clair• Instaurer un système de code review au sein
de l’équipe
![Page 24: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/24.jpg)
![Page 25: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/25.jpg)
Incorporer un système de déploiement automatisé
Avantages Inconvénients
● Plus besoin de faire de déploiement à la mitaine
● Risque d’erreur diminué
● Diminue le temps de déploiement
● Nécessite une formation de l’équipe
● Augmente le temps de préparation au projet
![Page 26: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/26.jpg)
Incorporer un système de déploiement automatisé
![Page 27: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/27.jpg)
Définir un plan de test clair
Avantages Inconvénients
● Diminution du nombre de retours client
● Assure qu’une fonctionnalité n’en brise pas une autre
● Meilleure confiance en notre produit
● Nécessite une rigueur de la part de toute l’équipe
● Augmente le temps de développement
![Page 28: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/28.jpg)
Instaurer un système de code review
Avantages Inconvénients
● Permet de standardiser les méthodes de développement
● Augmente les compétences des développeurs moins expérimentés
● Augmente la qualité du projet
● Représente du temps supplémentaire à investir pour l’entreprise
![Page 29: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/29.jpg)
Recommandations et bonnes pratiqueRecommendations PM• Identifier la structure décisionnelle et
impliquer les décideurs• Instaurer et mettre à profit des rencontres
hebdomadaires• Assurer la maîtrise de l’application par le
gestionnaire de projet• Gérer rigoureusement les dépassements
![Page 30: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/30.jpg)
Identifier la structure décisionnelle et impliquer les décideurs
Avantages Inconvénients
● Évite que des décisions prises soient révoquées dans le futur
● Facilite la transmission des messages (pas d’intermédiaire)
● Facilite la création d’un climat de collaboration
● Gestion de l’horaire plus complexe
![Page 31: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/31.jpg)
Instaurer et mettre à profit des rencontres hebdomadaires
Avantages Inconvénients
● Facilite le suivi des KPI
● Facilite le suivi des tâches
● Contribue à la transmission fluide des informations
● Soulève les enjeux rapidement
● Faire attention au surenchère de rencontres
● Faire attention d’impliquer seulement les personnes pertinentes
![Page 32: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/32.jpg)
Instaurer et mettre à profit des rencontres hebdomadaires
Quelques outils
● KPI○ % Complété versus % des heures○ Taux de bonheur du client
● Slack: https://symetris.slack.com/messages/drupal-north/● Suivi de progression des tâches
![Page 33: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/33.jpg)
Instaurer et mettre à profit des rencontres hebdomadaires
Suivi de progression des tâches
0%10 - 50%60%70%80%90%100%
NewIn ProgressQA-QCQA-QCComm. ClientTo deployClosed / Celebrate
Le développement n'a pas débutéDéveloppement en progressionLe développeur doit faire son QC / QALe chargé de projet doit faire son QC / QALe client doit faire son QC / QARetours client faits et prêt à déployerYay!!! (High five!)
![Page 34: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/34.jpg)
Assurer la maîtrise de l’application par le gestionnaire de projet
Avantages Inconvénients
● Filtre à code 18
● Aide à l’accompagnement et à la gestion du changement
● Réduit les retours clients
● Nécessite une connaissance technique plus grande de la part du gestionnaire
● Demande du temps de gestion et de formation supplémentaire
![Page 35: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/35.jpg)
Instaurer et mettre à profit des rencontres hebdomadaires
Quelques outils
● Participer à l’analyse de départ● Réviser la documentation et faire les présentations en personne
avec le client● Faire le contrôle qualité avec le client● Guide utilisateur● Offrir une formation directement aux utilisateurs finaux
![Page 36: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/36.jpg)
Gérer rigoureusement les dépassements
Avantages Inconvénients
● Aide au respect du budget
● Aide au respect de l’échéancier
● Offre plus de contrôle sur les demandes du client
● Peut créer des frustations chez le client
● Source de stress sur l’équipe de production
![Page 37: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/37.jpg)
Instaurer et mettre à profit des rencontres hebdomadaires
Quelques outils
● Suivi hebdomadaire des heures● Classement des nouvelles demandes avec le Lead
développeur● Banque d’heures vendues avec le projet
![Page 38: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/38.jpg)
En résumé
Recommandations Dev Recommandations PM● Incorporer un système de
déploiement automatisé● Définir un plan de test clair● Instaurer un système de code
review au sein de l’équipe
● Identifier la structure décisionnelle et impliquer les décideurs
● Instaurer et mettre à profit des rencontres hebdomadaires
● Assurer la maîtrise de l’application par le gestionnaire de projet
● Gérer rigoureusement les dépassements
![Page 39: Trop gros pour des mercenaires, trop petit pour une armée: Comment s'attaquer un à projet Drupal de moyenne envergure](https://reader031.vdocuments.site/reader031/viewer/2022030307/58ebd7391a28abed7c8b458b/html5/thumbnails/39.jpg)
Merci !
Des questions?
Contactez-nous :
[email protected] [email protected]
Présentation PPT bientôt disponible sur Slideshare