Mise en œuvre de votre projet :
La réalisation de votre projet s’inscrit dans une méthodologie de conduite de projet qui permet de valider, étape par étape, le déroulé des différentes phases de mise en oeuvre.
Les principales étapes
Recueil et analyse des besoins
Spécifications Fonctionnelles et techniques
Cette étape fait l’objet d’un document validé par votre équipe et sert ensuite de base au développement.
Conception graphique
Conception et développement
- Mise en place de l’environnement de développement (serveur de tests, référentiel SVN
- Maquettage des pages HTML
- Mise en place, configuration du CMS
- Dynamisation des templates
- Configuration des modules, développements spécifiques
Mise en production
Cette phase prend en compte le transfert de compétences sur l’interface de publication et d’administration, ainsi que les aspects techniques liées à la mise en place : configuration, plan de sauvegardes, …
Référencement
L’optimisation technique (ré-écriture d’urls, balises meta, structure des pages, sitemap, etc…) est en revanche prise en compte tout au long du projet.
Hébergement et maintenance de la solution
Les sauvegardes journalières sont effectuées, avec une rotation sur plusieurs jours permettant de revenir en arrière suite à une erreur de manipulation.
Des statistiques de fréquentation du site sont fournis.
Méthodes, Outils:
Analyse, Modélisation de données
Durant la phase de conception, il est primordial de modéliser l’ensemble des objets et données manipulées par l’application.
Dans ce contexte, le Modèle Conceptuel de Données permet de recenser, représenter les différentes structures de données et leurs relations entre elles.
Différents outils de modélisation et « maquettage » interviennent ici.
Logiciel de gestion de contenus
Le CMS est choisi en phase d’analyse des besoins ou de spécifications.
Il est toujours sélectionné en fonction de vos besoins propres : fonctionnalités, nombre d’utilisateurs et complexité du circuit de rédaction des contenus (workflow), connaissances du WEB, taille du site, ou tout simplement en fonction de vos affinités ou préférences.
Framework de développement
Un « framework » de développement est destiné à améliorer la productivité et la fiabilité des applications, grâce à la réutilisation de composants, l’adoption de règles, normes et bonnes pratiques de développements.
Les développements sont basés sur un « framework MVC » (Modèle-Vue-Contrôleur) développé en interne et amélioré au fur et à mesure des projets.
Certains projets sont également développés à l’aide de Zend Framework
Plateforme collaborative
L’ensemble des acteurs du projet, sur site et hors site, dispose ainsi d’un outil commun de consultation, modification, validation des documents et livrables à chaque étape.
Gestionnaire de versions
serveur de tests
La plateforme de tests permet à la fois de vérifier les évolutions du projet, de tester les fonctionnalités et d’éviter l’effet « tunnel » entre le début des développements et la mise en ligne de la solution complète.