keyboard_arrow_up

Sylvain LAVIELLE - Offre de services Développement à distance

De quoi s'agit-il ?

Le développement à distance consiste à travailler au sein d'une équipe sans présence physique permanente dans vos locaux ou ceux de votre client lorsque j'interviens en tant que sous-traitant de second rang (ou plus).

En règle générale, j'apprécie, quand cela est possible, de mixer le mode régie et le mode à distance.

  • Le mode régie permet le contact direct et plus de convivialité dans la devteam,
  • Le mode à distance permet à mon sens plus de souplesse, une meilleure efficacité et dispose aussi de certains avantages indirectement induits par ce mode (voir plus bas).

Mon expérience en matière de travail à distance.

J'ai travaillé à distance sur de nombreux projets, certains même intégralement à distance et qui se sont tous bien déroulés. J'ai donc une grande expérience de ce mode de réalisation.

L'agilité favorise également le travail à distance : Les rituels liés à l'agilité sont autant d'occasions de se servir les outils de collaboration à distance et donc de les utiliser de façon fluide.

Les outils du travail à distance

La collaboration à distance nécessite la mise en place d'outils de communication :

  • un système de messagerie permettant d'organiser les discussions en canaux tel que Slack ou Teams,
  • un système de conférence audio-vidéo et de partage d'écran tel que Zoom.

Elle nécessite également une infrastructure ouverte ou à défaut accessible de l'extérieur :

  • les environnements d'exécutions (dev, staging, prod),
  • le dépôt git et la forge (gitlab par exemple),
  • les outils d'organisation du projet tels que : Jira, Redmine, Confluence ...

Beaucoup d'entreprises du digital optent aujourd'hui pour l'externalisation de ces services au profit de solutions SAAS telles que :

  • Github ou Bitbucket (pour le dépôt et la forge Git),
  • le recours à des hébergeurs spécialisés pour l'hébergement des environnements d'exécution,
  • l'option SAAS pour les outils d'organisation

Pour ces entreprises, cela a pour intérêt :

  • d'alléger leurs coûts en matière d'infrastructure et de simplifier leur problématique système et réseau.
  • de permettre un accès facilité à ces outils pour les intervenants externes tels que les indépendants mais aussi pour le client final (dont la DSI exige parfois d'avoir accès à ces outils).

Pour les entreprises qui internalisent tout ou partie de ces éléments, l'accès reste possible en utilisant une connexion VPN qui permet à un intervenant externe de se connecter aux différents systèmes comme s'il était connecté au réseau d'entreprise.

Travail à distance : Les avantages indirects

Le travail à distance a aussi des avantages inattendus et structurants pour un projet : Comme on travaille à distance, on a tendance à plus favoriser la forme écrite que la forme orale. Ce qui, de prime abord pourrait sembler être un frein, peut se révéler être une bonne chose : Ne dit on pas "Les paroles s'envolent et les écrits restent" ? Et bien c'est aussi vrai pour les projets ! En favorisant la forme écrite et à condition de disposer des bons outils (tels que confluence, redmine, ou simplement une documentation MarkDown correctement structurée dans le dépôt git), la collaboration à distance va favoriser la production d'écrits et de documentations qui serviront aussi lors de tout le cycle de vie du projet et lors de l'accueil de nouveaux collaborateurs sur le projet.

Discutons-en

Vous recherchez un développeur freelance pour une mission de développement à distance ? Discutons-en !