Posez les bases de votre réussite future en constituant une équipe d'experts, qui cerne parfaitement la vision de votre projet. Vous devez vous assurer que votre projet comporte des standards acceptés par tous, ainsi que des éléments mesurables, de façon à pouvoir en suivre l'avancement. Vous devez aussi disposer d'une flexibilité qui vous permette de redéfinir vos exigences, à mesure que celles-ci sont mieux cernées, ainsi que d'une équipe capable de s'adapter au fil du temps. Du démarrage du projet jusqu'à sa livraison, la méthodologie de déploiement appliquée via les Services de conseil MarkLogic répond à l'ensemble de ces besoins.

Nous avons choisi une méthodologie de déploiement agile, qui assure aux clients et partenaires une implémentation réussie, ainsi que le développement en interne des connaissances et compétences nécessaires. Tout en bénéficiant d'un retour sur investissement rapide, découlant du déploiement express des applications critiques. Notre méthodologie de déploiement vous fera participer à toutes les phases du projet : planification, développement et lancement. Nos processus définis et reproductibles garantissent une couverture complète de tous les aspects du développement applicatif et d'adoption de plate-forme, tout en vous tenant informé de l'avancement du projet et en sollicitant vos commentaires tout au long du processus.

Une approche en trois phases

Notre méthodologie de déploiement se déroule en trois phases : conception, développement et lancement. Vous bénéficiez pendant les trois phases du projet de rapports et d'analyses hebdomadaires, évaluant l'avancement du projet, tout en pointant les risques et problèmes potentiels.

Phase 1

Conception

Avant de démarrer le codage, nous examinons avec vous les questions de conception et créons un plan de mise en œuvre de la conception. Nous intégrons votre vision du projet et les critères de réussite de votre entreprise. Nous réunissons les exigences, établissons des scénarios utilisateurs, rédigeons une version préliminaire du plan d'architecture, effectuons des estimations de planning et développons un prototype, le cas échéant.

Vision

Nous organisons une réunion de lancement pour évoquer les points suivants :

  • Présentation et contexte
  • Rôles et responsabilités, principaux critères de réussite, échéances visées
  • Plans de priorisation des demandes de changement, de communication et de gestion des risques
  • Recensement des exigences et développement de cas d'utilisation
  • Liste de contrôle du plan de projet
  • Cours de formation MarkLogic, en phase avec les exigences de votre équipe et la planification du projet
Architecture

Pour pouvoir définir l'architecture, dans le contexte de la conception logicielle générique et de l'intégration avec les autres technologies, nous découvrons votre environnement ainsi que les applications qui devront être élaborées à partir de la plate-forme MarkLogic. Selon vos exigences et votre environnement, nous produisons ensuite les éléments suivants, selon le cas :

  • Installation de cluster
  • Conception de sécurité
  • Plan de haute disponibilité et de reprise après sinistre
Prototype

Le prototypage constitue le moyen le plus efficace pour obtenir des retours d'information rapides de la part des utilisateurs, et vous assurer que le développement reste inscrit dans la portée du projet. La phase de prototypage nous permet d'établir les éléments ci-après, en fonction de votre projet.

  • Maquettes d'interfaces utilisateur et prototype papier de conception de l’interaction homme-machine 
  • Spécifications préliminaires de l'interface et modèle de données
  • Exemple de création de données
Phase 2

Développement

Une fois votre vision définie, nous sommes prêts à lancer la phase de développement applicatif, qui se décompose en quatre sous-parties.

Prioritisation

En premier lieu, nous chercherons à prioriser les différentes activités de développement. Après avoir évalué la liste des tâches, en nous appuyant sur notre expertise ainsi que votre feedback, nous pouvons solliciter les participants pour qu'ils définissent les priorités parmi les tâches et jalons.

Codage

Nous fonctionnons par sprints de 2 à 4 semaines, comprenant entre autres tâches l'implémentation de l'interface utilisateur, la transformation et la migration des données, ou bien l'écriture des scripts de base de données. Lorsque votre environnement le permet, nous procédons à une intégration en continu afin d'automatiser l'application des versions et des tests, et d'anticiper ainsi d'éventuels problèmes à venir.

Démo

Nous effectuons des démonstrations avec les participants à l'issue de chacune des itérations du projet. Ainsi, les démonstrations des premières itérations vont essentiellement concerner les équipes internes de développement, tandis que celles des itérations plus lointaines cibleront un nombre de participants autrement plus étendu.

Feedback

Nous savons que des évaluations régulières sont indispensables à la pertinence des sprints, pour tendre vers un développement itératif performant. Suite aux itérations et aux démonstrations qui les jalonnent, nous demandons aux participants de nous faire un retour d'information, qui va nous permettre d'actualiser les listes de tâches des cycles suivants.

Phase 3

Lancement

Après la conception et le développement vient la tant attendue phase de lancement au cours de laquelle nous vous plaçons en configuration de production, et vous aidons à planifier l'assistance post-production et la phase suivante de l'implémentation.

Test

La phase de test est un processus itératif de tests d'assurance qualité et de correctifs de bugs, comprenant également une évaluation des performances finales et tous les autres tests définis lors de la phase de conception.

Livraison

Nous fournissons toute la documentation nécessaire, finalisons les sessions de formation des futurs formateurs, et procédons également aux transferts de connaissances qui s'avèrent nécessaires pour faire passer votre projet en conditions d'exploitation et de maintenance.

Démo finale

La démonstration finale est une étape de transition importante pour toute l'équipe. Elle donne l'occasion aux utilisateurs finaux de donner leur avis et de prévoir des phases de future mise en œuvre, le cas échéant.

Après la livraison

N’ayez pas peur ! Nous restons à votre disposition après la livraison, et pouvons si besoin assurer un mentorat sur vos collaborateurs, ou leur apporter un soutien continu.

Demander une prestation de conseil

Ce site utilise des cookies.

En continuant votre navigation sur ce site, vous acceptez l'utilisation de cookies en accord avec la Déclaration de confidentialité MarkLogic.