03 octobre 2012

Et le cahier des charges ?

Le cahier des charges est un élément clé dans tous projets informatiques impliquant différents sociétés ou différentes direction. J'avais eu débat à ce sujet avec Pierre en juin dernier. Aujourd'hui, Styven revient le sujet (et je suis d'accord avec lui) mais dans son domaine d’activité. L'occasion d’en rajouter une couche. 

En préambule, ne commençons pas à tortiller du cul. Nous ne chierions pas droit : le cahier des charges est important parce que c'est la base d'un accord contractuel entre un "client" et un informaticien. Ben oui, il faut bien payer…

Le cahier des charges est essentiel puisqu'il permettra au client de définir exactement ce dont il aura besoin. 

Beaucoup d'informaticiens développent leurs idées sans trop savoir où ils vont. 

Je vais citer un exemple. Quand on a crée les leftblogs en 2008, ce n'était qu'un groupe de discussions Google réunissant des blogueurs de gauche. Un jour, on a commencé à être un peu connus. Des copains connaissant un peu la technique ont dit « ah ben ça serait bien d'avoir un compte Twitter et une page (ou un groupe, à l'époque) Facebook. » Pas un d'entre eux ne s'est posé la question de ce qu'on allait en faire. Ils ont foncé, ont crée et puis plus rien. 

Ça n'est que trois ans après (un peu plus, même), quand j'ai décidé de remettre les leftblogs en ordre de marche pour les primaires du PS, que je me suis penché sur la possibilité d’utiliser ces machins pour diffuser les billets des blogs des membres du groupe. 

Ça parait idiot mais c'est ainsi : de nombreux projets informatique échouent parce qu'on a mal défini un besoin et les modalités de mise en œuvre, même quand c'est très simple. En l'occurrence, j'ai bossé sur ce projet avec Dada. Il nous a fallu tout ou au plus quelques heures pour mettre ça sur pieds dont la majeure partie à mettre dans l'agrégateur l'adresse de tous les flux après les avoir recensés. Il n’a fallu que quelques minutes pour les aspects techniques : la recréation des comptes et l’alimentation avec les flux RSS. Rien de plus simple !

L'inverse est également vrai. Un cahier des charges mal ficelé peut générer un projet extrêmement coûteux ou d'une rentabilité très faible

Reprenons mon exemple du groupe Leftblogs. 

On a commencé par formuler une "expression de besoin", à savoir utiliser des comptes Twitter et Facebook pour diffuser les billets des blogs des blogueurs du groupe. On aurait pu décider de faire un système où un groupe de personne ou chaque individu décide quels flux mettre, ce qui aurait nécessité le développement de quelque chose. Ce développement aurait été couteux et la rentabilité aurait été faible : il aurait fallu passer du temps à l’alimenter.

J’ai donc pris la décision : l’alimentation sera automatique et tous les billets de tous les blogs déclarés sera prise en compte.

Devant vos yeux ébahis, je vais résumer : nous étions partis avec des gugusses qui ont dit « ça serait bien d’avoir des comptes Twitter et Facebook pour les leftblogs, on va les créer tout de suite, c’est facile » à un cahier des charges fonctionnels : « il faut diffuser automatiquement les billets des blogs des membres du groupe Leftblogs dans les réseaux sociaux les plus en vue, à savoir Twitter et Facebook. »

A notre échelle, la différence parait évidemment dérisoire mais à l’échelle d’un vrai projet informatique, c’est énorme.

A ce stade, je vais reprendre un élément très important du billet de Styven : à ce stade, « une personne externe au projet doit pouvoir comprendre l'intégralité » du machin. Effectivement, à ce stade, n’importe quel type qui connaît un peu les blogs peut comprendre ce cahier des charges fonctionnel. J’aurais pu dire : « avec des outils, on va balancer les flux RSS des blogs du groupe dans Twitter et Facebook » mais une partie des gens ne savent pas ce que sont les flux RSS !

Comme le dit Styven, le Cahier des Charges a deux facettes, une fonctionnelle, telle que définie ci-dessus, une technique. Dans notre exemple, le volet technique n’est pas très important parce qu’il n’y a rien de plus simple. Je vais donc en présenter un autre : imaginiez que vous fassiez développer une application, que votre développeur le face sur Mac et que vous ayez un PC. Vous seriez dans la merde.

Il n’empêche qu’il y a deux volets techniques dans notre machin des leftblogs. La première est que les blogs doivent avoir des flux compatibles avec les machins du marché. La deuxième c’est que pour automatiser ce bordel, il faut que nous utilisions des produits du marché, compatible en amont avec ces flux RSS et en aval avec Twitter et Facebook. Ca parait évident à tout blogueur mais, pourtant, ça ne l’est pas nécessairement.

Un copain ma contacté récemment pour me demander comment diffuser automatiquement dans Twitter ce qu’il avait dans son site… mais c’était un site et pas un blog : pas de flux. D’où l’importance du cahier des charges techniques avant de commencer un projet.

A ces deux facettes, fonctionnelle et technique, j’en ajouterais bien une troisième, si Styven est d’accord : organisationnelle. Une fois que notre système est en place, il faut savoir comment gérer la liste des blogs et comment assurer la maintenance technique et les aléas. En français : comment on fait quand un nouveau blog apparaît dans la liste (ou qu’un blogueur décide de quitter le groupe) et comment on fait si Dadavidov et moi mourront subitement d’une affreuse cirrhose du foie ?

Evidemment, dans notre projet, il n’y a eu aucun cahier des charges formalisé !

Mais dans la vraie vie, j’ai vu de majestueux plantages…

Shopping Adventure : le concept idéal pour les accros du shopping

J’ai été sollicité pour tester une nouvelle application pour mon blog. Il s’agit de Shopping Aventure qui est fait pour vous aider quand vous faites vos courses. « Vous cherchez une blouse bleue qui irait parfaitement avec les chaussures que vous avez achetées ce printemps, mais vous n’avez pas envie de passer des heures à parcourir les boutiques ? » Cet exemple n’est évidemment pas adapté à un type comme moi. Toujours est-il que vous saisissez ce que vous voulez puis les caractéristiques : la couleur de la blouse mais aussi la taille. Et hop ! Le machin vous indique les magasins près de chez vous où il reste encore du stock disponible.

Je trouve ça génial.

Evidemment, j’ai testé. Evidement, j’ai tapé « bière ».Evidemment, j’ai ajouté « Le Kremlin-Bicêtre ». Et me voilà avec la liste des magasins qui vendent des pompes à bière près de chez moi avec même un plan pour y aller !

Plus sérieusement, j’ai testé avec des chaussures, des vestes et des pantalons, c’est très sympa, on peut choisir la marque, le modèle, la taille, …

La boite qui fait ça a de nombreux accords avec un tas de commerçants "dans toutes les villes de France dans le secteur de la mode (Jules, Bonobo, Etam, Promod, Pimkie, Berenice etc...) mais aussi de la distribution avec des enseignes comme Castorama ou encore Boulanger. Les Galeries Lafayette y sont également référencées".

Faites chauffer vos cartes bancaires !

Voilà une description plus détaillée :

« 1) Shopping Adventure : le concept idéal pour les accros du shopping

Depuis 2 ans et demi, une Start up travaille d’arrache pied sur un très gros projet qui  fait de plus en plus de bruit sur le marché du Web to store: Shopping Adventure, le premier moteur de recherche Local en France. 

La mission de shopping Adventure est d’être un véritable assistant de pré-shopping en donnant l’accès a toutes les informations essentielles au shopping en boutiques (disponibilité des produits en magasins, prix des produits, horaires d’ouvertures, offres promotionnelles des magasins…)

Imaginez le rêve de connaitre, en quelques clics la boutique la plus proche qui a en stock la petite robe bleu en taille S vu sur le catalogue Lynn Adler, ou encore le jean slim vu chez Promod  en couleur gris.

Sur Shopping Adventure, on choisit le lieu de notre prochaine séance de shopping et on tape dans le moteur «  Lynn Adler robe bleu » et «  Promod jean slim », ensuite on laisse la magie opérer.

Pour celles et ceux qui ne savent pas encore quoi acheter, sur Shopping Adventure on peut également parcourir l’ensemble des produits disponibles dans nos boutiques préférées. La visite virtuelle de nos boutiques favorites est désormais possible.

Près de 50 enseignes sont déjà présentes sur Shopping Adventure dans toutes les villes de France dans le secteur de la mode (Jules, Bonobo, Etam, Promod, Pimkie, Berenice etc...) mais aussi de la distribution avec des enseignes comme Castorama ou encore Boulanger. Les Galeries Lafayette y sont également référencées.

En quelques clics, préparez tranquillement votre séance de shopping, direction sur www.Shoppingadventure.Fr !

2)         Interview : Le marché du Web-To-Store

Voila maintenant plus de deux ans que je suis de près l’actualité de cette jeune start-up dont le projet Shopping Adventure est plus qu’ambitieux et assez révolutionnaire.

L’objectif de Shopping Adventure est de créer le plus gros moteur de recherche local en France et de devenir un outil incontournable pour les enseignes dans leur stratégie de cross canal et web-to-store.

Le Web-to-Store, tout le monde en a déjà entendu parler,  mais comment ce concept peut-il réellement être intégré dans les stratégies des enseignes et quelles en sont les applications ?
Rencontre avec l’équipe de Shopping Adventure David Krief, Jérôme Bénoliel, Philippe Romano et Arnaud Wetzel pour nous éclairer sur ce sujet. »

Dlvr.it pour diffuser ses billets de blog dans les réseaux sociaux

"Dans le temps", j'utilisais RSS Graffiti pour diffuser mes billets de blog dans Facebook. Ce week-end, j'ai créé une page Facebook pour mes blogs (les billets ne sont plus diffusés dans ma page perso). Vous pouvez la "liker", ça ne fait pas de mal, ni à vous, ni à moi (et les pages spécifiques à chaque blog ne vont pas tarder à disparaitre).

Toujours est-il que j'ai essayé d'utiliser RSS Graffiti. Ca n'a pas fonctionné automatiquement. J'ai donc fait plusieurs essais : rien à faire.

Du coup, ce matin, j'ai mis en place une solution transitoire pour que je puisse étudier ça le week-end prochain, en utilisant dlvr.it que j'utilise pour diffuser les billets dans Twitter. Finalement, le rendu sur Facebook est très bien !

Je vais conserver Dlvr.it que j'aime bien. 

Tant pis pour RSS Graffiti, ils n'avaient qu'à faire un truc compréhensible pour le commun des mortels (c'est un peu comme bit.ly : leur machin est devenu incompréhensible alors qu'il était très bien : adieu !).

02 octobre 2012

J'ai découvert GoToMeeting

Au bureau, nous avions rendez-vous avec une Commerciale et le Directeur Technique d'un fournisseur potentiel qui devaient nous présenter leur application. Le gars a loupé son avion et n'a pas pu se rendre à Paris. 

Du coup, il nous a fait la démonstration à distance en utilisant ce machin que j'avais pu installer sur mon poste de travail (bien que je n’aie pas les droits administrateur). 

Il faisait les manipulations sur son propre PC et elles apparaissaient sur mon écran. C'est génial (on peut aussi causer par webcam, faite du chat, prendre la main sur des PC distants...). 

Quand je pense qu'un gugusse allait se taper un voyage à Paris (compter quatre heures dans la journée, au minimum, avec le trajet jusqu'à l'aéroport et tout ça (pour une démonstration qui devait durer au maximum une heure). 

Ce savait que ce genre de machin existait mais tant qu'on ne l'a pas utilisé...

Bref, j'ai installé le machin sur mon poste. Au moment du lancement de la réunion que nous avions commencée au téléphone, le truc m'a envoyé un mail avec un lien. J'ai cliqué. Ca a démarré tout seul comme un grand...

Application web Blogger sur iPhone

La connexion à www.blogger.com à partir du Safari de l'iPhone ne fonctionne plus. Voir le message d'erreur en illustration. Il fait utiliser le navigateur Safari.

Cela semble confirmer des informations qui circulent depuis plusieurs jours : Google oblige de plus en plus à utiliser ses propres applications sur les iPhone. Ce n'est pas gentil.

Un de ces jours, on sera obligés de passer par Bing pour faire des recherches...

01 octobre 2012

Batterie de l'iPhone 4 avec iOS6

La batterie de l'iPhone est un éternel sujet de discussion ! Tiens ! Je viens d'en griller 14% en une heure d'utilisation... C'est une importante source de préoccupations chez les utilisateurs. A chaque changement d'iOS, l'inquiétude croit. La sortie d'iOS6 relance les débats. 

Je vais raconter une anecdote qui date d’iOS5. C’était cet été. J’avais été obligé d’activer la géolocalisation dans les Cévennes et la batterie continuait à fondre alors que l’iPhone était branché sur la voiture (l’indicateur en haut me confirmait la charge). Comme j’étais perdu, j’ai commencé à paniquer. Mon iPhone était-il en panne ? Allais-je trouver la route ? Finalement, tout s’est bien terminé. Quand j’ai pu désactiver la géolocalisation, j’ai pu récupérer les 20% de charge que j’avais perdu en une petite heure… Je n’ai jamais compris.

Pour en revenir à l’iOS6, j’ai effectivement constaté un comportement étrange avec une consommation très variable. Par exemple, tous les soirs, j’ai le même temps de transport mais je consomme entre 5 et 10% de batterie selon les jours…

Depuis la mise à jour de l’OS, je n’avais pas entendu parler d’un problème quelconque. Pourtant cet article de Numérama confirme qu’il existe, notamment avec un iPhone 4 (ce qui est mon cas) et iPhone 4S. Comme il est indiqué dans l’article, j’ai aussi remarqué deux fois une sur consommation avec l’appareil en veille…

Tout ça pour dire que l’article conseille de désactiver les mises à jour Passbook. Réglage, Général, Réseau cellulaire, Mises à jour Passbook.

Dont acte. Surtout que je n’ai toujours pas compris à quoi pouvait bien servir ce machin en France.

Réparer le bouton "home" de son iPhone 4

Depuis trois semaines ou un mois, j’ai quelques problèmes avec le bouton du bas de mon iPhone 4, dit « bouton home » : parfois, il ne fonctionne pas. Il faut que j’appuie plusieurs fois dessus avant de retrouver mon écran d’accueil (ou le mode multi-tâches). Je subodorais un problème logiciel alors qu’un collègue, ayant le même problème, me dit qu’il l’a depuis que son iPhone est tombé.

Les deux solutions sont possibles et une recherche Google avec « bouton iPhone » nous donne immédiatement la réponse.

Problème logiciel :

Il faut réinitialiser le bouton. Pour ça, allez dans une application au hasard, appuyez quelques secondes sur le bouton d’arrêt/marche, jusqu’à ce que l’écran demandant la confirmation de l’arrêt s’affiche. Ensuite, appuyez sur le bouton du bas jusqu’à ce que l’écran d’accueil s’affiche.

Et hop !

Problème matériel :
Si le bouton ne fonctionne vraiment plus, ce n’est pas la peine de prendre ça comme prétexte pour vous précipiter pour acheter un iPhone 5.

Il faut activer l’Assistive Touche (voir la deuxième illustration). Vous trouvez ça dans les paramètres généraux d’accessibilité (tout en bas). Vous avez alors un point blanc qui s’affiche sur l’écran (pas possible de faire une capture d’écran : le point disparaît). Vous pouvez le déplacer comme vous le voulez.

Si vous cliquez dessus, un petit menu s’affiche (voir la première illustration) et vous trouverez dedans de quoi remplacer votre bouton, en l’occurrence, le machin « accueil » joyeusement illustré par une flèche rouge.

Il y a un tas d’autres fonctions que je vous laisse découvrir.

Synchroniser les contacts Gmail avec ceux de l'iPhone

Il m'arrive souvent de vouloir envoyer un mail avec l'iPhone mais de découvrir avec stupeur que je n'ai pas l'adresse de la personne dans mon téléphone alors que je corresponds parfois avec elle à partir de mon PC, directement avec Gmail. C'est rageant.

Presse-Citron nous indique comment synchroniser les deux !

Accès soirée : des jeux à boire, cocktails, ...

Je suis sollicité par un entrepreneur français, taulier "du site www.acces-soiree.fr. Le contenu de celui-ci est axé sur les soirées avec des jeux à boire, cocktails, mélanges, etc. Fort de 30 000 pages vues par mois, nous désirons passer à l'étape supérieure, principalement par le biais d'une nouvelle interface graphique."

Intéressante initiative, non ?

Exit to Live : un réseau social part du Kremlin-Bicêtre

J'ai l'habitude de parler ici de différentes applications quand je suis sollicité par l'éditeur mais cette fois, c'est bien différent ! Je prends directement l'information dans Le Parisien parce qu'elle a attiré mon attention car elle parlait de mon patelin.

Exit to Live est un réseau social basé "sur l’organisation d’événements entre gens de toute la France — et pourquoi pas de l’étranger — qui ne se connaissent pas et veulent faire des rencontres. Il suffit de créer un profil pour accéder aux sorties proposées par les quelque 3000 membres déjà inscrits. L’objectif est d’attirer 10000 membres avant juin 2013, date de sortie d’école de Sami, et de fonder une entreprise pour ne se consacrer qu’à ça."

Le créateur est dans une école d'ingénieur au Kremlin-Bicêtre.

Souhaitons-lui bonne chance !