TheCodingMachine partage ses expériences dans la conception d’une solution Extranet que ce soit en termes de développement ou d’ergonomie pour le confort des utilisateurs. Nous avons répertorié un certain nombre de bonnes pratiques pour répondre à un besoin métier à l’attention d’utilisateurs extérieurs à la société.
Mémoire - Les chatbots, nouveau support de la relation client dans le e-commerceAnaïs Thubert
Comment les marques françaises utilisent-elles les chatbots? Quels sont les avantages et les limites de la technologie ? Comment sont-ils perçus par les utilisateurs ? Ont-ils révolutionné le e-commerce ? Sont-ils un nouveau canal privilégié pour la relation client ? Quel est leur avenir ?
Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...TarikTakhsaiti
Le marketing digital est en plein essor au Maroc. Suite à l’étude de Kurt Salmon « cabinet de conseil en management au niveau international », l’intérêt des annonceurs pour le digital ne cesse de croître. En outre, le budget consacré à la publicité digitale au Maroc a connu une hausse remarquable en 2015 et cela se confirme encore pendant ce premier semestre de l’année 2016.
En effet, on voit de plus en plus événements en marketing digital au Maroc. Les régis, les entreprises, les annonceurs et marketeurs s’intéressent davantage à l’univers digital vu le gain et retour sur investissement important qu’il génère.
Le développement accéléré digital est dû principalement à l’univers du web qui, à son tour est en perpétuelle expansion, composé de sites, de pages, photos et vidéos représentatives de marques et de contenu interactif facilement accessible. Les entrepreneurs pensaient qu’investir sur le web n’est pas une solution rentable, mais depuis les années 2000 le web 2.0 et 3.0 ont permis une évolution indéniable au web. Par-dessus le marché, les technologies 3G puis 4G ont rendu le web accessible sur tout dispositif digital, partout et à n’importe quel moment, ce qui a entamé une réelle révolution du comportement du consommateur on -line et une hyper-mesurabilité pour les entreprises marocaines.
Définir une stratégie digitale pour répondre à l’évolution du consommateur et de son comportement, le contenu publicitaire (Inbound Marketing, Brand Content..), appréhender les données pour comprendre et mieux cibler ses clients, adopter une solution adaptée pour les réseaux sociaux font partie intégrante de toute optique digitale aujourd’hui.
Mémoire Master Communication Chloé Lecourt - PPA 2014Chloé Lecourt
L’objet de ce mémoire, co-écrit avec Patricia Seixas, est d’analyser si le fonctionnement des réseaux sociaux est conciliable avec la protection de la vie privée des individus.
Rapport de stage communication visuelle, événementiel et site WordPress à ISAMMNidhal Trabelssi
Développement d'une stratégie de communication via les supports de communication visuels et événementiel par les réseaux sociaux et la réalisation d’un site web pour EMWorks Tunisia
Mémoire Master 2 - Community management les entreprises ont-elles besoin Les ...Estelle Flaud
Howard Rheingold décrit les communautés virtuelles comme « des regroupements
socioculturels qui émergent du réseau lorsqu’un nombre suffisant d’individus participent à ces discussions pendant assez de temps en y mettant assez de cœur pour que des réseaux de relations humaines se tissent au sein du cyberespace »1. Les communautés virtuelles répondent alors à un besoin social et identitaire pour les internautes que l’on retrouve facilement dans la pyramide de Maslow.
L’avènement des réseaux sociaux et du web interactif et collaboratif depuis quelques années permettent à ces communautés virtuelles de se développer, non seulement par le biais de forums mais aussi grâce à des commentaires sur des blogs et différents médias sociaux. Les entreprises ont alors profité de cette émergence des communautés virtuelles en ligne pour développer leur communication en ligne d’une part et leur réputation d’autre part.
En effet, les réseaux sociaux prennent une place de plus en plus importante au cœur des stratégies de communication d’entreprise. En France, un tiers des entreprises utilisent les réseaux sociaux pour acquérir de nouveaux clients2 et cela va en augmentant.
Les entreprises utilisent les réseaux sociaux selon deux approches différentes : en externe, pour communiquer, fédérer, créer une affinité à une marque ou un produit dans la lignée d’objectifs business, et en interne afin de favoriser les interactions entre collaborateurs, dans l'optique de produire plus efficacement, de développer le trafic et leur e-réputation. Dans le même sens que le web 2.03, on voit davantage de rumeurs et de buzz4 autour des entreprises.
C’est à elles de gérer et contrôler cette réputation. Afin de développer la stratégie de communication et gérer ces communautés en ligne, une personne doit pouvoir comprendre, connaitre, contrôler et animer celles-ci. Le community manager est donc ce nouveau métier qui se développe et qui développe les communautés virtuelles. Une communauté virtuelle se créé d’elle-même et grandi selon ses valeurs et ses envies. A ce jour les entreprises utilisent le Community manager pour créer des communautés d’intérêt. Le modérateur de forum, le blogueur et le gamer laissent petit à petit place à ce métier et donne un aspect économique aux communautés.
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Arnold Stellio
Les données informatiques nécessaires au fonctionnement de l’activité de l’entreprise sont d’une importance capitale pour l’entreprise. La perte de ces données pourrait la gêner, la paralyser et même dans les cas extrêmes, lui être fatale. Il faut donc être capable d’anticiper la perte inattendue des données et être en mesure de proposer un plan de récupération de ces données si précieuses. C’est pourquoi, il est nécessaire de les sauvegarder régulièrement. Vous conviendrez avec moi qu’une entreprise telle que LDL TECHNOLGY possède déjà un système de sauvegarde de ses données informatiques. Cependant, dans un souci d’amélioration et d’optimisation de sa stratégie de sauvegarde des données, l’entreprise, par le biais du responsable du système d’information, a posé la problématique suivante : comment peut-on automatiser les sauvegardes internes et externes, qui dans la majorité des cas se font manuellement ?
Durant ces six mois passés en entreprise, mon travail était de répondre à cette problématique.
Ce document comporte quatre grandes parties :
la première partie n’est autre que la présentation de l’entreprise d’accueil. La deuxième partie est celle liée à la gestion de projet, on y retrouve le cahier des charges, une étude de l’existant (moyens et des procédés mis en place pour sauvegarder les données en interne et en externe), ce sera l’occasion de faire l’état des lieux et d’avoir une idée de comment les données sont sauvegardées.
La phase suivante consiste à l’étude d’un panel des solutions répondant aux critères définis dans le cahier des charges.
Cette partie sera bouclée par une synthèse des résultats des tests qui ont été élaborés.
La dernière partie, c’est l’étude scientifique.
Mémoire en anglais et français.
Mémoire - Les chatbots, nouveau support de la relation client dans le e-commerceAnaïs Thubert
Comment les marques françaises utilisent-elles les chatbots? Quels sont les avantages et les limites de la technologie ? Comment sont-ils perçus par les utilisateurs ? Ont-ils révolutionné le e-commerce ? Sont-ils un nouveau canal privilégié pour la relation client ? Quel est leur avenir ?
Projet de Fin d'étude: Le lancement d'une nouvelle agence de e-recrutement Su...TarikTakhsaiti
Le marketing digital est en plein essor au Maroc. Suite à l’étude de Kurt Salmon « cabinet de conseil en management au niveau international », l’intérêt des annonceurs pour le digital ne cesse de croître. En outre, le budget consacré à la publicité digitale au Maroc a connu une hausse remarquable en 2015 et cela se confirme encore pendant ce premier semestre de l’année 2016.
En effet, on voit de plus en plus événements en marketing digital au Maroc. Les régis, les entreprises, les annonceurs et marketeurs s’intéressent davantage à l’univers digital vu le gain et retour sur investissement important qu’il génère.
Le développement accéléré digital est dû principalement à l’univers du web qui, à son tour est en perpétuelle expansion, composé de sites, de pages, photos et vidéos représentatives de marques et de contenu interactif facilement accessible. Les entrepreneurs pensaient qu’investir sur le web n’est pas une solution rentable, mais depuis les années 2000 le web 2.0 et 3.0 ont permis une évolution indéniable au web. Par-dessus le marché, les technologies 3G puis 4G ont rendu le web accessible sur tout dispositif digital, partout et à n’importe quel moment, ce qui a entamé une réelle révolution du comportement du consommateur on -line et une hyper-mesurabilité pour les entreprises marocaines.
Définir une stratégie digitale pour répondre à l’évolution du consommateur et de son comportement, le contenu publicitaire (Inbound Marketing, Brand Content..), appréhender les données pour comprendre et mieux cibler ses clients, adopter une solution adaptée pour les réseaux sociaux font partie intégrante de toute optique digitale aujourd’hui.
Mémoire Master Communication Chloé Lecourt - PPA 2014Chloé Lecourt
L’objet de ce mémoire, co-écrit avec Patricia Seixas, est d’analyser si le fonctionnement des réseaux sociaux est conciliable avec la protection de la vie privée des individus.
Rapport de stage communication visuelle, événementiel et site WordPress à ISAMMNidhal Trabelssi
Développement d'une stratégie de communication via les supports de communication visuels et événementiel par les réseaux sociaux et la réalisation d’un site web pour EMWorks Tunisia
Mémoire Master 2 - Community management les entreprises ont-elles besoin Les ...Estelle Flaud
Howard Rheingold décrit les communautés virtuelles comme « des regroupements
socioculturels qui émergent du réseau lorsqu’un nombre suffisant d’individus participent à ces discussions pendant assez de temps en y mettant assez de cœur pour que des réseaux de relations humaines se tissent au sein du cyberespace »1. Les communautés virtuelles répondent alors à un besoin social et identitaire pour les internautes que l’on retrouve facilement dans la pyramide de Maslow.
L’avènement des réseaux sociaux et du web interactif et collaboratif depuis quelques années permettent à ces communautés virtuelles de se développer, non seulement par le biais de forums mais aussi grâce à des commentaires sur des blogs et différents médias sociaux. Les entreprises ont alors profité de cette émergence des communautés virtuelles en ligne pour développer leur communication en ligne d’une part et leur réputation d’autre part.
En effet, les réseaux sociaux prennent une place de plus en plus importante au cœur des stratégies de communication d’entreprise. En France, un tiers des entreprises utilisent les réseaux sociaux pour acquérir de nouveaux clients2 et cela va en augmentant.
Les entreprises utilisent les réseaux sociaux selon deux approches différentes : en externe, pour communiquer, fédérer, créer une affinité à une marque ou un produit dans la lignée d’objectifs business, et en interne afin de favoriser les interactions entre collaborateurs, dans l'optique de produire plus efficacement, de développer le trafic et leur e-réputation. Dans le même sens que le web 2.03, on voit davantage de rumeurs et de buzz4 autour des entreprises.
C’est à elles de gérer et contrôler cette réputation. Afin de développer la stratégie de communication et gérer ces communautés en ligne, une personne doit pouvoir comprendre, connaitre, contrôler et animer celles-ci. Le community manager est donc ce nouveau métier qui se développe et qui développe les communautés virtuelles. Une communauté virtuelle se créé d’elle-même et grandi selon ses valeurs et ses envies. A ce jour les entreprises utilisent le Community manager pour créer des communautés d’intérêt. Le modérateur de forum, le blogueur et le gamer laissent petit à petit place à ce métier et donne un aspect économique aux communautés.
Memoire de fin d'études pour le diplome de Chef de Projet Informatique et Rés...Arnold Stellio
Les données informatiques nécessaires au fonctionnement de l’activité de l’entreprise sont d’une importance capitale pour l’entreprise. La perte de ces données pourrait la gêner, la paralyser et même dans les cas extrêmes, lui être fatale. Il faut donc être capable d’anticiper la perte inattendue des données et être en mesure de proposer un plan de récupération de ces données si précieuses. C’est pourquoi, il est nécessaire de les sauvegarder régulièrement. Vous conviendrez avec moi qu’une entreprise telle que LDL TECHNOLGY possède déjà un système de sauvegarde de ses données informatiques. Cependant, dans un souci d’amélioration et d’optimisation de sa stratégie de sauvegarde des données, l’entreprise, par le biais du responsable du système d’information, a posé la problématique suivante : comment peut-on automatiser les sauvegardes internes et externes, qui dans la majorité des cas se font manuellement ?
Durant ces six mois passés en entreprise, mon travail était de répondre à cette problématique.
Ce document comporte quatre grandes parties :
la première partie n’est autre que la présentation de l’entreprise d’accueil. La deuxième partie est celle liée à la gestion de projet, on y retrouve le cahier des charges, une étude de l’existant (moyens et des procédés mis en place pour sauvegarder les données en interne et en externe), ce sera l’occasion de faire l’état des lieux et d’avoir une idée de comment les données sont sauvegardées.
La phase suivante consiste à l’étude d’un panel des solutions répondant aux critères définis dans le cahier des charges.
Cette partie sera bouclée par une synthèse des résultats des tests qui ont été élaborés.
La dernière partie, c’est l’étude scientifique.
Mémoire en anglais et français.
Plan:
1.Qu’est ce qu’un objet connecté?
2.Les différents objets connectés
3.Les objets connectés les plus populaires
4.Baromètre 2017 : les français et les objets connectés
5.Les objets connectés multiplié par 6 en 2020
6.les limites des objets connectés
Les enjeux du Big Data pour l'Entreprise - These professionnelle -Touria Engo...Touria Engohan
L’entreprise doit prendre conscience de cette révolution en anticipant sa mise en place par des investissements humains et matériels. Celles qui sauront tirer profit de leur capital « Données », s’ouvriront de nouvelles perspectives vers plus de compétitivité et d’innovation...
Le Marketing Digital et les Nouveaux Séniors | Achraf jamal | PFE Achraf JAMAL
● Les séniors représentent plus de la moitié de la consommation des ménages en France soit une cible à fort potentiel pour les marques. Pourtant, les spécialistes alertent de ne pas les regrouper tous dans une même case surtout après l'apparition d'une nouvelle génération de séniors.
En effet, ces derniers viennent briser les stéréotypes avec un comportement qui ne ressemble pas à leurs ainés. Plus "GEEK", en meilleure santé et avec des revenus financiers supérieurs à ceux du reste de la population, tous les regards se tournent vers ces jeunes séniors.
En renfort de son activité, Café Privilège m'a confronté directement à sa clientèle âgée. Avec un canal Print souffrant et un portefeuille client qui dégringole, la marque cherche une opportunité de rajeunir l'image et d'accéder à de nouveaux séniors hors de portée. Et si internet constitue le canal optimal pour les acquérir et les fidéliser.
● Spécialisé en Marketing Digital, ce mémoire est le fruit d'une passion découverte au fil de ma formation. Le stage réalisé au sein de l'entreprise Café Privilège a été très décisif dans la formulation de la problématique.
La place du marketing conversationnel automatisé dans la relation client. Le retour des chatbots en France : simple effet de mode ou réel outil d'avenir pour la relation client ?
Thèse professionnelle - COMMENT LES BIG DATA VONT AMELIORER LE MARKETING DANS...Thibault PAILLIER
Thèse professionnelle de Thibault PAILLIER, étudiant en Master 2ème année en marketing à l'IDRAC Business School. Sujet : COMMENT LES BIG DATA VONT AMELIORER LE MARKETING DANS LES ENTREPRISES EN B2B ?
Un document pour avoir un plan clair et toutes les questions que vous devez vous poser au moment de rédiger votre cahier des charges !
Ce document a pour objectif de préciser quels éléments doivent être détaillés dans votre cahier des charges pour lancer un appel d'offres et demander une proposition commerciale à un prestataire.
Competitic - supply chain management - numerique en entrepriseCOMPETITIC
Optimisez la gestion logistique de votre PMI avec les TIC !
Retrouvez dans ce document
-un panorama des solutions du marché (WMS, TMS, APS, etc.)
-des retours d’expérience d'entreprise
-des informations utiles pour dimensionner votre votre de SCM
-des conseils d'experts pour la mise en oeuvre de solution de SCM
Mise en place d'une stratégie de marketing digital Karim Ben Alaya
Cette mémoire s‘intéresse à la mise en place d’une stratégie Marketing Digital de la
plateforme « M-Logistique ». Ainsi, après une étude de l’existant et une analyse
concurrentielle, la mise en place d'une stratégie de marketing digital s’est révélée
indispensable pour assurer la présence sur le web et sur les réseaux sociaux de la plateforme
« M-Logistique ». En effet, grâce à la mise en place d’une stratégie marketing digital, « M-
Logistique » a connu, une amélioration du référencement, une prolifération des opportunités
d’affaires, une augmentation de trafic.
Mots-Clés : Marketing digital, Stratégie marketing digital, Stratégie, plateforme e-logistique,
référencement, SEO, SMO, trafic, Communication digital.
Création de projets de commerce électronique
Khabbab HADHRI
Chargé du développement du commerce électronique
Ministère du Commerce et de l’Artisanat-Tunisie
Direction du développement du commerce électronique et de l’économie immatérielle
Plan:
1.Qu’est ce qu’un objet connecté?
2.Les différents objets connectés
3.Les objets connectés les plus populaires
4.Baromètre 2017 : les français et les objets connectés
5.Les objets connectés multiplié par 6 en 2020
6.les limites des objets connectés
Les enjeux du Big Data pour l'Entreprise - These professionnelle -Touria Engo...Touria Engohan
L’entreprise doit prendre conscience de cette révolution en anticipant sa mise en place par des investissements humains et matériels. Celles qui sauront tirer profit de leur capital « Données », s’ouvriront de nouvelles perspectives vers plus de compétitivité et d’innovation...
Le Marketing Digital et les Nouveaux Séniors | Achraf jamal | PFE Achraf JAMAL
● Les séniors représentent plus de la moitié de la consommation des ménages en France soit une cible à fort potentiel pour les marques. Pourtant, les spécialistes alertent de ne pas les regrouper tous dans une même case surtout après l'apparition d'une nouvelle génération de séniors.
En effet, ces derniers viennent briser les stéréotypes avec un comportement qui ne ressemble pas à leurs ainés. Plus "GEEK", en meilleure santé et avec des revenus financiers supérieurs à ceux du reste de la population, tous les regards se tournent vers ces jeunes séniors.
En renfort de son activité, Café Privilège m'a confronté directement à sa clientèle âgée. Avec un canal Print souffrant et un portefeuille client qui dégringole, la marque cherche une opportunité de rajeunir l'image et d'accéder à de nouveaux séniors hors de portée. Et si internet constitue le canal optimal pour les acquérir et les fidéliser.
● Spécialisé en Marketing Digital, ce mémoire est le fruit d'une passion découverte au fil de ma formation. Le stage réalisé au sein de l'entreprise Café Privilège a été très décisif dans la formulation de la problématique.
La place du marketing conversationnel automatisé dans la relation client. Le retour des chatbots en France : simple effet de mode ou réel outil d'avenir pour la relation client ?
Thèse professionnelle - COMMENT LES BIG DATA VONT AMELIORER LE MARKETING DANS...Thibault PAILLIER
Thèse professionnelle de Thibault PAILLIER, étudiant en Master 2ème année en marketing à l'IDRAC Business School. Sujet : COMMENT LES BIG DATA VONT AMELIORER LE MARKETING DANS LES ENTREPRISES EN B2B ?
Un document pour avoir un plan clair et toutes les questions que vous devez vous poser au moment de rédiger votre cahier des charges !
Ce document a pour objectif de préciser quels éléments doivent être détaillés dans votre cahier des charges pour lancer un appel d'offres et demander une proposition commerciale à un prestataire.
Competitic - supply chain management - numerique en entrepriseCOMPETITIC
Optimisez la gestion logistique de votre PMI avec les TIC !
Retrouvez dans ce document
-un panorama des solutions du marché (WMS, TMS, APS, etc.)
-des retours d’expérience d'entreprise
-des informations utiles pour dimensionner votre votre de SCM
-des conseils d'experts pour la mise en oeuvre de solution de SCM
Mise en place d'une stratégie de marketing digital Karim Ben Alaya
Cette mémoire s‘intéresse à la mise en place d’une stratégie Marketing Digital de la
plateforme « M-Logistique ». Ainsi, après une étude de l’existant et une analyse
concurrentielle, la mise en place d'une stratégie de marketing digital s’est révélée
indispensable pour assurer la présence sur le web et sur les réseaux sociaux de la plateforme
« M-Logistique ». En effet, grâce à la mise en place d’une stratégie marketing digital, « M-
Logistique » a connu, une amélioration du référencement, une prolifération des opportunités
d’affaires, une augmentation de trafic.
Mots-Clés : Marketing digital, Stratégie marketing digital, Stratégie, plateforme e-logistique,
référencement, SEO, SMO, trafic, Communication digital.
Création de projets de commerce électronique
Khabbab HADHRI
Chargé du développement du commerce électronique
Ministère du Commerce et de l’Artisanat-Tunisie
Direction du développement du commerce électronique et de l’économie immatérielle
Pourquoi un site web collaboratif communautaire inter-entreprises ?
- Présentation des besoins exprimés par les DSI - Approche ... de l'extranet au site communautaire - Introduction du Cloud avec visite du DATA Center (ASP Server) - Présentation plateforme solution avec étude de cas fictive : CG + Ville 2.0 + communauté urbaine + CCI + transport + énergie + organismes d’État
- Prise en compte de la mobilité (smartphone & tablettes) - Questions/réponses avec consultants Sogeti, Calinda et ASP SERVEUR
FellowBuddy.com is an innovative platform that brings students together to share notes, exam papers, study guides, project reports and presentation for upcoming exams.
We connect Students who have an understanding of course material with Students who need help.
Benefits:-
# Students can catch up on notes they missed because of an absence.
# Underachievers can find peer developed notes that break down lecture and study material in a way that they can understand
# Students can earn better grades, save time and study effectively
Our Vision & Mission – Simplifying Students Life
Our Belief – “The great breakthrough in your life comes when you realize it, that you can learn anything you need to learn; to accomplish any goal that you have set for yourself. This means there are no limits on what you can be, have or do.”
Like Us - https://www.facebook.com/FellowBuddycom
Mtl apptalks ux mobile et ucd - janvier 2014Loic Nunez
Une conférence sur l'expérience utilisateur et la mobilité
Thèmes abordés :
- Conception centrée utilisateur
- Recherche utilisateur
- Bonnes pratiques et astuces
Réussir son analyse des besoins dans la conduite d'un projet informatique (2007)Ardesi Midi-Pyrénées
Présentation des points essentiels à l’analyse des besoins. Dans le cadre de la mise en œuvre d’un projet il faut prendre en compte : son environnement, la constitution de son équipe projet, la communication …
Introduction à l'ergonomie lors d'une réunion Drupal à Lyon, France.
Concept de bases - recherche et comprendre à qui s'adresse le logiciel ou le site web en conception.
Deux exemples d'outils ont été utilisé: Chalmark (test utilisateur sans modération) et Optimal Sort (architecture d'information)
BOOSTER SON ASSOCIATION GRÂCE AUX OUTILS NUMÉRIQUESJamaity
Le numérique est aujourd’hui de plus en plus exploité par les associations. Pourtant, il est parfois difficile de s’y retrouver parmi la myriade d’outils disponibles.
Ce guide vous propose une sélection d’outils répondant aux principaux besoins des associations et surtout une méthodologie pour les mettre en place. Il n’y a cependant pas de solution universelle, chaque association doit expérimenter et trouver des outils qui lui conviennent. Testez par vous-même ces différents outils afin de voir lesquels conviennent le mieux aux besoins de votre organisation !
BOOSTER SON ASSOCIATION GRÂCE AUX OUTILS NUMÉRIQUESEmna Idbichou
Édité par Animafac en partenariat avec la Fonderie,
le présent guide se veut, comme toute la collection
des guides pratiques d’Animafac, un outil d’aide à
l’engagement étudiant.
Bénévole, engagé.e, porteur ou porteuse d’un
projet que vous voulez mener à bien, certains
outils numériques vont véritablement pouvoir vous
aider dans vos démarches. Vous trouverez ici une
large palette de logiciels utiles dans laquelle vous
pourrez piocher au fur et à mesure de l’avancement
de votre projet.
Document central d’un projet d’évolution d’un produit ou de création d’une gamme, l’expression de besoin vaut bien quelques slides non?
Voici une tentative de formalisation des principales rubriques d’une expression de besoins.
C’est une proposition améliorable. Vos commentaires sont les bienvenus !
La GMAO Mobility Work est une application de maintenance conviviale, bâtie autour du premier réseau social de la maintenance des équipements. Mobility Work connecte de manière anonyme des milliers d’utilisateurs sur la première communauté de maintenance et leur offre un accès aux informations concernant plus de 200 000 équipements et 2 millions d’heures d’intervention de maintenance. Simple, rapide et intuitif, Mobility Work ne nécessite aucune formation. Grâce à son application mobile, vous pourrez accéder à tout moment et n’importe où à votre réseau de maintenance et renseigner facilement les informations sur vos équipements ainsi que vos interventions.
- Gestion des interventions de maintenance (correctif, préventif, etc.)
- Planification calendaire des interventions et conditionnelle
- Gestion et géolocalisation des équipements
- Gestion de la documentation technique (pdf, son, image, etc.)
- Gestion des pièces de rechange et de leurs stocks
- Gestion des compteurs
- Messagerie instantanée avec les utilisateurs de votre réseau
- Gestion du règlementaire
- Dashboard dynamique et analyse de vos données
- Connexion à l’ERP grâce aux API
- Export CSV / XLS / PDF de vos données
- Intégration gratuite de vos données (historique, pièces de rechange, équipements, etc.)
- Etc.
Plus d'informations : https://www.mobility-work.com/fr/gmao
**Web App : https://app.mobility-work.com
**Android App : https://play.google.com/store/apps/details?id=com.ionicframework.hafid988162
Planifiez une présentation de l'application avec notre équipe : https://calendly.com/mobility-work-1/playstore-presentation-fr
Gestion et Finance - Sage - Consolidez vos systems informatiquesKevin Conan
Fusionnez vos systemes informatiques pour ne plus souffrir du "trop-plain" d'applis. Enj liant, votrre CRM Salesforce avec Gestion et Finance de Sage, vous ouvrez la porte à une plateforme unifiée, personnalisable, avec une vue 360° sur vos comptes clients ou fournisseurs. Une véritable revolution s’opère, ne la manquez pas.
Creating a GraphQL API is more and more common for PHP developers. The task can seem complex but there are a lot of tools to help.
In this talk given at AFUP Paris PHP Meetup, I'm presenting GraphQL and why it is important. Then, I'm having a look at the existing libraries in PHP. Finally, I'm diving in the details of GraphQLite; a library that creates a GraphQL schema by analyzing your PHP code.
En plus de coder dans un langage incompréhensible pour les non-initiés, les développeurs ont imaginé un jargon qui leur est hermétique…
Vous êtes en relation avec des développeurs et vous vous sentez parfois perdus ? Vous soupçonnez vos équipes techniques de délibérément employer des termes ou des concepts que vous ne comprenez pas ? Reprenez la main !
To be Agile or not to be ? Les méthodologies de développement doivent s'adapter aux demandes de plus en plus spécifiques et changeantes tout en respectant les besoins pratiques du client.
Chez TheCodingMachine, on pense que chaque projet mérite un instant de réflexion pour adopter la bonne approche méthodologique ! Pour certains types de projets ou bien certains contextes clients, la methode agile est très bien adaptée. Dans d’autres situations, c’est naturellement moins le cas et il est préférable d'employer les méthodes classiques.
Zoom sur les meilleures méthodologies de développement web et informatique (methode agile et methode classique de développement.)
L’un des enjeux principaux de Docker est de rapprocher les équipes de développement de celles de la production. Docker permet, en effet, d’aisément installer une application, mais également de la modifier rapidement.
Ce livre blanc s’adresse donc à la fois aux opérationnels et aux développeurs mais aussi à tous ceux qui organisent la DSI ou les différents projets.
FRAMEWORK PHP – notre dernier « cahier techno » !
PHP est aujourd’hui le langage de développement Web le plus populaire. Au cours de son ascension un certain nombre de Frameworks ont émergés afin d’aider les développeurs et de standardiser certaines bonnes pratiques.
David Négrier, notre CTO, explique l’intérêt des Frameworks dans un projet Web et réalise un test en « temps réel » sur des Frameworks majeurs du marché.
TheCodingMachine sort sa boule de cristal !
Et, nous voyons, nous voyons... une grande tendance qui se dessine, c'est une vague qui bouscule les architectures actuelles... dans la continuité des serveurs temps réel (Node.js, socket.io)... ces frameworks envahissent le côté client de vos projets web...
Framework JavaScript, un tour d'horizon pour faire le tour de ces nouveaux joujoux. C'est déjà Noël.
Un jour, vous passerez sur Télématin, vous serez à la une de MyLittleParis, vous lèverez des fonds et vous ferez de la pub avant le 20h ou bien vous aurez une actu terrible reprise par l'AFP ...
Ce jour là, si vous n'avez rien préparé,
VOTRE SERVEUR TOMBERA ...(et les espoirs de succès qui vont avec).
Présentation faite lors de la conférence HEC Challenge + du 11 juillet 2011.
établir un plan e-marketing en analysant tous les leviers de la conquête client !
Démarche d'amélioration des performances
Comprendre de quelle manière aborder les performances, répertorier l'ensemble des outils et vous permettre de trouver la bonne solution à vos problématiques de performance !
Le marché des solutions SMS (Social network Management System) est actuellement en pleine croissance et de plus en plus d’offres Open Source commencent à se faire une place parmi les plateformes de gestion de contenu et autres plateformes propriétaires.
Ce livre blanc s’adresse à ceux qui envisagent de choisir une plateforme communautaire. Il dresse un panorama des solutions et une analyse approfondie des fonctionnalités et mécanismes propres à ces plateformes.
TCM - Livre blanc sur les plateformes communautaires Open Source
Conception d'un Extranet
1. LIVRE BLANC
CONCEPTION
D’UN EXTRANET
(VOIRE D’UNE APPLICATION WEB)
Auteurs :
Jean-Guillaume Dujardin
Hugo Averty
V2 – Juillet 2014
Un projet Extranet a ceci de particulier que ce n'est ni une application interne (SI), ni un site
web. Un Extranet doit être un vecteur d’image tout en proposant des interfaces efficaces
pour les utilisateurs.
Ce document vous propose un tour des bonnes pratiques pour la conception de ce type de
projet.
2. PREAMBULE
2
QU’Y A-T-IL DANS CE LIVRE BLANC ?
Nous proposons une approche très pragmatique pour présenter les grands principes
ergonomiques à respecter – selon nous – lors de la conception d’un Extranet. Nous nous
sommes efforcés de produire un document synthétique mais complet en matière de
recensement des bonnes pratiques.
En bref, ce livre blanc a pour objectif de dépasser la discussion purement techno pour
amener un regard plus large sur les bonnes questions à se poser et les erreurs à ne pas
commettre. Ces recommandations font suite à nos expériences de développement
d’applications en général, et d’Extranets en particulier, chez TheCodingMachine. Ce sont les
pratiques que nous avons mises en place au fur et à mesure des tests, et de l’observation
des solutions qui fonctionnent le mieux, que ce soit en termes de développement ou de
confort pour l’utilisateur final.
À QUI S’ADRESSE CE LIVRE BLANC ?
Evidemment, à ceux qui vont lancer les travaux de développement ou de refonte de leur
Extranet. Il vous permettra d’avoir un éclairage objectif sur les différents aspects à avoir en
tête au moment de créer un Extranet, afin que vous fassiez le choix le plus approprié à
votre projet et votre équipe.
Toute l’équipe de TheCodingMachine se tient également à votre disposition pour discuter
du sujet, et vous aider à concevoir et implémenter vos nouveaux projets !
3. PARTIE 1 – PERIMETRE D’UN EXTRANET
3
UN EXTRANET, POUR QUOI FAIRE ?
Un Extranet est une extension du système d'information d’une société à l’usage de ses
partenaires (clients, fournisseurs...). Il a pour objectif d’offrir un accès aux informations
techniques ou de gestions nécessaires pour qu’ils coordonnent leurs activités. Les
exemples sont nombreux : il peut s’agir de proposer un catalogue de produits ou de
services, de proposer un accès à la gestion des stocks ou aux factures, de mettre en place
un programme de fidélité, d’automatiser un processus de gestion avec plusieurs
interlocuteurs etc.
Les Extranets reposent, dans la plupart des cas, sur des technologies web : l’avantage est
qu’il n’y a aucun logiciel à installer ; l’accès se fait simplement par mot de passe, depuis
n’importe où.
L’Extranet est donc simplement un type d’application web pensé pour un besoin « métier »
spécifique pour des utilisateurs extérieurs à la société.
Les avantages liés à la mise en place d’un Extranet sont multiples : faciliter le partage des
informations, gagner en productivité (éviter les doubles saisies par exemple) ou bien encore
sécuriser les transactions.
EN QUOI LA CONCEPTION D’UN EXTRANET EST-ELLE (UN PEU)
DIFFICILE ?
On dit « difficile » mais pas infaisable (puisque vous avez ce livre blanc entre les mains
!). Certaines contraintes doivent pourtant impérativement être prises en compte lors de la
réflexion sur la création d’un Extranet.
DES CONTRAINTES SUR L’ASPECT ET LA PRISE EN MAIN DE L’OUTIL
L’Extranet est l’interface entre une société et ses partenaires. Il s’agit à la fois d’un outil de
travail mais aussi d’un vecteur d’image. Une attention doit donc être portée à la fois à
l’ergonomie (outil de travail) et au design (image).
A ces deux contraintes, construire un outil à la fois beau et pratique, s’ajoute une troisième
contrainte : il faut souvent concevoir et/ou tester cette application sans avoir recours aux
utilisateurs finaux. La plupart du temps ces utilisateurs sont des clients ; il est donc difficile
de les solliciter.
4. ET UNE AUTRE CONTRAINTE SUR LA FACILITE D’USAGE ET D’APPRENTISSAGE
Le temps qui peut être consacré par les partenaires à l’apprentissage de l’outil est
forcément court. L’utilisateur doit donc pouvoir trouver facilement et sans trop se poser de
questions tous les éléments nécessaires à son travail.
Pourtant certains processus sont complexes par nature (songez au domaine de l’assurance
par exemple). Comment faire en sorte de bien gérer ces deux états qui semblent
contradictoires (temps de formation vs. processus complexe) ?
Il faut réduire l’application à l’essentiel, mais seulement à première vue ! L’application doit
donc proposer des fonctionnalités simples pour la plupart des utilisateurs et des
fonctionnalités avancées qui ne s’affichent que pour les utilisateurs les plus chevronnés.
4
ET PUIS CE QU’IL FAUT ÉVITER !
NE PAS IMITER WINDOWS
L’Extranet est souvent une extension d’outils internes préexistants. Le danger est donc de
se retrouver avec un copier-coller des outils de type Windows (par exemple une base
Access). Or, ce qui est acceptable par des utilisateurs en interne (formation longue,
obligation d’utiliser l’application) ne l’est pas forcément par des partenaires. D’autre part,
l’ergonomie client-lourd n’est pas du tout adaptée au fonctionnement sous un navigateur
Web.
NE PAS COPIER LE WEB
Une tendance peut être aussi de copier le fonctionnement d’un site web classique. Or ce
fonctionnement est rarement adapté au domaine des applications métiers. Par exemple,
lorsqu’un utilisateur est sur un site e-Commerce, procéder par étapes pour passer une
commande est plutôt intéressant : il est habile d’engager le client dans le processus de
vente en proposant plusieurs formulaires simples. En revanche, sur un Extranet, proposer
une fonctionnalité découpée en plusieurs étapes est une pratique qui risque de faire
perdre beaucoup de temps à vos utilisateurs, et de finir par les agacer !
5. PARTIE 2 – LES GRANDS PRINCIPES
L’objectif de cette partie est de vous présenter les grands principes concernant les enchainements
des écrans d’une application. Ces principes peuvent sembler triviaux mais NE PAS RESPECTER CES
PRINCIPES CONDUIT EN GÉNÉRAL À L’ÉCHEC DU PROJET ! (Vous ne pourrez pas dire que je ne
vous ai pas prévenu, non ?)
5
L’ENCHAÎNEMENT LISTE / CONSULTATION / CREATION-EDITION
Le premier principe est de systématiser le fonctionnement de l’application sous la forme
très classique d’un enchaînement liste / consultation / création- édition :
1. LISTE : une liste des objets métiers est présentée à l’utilisateur : il peut naviguer dans
la liste ou faire une recherche par filtre.
2. CONSULTATION : un clic dans la liste permet à l’utilisateur de consulter le détail d’un
item.
3. CREATION-EDITION : deux types de formulaires permettent au moment approprié
de créer ou d’éditer un objet métier.
Les objets métiers peuvent donc systématiquement être présentés sous la forme de
l’enchaînement suivant (exemple sur une liste de clients) :
6. La logique que nous venons de détailler peut sembler simple au premier abord, mais dans
la pratique, appliquer ce système à l’ensemble des fonctionnalités de l’outil est plus
compliqué à respecter qu’il n’y paraît !
6
L’enchainement liste / consultation / création- édition présente trois avantages :
- Le premier avantage de ce principe est que, lorsqu’il est appliqué de manière
systématique, il va permettre aux utilisateurs d’acquérir des automatismes
concernant l’application et il va réduire considérablement le temps d’apprentissage
(les autres fonctionnalités fonctionneront de la même manière).
- Le second avantage de ce principe est qu’il permet à l’utilisateur de savoir
exactement ce qu’il est en train de faire. Il respecte en effet la règle « 1 page = 1
fonction = 1 objectif », qui fait partie de la structure fondamentale d’une
application web. Il s’agit de la logique selon laquelle chaque clic de l’utilisateur sur un
lien va avoir pour conséquence de l’amener sur la page correspondant à ce lien.
Cette logique est fondamentale pour que l’utilisateur sache à tout moment quelle
action il est en train d’effectuer, et laquelle de ses requêtes est précisément traitée.
- Le troisième avantage de ce principe est de permettre aussi un développement et
une mise en place des tests plus systématiques. Les développements sont donc
plus robustes et moins coûteux.
7. 7
DES OBJETS DANS LES OBJETS
L’utilisation de ce principe permet de construire une liste imbriquée dans l’interface de
détail. Par exemple, l’utilisateur peut consulter le détail d’un client et avoir une liste qui
présente les factures de ce client.
Note : lorsque l’on navigue d’un objet à un autre, l’utilisateur peut ne plus vraiment savoir où il en
est. Dans ce cas, une bonne pratique consiste à indiquer le contexte dans lequel il se trouve. Cela
peut par exemple prendre la forme d’un fil d’Ariane cliquable en haut de la page.
8. PARTIE 3 – LES GRANDES FONCTIONNALITES
L’objectif de cette troisième partie est de vous donner la plupart des bonnes pratiques qui
fonctionnent sur les listes, les formulaire ou la gestion des erreurs.
ZOOM : LES FILTRES ET LES LISTES
8
GESTION DES FILTRES
La zone de filtres doit toujours se présenter sous la même forme. Nous aimons bien le
principe adopté par tag-it pour mettre en valeur les mots clés de la recherche utilisateur :
La zone de recherche texte permet donc d’accueillir une saisie libre, ici le nom des
utilisateurs, ou une sélection d’une zone de liste, ici le rôle utilisateur. Cet affichage permet
de regrouper tous les filtres en un d’un point de vue de l’affichage et de transmettre
l’information plus facilement à l’utilisateur.
Note : une bonne idée est aussi de ne présenter que les filtres les plus importants. C’est suffisant
pour régler la plupart des recherches. Un lien « filtre avancé » permettra d’afficher tous les filtres
possibles.
LES LISTES (EN GENERAL)
Pour afficher une liste, il sera nécessaire de choisir les bons éléments de détail à afficher. Ils
permettent à l’utilisateur de voir en un coup d’oeil quel enregistrement choisir. Si l’on
reprend l’exemple précédent (une base client), si tous vos clients sont sur Paris, il vaut
mieux afficher dans la liste les arrondissements plutôt que la ville.
Une bonne pratique consiste à mettre en place un tri sur l’en-tête des colonnes.
La pagination peut parfois être remplacée par un « infinite scroll » qui évite de charger une
nouvelle page (évidemment, il ne faut pas que votre utilisateur scroll pendant des heures
pour trouver l’enregistrement qu’il souhaite).
9. Note : Parfois gérer des actions sur plusieurs éléments à la fois peut simplifier la vie des
utilisateurs (pensez à la fonction « archiver » de votre boite e-mails). Dans ce cas, les éléments de
la liste peuvent être sélectionnés (par une checkbox) et les boutons sont placés en bas de la liste.
DANGER : Ce qu’il faut absolument éviter, c’est d’ajouter des actions de création/édition
directement dans des listes. C’est en général une mauvaise pratique car ces éléments perdent
l’utilisateur, qui risque de se demander par exemple s’il a mis à jour le bon élément. On revient
toujours à la règle fondamentale 1 page = 1 fonction = 1 objectif indiquée plus haut. De
plus, cela complexifie le travail des développeurs donc cela augmente le coût et réduit l’évolutivité
du projet.
UNE LISTE N’EST PAS SUFFISANTE ?
Parfois les listes ne sont pas suffisamment explicites pour les utilisateurs. Dans ce cas,
TheCodingMachine préconise d’utiliser une liste « améliorée » qui prend la forme suivante :
Un clic sur n’importe quel endroit de la ligne permet de faire apparaître une synthèse du
détail d’un élément.
9
10. ZOOM : LES FORMULAIRES
10
STRUCTURE DES FORMULAIRES
La structure des formulaires peut être complexe (lorsqu’ils présentent de nombreux
champs par exemple). Conserver une structure identique dans toute l’application est donc
une bonne pratique. En général, un formulaire peut se structurer autour de 4 zones : une
zone de contexte, une zone pour les erreurs (cf. gestion des erreurs), une zone de saisie et
une zone pour les boutons d’action.
AUTOUR DE L’INPUT (CHAMPS DE FORMULAIRE)
Les dernières études montrent que les formulaires les plus lisibles sont verticaux. Le libellé
doit donc se situer au-dessus du champ associé (input en Anglais) :
11. Une autre bonne pratique est de glisser dans le champ un « placeholder » qui permet de
donner plus d’informations à l’utilisateur sur la manière de remplir le champ, et qui disparaît
dès que l’utilisateur commence à taper :
11
LA BATAILLE DU SIMPLE OU DOUBLE COLONNE
Sur le web, il est déconseillé de gérer les formulaires en double colonne. Il vaut mieux
fonctionner en plusieurs étapes. Pour un Extranet, c’est différent. Présenter un formulaire
en deux colonnes peut simplifier la vie des utilisateurs en leur évitant de scroller pour
visualiser les bonnes informations.
Même si le formulaire peut sembler complexe au premier abord, l’utilisateur va prendre des
habitudes et il gagnera en efficacité à moyen termes.
UTILISER DES MODALES OU PAS ?
Parfois un formulaire n’est pas suffisant et utiliser une modale est indispensable. Une
fenêtre modale est, dans une interface graphique, une fenêtre qui prend le contrôle total
du clavier et de l’écran. Elle est en général associée à une question à laquelle il est impératif
que l’utilisateur réponde avant de poursuivre, ou de modifier quoi que ce soit. Par exemple,
un utilisateur peut avoir besoin de rechercher une valeur complexe à renseigner. Dans ce
cas, l’utilisation d’une modale est indispensable. Une modale permet aussi de proposer des
parties du formulaire pour les utilisateurs les plus avancés (sans que cela soit nécessaire
aux autres).
Cependant, les modales doivent être utilisées avec parcimonie car elles interrompent la
navigation et peuvent perturber les utilisateurs. Une bonne règle est donc de n’utiliser les
modales que lorsque c’est indispensable (désolé, là, j’ai l’impression de ne pas beaucoup
vous aider...).
12. 12
GUIDER LES UTILISATEURS
Il convient de mettre en valeur les fonctionnalités logiques car tous les contrôles n’ont pas
la même importance. Par exemple, sur une interface de création où il y aurait deux
boutons : « Valider » et « Annuler », le bouton de validation aura plus d’importance que le
bouton d’annulation car c’est l’action qui sera le plus fréquemment réalisée.
13. ZOOM : LA GESTION DES ERREURS
13
LES CHAMPS OBLIGATOIRES
Les labels des champs obligatoires seront en général indiqués par un *. C’est une
convention que tout le monde commence à connaître.
LES CONTROLES DE SURFACE
Les contrôles de surface (format d’un e-mail valide, format ou longueur d’un champ etc.)
sont dans la plupart des cas effectués en JavaScript et indiqués directement à l’utilisateur
dans l’interface sous la forme suivante :
Note : une bonne pratique consiste à réaliser aussi ces tests côté serveur afin de garantir l’intégrité
des données présentes en base.
14. 14
LES CONTROLES METIERS
Les contrôles métiers ou de cohérence seront faits côté serveur. Ils sont effectués une fois
que l’utilisateur a cliqué sur le bouton de validation du formulaire. Ces erreurs seront alors
indiquées dans une zone de notification située au-dessus du formulaire :
15. ZOOM : LE DASHBOARD (OU PAGE D’ACCUEIL)
Il s’agit de la touche finale de votre application ! Paradoxalement, c’est un des éléments de
conception que l’on fait en dernier. La première page peut être différente pour chaque
famille d’utilisateur : l’espace de travail est personnalisé, l’application affiche les éléments
dont le groupe d’utilisateurs aura besoin en priorité. Dans certains cas, on va montrer des
informations statistiques (pour les gestionnaires par exemple), pour d’autres des tableaux
présentant les dernières actions effectuées ou des notifications.
Dans tous les cas, cette première page est très importante. Elle permet de guider les
utilisateurs dans les actions courantes qu’ils doivent effectuer et de réduire au minimum la
recherche des informations les plus pertinentes.
15
16. CONCLUSION
Un Extranet est une application dont la conception est délicate mais nous espérons qu’avec
toutes ces bonnes pratiques en tête vous pourrez vous en sortir !
Si vous vous posez d’autres questions, n’hésitez pas à consulter notre section Publications.
Vous trouverez une mine d’informations sur : les Intranets, les performances, comment
rédiger un cahier des charges etc.
N’hésitez pas non plus à nous dire si, selon vous, des éléments manquent, vous ont plu ou
déplu. Bref, à venir discuter avec nous !
A PROPOS DE THECODINGMACHINE
TheCodingMachine accompagne ses clients sur des missions de conseil technologique et
sur des projets de développement d'applications Web.
Nous sommes spécialisés dans le développement de sites Internet, d’extranets
(évidemment), d’intranets, d’applications Web métiers en PHP et en JavaScript.
16
Fondée en 2005, TheCodingMachine a
piloté plus de 200 projets. Nous
travaillons aussi bien pour des grands
comptes privés et publics, pour des
PME-PMI que pour des startups. Nous
avons investis dès notre création dans
la R&D, ce qui nous permet par
exemple d’être à la pointe des
technologies web (PHP, Node.JS,
AngularJS, streaming video etc.).
www.thecodingmachine.com
Tél : 01 71 18 39 73
contact@thecodingmachine.com
4, rue de la Michodière – 75002 PARIS