Pour récolter la matière nécessaire à la résolution de problèmes, un outil pertinent issu des sciences sociales est l’entretien analytique. Il permet de construire un consensus autour du problème et de cadrer la recherche. Conceptualisation préalable Avant d’engager des entretiens, il est nécessaire de poser les objectifs de la recherche par entretien : à quelle problématique la recherche essaie…
Comment donner envie, après une Seconde Guerre Mondiale dévastatrice, aux touristes étrangers de (re)venir découvrir la France ? En 1946, un Commissariat Général au Tourisme est reconstitué qui deviendra deux ans plus tard la Direction Générale du Tourisme. L’administration centrale du tourisme est notamment chargée de la promotion du tourisme et de la publicité touristique française. Elle prend…
Vous venez de recevoir un email transféré par votre manager, dans ce mail un client vous demande de déposer le livrable sur lequel vous travaillez sur un lien. Vous êtes sensibilisé à la protection d’informations donc vous appelez votre manager pour confirmer que le mail que vous venez de recevoir a bien été transféré par ses soins et qu’il est d’accord avec le contenu. Le manager vous répond que…
Wavestone est un cabinet de conseil Français, anciennement Solucom. Retour sur mon expérience en tant qu’analyst en CDI. Le processus de recrutement Juillet 2024, S. de Wavestone me propose de me coopter pour un CDI en tant que consultant chez Wavestone suite à un ajout LinkedIn. S. m’explique qu’il y a 3 gradations pour les positions de consulting : analyst, consultant, senior consultant; elle…
Tout Knowledge Worker se retrouve régulièrement face à des tableurs et des tableaux. Pourtant on rencontre très, trop fréquemment des tableaux qui rendent l’information encore plus complexe à appréhender que dans sa forme initiale. Tableau ou graphique, quelle forme pour quel usage ? Avant de choisir une forme praticulière, il est nécessaire de raisonner en terme d’usage. Pour tous les sujets de…
Plus que jamais s’affranchir des algorithmes de sélection de contenu devient nécessaire . Les flux web permettent de suivre facilement des publications. On le connaît davantage sous le nom de “flux RSS” mais le RSS est le nom d’un “dialecte” de XML pensé pour permettre la syndication de contenu. XML est un format de sérialisation de données avec la particularité de pouvoir être étendu par une…
Un conteneur est une virtualisation de l’environnement d’exécution. Il a l’avantage d’être plus léger qu’une VM car il n’embarque pas la couche OS mais seulement les dépendances et l’application. Schéma comparant le fonctionnement d’une VM comparé à un conteneur Kubernetes est une solution d’orchestration de conteneurs permettant d’automatiser l’allocation des ressources et la gestion des…
L’Inspection Générale de l’Environnement et du Développement Durable (IGEDD) propose un jeu de données mis à jour mensuellement pour suivre l’évolution du montant de l’assiette des droits de mutation immobiliers (parfois improprement appelés “frais de notaire” ). L’assiette des droits de mutation correspond au montant total des ventes immobilières en €, cela sert de référence aux acteurs publics…
On entend tout et son contraire concernant les prix de l’immobilier : “les prix ne peuvent que monter à long terme”, “les taux des prêts immobiliers diminuent donc les prix vont augmenter”, sans compter le nombre “d’experts” immobiliers invités dans les médias selon qui c’est toujours le bon moment pour acheter. Comprendre comment sont fixés les taux des prêts immobiliers Une idée très répandue…
Lors du cadrage d’un projet informatique, on procède à l’analyse des objectifs, l’analyse des règles métiers, l’analyse et la production d’exigences. Le cadrage est vital car il permet de guider la modélisation fonctionnelle à venir avant même d’entrevoir la mise en oeuvre technique. Qu’apporte UML ? UML(Unified Modeling Language) fourni un moyen de spécifier une modélisation mais surtout une base…
A l’origine : le modèle en cascade (waterfall) Les premiers projets informatiques ont utilisés des méthodes issues des sciences de l’ingénieur en s’inspirant des manières de mener un projet de construction. Cela a introduit une culture de la contrainte due à des coûts importants en phase de réalisation et à l’impossibilité de modifier l’ouvrage en cours de route typique aux projets immobiliers. Le…
Un flux RSS est une technique de communication qui permet de diffuser de l’information et suivre des sources d’information sur le Web. Celui-ci suit en continu les mises à jour d’un site web et partage, en format ouvert, l’intégralité du contenu récemment publié. L’inconvénient majeur du RSS est le fait qu’aujourd’hui peu de sites web proposent un flux RSS. Les flux algorithmiques issus de la…
Dans ses travaux fondateurs sur l’innovation, Schumpeter (1939) dissocie l’innovation des produits, des procédés et des marchés. Il explique que l’innovation des procédés transforme en profondeur les modalités de travail et d’organisation à l’intérieur des firmes. Dans notre contexte actuel, où l’essentiel des emplois provient d’une activité de service , c’est l’ appropriation des nouvelles…
Doctrine : pourquoi sortir des logiciels de traitement de texte Microsoft Word, LibreOffice, Google Docs, ces logiciels de création et modification de documents sont les premiers qui viennent à l’esprit quand on doit produire du texte. Pourtant ceux-ci apportent leur lot de difficulté en conditionnant la production du texte à travers les choix implicites de l’éditeur du logiciel. Ceux-ci ne sont…
SQL Murder Mystery est un site proposant de résoudre une enquête policière en mettant en pratique SQL. Une seule indication est donnée au départ : “the crime was a murder that occurred sometime on Jan.15, 2018 and that it took place in SQL City”. Tout l’exercice consiste à requêter une base de données sous-jacente que les services de police auraient constitués. Celle-ci est schématisée par un…
La logique nécessaire pour déployer une application sur un VPS Quand on développe une application NodeJS, l’un des premiers besoins qui se dresse est “comment puis-je faire tourner cette application en continu même quand mon PC local est éteint ?”. Avoir un Virtual Private Server (VPS) présente l’avantage d’avoir une machine qui tourner 24h/24 , c’est donc idéal pour éxecuter notre application…
DISCLAIMER : Cet article est la suite de mon précédent article : Les bases pour modéliser une base de données . Pour une introduction à la modélisation conceptuelle et au principe de relations et cardinalités, s’y référer. Passer du Modèle Conceptuel de Données à la base de données Chaque entité devient une table. Les attributs de notre entité deviennent les colonnes de la tables. Les relations…
A mon arrivée chez Etat’LIN, le laboratoire d’innovation publique de l’Etat en Pays de la Loire , j’ai été intégré à une équipe de designers de service. L’une des premières choses qui m’a frappé est la capacité des designers à donner vie aux idées. Les réflexions s’accompagnent toujours d’une matérialisation sous forme de schéma ou de dessin qui sont ensuite accrochés aux murs pour obtenir une…
DISCLAIMER : Cet article aborde une approche de modélisation issue de la méthode de Merise . Il existe de nombreuses autres méthodes et approches qui font varier la complexité. Préfigurer un modèle de données Prenons l’exemple d’une sollicitation d’un service marketing qui procède à des enquêtes de satisfaction client. Celui-ci souhaite sortir de son modèle traditionnel de récolte de questionnaire…
Personne ne souhaite être un micro-manager, mais bien souvent le manque de temps et la pression des objectifs empêche de laisser une part importante d’autonomie aux équipes. Pourtant l’autonomie est le critère majeur d’engagement au travail . L’autonomie accordée est une marque de confiance dans les compétences du salarié. C’est un élément indispensable à toute performance. Alors comment garder…
Pour des raisons techniques, j’ai eu besoin de cloner un repo existant sur Github dans l’alternative open-source Gitlab . Je souhaitais synchroniser tout les changements effectués dans le repo Gitlab en les poussant vers le repo Github. Gitlab offre la synchronisation en PUSH vers Github à tous les utilisateurs tandis que la synchronisation en GET est réservée aux comptes Gitlab PREMIUM (payant).…
Les bases d’un menu en HTML sémantique Un menu est constitué de liens, on utilise donc la balise HTML <a> pour représenter les liens. Quand il y a plusieurs liens, il convient de créer une liste de liens en wrappant les <a> dans des <li> . Cela confère plusieurs avantages pour les utilisateurs assistés par un lecteur d’écran : l’annonce vocale préalable de chaque liens un raccourci pour sauter…
[ DISCLAIMER ] Est-ce que j’aime Amazon ? Pas nécessairement. Est-ce que j’admire Jeff Bezos ou d’autres milliardaires des GAFAM ? Non. Par contre, l’efficacité d’Amazon en tant qu’organisation et service client est indéniable. Jeff Bezos estime que la lecture et l’écriture ont joués un rôle majeur dans la construction d’Amazon en tant qu’organisation. En 2017, dans sa lettre annuelle aux…
Il n’est pas nécessaire d’avoir des connaissances parfaites en administration de systèmes et réseau pour héberger soi-même des services web. Avec un minimum de connaissance du terminal de commandes, les bases minimales de Docker et une compréhension du système de Ports, il est tout à fait possible d’y parvenir. Serveur Pour pouvoir héberger des applications, il est nécessaire d’avoir une machine…
Le “Responsive Design” ne se limite plus à adapter l’affichage d’un site web au format desktop et mobile. Il est nécessaire de prendre en compte de nouveaux éléments : Être responsive à l’utilisateur : prendre en compte ses préférences avec, par exemple, dark-mode/light-mode , prefers-reduced-motion , prefers-contrast … Être responsive aux composants eux-mêmes : un composant carte peut être…
Qu’est-ce qu’un CMS ? CMS désigne Content Management System, il s’agit d’un système qui rend possible de créer, gérer de modifier facilement un site web, sans avoir besoin de connaissances techniques en langage informatique. L’implémentation d’un CMS est donc particulièrement utile dans le développement d’un site web, afin de permettre aux non-initiés d’administrer le site. Les 2 types de CMS :…
Définition Le legal design est une application des pratiques du design centré sur l’humain, visant à rendre les systèmes, services et documents juridiques plus compréhensibles, appropriables et accessibles. Le but de cette démarche est de permettre aussi bien à des non-initiés qu’à des experts en droit d’accéder à des documents/process/services légaux. On retrouve dans cette méthodologie toutes…
Le monde du développement d’emails est rempli d’inconsistences, de hacks, d’éléments HTML obsolètes, et de règles CSS abandonnées depuis longtemps. Les développeurs d’emails se retrouvent ainsi à devoir jongler entre des <tables> layouts, des <tr> et <td> (une façon de structurer le HTML en colonne et lignes comme on le ferait dans un tableau), les inline-styles CSS, float une propriété CSS qui a…
Les BDD relationnelles, passées de mode alors qu’elles répondent aux besoins de la grande majorité des projets des développement web Il existe deux types de BDD : les relationnelles et les non relationnelles . Les BDD relationnelles stockent les données dans des tables qui ont un lien entre elles (clé primaire qui est l’identifiant unique d’une entrée dans la table et la clé secondaire qui est…
Contexte La directive européene CSRD (Corporate Sustainability Reporting Directive) prendra effet le 1er Janvier 2024 et s’imposera d’abord aux structures de plus de 250 salariés puis progressivement à toutes les entreprises, y compris les PME. Le but de cette directive est d’inciter les structures à mesurer, centraliser et publier régulièrement les données de leur impact sociétal et…
Rythme vertical Adopter un rythme vertical proportionnel et prédictible sur une page web permet de ressentir une hiérarchie visuelle qui facilite l’expérience utilisateur . Comment le déterminer ? On établit une unité de mesure commune qui régit tous nos espacements et tailles. Pour la déterminer, la règle typographique communément admise est d’ajouter la hauteur de la ligne à la taille de la…