Le rituel Agile : la cohésion d’un groupe

Mais qui sont ces gens qui travaillent bizarrement et qui vont en réunion tous ensemble ? Des irréductibles Gaulois ? Non, c’est une équipe qui pratique la méthode Agile !

Mais que font-ils chaque matin, ainsi réunis devant un tableau de Post-it ? Ils conspirent ? C’est quoi ces Post-it partout ? Et pourquoi ils invitent plein de monde tous les 15 jours ? Pour faire la fête ? C’est quoi ces cartes à jouer ? Ils ne devraient pas plutôt travailler que jouer aux cartes ?

Oui, ces êtres sont bizarres. La méthode aussi est bizarre. Mais elle est bigrement efficace. Non seulement elle permet de mieux maîtriser ses délais et de s’adapter aux changements de dernière minute, mais en plus, elle permet une cohésion de groupe sans égal. Qu’est-ce que ce rituel Agile ? Analyse. Lire la suite

  Mots clés : , , ,

Vous avez demandé la police ? Ne quittez pas !

Une fois n’est pas coutume, je laisse la parole à Jean-Pierre, un ami qui relie et corrige mes analyses d’expert avant publication, pour une analyse d’expert très contrôlée…

Problème

Vous êtes webmaster ? Il n’y a pas de sot métier. Mais vous en avez assez, dans la fabrication des sites que vous concevez, d’être limité à la petite demi-douzaine de polices que tous les navigateurs reconnaissent : Arial (ou Geneva, Verdana et Helvetica), Times et ses variantes, Georgia, Courier New et Comic ? Et à leurs substituts génériques, serif et sans serif ? De l’air, pitié ! gémissez-vous.

Eh bien, de l’air, vous pouvez en avoir. En fait, après avoir lu cet article, vous pourrez utiliser dans vos pages toutes les polices que vous voudrez, sans aucune limitation. Lire la suite

  Mots clés : , , , , , , ,

Comment s’installer un environnement de développement PHP complet sous Windows ?

Pour développer dans de bonnes conditions, il faut avoir un environnement d’exécution, un éditeur riche et un debugger. Chaque langage, y compris PHP, a ses outils. Pourtant, beaucoup de développeurs en PHP travaillent à l’ancienne : édition du code avec Notepad++, upload du fichier modifié via FTP sur le serveur distant, vérification du résultat sur le site distant, et… pas de debugger pour analyser les problèmes.

Si vous voulez réaliser vos développements à partir de Windows, cet article va vous expliquer quoi installer et comment le configurer. Cela ne vous empêchera pas en fin de compte d’envoyer vos résultats sur un site distant qui, lui, tourne sous Linux. Et en plus, tout est gratuit ! Analyse.

Lire la suite

  Mots clés : , , , , ,

Les mises à jour logicielles : automatiques ou pas ?

Les mises à jour logicielles doivent-elles être effectuées automatiquement ou pas ? Faut-il laisser le choix aux utilisateurs ou leur forcer la main ? Une mise à jour est-elle avantageuse ou dangereuse pour l’utilisateur ? La réponse à toutes ces questions varie selon le type de logiciel, la cible d’utilisateurs, la fréquence des mises à jour, l’attrait des nouveautés, la facturation ou non des mises à jour… Mais cette question, aussi simple soit-elle, a un impact énorme sur les coûts de maintenance de ce logiciel. Il est donc impératif de se poser la question dans sa stratégie de développement. Analyse. Lire la suite

  Mots clés : , , , , , , , , , , , , , , , , , , , ,

Identifiants et mots de passe : les bonnes pratiques

Pour accéder aux fonctionnalités étendues d’un site Internet, vous devez tout d’abord vous connecter. Ceci se fait la plupart du temps par la saisie d’un identifiant et d’un mot de passe.

Selon les sites, les règles appliquées à la saisie de ces identifiants et mots de passe varient. Quelles sont celles que l’on rencontre ? Sont-elles sécurisées ? Quelles sont les meilleures ? Quelles sont les bonnes pratiques ? Lesquelles faut-il privilégier ? Voici un petit tour d’horizon. Analyse… Lire la suite

  Mots clés : , ,

Comment gérer l’extrême surcharge d’activité ?

Vous êtes en période de rush et vous êtes débordés. Chaque minute qui passe, de nouvelles demandes arrivent, toutes plus urgentes les unes que les autres. Certes, pour la plupart, il n’est pas long d’y répondre. Mais la quantité vous noie. Comment gérer l’extrême surcharge d’activité ? En vous organisant ! Simple à dire… Vous êtes tellement surchargé que vous n’avez même pas le temps de vous organiser. Alors comment faire ? Analyse. Lire la suite

  Mots clés : , , , , , , , , , , , , ,

La méthode Agile pour gérer vos projets

La méthode Agile est une méthode de gestion de projet relativement moderne puisqu’elle a fait ses débuts en 2001. Elle est organisée d’une manière fondamentalement différente de la méthode dite du cycle en V que nous avons tous apprise à l’école. Elle priorise le besoin réel du client aux éléments contractuels définis au tout début du projet. Elle est parfaitement adaptée pour gérer les changements de dernière minute. Or, dans tous les projets, il y a toujours des changements de dernière minute. Comment est organisée cette méthode ? En quoi est-elle plus efficace que le cycle en V ? Analyse. Lire la suite

  Mots clés : , , , ,

J’ai mes données dans le cloud, c’est bien ?

Le « cloud » est le nouvel eldorado de l’informatique. Attention à ne pas confondre avec le « nuage », c’est moins « in ». Google, Microsoft, Apple, les grands hébergeurs, tout le monde s’y est mis. Mais qu’est-ce exactement ? Rien de bien révolutionnaire ! Un peu comme le Web 2.0 à l’époque, c’est une tendance qui existe depuis longtemps et qui a enfin un nom. C’est bien plus vendeur d’avoir un nom ! C’est malgré tout une vraie tendance de fond qui permet de tout virtualiser et de ne plus avoir à administrer et mettre à jour ses serveurs et ses logiciels. Autant laisser ces tâches sans valeur ajoutée à des professionnels dont c’est le métier. Qu’offre le cloud ? Analyse. Lire la suite

  Mots clés : , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

L’ergonomie géographique

Comment présenter de manière optimale un ensemble d’adresses physiques réparties sur tout un territoire ? Comment faire en sorte qu’une personne qui ne connaît pas ce territoire soit en mesure de trouver l’adresse qu’elle recherche parmi toutes les adresses disponibles ? Comment perdre le moins de temps possible pour trouver l’adresse que l’on recherche ? L’ergonomie géographique est là pour répondre à toutes ces questions.

Il existe de nombreux sites qui ont cette problématique à résoudre et qui le font en général d’une manière pas spécialement ergonomique, entraînant une perte de temps énorme de l’utilisateur pour trouver ce qu’il recherche, à moins qu’il ait abandonné avant.

Après avoir décrit quelques cas concrets rencontrés sur des sites en ligne, voyons ce que l’ergonomie géographique peut apporter. Analyse. Lire la suite

  Mots clés : ,

PHP et UTF-8 : les frères ennemis font la paix

PHP est un vieux langage. Apparu aux tous débuts de l’ère Internet, en 1994, il a depuis beaucoup évolué. La dernière grande évolution est apparue avec la version 5, le 13 juillet 2004, apportant le support natif de vraies classes et objets, comme tout langage évolué. La dernière nouveauté, la gestion des espaces de noms, est apparue avec la version 5.3, le 30 juin 2009. Depuis le 22 juillet 2010, nous sommes en version 5.3.3.

Pourtant, malgré cette évolution constante, certains points techniques majeurs ne sont pas traités comme il faut. Je n’en citerai que deux :

  • Le nommage des fonctions et l’ordre des paramètres n’est pas toujours cohérent,
  • Le langage supporte en natif l’encodage ISO-8859-1 et pas UTF-8.

Le premier sujet est traité par l’excellent article de Armel Fauveau : « Et si PHP était audité demain ? ». Je vous invite à le lire. L’article semble caricatural, mais tout ce qui y est dit est vrai. Je rajouterai seulement qu’en plus de tout cela, les fonctions ne sont pas intégrées dans des classes.

Le second sujet est plus problématique. L’Internet est mondial. Ne supporter que l’encodage latin là où tous les autres langages sont passés à Unicode, et donc UTF-8, fait passer PHP comme un langage d’hier dont l’avenir est incertain. La version 6 devait apporter une solution radicale en supportant nativement Unicode. Mais voilà. Il n’existe aucune roadmap pour cette version. Pis, la branche de développement PHP 6 a été supprimée ! J’ai même lu, au hasard de mes surfs, un article qui titrait « PHP 6 est mort ! Vive PHP ! ».

Il faut donc faire avec les moyens du bord. Comment faire de l’UTF-8 avec PHP 5 ? Voici un guide pratique. Lire la suite

  Mots clés : , , ,