How to build a good intranet using Drupal?

Comment créer un bon intranet avec Drupal ?

Drupal est une plateforme idéale pour construire votre système intranet, et en suivant les conseils de cet article, vous pourrez mettre en œuvre l'intranet de votre entreprise rapidement tout en respectant les contraintes budgétaires existantes.

Pourquoi Drupal 

L’un des plus grands atouts de Drupal est ses options illimitées pour créer du contenu, ses structures, ainsi que les diffuser aux utilisateurs de diverses manières – via HTML, REST/JSON, XML, et bien d’autres. Qui plus est, étant donné qu’il s’agit de l’un des plus grands projets open-source, il est constamment développé par des milliers de personnes à travers le monde. Les systèmes intranet sont principalement utilisés pour la communication interne – Drupal est donc un choix parfait. En savoir plus sur pourquoi vous devriez choisir Drupal.

Objectifs et fonctionnalités d’un intranet

Avant de commencer à planifier votre système basé sur Drupal, assurez-vous de dresser une liste des exigences pour l'intranet de votre organisation. Vous pouvez en savoir plus à ce sujet dans notre article sur les points clés à prendre en compte lors de la planification d'un nouvel intranet pour votre entreprise.

Une excellente équipe

Drupal est un système puissant et polyvalent, qui peut être utilisé pour construire d’énormes systèmes, tant que vous suivez les meilleures pratiques. Si vous décidez de commencer à travailler sur votre intranet sans expérience préalable avec Drupal, vous devriez vous assurer de consulter des experts Drupal au préalable.

Vous pouvez également lire notre liste des choses à prendre en compte lors du démarrage d'un projet basé sur Drupal.

Assurez-vous d’inclure dans votre équipe des personnes ayant de l’expérience dans la construction de services intranet – un intranet est une solution unique, c’est pourquoi l’expérience dans ce domaine est vraiment précieuse.

“Il y a un module pour ça”

Les experts Drupal ont souvent tendance à dire exactement cela. Et pour une bonne raison ! Lorsque vous choisissez Drupal, vous avez accès à des milliers de modules gratuits qui étendent sa fonctionnalité.

Avez-vous besoin d'une intégration avec Active Directory/LDAP ? Il y a un module pour ça ! Avez-vous besoin de partager des données Drupal avec d'autres systèmes en utilisant JSON ? Il y a un module pour ça ! Consultez la liste des 12 meilleurs modules pour les intranets basés sur Drupal.

Les programmeurs devraient commencer leur travail par l'analyse des exigences fonctionnelles et rassembler la liste des modules, qui peuvent être utilisés pour satisfaire les attentes et exigences, vous économisant ainsi des centaines voire des milliers d'heures d'ingénierie. Chez Droptica, nous savons à quel point cette étape est importante, donc lors du démarrage de la coopération avec le client, nous sélectionnons une équipe de développeurs Drupal les plus expérimentés pour assurer le démarrage le plus efficace du projet.

Planification

Avec la liste des objectifs, des exigences fonctionnelles, et une liste de modules prêts à l'emploi, qui peuvent vous aider à construire votre système, vous devriez établir une liste de tâches et créer un planning.

Personnellement, je recommande Scrum comme votre méthodologie de gestion de projet, car cette approche est connue pour offrir d'excellents résultats à long terme. 

Il est préférable de diviser les tâches en sprints de deux semaines. Il est judicieux de planifier le travail de manière à ce qu'une version MVP du système puisse être lancée sur le serveur de production au cours du premier mois, permettant ainsi à toute l'organisation de voir les résultats sous forme de système fonctionnel. De plus, cela permet à l'équipe de développement de recueillir des retours et des propositions d'amélioration.

Infrastructure serveur

Pour que tout cela fonctionne, vous allez avoir besoin d'un serveur pour exécuter la version de production du système. Je recommanderais personnellement de faire fonctionner des instances supplémentaires pour les tests (test) et pour les développeurs (dev).

Faire fonctionner ces trois instances garantit que vos développeurs, testeurs et toutes les autres personnes impliquées dans le développement du système peuvent travailler confortablement.

Conclusions

Chaque système intranet que nous construisons chez Droptica est adapté sur mesure pour une organisation. Nous rejoignons l'équipe des programmeurs les plus expérimentés ; nous savons comment utiliser les modules Drupal, et nous fournissons également du soutien Drupal, de sorte que tant l'implémentation que la maintenance ultérieure du système garantissent le bon fonctionnement de l'intranet.

-