Blogue
Maximiser le succès d'une nouvelle idée commerciale : dossier de conseil DevOps Architect pour Wand.ai

Maximiser le succès d'une nouvelle idée commerciale : dossier de conseil DevOps Architect pour Wand.ai

Daniel Yavorovych
January 31, 2023

Ce cas décrit la collaboration atypique sur le projet qui n'a pas encore été créé. Toute entreprise qui lance une nouvelle idée commerciale essaiera probablement de la développer le plus rapidement possible et de créer le produit à grande échelle uniquement après l'approbation de l'idée sur le marché. Mais Wand.ai nous a demandé de les accompagner dans leur phase de découverte du développement de nouveaux produits alors que même l'idée commerciale du futur projet n'a pas encore été formulée.

Et comme la pratique l'a prouvé plus tard, c'était une décision correcte à 100%.

À propos de Wand.ai

Wand.ai est une société alimentée par l'IA qui développe des solutions pour les utilisateurs professionnels, les data scientists et les analystes qui aident à résoudre des tâches commerciales et à obtenir davantage de données détenues. Leur produit principal est une plateforme d'IA en libre-service qui ne nécessite aucune connaissance en matière de codage pour fonctionner. Le produit est plus qu'intéressant, notamment en ce qui concerne le développement de la solution d'IA personnalisée en fonction du cas de chaque client en matière de sources de données jointes et d'objectifs commerciaux sélectionnés.

Demander

Lorsque Wand.ai nous est arrivé, l'idée du produit n'était même pas dans l'air. Nous avons reçu une demande de conseil à grande échelle pour un futur projet qui n'a pas encore été développé. Après une petite discussion, nous avons découvert les conditions et le « paysage » du projet, notamment ce qu'il doit faire et quelles charges seront manutentionnées.

Néanmoins, nous comprenons que la phase de recherche sera plus que massive, car le client a même demandé à étudier des technologies et des outils pour la mise en œuvre future de projets. Alors, quelles informations nous avions reçues avant le lancement du service de conseil :

  • Le projet mis en œuvre doit être multi-locataire et totalement indépendant de la plate-forme sous-jacente.
  • La principale tâche qu'il résout concerne les processus ETL personnalisés qui peuvent gérer simultanément la charge de plusieurs clients sans aucune limitation des volumes de données. Une autre nuance que nous avons dû prendre en compte est que les données seront disponibles dans différents formats et devront être préparées pour le traitement de l'IA et les processus MLOps en production.
  • La solution doit être sécurisée, évolutive et rapide. L'outil de première classe, et rien de moins.

Cela nous a suffi pour commencer. Avec une équipe d'architectes principaux, nous avons commencé à fournir nos services de conseil.

Le processus de prestation de conseils

L'ensemble du processus de prestation de services de conseil comprend les étapes suivantes :

  1. Définitions des exigences
  2. Recherche approfondie et modélisation
    — Collecte des données et traitement de celles-ci conformément aux objectifs de la recherche
    — Sélection des indicateurs et des mesures de l'infrastructure qui démontrent l'état du modèle de projet et ses fonctionnalités
    — Test du modèle avec les tests de charge. Nous avons testé certains éléments de l'architecture et effectué des tests de référence pour comparer et choisir les instruments les plus adaptés.
  3. Présentations de démonstration des résultats intermédiaires, revue de modèles.
    Si tout est approuvé, approfondissons !
  4. Volet conseil en architecture : élaboration de la vision de l'architecture du projet
    — Base de connaissances créée sur la base de tests effectués
    — Base de guides pour les développeurs concernant chaque aspect du projet
    — Feuille de route + plan de développement
  5. De nombreuses présentations de démonstration avec l'équipe des clients, des réunions debout et des sessions de questions-réponses.

Notre équipe a travaillé en étroite collaboration avec l'équipe interne afin qu'elle puisse nous demander à tout moment des détails concernant le projet.

Services de conseil que nous avons réalisés pour Wand.ai

Tout en suivant le processus de prestation de services, nous avons commencé par créer une vue d'ensemble de toutes les exigences auxquelles nous devons nous aligner et par élaborer un plan d'action. Comme les archéologues, nous ne trouverons pas les trésors que nous recherchons sans une orientation et une définition des domaines d'activité. Nous avons donc commencé par clarifier nos objectifs et faire des estimations avec un client.

Les principales étapes que nous avons franchies dans le cadre du conseil sont les suivantes :

  1. Validation des idées commerciales et techniques
    Nous vérifions s'il est généralement possible de créer une telle solution à l'aide de composants prêts à l'emploi, car nous exigeons une livraison rapide. Nous sélectionnons également les technologies, les outils et les solutions qui conviennent au produit et qui seront utilisés pour le développement. Ce faisant, nous n'oublions pas de répondre aux exigences de l'entreprise et aux limites de ressources.
  2. Création de la vision globale du produit
    Nous formons et décrivons le produit de A à Z en fonction des demandes d'entrée. Le résultat est une architecture avec des couches et des blocs décrits et une explication de leurs connexions.
  3. Analyse et cartographie des fonctionnalités de base
    À ce stade, nous atomisons et connectons les éléments de fonctionnalité, en veillant à ce que rien ne soit oublié. Nous vérifions que la solution que nous proposons est efficace, qu'elle contient un minimum de code et qu'elle est toujours modifiable, contrôlable et facilement évolutive. Ainsi, nous construisons une architecture pour la future solution, en choisissant les meilleures options en fonction de 100 % des exigences, des capacités et des ressources disponibles du client.
  4. Le plan de développement du projet
    Nous préparons une liste complète de composants avec des explications directes sur les outils/technologies/frameworks à utiliser ici ou là et une feuille de route des tâches pour les développeurs. Grâce à ces conseils et à d'autres documents que nous développons, le processus de création du produit prendra beaucoup moins de temps que sans architecture préparée.

Le temps qu'il a fallu pour fournir l'ensemble de nos services de conseil était inférieur à 2 mois, avec une livraison continue de chaque partie de notre travail. Il s'agit d'un investissement dans la poursuite du développement harmonieux du projet avec une idée et une architecture approuvées qui répondent à 100 % aux besoins. Avec toute cette préparation, le projet a toutes les chances de se développer correctement, d'être compétitif sur le marché et de montrer les meilleurs résultats possibles pour l'utilisateur final.

La valeur générée par les services de conseil de Dysnix Architecture

Après avoir présenté le schéma d'architecture et de nombreux autres documents et géré tous les événements liés à la présentation des résultats, c'était à notre tour de tirer des conclusions :

  • Nous clarifions l'idée d'entreprise et la définissons. Maintenant, le client sait avec certitude quel type de produit il va développer.
  • L'architecture que nous avons développée répond à tous les besoins actuels et attendus du client. Le projet reçoit le mode de réalisation direct et la base technique pour celui-ci.

    Notre solution est un moyen efficace de fusionner tout type de données avec un minimum de code, car nous avons créé un flux de travail de pipeline transparent qui répond aux exigences de haute sécurité. L'architecture que nous avons modélisée est stable et hautement disponible. La fonction de déploiement continu incluse garantit l'absence de temps d'arrêt, même lors de mises à jour importantes.

    En outre, la solution développée prend en charge la formation et l'utilisation des modèles ML sans trop d'intervention humaine. Nous avons planifié la manière de lancer les MLOP à grande échelle en production en utilisant les technologies triées sur le volet à cet effet.

    Une autre chose à mentionner est que l'ensemble de la solution est automatiquement redimensionné. Les fonctions d'équilibrage de charge sont donc également incluses.
  • Chaque détail du projet est décrit dans la documentation exploitable qui sera utilisée dans le processus de développement. Chaque outil est accompagné d'une description et d'un guide d'application à chaque étape de développement.
  • Notre modèle et nos tests permettent d'éviter d'éventuels problèmes liés au projet qui pourraient être causés par une conception de mauvaise qualité. Nous avons inclus notre expertise dans la construction et le développement de tels projets dès la phase de planification, afin d'éviter de nombreux pièges, dépenses inutiles et problèmes avant leur apparition.

C'est ainsi qu'avec l'aide de Dysnix Consulting, Wand.ai a commencé à développer un produit compétitif avec une confiance qu'aucune start-up ne peut avoir.

Daniel Yavorovych
CTO and Co-founder at Dysnix
Brainpower and problem-solver, meditating and mountain hiking.
Table des matières
Articles connexes
Abonnez-vous au blog
La meilleure source d'informations pour le service client, les conseils de vente, les guides et les meilleures pratiques du secteur. Joignez-vous à nous.
Merci de votre inscription au blog Dysnix
Vous serez désormais le premier à savoir quand nous publierons un nouvel article
J'ai compris
Oups ! Une erreur s'est produite lors de l'envoi du formulaire.
Copié dans le presse-papiers
Collez-le où vous voulez