Upload
actency
View
2.673
Download
1
Embed Size (px)
DESCRIPTION
Le support de notre conférence @ Drupagora 2013 - Premier événement européen sur Drupal dédié aux chefs de projets et DSI
Citation preview
Vis ma vie de chef de projet Drupal
1. Vis ma vie de chef de projet Drupal2. Etat des lieux3. Gouvernance 4. Méthodologie5. Conclusion
« Tout ce qui peut mal tourner, va mal tourner »
Loi de Murphy
« Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better. »Samuel Beckett
Vis ma vie de chef de projet Drupal
Vis ma vie de chef de projet Drupal
« What matters most is how well you walk through the fire » Charles Bukowski & @KSAlbrecht (Drupalcon Prague 2013)
1. Vis ma vie de chef de projet Drupal2. Etat des lieux3. Gouvernance 4. Méthodologie5. Conclusion
Etude sur la résolution de projet
Vis ma vie de chef de projet Drupal
Source: « The Chaos Report » - du Standish Group – Juin 2013
Pourquoi un tel constat?
Vis ma vie de chef de projet Drupal
Gouvernance Méthodologie
3 contraintes majeures pour nos clients:
Budget fixe Périmètre fixe Agilité
Notre objectif
Vis ma vie de chef de projet Drupal
Vis ma vie de chef de projet Drupal
1. Vis ma vie de chef de projet Drupal2. Etat des lieux3. Gouvernance 4. Méthodologie5. Conclusion
Vis ma vie de chef de projet Drupal
Portrait d’une équipe Drupal
Vis ma vie de chef de projet Drupal
Portrait d’une équipe client
DIRECTEUR MARKETINGCOMMITMENT MANAGER CTO
CLIENTCHEF DE PROJET
SPOCCHEF DE PROJET FONCTIONNEL
DIRECTEUR
DE
PROJET
ARCHITECTE DE L’INFORMATION
WEBDESIGNER
THEMER
CHEF DE PROJET TECHNIQUE
ARCHITECTE ADMIN SYSTEM
Lead Dev Développeur Front BuildersDéveloppeur Back
MARKETING/CONTENT OWNER/BUSINESSIT/HOSTING/SECURITE
SERVICE ACHATS
DIRECTEUR
COMMERCIAL
Vis ma vie de chef de projet Drupal
Gouvernance grand compte: le cercle vertueux
Vis ma vie de chef de projet Drupal
1. Vis ma vie de chef de projet Drupal2. Etat des lieux3. Gouvernance 4. Méthodologie5. Conclusion
Vis ma vie de chef de projet Drupal
Vis ma vie de chef de projet Drupal
1. Phase d’avant-vente
Budget prévisionnel / ArchitecteBudget prévisionnel / Architecte
POCPOC
BUSINESS CASE/TOCBUSINESS CASE/TOC
SOWSOW
SignatureSignature
RECEPTION PORECEPTION PO
Phase
d’avant-vente Inclure l’éditeur
Démonstration
Soyez optimistes!
Liste de contraintes Créez des clés
pour le CPF
Ne commencez jamais avec la seule signature: attendez le PO
Phase
de validation
Vis ma vie de chef de projet Drupal
Hosting17%
Hosting17%
Support 5%Support 5%
Maintenance13%
Maintenance13%
Projet44%Projet44%
Licence21%
Licence21%
Hosting -60%Hosting -60%
Support - 53%Support - 53%
Maintenance-0%
Maintenance-0%
Projet-12%Projet-12%
Licence-100%
Drupal a fait économiser
-40%sur le budget
Editeurs
Budget
Technologie
Drupal
Vis ma vie de chef de projet Drupal
2. Etude d’implémentation
VOS CLES:
Un budget prévisionnelUne liste des contraintes de votre clientUne architecture prévisionnelle (avant-vente)
VOTRE OBJECTIF: VALIDER LES HYPOTHESES
Identifier toutes les variablesDéfinir tous les plans d’actionConfirmer ou mettre à jour le budget/planning
Vis ma vie de chef de projet Drupal
Objectif: Identifier toutes les variables, définir tous les plans d’action, confirmer ou mettre à jour le budget et le planning.
SSO?SSO?
EAI/LDAP?EAI/LDAP?
Securité?Securité?
Performance?Performance?
Network?Network?
TP Intégration/API?TP Intégration/API?
Migration de données?Migration de données?
Sitemap ? Sitemap ?
Content types ?Content types ?
Identification des données /volumeIdentification des données /volume
Gouvernance ?Gouvernance ?
Migration de contenus?Migration de contenus?
Réunions hebdos & méthodoRéunions hebdos & méthodo
Identifiez ce que vous ne gérez pas = hors scope
Identifiez ce que vous ne gérez pas = hors scope
Lotissement & variables d’ajustement : principes agiles à fixer
Lotissement & variables d’ajustement : principes agiles à fixer
WORKSHOPS MARKETING
1. WORKSHOPSIT2. SET UP
PROJET 3.
Vis ma vie de chef de projet Drupal
Objectif: Identifier toutes les variables, définir tous les plans d’action, confirmer ou mettre à jour le budget et le planning.
SSO?SSO?
EAI/LDAP?EAI/LDAP?
Securité?Securité?
Performance?Performance?
Network?Network?
TP Intégration/API?TP Intégration/API?
Migration de données?Migration de données?
Sitemap ? Sitemap ?
Content types ?Content types ?
Identification des données /volumeIdentification des données /volume
Gouvernance ?Gouvernance ?
Migration de contenus?Migration de contenus?
Réunions hebdos & méthodoRéunions hebdos & méthodo
Identifiez ce que vous ne gérez pas = hors scope
Identifiez ce que vous ne gérez pas = hors scope
Lotissement & variables d’ajustement : principes agiles à fixer
Lotissement & variables d’ajustement : principes agiles à fixer
WORKSHOPS MARKETING
1. WORKSHOPSIT2. SET UP
PROJET 3.
Avantages Drupal12% des modules sont dédiés à
l’intégration
Imposer le standard Drupal
Avantages Drupal12% des modules sont dédiés à
l’intégration
Imposer le standard Drupal
Vis ma vie de chef de projet Drupal
Objectif: Identifier toutes les variables, définir tous les plans d’action, confirmer ou mettre à jour le budget et le planning.
SSO?SSO?
EAI/LDAP?EAI/LDAP?
Securité?Securité?
Performance?Performance?
Network?Network?
TP Intégration/API?TP Intégration/API?
Migration de données?Migration de données?
Sitemap ? Sitemap ?
Content types ?Content types ?
Identification des données /volumeIdentification des données /volume
Gouvernance ?Gouvernance ?
Migration de contenus?Migration de contenus?
Réunions hebdos & méthodoRéunions hebdos & méthodo
Identifiez ce que vous ne gérez pas = hors scope
Identifiez ce que vous ne gérez pas = hors scope
Lotissement & variables d’ajustement : principes agiles à fixer
Lotissement & variables d’ajustement : principes agiles à fixer
WORKSHOPS MARKETING
1. WORKSHOPSIT2. SET UP
PROJET 3.
Avantages DrupalPré-valider que les modules
standards de Drupal = alternatives
Avantages DrupalPré-valider que les modules
standards de Drupal = alternatives
Vis ma vie de chef de projet Drupal
3. Conception fonctionnelle
KickOff clientKickOff client
KickOff interneKickOff interne
Feuille de route SMARTFeuille de route SMART
ContrôleContrôle
WorkshopsWorkshops
CycleCycle
Spécifications/ User stories
Spécifications/ User stories
Validation Validation
Alertes & ArbitrageAlertes & Arbitrage
Stratégie planning Points d’attention
Scope détaillé Drupal full-standard
Développement par micro lot Parallélisation
Arbitrages planning / budget / périmètre
Contraintes
Scope, Planning, Budget Documentation
Vis ma vie de chef de projet Drupal
3. Conception fonctionnelle
KickOff clientKickOff client
KickOff interneKickOff interne
Feuille de route SMARTFeuille de route SMART
ContrôleContrôle
WorkshopsWorkshops
CycleCycle
Spécifications/ User stories
Spécifications/ User stories
Validation Validation
Alertes & ArbitrageAlertes & Arbitrage
Stratégie planning Points d’attention
Scope détaillé Drupal full-standard
Développement par micro lot Parallélisation
Arbitrages planning / budget / périmètre
Contraintes
Scope, Planning, Budget Documentation
Toujours orienter vers des
modules « Out Of the box »
90% d’un projet peut être
créé uniquement avec des
modules standard
Toujours orienter vers des
modules « Out Of the box »
90% d’un projet peut être
créé uniquement avec des
modules standard
Vis ma vie de chef de projet Drupal
3. Conception fonctionnelle
KickOff clientKickOff client
KickOff interneKickOff interne
Feuille de route SMARTFeuille de route SMART
ContrôleContrôle
WorkshopsWorkshops
CycleCycle
Spécifications/ User stories
Spécifications/ User stories
Validation Validation
Alertes & ArbitrageAlertes & Arbitrage
Stratégie planning Points d’attention
Scope détaillé Drupal full-standard
Développement par micro lot Parallélisation
Arbitrages planning / budget / périmètre
Contraintes
Scope, Planning, Budget Documentation
Profils Drupal Thémeur & Sitebuilder:
Parallélisation et scalabilité x 2 comparé à Oracle/Sharepoint/WebSphere
Profils Drupal Thémeur & Sitebuilder:
Parallélisation et scalabilité x 2 comparé à Oracle/Sharepoint/WebSphere
Vis ma vie de chef de projet Drupal
4. Conception technique
Modification = arbitrage sur le scope ou le budget
Stratégie TechniqueSur Drupal
Validation et signature desspécifications / user stories finales
Comité de pilotage
Validation et signature desspécifications / user stories finales
Comité de pilotage
Architecture & Spécification Technique par lot / Sprint
CTO, CPT
Architecture & Spécification Technique par lot / Sprint
CTO, CPT
Avantage sur Drupal : plusieurs manières d’atteindre le même objectif.
Faites valider votre spécification / sprints par
Acquia = label qualité
Vis ma vie de chef de projet Drupal
AnticipationMetacognitionRésilienceAgilité RéactionEnduranceGarde-fouGuerrier
Les armes d’un chef de projet bien équipé:
Vis ma vie de chef de projet Drupal
GOOOOOOOOO
Vis ma vie de chef de projet Drupal
5. Stratégie de production
L’effet autruche: Le combat d’une vie
Correctifs:1) Faire confiance 2) Pragmatisme3) Engagement
Root causes: - Bonne volonté- Peur- Excès de confiance
Vis ma vie de chef de projet Drupal
5. Stratégie de production
L’effet autruche: Le combat d’une vie
Correctifs:1) Faire confiance 2) Pragmatisme3) Engagement
Root causes: - Bonne volonté- Peur- Excès de confiance
Basé sur nos propres
statistiques: l’effet
autruche peut doubler la
consommation du budget
d’un projet
Basé sur nos propres
statistiques: l’effet
autruche peut doubler la
consommation du budget
d’un projet
Vis ma vie de chef de projet Drupal
5. Stratégie de production
Feuille de route
Feuille de route
Testing InterneTesting Interne DéveloppementDéveloppement
Cycle deCycle deDéveloppementDéveloppement
Demo ClientDemo Client
EngagementEngagementFine-TuningFine-Tuning
Revue de codeRevue de code
REGLES D’OR:
Itérations = sprints
Engagements avant de
commencer
Les devs peuvent annuler
leurs engagements à mi-
chemin
Le développeur a toujours
raison
Vis ma vie de chef de projet Drupal
6. Stratégie de test
Votre pire ennemi: les régressions
Exécution tests(AI)
Exécution tests(AI)
Qualification Tickets(CPF)
Qualification Tickets(CPF)
TestingTestingInterneInterne
Renforcement de la bande-passante
CM
Renforcement de la bande-passante
CM
Rapport quotidien(CPT)
Rapport quotidien(CPT)
Point de synchro quotidien : le Reste A Faire (CPT/CPF/CM)
Point de synchro quotidien : le Reste A Faire (CPT/CPF/CM)
Estimation workload(CPT)
Estimation workload(CPT)
Résolution (DEV)Résolution (DEV)
Tests (CPT)Tests (CPT)
Vis ma vie de chef de projet Drupal
6. Stratégie de test
Votre pire ennemi: les régressions
Exécution tests(AI)
Exécution tests(AI)
Qualification Tickets(CPF)
Qualification Tickets(CPF)
TestingTestingInterneInterne
Renforcement de la bande-passante
CM
Renforcement de la bande-passante
CM
Rapport quotidien(CPT)
Rapport quotidien(CPT)
Point de synchro quotidien : le Reste A Faire (CPT/CPF/CM)
Point de synchro quotidien : le Reste A Faire (CPT/CPF/CM)
Estimation workload(CPT)
Estimation workload(CPT)
Résolution (DEV)Résolution (DEV)
Tests (CPT)Tests (CPT)
L’architecture de Drupal
vous permet de mettre en
place de grosses équipes
L’architecture de Drupal
vous permet de mettre en
place de grosses équipes
Vis ma vie de chef de projet Drupal
Vis ma vie de chef de projet Drupal
7. Stratégie de test
BWNew (todo) Resolved (validation)
Resolved Closed Reassigned to authorTickets Estimations Tickets Estimations
17/09/2013 53h 16 26,7h 2 1,5h 905 890 15
18/09/2013 28h 11 15,2h 7 11,0h 912 901 11
19/09/2013 14h 22 25,4h 2 0,7h 936 915 21
20/09/2013 0h 0
Vis ma vie de chef de projet Drupal
7. Stratégie de test
BWNew (todo) Resolved (validation)
Resolved Closed Reassigned to authorTickets Estimations Tickets Estimations
17/09/2013 53h 16 26,7h 2 1,5h 905 890 15
18/09/2013 28h 11 15,2h 7 11,0h 912 901 11
19/09/2013 14h 22 25,4h 2 0,7h 936 915 21
20/09/2013 0h 0
Avantage Drupal:
beaucoup de freelance sur
le marché
Avantage Drupal:
beaucoup de freelance sur
le marché
Vis ma vie de chef de projet Drupal
8. Stratégie de clôture
Exécution tests(AI)
Exécution tests(AI)
Qualification Tickets(CPF)
Qualification Tickets(CPF)
Testing Testing ExterneExterne
Renforcement de la bande-passante
CM
Renforcement de la bande-passante
CM
Rapport quotidien(CPT)
Rapport quotidien(CPT)
Point de synchro quotidien : le Reste A Faire (CPT/CPF/CM)
Point de synchro quotidien : le Reste A Faire (CPT/CPF/CM)
Estimation workload(CPT)
Estimation workload(CPT)
Résolution (DEV)Résolution (DEV)
Tests (CPT)Tests (CPT)
ENVOI DU PV DE RECETTEENVOI DU PV DE RECETTE
RECEPTION DU PV DE RECETTERECEPTION DU PV DE RECETTE
Vis ma vie de chef de projet Drupal
8. Stratégie de clôture
Exécution tests(AI)
Exécution tests(AI)
Qualification Tickets(CPF)
Qualification Tickets(CPF)
Testing Testing ExterneExterne
Renforcement de la bande-passante
CM
Renforcement de la bande-passante
CM
Rapport quotidien(CPT)
Rapport quotidien(CPT)
Point de synchro quotidien : le Reste A Faire (CPT/CPF/CM)
Point de synchro quotidien : le Reste A Faire (CPT/CPF/CM)
Estimation workload(CPT)
Estimation workload(CPT)
Résolution (DEV)Résolution (DEV)
Tests (CPT)Tests (CPT)
ENVOI DU PV DE RECETTEENVOI DU PV DE RECETTE
RECEPTION DU PV DE RECETTERECEPTION DU PV DE RECETTE
PV DE RECETTE :
Engagement
Règles à respecter
PV DE RECETTE :
Engagement
Règles à respecter
1. Vis ma vie de chef de projet Drupal2. Etat des lieux3. Gouvernance 4. Méthodologie5. Conclusion
Vis ma vie de chef de projet Drupal
LES POINTS CLE DE MA VIE DE CHEF DE PROJET:
CONTROLER SES EMOTIONSNE RIEN LACHER
GARDER LA FOI
Vis ma vie de chef de projet Drupal
Merci
Violaine Meneux @VioMeneux
Project Manager @ Actency
Mathieu Gros CEO @ Actency
www.actency.fr
https://twitter.com/Actency
https://www.facebook.com/actency
http://www.linkedin.com/company/actency