
10 conseils pour mener à bien des projets web
Construire des sites web réussis est assez difficile. Le web est très compétitif et percer nécessite de créer quelque chose de qualité. La technologie est complexe et offrir de la valeur n'est pas facile. De plus, les coûts de développement ne sont pas négligeables, surtout si vous souhaitez travailler sur votre projet avec des professionnels expérimentés.
Aujourd'hui, je partage 10 conseils que j'ai appris en dirigeant une agence Drupal, qui peuvent aider à réaliser un projet avec succès.
1. Pensez grand, agissez petit
Lorsque vous vous lancez dans un projet de développement web, vous avez probablement les plus grands projets. Des fonctionnalités impressionnantes, un trafic énorme. Le site web sera un projet grandiose. C'est bien. Vous n'atteindrez certainement pas le sommet si vous visez bas.
D'un autre côté, essayer de sauter trop haut et de contourner les étapes est un moyen parfait de se faire mal. Créer un plan pour un site web énorme avec une multitude de fonctionnalités est très risqué.
D'abord, plus il y a de complexité, plus le budget requis est élevé. De plus, il y a une plus grande chance qu'il soit dépassé.
Une meilleure approche est de prévoir grand, mais commencer petit, avec l'intention d'ajouter rapidement plus. Il est beaucoup plus facile de livrer un petit projet puis un autre qu'un grand d'un coup. De plus, souvent, après avoir lancé le projet initial plus petit, vos priorités changeront. Certaines choses que vous jugez importantes maintenant pourraient même devenir obsolètes. De nouvelles idées pourraient émerger. Cela arrive souvent lorsque vous observez et recueillez des commentaires de vos utilisateurs.
Évidemment, assurez-vous qu'il y a un plan dans lequel vous pouvez atteindre vos grands objectifs. Ne choisissez pas une technologie maintenant qui vous bloquera dans trois mois. Soyez intelligent dans l'équilibre entre simplicité et flexibilité.
Nous avons écrit un article détaillé sur un site web MVP et la manière de les aborder. J'ai également écrit un article sur la gestion des coûts d'un site web. Ces deux articles vous donneront des conseils supplémentaires sur la façon de commencer petit.
2. Ajoutez des fonctionnalités progressivement
Ajoutez de nouvelles fonctionnalités l'une après l'autre. Peut-être deux à la fois, mais pas dix. Je me répète un peu ici, mais c'est probablement le conseil le plus important que je puisse donner. Livrer de petites améliorations et les voir fonctionner est le meilleur moyen de s'assurer que ce que vous construisez fonctionne réellement et est nécessaire.
Une approche incrémentale a l'avantage de vous permettre de tester rapidement des choses sur les utilisateurs. Elle a également l'avantage de récupérer plus rapidement vos investissements.
Une équipe travaillant sur une fonctionnalité la livrera plus rapidement que si elle travaille sur 10 en même temps.
De plus, une équipe concentrée sur une seule fonctionnalité sera plus focalisée et la qualité sera supérieure.
3. Gardez toujours les utilisateurs à l'esprit
Vous pouvez avoir les meilleures idées de fonctionnalités, mais vos utilisateurs les aimeront-ils ?
Lors de la création d'un site web, vous devez constamment garder à l'esprit le public cible.
- Que doit faire votre site web pour eux ?
- Comment obtiendront-ils ce dont ils ont besoin ?
Ce serait génial si vous pouviez discuter de vos idées avec le groupe cible. Vous pouvez utiliser des maquettes cliquables pour illustrer vos idées et les valider avec les utilisateurs auxquels vous destinez votre projet.
Les choses dont il faut particulièrement se méfier sont :
- Les complications excessives - construire quelque chose que vos utilisateurs, moins connaisseurs du sujet, ne pourront pas utiliser.
- Langage inconnu - chaque entreprise a son propre jargon. Assurez-vous de communiquer avec vos utilisateurs avec les mots qu'ils utiliseraient, plutôt que les mots que vous utilisez au sein de votre entreprise.
N'oubliez pas cependant que le site web n'est généralement pas censé vous être destiné à vous ou à votre PDG, donc vos opinions personnelles sur ce que signifie "génial" pourraient ne pas être si pertinentes.
4. Soyez prêt à changer d'avis
Au fur et à mesure que vous construisez, vous apprendrez que vos hypothèses initiales n'étaient pas toutes correctes. C'est normal.
Livrer des fonctionnalités l'une après l'autre et valider les effets avec les utilisateurs finaux vous donne la possibilité de changer les plans. N'ayez pas peur d'admettre que vous aviez tort. Soyez heureux de l'avoir découvert plus tôt que plus tard. Adaptez vos plans au fur et à mesure que vous apprenez.
Rappelez-vous :
Seuls ceux qui n'agissent pas ne font pas d'erreurs.
Thomas Edison s'est trompé plusieurs fois avant d'avoir raison.
5. Incluez l'assurance qualité et l'automatisation
L'assurance qualité, également connue sous le nom de test, est une partie critique d'un projet de développement web. Chaque projet web contiendra des bugs et doit être testé. Si vous ne testez pas et n'éliminez pas les bugs, vos utilisateurs le feront. Le seul problème est qu'ils pourraient ne pas vous en informer mais simplement abandonner votre application et ne jamais revenir.
Incluez le test dans votre processus dès le début. Cela vous fera gagner énormément de temps avant la sortie. Cela vous épargnera également une situation où les développeurs construisent quelque chose qui n'est pas exactement conforme à vos attentes.
Il existe différents types d'approches de test, mais elles ciblent principalement des problèmes particuliers :
- La nouvelle fonctionnalité fait-elle ce qu'elle est censée faire ?
- Fonctionne-t-elle correctement ?
- Rien dans la fonctionnalité déjà existante n'est-il cassé par le nouveau code ajouté ?
Les points 1 et 2 doivent généralement être vérifiés par les utilisateurs (testeurs) ou les utilisateurs finaux qui utiliseront finalement le logiciel. Ces tests sont généralement effectués une seule fois.
Les types de tests du point 3 doivent être effectués chaque fois que vous ajoutez de nouveaux éléments au projet ou changez des choses. Toutes les fonctionnalités déjà existantes doivent être testées. Cela est extrêmement ennuyeux et coûteux si cela est fait manuellement, donc les entreprises qui essaient l'approche manuelle finissent généralement par l'abandonner après un certain temps et ne pas tester. Ces tests, cependant, peuvent souvent être automatisés. Vous pouvez les créer une fois et ensuite les exécuter chaque fois que vous voulez vérifier si votre application continue de fonctionner correctement.
Consultez notre article sur l'automatisation du développement logiciel qui explique en détail les avantages d'un processus d'assurance qualité automatique.
6. Utilisez le design par composants
Si vous regardez un site web typique, vous remarquerez qu'il est généralement composé de blocs empilés les uns sous les autres. Une bannière, puis une image avec du texte sur le côté, puis 4 colonnes avec des icônes et du texte, etc.
Ce sont ce que l'on appelle des composants. Si vous concevez une poignée de composants et construisez votre site web afin que les conceptions soient réutilisables, vous pourrez rapidement assembler des pages de destination attrayantes et des pages de contenu construites avec les composants dans divers ordres, avec des textes et des graphiques variés mais les mêmes conceptions globales. Cela donnera à chaque page un aspect unique mais en harmonie avec toutes les autres.
C'est par exemple ainsi que nous avons construit Droopler - une installation pour créer rapidement de beaux sites web. Droopler est livré avec de nombreux composants préconstruits qui peuvent être réutilisés et organisés dans de belles pages.
7. Choisissez les bons outils
Les outils que vous utiliserez sont importants. Ils doivent être compatibles avec le type de projet que vous voulez construire. Si votre application est riche en contenu, alors Drupal sera un bon choix. En revanche, si vos principales préoccupations sont la vitesse, les données en temps réel et la flexibilité, utiliser Symfony pourrait être mieux.
Les projets nécessitant une excellente expérience utilisateur sur le frontend devraient également examiner Javascript. Des frameworks comme react, vue ou angular sont excellents pour créer une expérience utilisateur fluide et rapide.
8. Choisissez le bon partenaire
Si vous n'avez pas l'intention de construire le site web vous-même, mais avec une agence, choisissez-la judicieusement. Il y a de nombreuses agences sur le marché et la qualité et le prix varient considérablement. Choisissez-en une qui a de l'expérience dans le type de projet que vous souhaitez réaliser.
Souvenez-vous qu'aucune agence n'est experte en tout. Si votre projet couvre plusieurs technologies ou sujets, vous pourriez devoir travailler avec plus d'un partenaire en même temps.
J'ai écrit un article sur le choix de la bonne agence Drupal. Consultez-le. De nombreux points sont applicables à un processus de sélection de tout type d'agence.
9. Terminé vaut mieux que parfait
L'envie de peaufiner chaque dernier élément jusqu'à ce qu'il brille peut être incroyable, surtout avant le lancement initial. Ne tardez pas trop longtemps cependant. Assurez-vous également que vous corrigez réellement les bugs plutôt que de manquer de courage et de retarder la sortie.
Une fois que tous les bugs critiques sont corrigés, allez sur le marché immédiatement. Sortez votre projet. Commencez à recueillir des retours. Vous pouvez améliorer la fonctionnalité et corriger les bugs tandis que le projet est déjà en ligne.
Aller en ligne vous donnera un supplément d'énergie et de confiance. Si votre application web est censée générer de l'argent, vous pourriez aussi réaliser vos premières ventes, ce qui augmentera votre budget pour de nouvelles fonctionnalités et corrections de bugs.
10. Prévoyez de la maintenance
Livrer un projet est généralement juste le début. Plus il aura de succès, plus il nécessitera de la supervision. Assurez-vous de planifier comment vous allez maintenir le projet dès le début. Les mises à jour de sécurité et les sauvegardes régulières sont importantes et deviennent super importantes si vous gérez des données d'utilisateurs ou de l'argent (par exemple dans une boutique en ligne).
Vous pouvez superviser le projet vous-même ou engager une agence externe pour le faire pour vous. Nous, par exemple, offrons un soutien Drupal pour les sites web qui n'ont pas été construits par nous, mais qui nécessitent maintenant quelqu'un pour s'en occuper.
Résumé
Les points ci-dessus devraient vous donner matière à réflexion sur la planification et le démarrage de votre projet. Si vous les prenez à cœur, ils pourraient aussi vous faire économiser beaucoup d'argent et de douleur. Rappelez-vous que si vous souhaitez consulter davantage votre projet en ligne ou avez besoin de conseils, vous pouvez toujours nous contacter.