Nos actions en phase d’initialisation de projet:

– Restructuration des informations fournies par le client pour aboutir à un projet commun

– Rendre cohérent, les exigences fonctionnelles, techniques et éditoriales du projet

Enrichir les réflexions sur le design, les innovations du web, le benchmark fonctionnel et technique

Les principaux points  abordés en phase de conception de projet:

– Conception éditoriale :  Définir la structuration et l’organisation des contenus(arborescence)

– Conception fonctionnelle et Conception technique : Traduire les spécificités techniques dans la solution retenue

– Conception graphique : Créer une charte graphique répondant aux objectifs de communication du projet

 

Gestion de projet selon la methodologie AGILE « SCRUM »:

– Etudes des besoins fonctionnels en équipe afin d’améliorer la productivité

– Communication continue entre les équipes de développement et les équipes fonctionnelles

– Organisation de « planing game », permettant le chiffrage de réalisation des exigences fonctionnelles, ainsi que l’évaluation des complexités techniques afin d’organiser les développements lors de chaque itération (également appelé « Sprint »)

– Organisation de réunions quotidiennes , avec l’ensemble des équipes fonctionnelles et techniques, afin de faire le point d’avancement sur le projet, et se fixer des objectifs journaliers

– Gestion des livraisons en fin d’itération :  Vérification du développement de chaque exigence fonctionnelle, réalisation de test avant la mise en recette.

Spécifications fonctionnelles aux spécifications techniques détaillées

Nous sommes à vos côtés pour réaliser votre projet internet. Notre rôle est de vous accompagner dans les différentes phases du projet.

Vous aurez à choisir un axe graphique, définir des besoins, décider des fonctionnalités,  choisir un hébergement, maîtriser un outil d’administration et promouvoir votre site. Ces nombreuses tâches nécéssite des documentations techniques détaillées afin de rendre les études génériques et accessibles.

Nous menons des préconisations fonctionnelles et techniques qui permettent d’alimenter le cahier des charges.

Conjointement, nous affinons le besoin par le biais d’ateliers de travail.

L’objectif est d’aboutir à un document détaillant précisément votre besoin; ce sont les spécifications fonctionnelles détaillées qui seront ensuite, exploitées lors de la phase de développement et permettra la génération de spécifications techniques détaillés.

2- Favoriser la communication entre les développeurs
Les mauvaises pratiques architecturales viennent souvent de la négligence ou d’un manque de connaissance d’un développeur particulier. Favoriser la communication entre, les développeurs et les chefs de projet techniques réalisant des revues de code effectives, permet d’éviter un grand nombre d’écueils techniques.

Intégration Continue

La mise en oeuvre d’une plateforme d’intégration continue est vitale lors du développement d’un projet.

Les principaux avantages d’une telle technique de développement sont :

– les problèmes d’intégration sont détectés et réparés de façon continue, évitant les problèmes de dernière minute

– prévient rapidement en cas de code incompatible ou manquant

– test immédiat des unités modifiées

– une version est toujours disponible pour test, démonstration ou distribution.

Nous utilisons les outils d’intégration continue suivant Jenkins, Hudson, et sélénium pour les tests de non-régression.

Ses outils respectent les principes suivants :

– maintenir un dépôt unique de code source versionné

– automatiser les compilations

– rendre les compilations auto-testantes

– tout le monde « committe » tous les jours

– tout « commit » doit compiler le tronc sur une machine d’intégration

– maintenir une compilation courte

– tester dans un environnement de production cloné

– rendre disponible facilement le dernier exécutable

– tout le monde doit voir ce qui se passe

– automatiser le déploiement.

Organisation des contenus

Les anglos-saxons ont coutume de dire que le web « content is king » : c’est à dire que le contenu, le plus souvent sous forme de texte, fera de votre site, un succès.
Nous vous aidons donc à lister les contenus devant être présents dans votre site, puis à les organiser dans une arborescence via la méthode des tris de carte.
Nous vous aidons enfin à définir comment le contenu sera agencé au niveau de chaque page dans le cadre d’un « zoning ».