DotnetDojo

Développer des applications modernes avec les technologies Microsoft et Open source

  • Blog
  • Vidéos
  • Formations
  • Outils

Bureau mobile : Comment démarrer rapidement ?

Ça fait un moment que le concept de bureau mobile me trotte dans la tête.
Je me déplace souvent soit pour mes clients, soit pour mes loisirs.

Pendant mes déplacements, je souhaite pouvoir continuer mon activité et surtout souhaite pouvoir travailler n’importe où.
Je suppose que vous vous êtes surement déjà demandé comment faire pour être réellement nomade.

Travailler de n’importe où à beaucoup d’avantages.
Un exemple simple : si vous êtes bloqués dans un bouchon sur la route, il suffit de vous arrêter à la prochaine aire d’autoroute (je parle d’une astuce dans l’article Une astuce simple pour éviter les bouchons). Vous travaillez sur votre projet puis quelques minutes plus tard, vous reprenez la route, une fois les bouchons dissipés. Ce type de situation m’arrive souvent, surtout le lundi matin et le vendredi soir. Le travail nomade permet de m’organiser de manière plus souple.

En situation de mobilité, vous pouvez aussi travailler à la plage ou bien à la montagne… c’est idéal pour favoriser la créativité du développeur 🙂

Bref, vous l’aurez compris, travailler de n’importe où apporte beaucoup de libertés.
Bien sûr, vous allez me dire qu’il faut tout de même définir des limites afin de garder une vie privée et surtout libérer son cerveau pour penser à autre chose.

Travailler en mode nomade est intéressant surtout pour les métiers fortement dématérialisés (principalement les services).
Ce mode de travail impose un certain type de matériel et de services. C’est ce que nous allons voir tout de suite.

Le bureau mobile d’un développeur (ou d’un travailleur du web)

Dans cet article, je vais vous parler de la situation que je connais le mieux puisqu’il s’agit de mon métier : le développement de logiciels. Ces conseils pourront être adaptés si vous travaillez dans le domaine des services (marketing, communication, design…).

Le plus souvent, il vous faudra une bonne machine (gros CPU, très bon disque dur). Un Pc portable récent peut donc tout à fait être adapté.

Généralement une connexion internet est également nécessaire pour :

  • accéder au gestionnaire de codes source (pour faire des synchronisations périodiques, même seul, j’en parle dans l’article 10 raisons d’utiliser un gestionnaire de code source, même seul),
  • consulter l’aide en ligne (différentes API),
  • consulter les forums (ex: Stackoverflow pour .NET).

Bref, une connexion internet ponctuelle est nécessaire pour travailler. Le débit n’est pas très important. N’importe quelle liaison d’environ 1 Mbits peut suffire pour les besoins quotidiens. Généralement les réseaux Wifi publics feront donc l’affaire. Et en cas d’absence de Wifi, vous pouvez utiliser une connexion 3G ou 4G. Dans les zones avec une bonne couverture réseau, la 3G ou 4G sera plus performante que les réseaux Wifi publics.
Actuellement, j’utilise plus souvent la connexion 3G de mon téléphone que le Wifi proposé dans hôtels.

En résumé pour devenir développeur nomade, il suffit d’avoir un bon Pc Portable avec une connexion Internet ponctuelle (débit d’au moins 1 Mbits).

Bon, vous allez me dire que jusqu’à là je ne vous apprend pas grand chose. Effectivement, cet article n’aurait pas d’intérêt si c’était uniquement pour parler de ça.

En fait, le plus important n’est pas le matériel mais la manière dont les éléments vont s’intégrer. Le concept de bureau mobile dépend du matériel c’est vrai mais aussi des services et logiciels que vous allez utiliser.

Nous allons donc tout d’abord voir comment choisir le matériel puis dans un second temps les services à utiliser.

Comment choisir un ordinateur portable performant ?

Pour choisir un ordinateur nomade, selon moi, il faudrait respecter les contraintes suivantes :

  • Un ordinateur léger,
  • Un processeur puissant (prévoir un CPU du type i5 ou i7),
  • Un disque dur rapide (type SSD avec au moins 256 Go),
  • Beaucoup de mémoire (8 Go pour être à l’aise).

Comment accéder à internet en mode nomade ?

Comme présenté plus haut, pour beaucoup de métiers, une connexion internet permanente n’est pas obligatoire.
A titre d’exemple, pour le développement, une connexion ponctuelle suffira.
Grâce à la couverture 3G et aux réseaux Wifi proposés dans les batiments (hotels, collectivités…), vous pouvez donc vous connecter facilement.

Le problème que je rencontre le plus souvent est le manque de sécurité sur les réseaux Wifi publics.
Il faut donc mettre en place des sécurités supplémentaires afin de pouvoir travailler dans les mêmes conditions que dans son propre bureau (surtout pour éviter de transmettre vos mots de passe à n’importe qui).

La connexion 3G est généralement suffisamment sécurisée car très difficile à intercepter.

Pour sécuriser vos accès, vous avez donc deux possibilités :

  • utiliser des connexions cryptées du type HTTPS, email SSL, SFTP ou FTPS,
  • utiliser un VPN qui permet de crypter le contenu pour ensuite accéder à un service qui ne propose pas de cryptage par défaut.

Pour le Wifi, les réseaux sont filtrés au niveau des protocoles. En général, j’utilise un VPN passant par HTTPS. Le plus simple étant de mettre en place un VPN SSTP (nous en parlerons dans un prochain article).

Grâce à ce VPN, vous pourrez accéder à vos services sur le cloud ou dans votre bureau de manière distante. Il reste donc à voir justement quels sont les services que vous pouvez utiliser pour travailler en mobilité.

Quels services utiliser en mobilité ?

Comme précédemment, je vais présenter la situation que je connais bien c’est-à-dire pour les métiers du développement logiciel.

Au quotidien, le développeur va utiliser les services suivants :

  • un gestionnaire de code sources
  • un gestionnaire de projet pour la planification et le suivi des taches
  • un système de stockage pour y déposer des documents de travail

J’ai étudié plusieurs services pouvant répondre à ces problématiques. Finalement, voici ce que j’ai choisi.

Bitbucket pour le versionning du code source

J’ai testé bitbucket et je l’ai adopté. En fait, Bitbucket est très intéressant pour les petites entreprises car le service proposé permet d’être utilisé gratuitement jusqu’à 5 utilisateurs, ce qui permet de le tester correctement.

Le service propose des fonctionnalités proches de Github, à savoir :

  • versionning du code source
  • suivi des révisions (avec diff pour les modifications)
  • stockage de petits documents dans un wiki
  • suivi des bugs, anomalies et évolutions

Bref, pour un service gratuit (ou payant à partir de 10€ / mois), c’est vraiment une bonne alternative à Github, surtout que la tarification ne dépend pas de l’espace que vous utilisez.

Le service fonctionne d’office en HTTPS, donc pas besoin de VPN spécifique pour l’utiliser de manière sécurisée.

Cloudstation pour le stockage de documents

CloudStation permet de synchroniser le contenu d’un répertoire automatiquement avec votre NAS. Vous pouvez également accéder aux documents en utilisant votre smartphone.

Cloudstation est un logiciel qui s’exécute sur les disques réseaux proposés par Synology (disque NAS).
Le service propose des fonctionnalités proches de Dropbox sauf que les documents sont stockés sur vos disques durs.

La solution est très intéressante par rapport aux services cloud comme Dropbox ou Google Drive car :

  • le stockage des données se fait sur vos disques,
  • vous payez une seule fois à l’achat du périphérique,
  • vous disposez de beaucoup d’espace pour un tarif très abordable.

Grâce à CloudStation, je stocke mes documents d’entreprise ainsi que les documents de mes clients. J’ai acquis un disque NAS de 1 To en RAID 1, ce qui me laisse beaucoup de place pour stocker ce qu’il faut.

Avec Bitbucket et Cloudstation, j’ai déjà les outils principaux pour pouvoir travailler.

Evernote pour la saisie de notes rapides

Pour garder des notes, j’utilise Evernote. Je l’utilise actuellement pour rédiger cet article (que je publierais ensuite sur mon blog dans WordPress).
Evernote fonctionne comme Cloudstation ou Dropbox : vos notes sont stockées localement sur l’ordinateur puis sont synchronisées sur le serveur d’Evernote. C’est outil est donc idéal pour travailler en mode déconnecté.
Si vous souhaitez utiliser une solution « non » cloud, je vous conseille Microsoft One Note. Vous pourrez stocker vos notes dans un répertoire synchronisé avec CloudStation.

Grâce à Bitbucket, CloudStation et Evernote, je peux piloter mon entreprise et mes développements. Il y a néanmoins encore des accessoires à considérer pour travailler en mode nomade.

A venir

Dans les prochains jours, je vous présenterai un test complet des périphériques et des services que j’utilise au quotidien.

En attendant, je vous invite à me parler de vos astuces pour travailler en mobilité.

[ninja-inline id=3695]

Besoin de résultats rapides ?

Découvrez les formations vidéos que je propose :

  

 

Formations en présentiel (dans toute la France)

Découvrez également les formations C# et .NET que je donne en présentiel (en France)

A propos de DotnetDojo

Pascal Lacroix

Je m’appelle Pascal et je suis passionné par le développement logiciel, l’efficacité et l’entrepreneuriat. Sur DotnetDojo, je vous propose des méthodes pour apprendre à développer des applications modernes avec les technologies Microsoft et Open Source.

En savoir plus

Liens complémentaires

  • A propos de DotnetDojo
  • 18 principes pour professionnaliser le développement logiciel
  • Boite à outils du développeur
  • Tous les articles
  • Liste des formations
  • Contact

Copyright 2019 Jupiteo · Mentions légales · Contact · CGV · Offres d'emploi .NET · Formations Dotnet