Gestion et coordination des équipes pour le Drupal n'go
Bonjour,
Dans le cadre de l'organisation du week end du 3 et 4 octobre prochain pour le Drupal n'go, je me permets un post à propos de la gestion et la coordination des équipes pour l'événement.
Ce message s'adresse aux personnes inscrites sur le site drupalngo.org. Il me semble cependant que toute discussion à ce sujet serait la bienvenue, quel que soit votre domaine de prédilection.
J'ai assez peu de légimité à propos de la gestion de projet, je suis fortement intéressée par le sujet mais reste encore inexpérimentée car n'ayant pas eu d'expérience significative. Ca ne m'empêche pas d'avoir un avis sur la question et de souhaiter mettre mon énergie à disposition.
Je pense, dans le contexte du sprint, que les méthodes de gestion de projet classiques ne sont pas adaptées. Je pencherais fortement vers une adaptation des méthodes agiles. Je pense notamment à Scrum. De bonnes pratiques d'eXtreme programming seraient certainement à mettre en place.
Je suis prête à développer le sujet ici ou sur l'irc avec les personnes intéressées.
Quelques pointeurs pour qui ces quelques mots n'ont pas beaucoup de sens:


Ical feed
+1 Très intéressant
Les méthodes agiles ont sans doute beaucoup à apporter à la communauté.
Personnellement, je serai super curieux et heureux d'avoir la chance de voir comment on peut concrètement mettre en pratique ce type de méthode.
L'intérêt pédagogique de la mise en place d'une telle méthode me semble constituer en soi une motivation supplémentaire pour participer au Drupal NGO.
Le livre SCRUM and XP from
Le livre SCRUM and XP from the trenches librement téléchargeable à partir du lien indiqué plus haut est vraiment super intéressant.
Je vous le recommande à mon tour, ca se lit très facilement.
Ces 3 articles sur wikipedia sont également de très bonnes qualité :
http://fr.wikipedia.org/wiki/Manifeste_Agile
http://fr.wikipedia.org/wiki/Scrum
http://fr.wikipedia.org/wiki/Extreme_Programming
A quelles adaptations penses tu ?
Il est vrai que le contexte de drupal ngo est bien particulier :
-Une durée de réalisation fixe de deux jours
-Un nombre d'intervenants non connu à l'avance mais pouvant être de plusieurs dizaines de personnes.
Je serai justement intéressé d'en discuter avec toi sur ce post ou par gmail si tu veux.
Agile family
Après une temps avec XP... on crois que le mieux adapté a 'notre structure, services et clients' est Crystal Clear.
Si vous avez besoin je peut vous filer qq doc interne (en espagnol, désolée) qu'on utilise pour évangéliser l'équipe.
De toute façon j'ai mise à votre dispo ces 3 éléments
1- Roles équipe http://www.gersbach.net/agile/roles_xp.png
2- Calendrier Iterations : http://www.gersbach.net/agile/calendario_iteracion.png
3- Methodology Map : http://www.gersbach.net/agile/MethodologyMap.jpg
Et je vous recommande vivement ce livre : http://www.amazon.com/Crystal-Clear-Human-Powered-Methodology-Developmen...
note : Alistair Cockburn [http://alistair.cockburn.us/] est un des pères du développement Agile
ps : Appliquer/Utiliser une méthodologie Agile n'est pas facile de tout et ça dépend de la taille de l'équipe et du client.
Bref, on peut discuter pendant des semaines...
a+
Martin GERSBACH
martin@gersbach.net | www.gersbach.net
Adaptations & co.
Bonjour Martin, ne connaissant pas vraiment Crystal, je suis intéressée pour en apprendre d'avantage. Même si ca peut être compréhensible j'ai un peu du mal avec la doc en espagnol (oui, malgrè mon nom!). Aurais tu des liens qui me permettraient d'élargir mes connaissances? Merci.
Tu fais une comparaison avec XP mais pour moi XP n'est pas une méthodologie de gestion d'équipe mais d'organisation des développements pour augmenter la qualité du logiciel. Voici quelques pratiques XP: Conventions de codage, Pair programming, propriété collective du code, intégration continue, livraisons fréquentes, conception simple, TU, TDD etc. Scrum et XP sont complémentaires et semblent bien souvent utilisés ensembles.
Pour te répondre Julien et continuer dans la discussion, voici mes reflexions:
Concernant les adaptations scrum:
Dans ma reflexion j'ai:
Ca reste une proposition à formaliser en calendrier ou schéma pour rendre les choses plus claires.
C'est à peu près tous les sujets que je souhaitais poser par ici. Je continue dans ma reflexion, à bientôt!
Crystal Clear
Salut eClaire,
Comme je disait... ces graphiques sont pour nous (en interne) auto-évangéliser ;)
On les fait comme exercice et pour certain cas, que ça.
qq liens en anglais :
http://www.agilekiwi.com/index.htm
http://en.wikiversity.org/wiki/Crystal_Methods
CrystalClear Family : http://www.gersbach.net/agile/Crystalfamily2005.06-060.ppt
Tu fais une comparaison avec XP mais pour moi XP n'est pas une méthodologie de gestion d'équipe mais d'organisation des développements pour augmenter la qualité du logiciel.Moi j'ai ne pas fait une comparaison avec XP : Moi j'ai dit que Crystal Clear est la méthode la plus adapte a notre réalité (notre taille, type de développement, type de client...).
Comme dit le livre Crystal Clear de Alistair Cockburn :
A human-powered methodology for Small Teams.
Salut claire, M'intéressant
Salut claire,
M'intéressant aussi beaucoup à la gestion de projet Drupal en ce moment je suis vraiment ravi que tu partages avec nous tes connaissances.
Je suis d'ailleurs étonné par la quasi absence de partage de connaissance sur ce sujet au sein de la communauté jusqu'à présent.
Le premier constat que l'on peut faire est que les projets Drupal sont très variés.
Par exemple la taille d'un projet est un facteur important pour choisir des outils et une méthodologie de gestion de projet. Il serait vraiment intéressant de faire une enquête sur la communauté française et aussi internationale pour essayer d'évaluer la taille des projets menés.
A priori je dirai que Drupal est souvent utilisé pour des petits projets (Inférieur à 200 j/h ou 100 000 € de budget).
C'est même souvent un argument commercial : arriver à faire rentrer des projets ambitieux dans des fourchettes de couts intenables avec des technologies concurrentes. Certains showcases de la communauté montrent des sites web assez époustouflants en comparaison des moyens engagés pour les réaliser.
Mais il y a aussi une demande croissante pour réaliser des projets Drupal de taille plus importante.
Ce qui n'est pas sans soulever de nouveaux défis. Notamment en matière de gestion de projet.
Un projet à 1 million d'euros ne se gère pas tout à fait de la même façon qu'un projet à 30 000 euros dans lequel il faut sélectionner quelques modules, faire un beau thème et quelques développements custom.
Or il va y avoir de plus en plus de demande de projet drupal de taille importante. Car les possibilités de création de valeur des plateformes de social publishing sont considérables et Drupal semble être un outil extrêmement prometteur et extrêmement "agile" du fait notamment de la dynamique de sa communauté.
Si tu viens du monde J2EE, je pense que la taille moyenne des projets y est au contraire bien supérieur à 100 000 euros et 200 j/h.
L'expérience des équipes de développeur du monde J2EE est aussi souvent plus importante.
Mais encore une fois cela est en train d'évoluer.
Je propose que l'on forme carrément un groupe de travail "gestion de projet Drupal" pour continuer discuter de ces questions.
Le mieux serait qu'on se prévoit un petit rendez vous de visu et sinon par skype.
Qui serait intéressé ? Semaine prochaine vous avez des disponibilités ? mardi soir 19h par exemple ?
A voir aussi
http://groups.drupal.org/projectManagement