Votre projet c'est plus qu'un site Web, c'est une plate-forme.
En premier lieux il faut définir, ce que l'on appel le besoin. Je ne parle pas des éventuelles études préalables comme celle-de marché et concurrence, pour un projet commerciale et/ou industriel mais, des fonctionnalités de celles-ci.
Plus le projet est important en taille et plus il faudra décomposer, "modulariser" et la documentation sera riche.
Il existe des modèles de cahier des charges pour des sites Internet disponible sur le Web. Pour en trouver, il suffit de faire une recherche sur le Web. Mais attention ce n'est pas la panacée et ce pour de nombreuses raisons, l'une d'entre elle sera qu'il ne sera pas adapté à votre situation.
Personnellement, je préfère employer le terme de spécifications, que l'on pourra décomposé en fonction des besoins, du cas à traiter.
Pour une plate-forme Internet, quelque soit la thématique, les produits ou services proposées l'aspect design (graphisme) à une importance évidente. Cette aspect doit être repris dans les spécification, d'ailleurs c'est tellement devenu incontournable que la législation (en France) oblige aujourd'hui à l'accessibilité numérique.
Ce sont la définition du besoin, puis les spécifications qui vont définir l'aspect charge et volumétrie. L'architecture de votre projet pourra donc être remise en cause par ces aspects. Cette aspect doit être intégré dans les spécifications naturellement. Il est difficile de vous conseiller sur une architecture ou une autre sur une simple question.
Rédiger une spécification n'est guère évident, surtout quand c'est la première fois ou que l'on que trop d'expérience. C'est beaucoup de travail, d'allez-retour entre le rédacteur et les utilisateurs qui doivent interagir. L'aspect compréhension est extrêmement importante, tant pour ces derniers que pour les équipes qui vont réaliser le projet, d'autant plus si il s'agit d'un prestataire. A noter d'ailleurs que la qualité de la communication est un aspect très important.
Je fait régulièrement la remarque que 60% des projets (IT) dépassent de 60% les budgets et délais. C'est un fait, c'est récurrent, les projets IT ont souvent des difficultés à êtres réalisés. Certes il y a des méthodes et certaines peuvent aider, faciliter les choses. Ce qui fera la différence c'est l'organisation managériale du projet, car le premier point faible est souvent sur cet aspect.
En fonction de vos besoins et surtout moyens, il faudra plutôt commencer petit et faire évoluer progressivement votre projet par itération. Vous ferez probablement marche arrière sur certains aspects, parfois vous jetterez tout à la poubelle pour recommencer de A à Z.
J'ai bien conscience que cela à un coût mais, je ne peux que vous conseiller de vous faire aider.
Frédéric Libaud, Expert en Numérique, Référent pour la région ouest de CINOV - IT
www.libaudfrederic.fr /
blog.libaudfrederic.fr /
www.cinov-it.fr