[Tech-Ed 2006] : Madonna sur Scène !

C'est complètement incroyable, et pourtant,...a new star is born
J'ai assisté à 2 sessions de Roy Osherove, mardi et jeudi, un MVP évangéliste des méthodologies Agiles. Je vous avais parlé de lui lors de mon post précédent, comme un showman qui se faisait remarquer depuis la session d'à côté suite aux tonnerres d'applaudissement qui suivaient après quelques morceaux de musique". Il se définit lui-même un peu comme Madonna...une star adulée par son public...

Résumé de la session ARC207 : Introduction to Agile Methodologies and Concepts

Communiquez plus, formalisez moins !
Une anectode :
Il a mangé dans un restaurant à Tapas situé à quelques mètres du centre de conférence du TechEd, qui l'a vraiment marqué.
La serveuse lui a balancé directement une ardoise sur laquelle il était sencé noter à la craie les numéro des plats, et cocher dans les colonnes M ou R les quantité (petite ration ou grande ration). La serveuse n'a même pas cherché à lui expliquer, n'a pas fait deffort pour essayer de communiquer. Elle comprenait peut-être l'Espagnol mais il n'a même pas pu le vérifier...je confirme qu'elle ne parlait pas le français non plus...car nous avons testé le dit restaurant avec Christian dimanche dernier, et nous avons constaté le même problème).

Autre anecdote :
Une vidéo de la circulation en Inde montre des voitures, bus et vélos qui arrivent à circuler à un carrefour sans aucune signalisation. Au vu de la vidéo, on se dit que l'accident est imminent, et pourtant, des petits bouchons se forment et se résorbent tout seuls. Tout ce petit monde arrive à communiquer, tel des fourmis ou des abeilles et tout se passe bien finalement.

La conclusion:

Définir des règles strictes n'est pas forcément une garantie du succès. Il n'est pas rare que dans une équipe les développeurs ne suivent pas à la lettre les recommandations de leur chef de projet. Ils semblent partir dans tous les sens, et pourtant les projets réussissent. Ils communiquent directement entre eux, parfois en soumarin, question de survie.
Le formalisme sans communication directe de type "face à face" est source de mécompréhension. Il est préférable d'écouter un client que de lui faire remplir un document dans lequel il ne trouvera pas forcément les cases qui expriment vraiment son besoin

Le chiffrage

Le chiffrage est très difficile à faire, surtout tant qu'on a pas commencé à rentrer dans le projet. Un projet peut être chiffré 3 mois par un développeur, 5 mois par un autre, et peut être 6 par un chef de projet, qui a raison ?
Il n'est pas rare que la durée du projet soit réestimée dans le temps.

Les choses se passent rarement comme prévu ! Pas de plans sur le long terme
Au cours d'un projet, il peut se passer multitude d'événements imprévus qui peuvent faire échouer lamentablement un projet si on ne s'est pas organisé ou si on ne s'est pas préparé à ces éventualités.
- Le client peut changer d'avis pendant le projet, ce qui peut être source de conflit avec lui si on ne s'adapte pas à ses exigences. Le client peut avoir de très bonnes raisons de changer d'avis, si le développement du projet dure plusieurs mois ou années, le marché peut changer, et le logiciel développé peut devenir complètement obsolète.
- L'équipe de développement peut changer : les développeurs peuvent démissionner, ou être affectés à d'autres projets.
- Le projet peut être arrêté ou être délocalisé

Des itérations courtes
Il est préférable d'effectuer des itérations courtes de 2 semaines par exemple:
- le client prioritise les fonctionnalités importantes pour lui. C'est sa responsabilité.  Si le chef de projet prioritise une fonctionnalité qui finalement est abandonnées, ...il n'y a plus qu'à jeter le code. La situation est bien plus confortable si le client est impliqué dans le choix des priorités. 
- pendant une itération, ll ne peut pas y avoir de nouveau requirement. Le client n'a pas le droit de changer d'avis pendant une itération, il devra attendre la suivante. Une itération définie une stabilité sur une courte durée.
- l'organisation ne peut être modifiée mendant l'itération, mais peut être ajustée entre, si besoin pour que l'organisation colle à l'équipe de développement. Les choses s'affinent au grès des itération (estimations plus précises, qualité,...)

Une conception simple

Préférer une conception simple à une conception complexe, qui prend du temps de conception et qui peut coûter cher en maintenance suite à un nouveau requirement.

Chefs de Projets : Posez au minumum 3 questions par jour aux développeurs

- Qu'as-tu fait hiers ?
- Que fais-tu aujourd'hui ?
- Qu'est-ce qui risque de t'arrêter ?

Qu'est-ce que Team System ?
Cest une extension de Visual Studio permettant de faciliter la communication dans une équipe
C'est une sorte d'ERP puisqu'il rassemble toutes les données d'un projet avec des vues Archtecte, Développeur, Testeur, ...

Et enfin la conclusion
elle se trouve dans la chanson qu'il a chanté avec sa guitare à la fin de la session. Ce WebCats a visiblement été enregistré la veille de la session, dans sa chambre...
Les parloles de sa chanson sont tellement vraies....elles parleront à beaucoup de chefs de projets :)

 

Publié vendredi 10 novembre 2006 00:02 par daniel
Classé sous ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires


Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01