mardi 22 juin 2010

Manager : Préparez vos collaborateurs à une intervention publique

Vous avez déjà dû vous retrouvez face à un client avec un de vos collaborateurs qui balbutie et n'arrive plus à retrouver le fil de sa pensée...
Cette situation n'est pas inéluctable !

Il est vrai que l'aisance en public n'est pas donnée à tout le monde, mais avec une préparation adéquate, tout le monde est capable de présenter clairement un sujet.
Il y a cependant quelques règles à respecter :
  • Préparez avec soin votre support (limitez le nombre de slides, utilisez des mots clés, ...)
  • Emmenez tous les documents liés à votre projet (Cahier des Charges, docs techniques, ...) pour pouvoir vous y référer en temps réel et répondre immédiatement aux questions.
  • Répétez la présentation avec les différents intervenants prévus le jour J
    • Définisez clairement les rôles et responsabilités de chacun (qui parle ? de quoi ? quand ? qui prend des notes ?) ainsi que les transitions (une répétition du sommaire pour séparer les parties facilite les transitions)
    • Imprégnez vous de l'intervention de vos collaborateurs : vous pourrez ainsi les épaulez en cas de doutes et cela renforcera leur confiance en eux.
      Surtout cela évitera l'effet "Seul face au monde" qui a souvent pour résultat de pétrifier l'orateur et l'empêcher de reprendre le fil de sa reflexion.
  • Anticipez sur les questions qui vont vous être posées ? Il n'y a rien de pire que de ne pas être en capacité d'apporter une réponse à un client... cela décrédibilise votre intervention !
  • Réfléchissez à des questions permettant de mobiliser l'attention de votre auditoire "Et vous comment abordez vous ces problématiques ?", "Avez vous déjà rencontrés ces problèmes ?", ...
    Cela vous permettra de créer une interactivité avec ceux qui vous écoutent et pourra permettre de prendre le relais lors d'une absence d'un de vos collaborateurs.
  • "Optimisez" votre discours :
    • Utilisez des phrases courtes et compréhensibles
    • Parlez lentement et distinctement
    • Evitez de "sautiller" partout ou de jouer avec votre stylo : des gestes dans tous les sens distraient votre auditoire et le détourne de votre discours
    • Résumez votre message en une ou deux phrases clés et répétez-les à bon escient durant votre intervention
    • Appuyez vos dires de preuves (chiffres, démonstration produit, témoignages clients, ...)
Pour résumer, une présentation doit, au même titre qu'un projet, être réalisée dans un esprit d'équipe pour être intéressante et agréable pour votre auditoire.
Gardez à l'esprit que si l'un de vous est en difficulté ce n'est pas seulement son problème !
En tant que Manager vous vous devez de protéger vos collaborateurs et les accompagner vers l'excellence...

Préparez vos interventions et vous communiquerez de manière efficace et impactante !

mardi 15 septembre 2009

Optimiser : HARDISForge ou l'industrialisation des Développements vue par HARDIS

Ce n'est pas pour céder à la mode, mais bien pour optimiser sa capacité de production, et surtout, asseoir auprès de ses clients et prospects, sa réputation d'entreprise soucieuse de la qualité de service, qu'HARDIS, à travers sa Direction Ouest Logi-Tech Informatique, a mis en œuvre une offre d'Industrialisation des développements.

La refonte organisationnelle en Centre De Service (CDS), début 2009, a nécessité en parallèle d'harmoniser et de figer les processus et méthodes de développement entre les différentes entités et agences du Groupe.

Je m'attarderai dans ce post seulement sur la partie Outillage du cycle de vie Projet.



Dans quel but ?

La politique d’amélioration continue mise en œuvre chez HARDIS a conduit les équipes à capitaliser sur leurs expériences. Cette capitalisation sur les forfaits et Tierce Maintenance Applicative, associée à l’investissement dans la veille technologique (principalement Open Source) a mené HARDIS à revoir ses processus et méthodes.

Une partie de la réponse à la question : « Comment produire mieux et plus vite ? » repose dans la mise en place d’une forge logicielle. Et c’est ce qui a poussé HARDIS à créer HARDISForge : une usine de développement mutli-plateformes e-Solutions (PHP, .NET et JEE).


Avec quel résultat ?

L’industrialisation est palpable dès la création d’un projet à partir de la console d’administration d’HARDISForge. Celle-ci permet d’automatiser les tâches fastidieuses d’initialisation du projet et de simplifier les échanges entre les équipes du SI et les équipes de développement.

HARDISForge propose pour chacune de ses technologies cibles (JEE, .Net, Php) une Plateforme d’Intégration Continue (PIC) stable et éprouvée. Via la mise en œuvre des outils de virtualisation VMWare (ESX Server) nos équipes projet bénéficient de plateformes dédiées à leurs projets et donc d’une facilité d’administration et d'une réactivité optimale.

HARDISForge privilégie la transparence en rendant accessible à nos clients l’avancement des développements en temps réel.

Cette usine nous a permis :
  • d'industrialiser les développements afin d’améliorer la qualité du logiciel (qualité de code, robustesse du code, couverture et automatisation des tests unitaires).
  • de construire automatiquement et régulièrement un projet dès lors qu’une modification est apportée. Cela permet d’éviter les difficiles problèmes d’intégration, et de disposer, à tout moment, d’une version exécutable récente du projet.
  • de faire abstraction de la technologie utilisée et adopter une démarche générale d’amélioration continue en termes de productivité, transparence et qualité.

lundi 13 juillet 2009

Optimiser : Sonar


Sonar est un outil permettant de mesurer la qualité d'une application.
Initialement, Sonar était dédié uniquement aux applications JAVA/JEE. Depuis, plusieurs plugins ont été développés pour intégrer les langages suivants : C, C++, Cobol, Flex, PHP, PL/SQL, VB, .Net et Web (JSP et JSF)
Sonar oriente son analyse sur 7 aspects :
  • Détection de duplication de code.
  • Mesure du niveau de documentation (Java Doc + commentaire dans le code)
  • Détection des violations des règles de programmation.
  • Détection des bugs potentiels.
  • Mesure du taux de couverture du code par les tests unitaires.
  • Mesure de la complexité du code et de sa répartition au sein des classes et méthodes.
  • Analyse de l'architecture de l'application et détection des redondances cycliques.
Sonar s'appuie sur plusieurs outils pour faire son analyse :
  • CPD (Copy Paste Detector) pour la détection de code dupliqué.
  • Checkstyle et/ou PMD (Project Mess Detector) pour la détection des violations de règles de programmation.
  • Junit/Cobertura/Emma pour l’exécution des tests unitaires et la création des rapports.
  • FindBugs pour la détection des bugs éventuels.
Pour fonctionner, Sonar doit être lancé par un script MAVEN ou ANT. Les résultats sont stockés dans une base de données (MySql, Oracle, Postgre Sql, Derby, Sql Server). Les rapports sont accessibles via l'interface Web proposée par Sonar.