Mot-clé - transfert recherche → industrie

Fil des billets - Fil des commentaires

jeudi 12 janvier 2012

Interview pour Rue89Lyon : « Lyon est-elle fermée à l’ouverture des données publiques ? »

Je travail que je réalise sur les données ouvertes à Lyon, au sein du groupe OpenData69, commence à porter ses fruits. La presse reprend les interrogations que nous nous posons sur la démarche du Grand Lyon.

Numérique / La mise en ligne du site opendata.gouv a donné le ton pour 2012 : les institutions publiques sont invitées à « la transparence », en mettant en ligne l’ensemble de leurs données. Des collectifs se sont créés pour faire du lobbying auprès des autorités publiques. A Lyon, on s’éveille tout juste au principe, les volontés politiques sont encore discrètes. Un groupe indépendant, opendata69, tente toutefois de faire émerger le débat autour d’enjeux locaux majeurs de l’opendata, tels que les transports en commun.

@article{Clauzel:2011:Lyon-est-elle-fermee-a-l-ouverture-des-donnees-publiques,
  title = {Lyon est-elle fermée à l’ouverture des données publiques ?},
  journal = {Rue89Lyon},
  year = {2012},
  month = jan,
  day = 12,
  url = {https://Damien.Clauzel.eu/post/2012/01/12/Interview-pour-Rue89Lyon-:-«-Lyon-est-elle-fermée-à-l’ouverture-des-données-publiques-»},
  author = {Clauzel, Damien and Daoud, Dalya and Vial, Philippe and Rabih, Samy and Vézine, Marion and Blachier, Romain},
  keywords = {article, élection, Lyon, Parti Pirate, données ouvertes, presse, Rhône-Alpes, OpenData69, Systral},
  language = {french},
  abstract = {Numérique / La mise en ligne du site opendata.gouv a donné le ton pour 2012 : les institutions publiques sont invitées à « la transparence », en mettant en ligne l’ensemble de leurs données. Des collectifs se sont créés pour faire du lobbying auprès des autorités publiques. A Lyon, on s’éveille tout juste au principe, les volontés politiques sont encore discrètes. Un groupe indépendant, opendata69, tente toutefois de faire émerger le débat autour d’enjeux locaux majeurs de l’opendata, tels que les transports en commun.}
}

mardi 11 octobre 2011

Atelier Création d’entreprise

À force de rencontrer des personnes et de discuter avec des structures de conseil sur la création d’entreprise, je me suis laissé persuader d’inclure dans Galère autre chose que les expérimentations sur le trading nominal de bitcoin. Des gens me parlent sans cesse de brevets[1], de transferts de technologies venant de mes activités de recherche, de conseils aux entreprises pour les aider à valoriser leurs productions technologiques et scientifiques; du coup j'inclus tout ça en fourre-tout dans le projet, et on verra. Eh, si c'était plus structuré, ça serait moins drôle :)

Par un cheminement compliqué, je me suis retrouvé à participer à l’atelier « Création d’entreprise » du Pôle Emploi. Au programme, 3 heures ultra longues de monologue.

Création d’entreprise au Pôle Emploi

Pôle Emploi :

  • sensibilisation de la création d’entreprise
  • orientation vers les structures
  • bla bla bla… intervenant SOPORIFIQUE À MORT

La CCI :

  • réunion « s’informer pour entreprendre »
  • 3 heures, gratuit

Utilisation du DIF de l’employeur précédent (« DIF portable ») pour formation/accompagnement à la CCI.

« Espace Entreprise », service du développement économique, Ville de Villeurbanne :

  • 50 rue Racine, Villeurbanne
  • accompagnement
  • RDV avec avocat d’affaires et expert-comptables pour aide
  • antenne de la CCI

Paperasse

Association ADL :

  • 13 rue Docteur Ollier, Villeurbanne
  • dossier NACRE gratuit

Structure CREONS SCOP :

  • gratuit pour villeurbannais
  • 25 rue du Bat d’argent, Lyon 1e

Le processus de création d’entreprise

Adéquation homme/projet

  • faire le bilan personnel et professionnel
  • formaliser l’idée
  • repérer les opportunités
  • lister les contraintes légales et humaines
  • utiliser les structures d’aides pour servir de miroir cognitif

Le Pôle Emploi propose des prestations gratuites :

  • bilan de compétences avancé
  • évaluation dans le milieu de travail

Étude de marché + étude technique de moyens

But :

  • valider la faisabilité commerciale de l’entreprise
  • positionnement sur le marché
  • établissement du CA prévisionnel
  • identifier :
    • marché : organisation des acteurs, tendances, réglementation, géographie
    • concurrent : directs et indirects, offres, positionnement, implantation, politique commerciale
    • clients : profiles
    • réseaux : entreprises amont et aval de l’activité
  • établir stratégie commerciale

Étude de marché :

  • quoi
  • à qui vendre
  • clients : nombre, lieux, habitudes, besoins, contraintes
  • concurrence directe et indirecte : gamme produits, prix, horaires, SAV, communication
  • fournisseurs
  • prescripteurs
  • où s’installer
  • comment vendre : stratégie de communication
  • combien : prix, coût de production, moyens de travail, CA escompté, nombre de clients potentiels

Voir les fiches professionnelles de l'APCE.

TI-82

Étude financière

Le dossier financier en 4 parties :

  • plan de financement initial (PFI)
  • compte de résultat prévisionnel (CRP)
  • plan de trésorerie
  • plan de financement sur 3 ans : autofinancement, investissement en matériel…

PFI : tableau équilibré (cf page 13 du livret PE« Organiser son projet de création ou de reprise d’entreprise »)

  • besoins
  • ressources

CRP : tableau équilibré, par perte ou bénéfice (cf page 15 du livret PE« Organiser son projet de création ou de reprise d’entreprise »)

  • charges : exploitation, externes (loyer, assurances, frais de transport, publicité), salaires + charges sociales, impôts et taxes
  • recettes : chiffre d’affaire

Charges sociales : 46% du CA avant impôts et taxes → travailleur non-salarié → régime social RSI → pas d’assurance-chômage → pertinence d’une assurance personnelle

µ-entreprise : pas un statut mais une option fiscale

⚠ Penser à l’ACCRE lors de la création si éligible

Étude juridique, sociale et fiscale

pas vu, plus le temps

Recherche de financements et d’aides

pas vu, plus le temps

Les formalités de création

pas vu, plus le temps

Lancement du démarrage de l’activité

pas vu, plus le temps

Notes & conclusion

Je prend note : cet atelier ne sert qu’aux personnes qui se réveillent un matin en se disant « tiens, et si je créais mon entreprise » ? Cela vient aussi du fait que l’atelier était chargé en personnes, chacune avec un profile, des objectifs et un avancement différents. Du coup, il était très difficile d’échanger; pas grand chose en commun entre une personne qui veut ouvrir un point chaud, une qui fait du transfert de technologies, une qui fait de la vente… Rien d’inintéressant, mais rien non plus d’utile pour moi. Il s’agissait d’une présentation générale du processus de création d’entreprise.

Au Pôle Emploi, ils n’aiment pas le statut d’auto-entrepreneur : très peu de personnes qui se lancent dedans génèrent suffisamment de bénéfices pour vivre.

Et bien sur, toujours, ça parle d’activité « sur INTERNET ». Genre, le net est un univers à part…

Comme souvent, j’étais le seul avec un ordinateur, mais c’était bourré d’iPhones et les gens relevaient leurs mails.

Les autocollants du Parti Ꝓirate font toujours autant d’effet :P

Sieste de chat-ninja

Tout le travail préparatoire à faire me donne envie de faire comme le chat : une sieste… Monter (correctement) une entreprise (crédible) en même temps que bosser, ça demande une énergie folle.

Bonus : dans les toilettes pour hommes du Pôle Emploi, il y a un très joli câble ethernet (CAT 5E) qui descend du faux-plafond pour disparaître dans le faux-plancher. Avec 5 minutes, une bonne pince coupante et un connecteur, on pourrait en faire des choses… ;P

TODO :

  • faire une étude de marché propre : mon activité est peu connue donc il faut savoir où je mets les pieds
  • monter le business plan ; même sans besoin de financement ça permettra d’estimer le niveau de génération de profits
  • potasser la réglementation sur la Jeune Entreprise Innovante
  • regarder du côté du régime de la micro-assurance
  • voir module EPCRE (Évaluation Pour la Création et la Reprise d’Entreprise) et stage I-Declic auprès de la région

Note

[1] brevets qui, je le rappel, n’existent pas sur les logiciels

dimanche 18 septembre 2011

Pourquoi je crée mon entreprise

Oui, pourquoi au juste ?

Je m'intéresse actuellement aux Ƀitcoins; je souhaite étudier leurs usages et implications en France. Par exemple :

  • impôts et taxes : comment sont-ils classés ?
  • législation : c’est quoi, juridiquement, un Ƀitcoin ? Et un achat/vente de Ƀitcoin en France, en Europe, à l'international ?
  • utilisation quotidienne : comment on les manipule, on les échange, on les place et les emprunte…

Les questions que je me pose sont du genre : Mascotte Ƀitcoins

  • Que signifie faire un usage nominal du Ƀitcoin ?
  • Quelle est la perception du Ƀitcoin par les citoyens français ? CF les monnaies alternatives (SEL, abeille)

Je pourrais naturellement étudier ces questions du point de vue de l'individu, mais j'ai trouvé intéressant de changer mes habitudes et de regarder cela au travers du cadre professionnel. Un particulier n'est pas une association, qui elle-même n'est pas une entreprise.

Uh, Ƀitcoin ?

Le Ƀitcoin est une « monnaie » (à défaut d’un meilleur terme) décentralisée, anonyme (si utilisée correctement), sans structure de régulation.

Le statut juridique

Le gouvernement a récemment mis en place une série de lois pour faciliter l'entrepreneuriat : simplification des procédures administratives, ajustement de l'imposition par rapport à l'activité réelle, absence de cotisation sociale, etc. Ce qui était alors impossible (créer sans frais indécents une entreprise) le devient. Et du coup, cela change tout.

Le statut que j'ai retenu est celui de la micro-entreprise associé à celui d'auto-entrepreneur; avec par la suite le passage en EIRL. Ces dispositions correspondent très bien aux activités que je vais mettre en place. Ce statut me permet de ne pas payer d’impôts s’il n’y a pas de chiffre d’affaire; ce qui est le cas car Galère est une plate-forme juridique pour me permettre de tester des idées sans objectifs de gains supérieurs à 100 €.

Pirate coulé dans Astérix

Pourquoi le nom « Galère » ?

Parce qu’il permet de faire des phrases amusantes : « Le Ƀitcoin, c’est Galère ! », « L’informatique, c’est Galère ! », « La recherche, c’est Galère ! » :)

Et donc, le blog ?

En science, la démarche est aussi (si ce n'est plus) importante que le résultat, donc je vais prendre le temps de détailler les différentes démarches afin de permettre à d'autres de reprendre mon travail. Je suis adepte des données ouvertes[1] sous licence libre.

Note

[1] essayons de parler français : je ne vais pas utiliser le terme « Open Data » :)

mercredi 15 juin 2011

Compte-rendu d'ITS2011

Contexte

Du 6 au 8 juin 2011, j'ai participé au congrès international ITS2011 sur la thématique de la mobilité intelligente : les systèmes d'informations pour le transport durable des biens et des personnes en région urbaine. Pour faire simple, il s'agit d'ajouter de l'intelligence dans les transports en ville via l'informatique.

The main focus of the Congress will be "Intelligent mobility - ITS for sustainable transport of persons and goods in urban regions", paying particular attention to the following topics:
  • Co-modal urban transport management
  • Electromobility
  • From cooperative systems to integrated mobility services
  • From smart concepts to successful implementation
  • Governance and business issues
  • Information and communication: providers and users
  • ITS for adaptive and resilient cities

Le congrès était fréquenté par trois types de personnes :

  • les Décideurs Stratégiques, habillés de somptueux costumes, venus pour faire la promotion de leurs entreprises et discuter avec les élus locaux et les représentants du gouvernement;
  • les commerciaux, habillés de moins beaux costumes, étaient présents pour vendre les services de leurs entreprises;
  • les ingénieurs, habillés de chemisettes, s'occupaient de tenir les stands, d'assurer les démonstrations et de répondre aux questions.

Vous l'aurez compris, pas d'informaticiens-barbus, ni de techno-wiz en t-shirt. Les scientifiques présents, via les programmes de la commission européenne, s'étaient réfugiés dans des salles à part pour travailler. À côté des hôtesses en tailleur de chez Orange, j'ai donc régulièrement attiré l'attention. Heureusement que le stand de l'ITS France (avec sa machine à café) était plus accueillant : il servait de point de ralliement aux chercheurs.

Quelques éléments du congrès

Orange Business Services : rien d'intéressant, Orange se focalise sur son modèle économique historique : vendre de la bande-passante. Développement de petites applications pour terminaux mobiles afin d'accéder aux réseaux sociaux tout en roulant (vocalisation de statuts Facebook, reconception d'interface web, etc)

Véhicule électrique de Mia, avec instrumentation par Orange

Véhicule électrique de Mia, avec instrumentation par Orange

Renaud Truck propose des logiciels pour assister les professionnels de la route. L'idée est de croiser des outils de géolocalisation, de capture d'image et de transmission de données afin de proposer des facilités aux besoins spécifiques des chauffeurs (capture de preuve sur l'état de la cargaison, par exemple). Également, des outils de calcul d'itinéraires et de tournées adaptés aux contraintes des camions (taille, poids, manœuvrabilité, réglementation, etc).

Ailleurs, rien d'intéressant : des voitures équipées de « tableaux de bord intelligents » (comprendre : qui intègre les capteurs de recul au lieu d'avoir un écran déporté), des systèmes d'analyses vidéo pour repérer et quantifier les embouteillages, des récepteurs satellites en veux-tu en voilà couplés à des bases de données privées… En dehors de quelques prototypes industriels sympathiques (drone aérien ou simulateur de conduite), rien d'innovant mais plutôt des intégrations de technologies existantes.

La vidéosurveillance est en très forte augmentation. Les arguments avancés sont des besoins en image de points stratégiques pour la congestion des transports et la sécurité des personnes, mais en pratique rien n'empêche l'usage parallèle des images pour la surveillance des personnes.

Dispositif de vidéosurveillance urbaine

Dispositif de vidéosurveillance urbaine

Niveau recherche, l'accent était mis sur les calculs d'autonomie des véhicules électriques. En fonction de l'usage (vitesse, charge, chauffage, musique, etc) et de l'environnement (qualité asphalte, vent, température) la tension de la batterie évolue différemment. D'où des besoins en analyses et prédictions des usages. Des idées de croisement des informations (trafic, météo, etc) des opérateurs de routes avec celle de la voiture pour affiner les calculs.

Aussi, des questions d'ergonomie : il faut utiliser des grandeurs utiles (kilomètres ou minutes restants) et pas abstraites (joules, watt, etc) qui ne donneraient pas d'info « utiles ».

Ce que je retiens du congrès

Un véhicule doit forcément être électrique, les autres technologies (gaz, pétrole, etc) ne sont même pas évoqués. En discutant avec les ingénieurs, on se rend compte que tout le monde est déjà passé dans l'après-pétrole au niveau des transports. Selon les cycles de vie des technologies (par exemple, 10 ans pour les camions), les avancés sont plus ou moins visibles, mais la solution des véhicules hybrides est évacuée : l'avenir est purement électrique; conserver 2 approches est trop coûteux.

L'expression clé du congrès était « interopérabilité ». Comprendre « interopérabilité technique », c'est à dire comment on peut interconnecter différents systèmes pour les faire travailler ensemble. Par exemple, pour croiser les informations de la ville sur l'encombrement des routes, le remplissage des stations Velo'v et les bus des TCL.

L'idée est très bonne, à un détail majeur près : PERSONNE n'est motivé pour ouvrir les données de ses systèmes. Donc chacun se regarde en chien de faïence, et rien n'avance sauf en dehors de « partenariat stratégique ». L'expression « open data » revient souvent, portée comme étant LA solution, mais dès qu'il s'agit d'ouvrir ses systèmes les entreprises refusent. Le problème est que les directions commerciales n'ont aucune réelle idée sur comment valorisée les données provenant de leurs systèmes, et que les directions juridiques bloquent de peur de se prendre des procès pour avoir exporter des données personnelles.

Drone radiocommandé de vidéosurveillance

Drone radiocommandé de vidéosurveillance

Le libre n'est jamais spontanément évoqué dans les discussions, en partie à cause du fait que les dirigeants ne sont pas au courant de ce genre d'approche. En revanche, les ingénieurs sont très intéressés (et même impliqués), le problème étant les politiques des entreprises qui bloquent sur les évolutions du droit d'auteur. De nombreuses réalisations présentées durant le congrès s'appuient sur le libre (serveurs, techno, etc) mais cela n'est jamais évoqué; un démonstrateur (commercial) a même eu l'air gêné quand j'ai posé la question à son « expert technique ». Il faut croire que c'est mal vu dans le domaine du transport.

La cérémonie d'ouverture était aussi longue qu'ennuyeuse, encombrée par des discours d'hommes politiques (oui, pas de femmes dans le transport) qui sont repartis aussitôt après être intervenus. Gérard Colomb et Jean-Jack Queyranne aiment bien mettre en valeur ce qu'ils disent faire en matière de transport, mais acceptent rarement d'en débattre avec des citoyens et des chercheurs; on se demande pourquoi… Ah si, je sais en fait : les TCL sont exécrable en matière de transport en commun, et personne n'ose faire quoi que ce soit. Sans parler de l'absence de réflexion sur les infrastructures de transport dans le projet du Grand Stade lyonnais.

Le buffet qui a suivi la cérémonie d'ouverture était quelconque : champagne bas de gamme pas assez frais, jus de fruits reconstitués, et petits-fours tellement gras qu'ils luisaient de mille feux sous les lumières. Heureusement que les canapés à la sauce de Roquefort ont sauvé les meubles.

Bonus

Mes photos sont sur Flickr.

Vidéo improvisée d'interludes artistiques durant la cérémonie d'ouverture. WTF ?! Première fois que je vois cela à un congrès technologique.

lundi 12 juillet 2010

Le manager d'innovations

Accompagnant l'évolution du travail centré sur la gestion des connaissances, les rôles et compétences nécessaires dans les entreprises évoluent. Ainsi, on a vu apparaître il y a quelques années le « manager d'innovations ».

La définition du manager d'innovations et ses domaines d'interventions sont encore flous, mais un consensus se forme pour tendre vers un cadre unique :

Conception d'un modèle de traces

Que peut-on alors retenir pour définir le rôle du manager d'innovations ? Une liste de compétences, et des domaines d'interventions; l'innovation étant par nature variée il est difficile de proposer un cadre très strict :

  • participer à ou diriger la recherche;
  • participer à la conception de la stratégie marketing de l'innovation;
  • piloter le cycle entier de la recherche sur un produit;
  • réaliser la veille technologique;
  • réaliser la veille scientifique;
  • faire le lien entre l'entreprise, les programmes de recherche nationaux et européens, et les laboratoires publics;
  • évaluation des risques et enjeux liés à la R&D.

Tout ceci est en fait très lié aux besoins et objectifs de l'entreprise : un service de R&D industriel n'aura pas les mêmes besoins, en terme d'innovations, qu'une société proposant de l'accompagnement dans les projets scientifiques. Et pourtant, dans les deux cas elles feront appel à un manager d'innovations.

Une autre façon d'aborder la question est de considérer le manager d'innovations comme une redistribution des casquettes de :

Ces différents rôles dépendront bien sûr des spécialités propres à chaque personne. Mais une constante demeure dans la capacité du manager d'innovation à établir des passerelles transversales entre les différents pôles de son entreprise. Il est certes spécialisé dans ses thématiques personnelles, mais son expérience (et sa capacité d'apprentissage !) lui permet d'aller vers les secteurs qui ne lui sont pas familiers afin de servir d'interface avec le reste de son équipe.

Rôle du manager d'innovations

lundi 21 septembre 2009

Les 10 ans de Créalys

Créalys, l'incubateur d'entreprises issues de la recherche, fête ses 10 années d'existence. Et comme il se doit, cela se traduit par un buffet accompagné de discours.

Livre blanc de l'innovation

Étaient présentes une bonne centaine de personnes, principalement des chefs de (jeunes) entreprises (en tenue de ville), des banquiers/investisseurs/financiers (en costumes cravatés), des gens de la région/département/etc (aux cheveux poivre et sel) et des doctorants (avec des t-shirts variés). Bref, que du normal.

J'ai trouvé qu'il y avait un nombre important de doctorants, pour ce genre d'évènement : environ 10%, quasiment tous en fin de thèse ou en début de post-thèse. Un bon nombre était en train de porter un projet de conception d'entreprise, à partir de travaux auxquels ils avaient participé dans leurs équipes de recherche.

Niveau recherche, il y avait beaucoup de personnes du LIP (doctorants principalement), et l'INSERM était bien représenté. Les SHS étaient quasi absentes, et curieusement les sciences de la vie étaient en retrait. Le gros des troupes était orienté physique, chimie, et sciences de l'information (surtout réseau)

J'ai discuté avec plusieurs personnes sur les questions du financement initial, fait un lâché de cartes de visites, et globalement réseauté en attendant que le buffet ouvre. Malheureusement, il a fallu attendre que passe la série de discours et de petits films d'autopromo, pour ensuite être rejoint par Olivier et enfin attraper quelque chose à manger.

Bref, un évènement quelconque servant surtout à se faire voir et à prendre de la doc; mais ça valait le coup d'y aller en étant sur place.

jeudi 30 juillet 2009

Pourquoi je ne crois pas (encore) en la trace modélisée

Non, non, ne hurlez pas; je vous vois venir avec vos mais qu'est-ce qu'il va encore nous inventer cette fois-ci ? :)

Lisez, vous allez voir, ça va vous intéresser.

Avant-propos

Je travaille depuis maintenant un bon moment à mettre en place une partie de nos idées sur les traces, concernant la visualisation d'activité (individuelle ou collaborative, a/synchrone, ici on s'en fout). Architecture, conception de modèles, instrumentation d'application, couche réseau, formats de données, parsers, etc; vous l'avez compris, tout passe entre mes mains excepté le SGBT qui est pour moi une boîte noire. Si vous pouvez imaginer quelque chose relatif aux traces (RàPC excepté), alors je me suis certainement penché dessus à un moment durant ces six derniers mois.

Je vous présente ici un retour sur l'expérience que j'ai développé, à base de réflexions personnelles. Le constat est plutôt mitigé, je vous préviens d'avance. Rien de dramatique, mais il faudra en tenir compte pour la suite de nos travaux car ça a des conséquences importantes. Je vais essayer de faire un découpage propre, mais vous allez voir que tout est lié.

Ma réflexion est orientée sur le transfert vers l'entreprise (non, ce n'est pas un gros mot) de nos travaux de recherche. C'est à dire : « qu'est-ce qu'il faut prendre en compte lorsqu'on va essayer de vendre la trace modélisée à un industriel ».

La conception de modèle

La première étape de l'enrichissement d'une situation informatique par les traces (sous-entendu, après tout le blabla d'analyse) est la conception d'un modèle de traces de logiciel(s). Cela :

Demande des compétences très spécialisées

Soyons réalistes, comprendre la théorie de la trace modélisée et être capable d'expliciter des interactions dans son formalisme n'est pas à la portée de tout le monde. Non pas que cela soit particulièrement complexe, mais cela exige un certain nombre de connaissances et de compétences qui ne se trouvent pas partout.

Que ce soit par une méthode ascendante ou descendante, concevoir des modèles de trace d'applications ne peut être fait que par un petit nombre de personnes. Or, ce qui est rare est cher. Il va donc falloir convaincre l'entreprise de réaliser cet investissement. Cela peut passer par une mission d'un expert extérieur, la formation d'une personne déjà en place, un partenariat avec une structure compétente, etc. Plusieurs possibilités existent, mais toutes ont un coût qui n'est pas négligeable.

Nécessite beaucoup de temps

Un logiciel, même très simple, est riche en possibilités d'interactions. On peut retenir l'utilisation de menus, de boutons, de paramètres, de zones de saisie, de fonctions, etc, ainsi que des opérations plus globales impliquant les périphériques d'entrée et de sortie.

Au final, on se retrouve à manipuler un très grand nombre d'observés et de relations, ce qui nécessite plusieurs jours semaines de travail. La richesse en observés étant exponentielle par rapport à la complexité d'un logiciel, essayez de visualiser ce à quoi pourrait ressembler le modèle de trace d'OpenOffice. Oui, c'est plus que gros : c'est énorme. Et on ne peut pas se permettre de laisser de côté certaines parties du modèle car cela impliquerait de ne pas être capable de représenter correctement les interactions de l'utilisateur sur ce logiciel.

L'entreprise ayant besoin de tracer une activité, un environnement ou que sais-je encore, va devoir y passer du temps (qui est aussi de l'argent, comme nous le rappel le célèbre adage). Ce temps sera pris au dépend d'autres activités, peut-être plus facilement et rapidement rentables.

Comprend aussi la conception des règles de transformations usuelles

Tout comme sans maîtrise, la puissance n'est rien, des traces qu'on ne peut pas manipuler sont tout de suite moins intéressantes. La conception de jeux de règles de transformations adaptées aux modèles de traces est un des à-côté du travail conceptuel de la trace.

En effet, on ne peut pas simplement donner un modèle de trace à une entreprise en lui disant « voilà, tu as ton modèle, à toi de te débrouiller pour faire ce que tu veux avec ». Il faut donc en parallèle du modèle construire les règles de transformations qui vont les utiliser, afin d'obtenir un résultat final qui corresponde aux attentes de l'entreprise. L'entreprise pourra certes produire en interne de nouvelles règles de transformations (par une tactique de copie/adaptation), mais il faudra lui préparer le terrain. Et qui est-ce qui va se taper le travail ? Gagné, c'est l'expert qui s'occupe déjà du modèle. Cela augmente sensiblement sa charge de travail, et donc le coût pour l'entreprise.

Instrumentation des logiciels

Selon le logiciel à instrumenter, le travail technique pour réaliser la collecte d'observés varie grandement. J'ai identifié 3 catégories d'instrumentation :

  • édition en profondeur du code source : méthode qui nécessite d'avoir accès au code source du logiciel, et d'être en mesure d'y apporter des modifications;
  • création de greffons présentant des interfaces pour interroger le contenu de variables d'état : ici, on ajoute des fonctionnalités à l'application en s'appuyant sur ses API. On est limité par ce que propose l'application en terme d'accès aux ressources internes.
  • création de préparateurs de traces qui récupèrent des données exportées par l'application pour produire des observés : cette approche consiste à récupérer des informations sorties de l'application via ses méthodes standard (par exemple, flux RSS ou AppleEvent). Cette méthode apporte le découpage le plus fort dans le tandem application/traçage, et est limitée par l'application elle-même.

Selon les applications à instrumenter et les méthodes utilisées, le coût de l'adaptation logicielle varie énormément. Malheureusement, il n'est pas possible d'identifier un petit nombre de critères précis permettant de quantifier simplement ce coût. C'est uniquement en prenant en compte une combinaison de nombreux facteurs qu'on peut le déterminer. À titre d'idée, on peut citer sans s'y restreindre :

  • la complexité du travail;
  • la durée du travail;
  • le langage de programmation (allez trouver quelqu'un qui fait encore du COBOL, tiens :)
  • la documentation disponibles (humain, référentiel de développement, etc);
  • l'urgence;
  • etc.

Il y a également les coûts liés; par exemple, les structurels : achat d'un serveur pour le SGBT, mise à jour des matériels, adaptation de l'architecture réseau...

Les cycles de vie logiciel dans environnements tracés

Un logiciel peut être vu comme quelque chose de « vivant », évoluant au fur et à mesure des versions. Ces évolutions sont nécessaires pour de nombreuses raisons : changement dans l'environnement d'accueil (le système d'exploitation), sécurité, nouvelles fonctionnalités, etc.

Tout naturellement, il faut que les éléments du traçage accompagnent ces évolutions. Tout s'enchaînent très rapidement de façon implacable :

  1. modifier le logiciel tracé (peut) oblige(r) à modifier la collecte
  2. modifier le logiciel tracé oblige (pas moyen d'y échapper, là) à modifier le modèle de traces
  3. modifier le modèle de traces oblige à modifier les transformations de traces (et oui...)
  4. modifier les transformations de traces impacte sur la visualisation des traces (j'y reviendrais plus tard)

On se rend compte alors que la mise à jour est coûteuse car il faut de nouveau faire appel à notre expert. Vous souvenez de lui, celui de la 1e étape, qui avait conçu les modèles ? Et bien il va falloir retourner le voir pour lui demander de se pencher sur les modifications. Ceci dit, ça tombe bien car il pourra tout traiter d'un seul coup : l'évolution des modèles et celle des transformations. Et si en plus derrière il peut assurer la formation ça ne sera pas perdu.

Le plus problématique est qu'il faut répéter ce cycle à chaque nouvelle version du logiciel. C'est réellement un surcoût, car la rentabilité n'est pas évidente à dégager (comptablement parlant).

Mentalement, insérez ici un joli schéma de traces complet d'une application, montrant côte à côte les modèles de traces pour la version N et la version N+1. Imaginez de gros, gros (mais alors gros), graphes avec des nœuds et des arcs dans tous les sens, qui seraient différents de seulement quelques détails : observés en plus ou en moins, déplacement de relations, changement d'attributs, etc.

Je mettrais les schémas quand je les aurais fini, le but est ici de vous faire prendre conscience du volume de travail que ça représente.

Pratiques des utilisateurs liées aux traces

En ce qui concerne l'utilisateur final, c'est plus simple pour lui. Une évolution de son environnement tracé se traduit non seulement par une modification de sa pratique métier, mais également de sa pratique réflexive via les traces. Ben oui, vous ne croyez quand même pas qu'au final rien ne change ? Et comme nous le savons, tout ce qui change les habitudes de l'utilisateur le fait râler (sauf si c'est Génial, mais ça seul Apple arrive à le faire :)

De petites modifications dans un logiciel peuvent avoir de grandes répercutions sur le modèle de trace, et donc sur la visualisation interactive de la trace par l'utilisateur. Il va donc lui falloir un temps d'adaptation (ce qui influera sur sa productivité), voir même une formation.

Également, les changements dans les traces et modèles pourront se propager à d'autres environnements, tracés ou non. C'est le cas lors de la documentarisation de traces en vue de générer des productions (textes, hypermédia, etc.) Même si ces outils ne sont pas tracés, ils sont impactés par les changements sur les données d'entré.

Que retenir au final ?

On peut dire qu'instrumenter un environnement pour lui faire générer des traces est long, pas toujours simple, et n'est pas nécessairement faisable de façon clairement rentable.

Les problèmes apparaissent à tous les niveaux : conceptuel (modèles), technique (instrumentation) et humain (usage). Les principaux étant le coût (je crois l'avoir suffisamment répété :) de la mise en œuvre de la trace dans un système existant, et les compétences spécialisées requises dans chacune des étapes de la réalisation.

Convaincre un industriel d'investir dans la trace est alors réellement un problème, car les gains à dégager sont difficilement calculables, et la mise initiale est élevée.

Au final, pour moi la théorie de la trace est attirante sur le papier, mais les difficultés liées à la réalisation sont vraiment rebutantes.

Pistes envisageables

Tout n'est pas perdu ! Maintenant que nous avons regardé le problème droit dans les yeux, on peut louvoyer en évitant ce qui justement nous embête.

Ainsi, on peut songer à cibler en priorité les systèmes figés, qui n'évoluent pas ou très peu :

  • machine-outil : une chaîne de production change rarement, car son utilisation est planifiée en amont. Du coup, pas besoin non plus de faire évoluer les trucs-de-la-traces \o/
  • systèmes critiques : les outils comme ceux du contrôle aérien n'ont pas le même cycle de vie que les logiciels grand public; on ne passe pas son temps à les mettre à jour. Il sont conçus pour durer, et c'est au contraire les autres systèmes qui s'adaptent pour interagir avec eux. En gros, une fois le traçage dedans, il n'en bouge plus.
  • logiciels arrivés à maturité; ils peuvent être complexes (Lotus Notes) ou très simples (calepin de Windows). De par leur nature, rôle ou histoire, certains logiciels sont intouchables; on se contente au plus de les recompiler, mais en veillant à ne rien changer afin de ne pas provoquer d'effets de bord (comme par exemple un changement de modèle de trace).

Une autre approche est de se poser la question de savoir qui a suffisamment d'argent à dépenser pour se lancer dans un projet pareil, sans que le responsable risque de se faire virer après la réception de la facture par le service compta :

  • les grands comptes : la Poste, EDF (eh, ça tombe bien :), etc;
  • la fonction publique : quand l'administration investie, elle ne le fait pas à moitié; souvenons-nous du « Plan informatique pour tous »;
  • les Décideurs Pressés qui imposent contre l'avis de leurs DSI des solutions qu'ils jugent intéressantes. Avec un joli PowerPoint®™©, on arrive à vendre des glaçons au Pôle Nord.

Vous l'avez compris, j'exclus tout ce qui est grand public dans les cibles potentielles. Il y a éventuellement le monde du Libre qui pourrait mettre en place et maintenir des utilisations de traces modélisées, mais il faudrait vraiment que ça soit pertinent.