dimanche 18 septembre 2011

Concevoir : Les besoins changent tout le temps...

Qui n'a pas déjà entendu cela de la part de ses développeurs ?
Personne car la fluctuation des besoins d'un client fait partie intégrante d'un projet de développement.

Une fois ce constat fait, il y a plusieurs façons de réagir :

  • Fataliste : on ne peut rien y faire donc on va se protéger. On réalise la conception et on fait signer le client sur cette base. Ensuite on prévoit les mécanismes pour limiter au maximum les changements : avenants, surfacturation, ...
  • Arrangeante : on accepte les moindres demandes du client. C'est vrai cela va lui faire plaisir... dans un premier temps ! Le résultat cependant certainement moins car soit vous livrerez en retard (ce qui implique aussi que vous aurez dépassé les charges : qui paie ?), soit vous livrerez une solution qui ne sera pas d'une qualité irréprochable (vos développeurs auront modifiés à la marge, surchargés à la hâte, non documentés, ...)
  • Agile : On se met d'accord sur les attentes fonctionnelles et on ajuste au fur et à mesure les besoins.
Vous allez me dire : "C'est bien sûr l'approche Agile qui paraît la plus pertinente !". Et vous avez, à mon sens, tout à fait raison !

Car les besoins ne peuvent être réellement figés...
Les causes de cette incapacité à définir clairement la cible sont multiples :

  • méconnaissances du client des possibilités qui lui sont offertes
  • difficulté du fournisseur à estimer le coût de la réalisation
  • la valeur ajoutée d'une fonctionnalité n'est réellement quantifiée qu'une fois celle-ci utilisée
Mais alors pourquoi les méthodes Agiles ne sont pas (ou peu) mises en oeuvre ?
Pour de nombreuses raisons :
  • elles nécessitent une implication "quasi" quotidienne du client, dans l'idéal le client doit être représenté au sein de l'équipe
  • elles impliquent une visibilité limitée sur le coût de la solution : même s'il s'avère que, dans 99% des cas, le coût final est moindre pour le client
  • elles provoquent une sensation de non maîtrise du résultat final pour le client : alors que l'on va s'adapter tout au long du projet à ces attentes...
La solution que je préconise actuellement, au sein de Logi-Tech Informatique, et mets en oeuvre chez mes clients, est de prendre appui sur les principes fondateurs de l'agilité (voir le Manifeste Agile) et de ménager dans un premier temps les impacts du changement dans leur structure.
Sans parler d'Agilité, je leur présente les avantages inhérents à ces pratiques, notamment l'adéquation optimale aux besoins, et leur propose de réfléchir ensemble aux "efforts" qui leurs semblent envisageables en interne pour aller dans cette voie.

De cette manière, je définis d'un commun accord les principales métriques (fréquences des réunions fonctionnelles, fréquences de livraison, ...) de mon projet Agile et remporte l'adhésion du client à cette démarche.

Amenez calmement vos clients vers l'Agilité, prouvez leurs ses bienfaits et le cycle en V sera vite oublié !

jeudi 15 septembre 2011

Quelle intelligence !

C3 M355463 53RT 4 PR0VV3R QV3 N0TR3 35PR1T P3VT F41R3 D'1MPR35510N4N735 CH0535 ! 4V D3BVT C'3T41T D1FF1C1L3 M415 M41NT3N4NT, 4 P4RT1R D3 C3TT3 L16N3, V0TR3 35PR1T 3ST 3N TR41N D3 L1R3 C3C1 4VT0M4T1QV3M3NT 54N5 M3M3 Y P3N5ER. 50Y3Z F13R5 ! S3VL35 C3RT41N3S P3RS0NN3S P3VV3NT L1R3 C3C1. R3P05TEZ-L3 51 V0V5 P0VV3Z C0MPR3NDR3 C3 M355463, M41S N3 D1T3S 4 P3R50NN3 C3 QV'1L S16N1F13


Je vous vois venir... non ce n'est pas du "Leet Speak" !

mercredi 7 septembre 2011

Manager : 11 ans... déjà !

11 ans de quoi ? de boîte !
Vous allez me dire chez un éditeur ou dans une DSI d'un grand compte...
...et bien non ! 11 ans dans la même SSII !

Pas possible ? J'en suis pourtant la preuve vivante ;)

Pourquoi ? 
Parce que j'ai eu la chance d'être bien accompagné et surtout on a bien voulu me faire confiance et être reconnaissant de mon travail.
Parce que je fais partie d'une entreprise humaine avec des valeurs de transparence, de qualité et de confiance !


Aujourd'hui c'est vrai, je participe plus directement à la vie de l'entreprise de par mes responsabilités mais même si j'ai l'objectif d'optimiser notre productivité, de rentabiliser au maximum nos investissements je ne perd jamais de vue nos valeurs !

Tout est une question d'Homme...
Une SSII n'a rien de différent sur le fond qu'une entreprise de textile ou d'édition de jeux vidéos, elle est hierarchisée (plus ou moins) et regroupe un ensemble de collaborateurs. Et c'est bien là que réside la solution, reconnaitre les salariés à leur juste valeur, savoir détecter leur valeur ajoutée et les accompagner pour développer au mieux leurs capacités.

Je ne suis pas une exception au sein de Logi-Tech Informatique, la société que j'ai intégré en Décembre 2000 en tant que 13ème employés fait désormais partie d'un groupe (Groupe HARDIS) de 600 personnes en plein essor (2ème plan de recrutement de 80 personnes en cours cette année). La Direction Ouest (Agence de Nantes et Rennes) comptant 60 collaborateurs doit sa performance en partie grâce à l'esprit d'entreprise véhiculée par nos collaborateurs.

La majorité des recrutements sont liés à nos valeurs intrinsèques qui amènent nos salariés à coopter leurs amis et connaissances professionnelles. Nous travaillons tous dans un but commun apporter un service de qualité à nos clients et faire prospérer une entreprise où nous avons plaisir à vivre !

Le relationnel et la communication doivent être le cœur de la dynamique de l'entreprise, c'est nos collaborateurs qui portent nos valeurs et c'est encore eux qui ont un effet direct sur la satisfaction de nos clients !

vendredi 19 août 2011

Pourquoi Google+ et pas Facebook ?

En effet, j'ai cédé à la "mode" et ai accepté une invitation à Google+ alors que je n'ai pas de compte Facebook... Pourquoi ?

Car j'aime à espérer que Google+ s'axera plus principalement vers le domaine professionnel.

Pour moi Facebook n'est ni plus ni moins qu'un point d'échanges des derniers potins et des photos de la fête de la veille... surement très réducteur puisque je n'ai pas de compte mais j'ai eu loisir de voir quelques murs...
Et pour cela Facebook est dans les moeurs, je ne pense donc pas que G+ "volera", au moins dans un premier temps, l'audience de Facebook.

Par contre dans le domaine Pro, la déferlante Facebook n'est pas encore très importante, c'est là que Google a une carte à jouer !

J'ai fais ce pari, l'avenir me dira si je me suis trompé ou pas ;)

En attendant si vous voulez une invitation : https://plus.google.com/i/taShJonP3ho:P6_SCT3_24Y

mardi 19 juillet 2011

Concevoir : L'adaptabilité des vidéos

Vous voulez que vos vidéos YouTube, Dailymotion, Vimeo, etc. s’adaptent à la taille de la fenêtre de l'utilisateur.
Pour cela, utilisez FitVids.js : un plugin jQuery qui permet une largeur adaptative.

Encore du RWD (Responsive Web Design) !

vendredi 24 juin 2011

Concevoir : L'adaptabilité grâce à des frameworks...

Aujourd'hui, je vous propose deux frameworks à mettre en oeuvre et à suivre de près... N'hésitez pas à me faire part de vos premières impressions !

mercredi 8 juin 2011

Manager : Gagner en efficacité, mieux gérer l'information

Arrivez-vous à gérer efficacement, au quotidien, la multitude d'informations qui vous parvient ?

C'est chronophage et épuisant car il ne suffit pas de couper son téléphone pour être tranquille, les canaux sont multiples (et j'en oublie surement) :
  • push : mails, téléphone fixe, téléphone portable (dont SMS), fax, Réseaux Sociaux, ...
  • suscribe : Flux RSS, Site d'informations, Newsletter, Hub, ...
On peut facilement passer 25% de la journée à gérer le contenu de ces sources d'informations et tout ce temps n'est malheureusement pas productif car il y a beaucoup de "déchets" dans ce que vous traiterez.
Je ne parle même pas des "tu prends du pain ?", "t'es où ? on mange ensemble ?", "on prend un verre ce soir ?"

Alors comment optimiser ce temps "perdu" ?
Je n'ai pas la prétention de vous donner LA solution mais plutôt de petits principes ou astuces qui vous permettront d'être plus efficace !
  • Téléphone : définissez des groupes dans vos contacts (perso, pro, ...) et affectez des sonneries personnalisées à ces groupes. De cette manière vous serez en mesure, en fonction de la situation au moment de l'appel, de filtrer rapidement et efficacement vos communications.
  • Messagerie Vocale : fixez-vous des périodes de consultation, par exemple 1 fois par heure. Si l'information est vraiment urgente, soyez sûr que la personne tentera de vous contacter par d'autres canaux !
  • Mails : une grosse partie des mails professionnels que vous recevez sont issus de vos collaborateurs. Il existe plusieurs principes qui peuvent vous permettre d'être plus efficace dans la tâche fastidieuse de "dépilage" des courriels.
    • Ne traitez pas les mails au fil de l'eau, fermez votre messagerie et fixez vous des périodes de traitement : par ex. en arrivant le matin, après le déjeuner et en début de soirée. Ce seul principe va vous permettre de vous concentrez sur les travaux en cours et sauf cas particuliers, il n'y a pas de mail avec une durée de péremption inférieur à la demi journée !
    • Apprenez à vos collaborateurs à utiliser la messagerie... (c'est un peu méchant mais c'est tellement vrai ;))
      • Définissez une codification pour vos projets, clients, ... et préconisez le préfixage systématique et intelligent des objets des mails, ex [Projet3][CR][COPIL] Réunion du 27/09/2011 (Astuce pour une rapide et pérenne instauration de ce principe : mettez en place une cagnotte d'équipe que tout manquement à la règle viendra grossir... vous inviterez l'équipe avec en fin de projet...)
      • Explicitez l'utilisation des A, CC, CCI :
        • A : une action de votre part est nécessaire
        • CC : pour votre information mais à traiter car importance relative
        • CCI : pour votre information mais juste pour tracer un échange ou une action, peut être "archiver" sans traitement
      • Utiliser la notion d'importance des messages fournie par la messagerie. Attention le risque est que tous les messages deviennent "important" ;)
      • Si il y a une échéance courte demandez à ce qu'elle apparraisse en premier dans l'objet du mail, par ex. [DL 30/09/11] (ici DL pour Dead Line)
  • Collaborateurs :
    • Prévoyez des réunions hebdomadaires, voir quotidiennes, avec vos équipes. Ce rendez-vous est planifié à l'avance, chacun le prépare et il doit se limiter à 30mn-1h max. 
    • Soyez toujours disponible pour vos collaborateurs (porte ouverte) : une conversation de 2mn remplace aisément un mail et évite les incompréhensions
    • Prévenez qu'en cas de porte fermée, vous ne souhaitez pas être dérangé. De cette manière, vous pourrez réaliser vos travaux en tout sérénité et en pleine possession de vos moyens : par ex. pour finaliser un dossier, faire une réunion téléphonique, ... Attention à pensez à réouvrir votre porte dès que possible pour que vos collaborateurs respectent cette règle.
Ceci n'est pas exhaustif et doit être adapté à chacun, si vous travaillez autrement n'hésitez pas à partager vos idées : ça sert toujours !
Ce qui est sûr c'est qu'il y a un gros poste "perte de temps" dans le dérangement occasionné par ces différentes sources d'informations.

Depuis que j'applique ces principes chez Logi-Tech Informatique, je peux vous assurer que je n'ai pas raté d'informations importantes et pourtant j'ai gagné en sérénité et diminuer notablement le "mauvais stress".

Gardez à l'esprit que le seul fait d'être dérangé sans arrêt dans une tâche est source de retard et souvent d'erreur !