__wf_reserved_heredar
Blog__wf_reserved_heredar
Maximizar el éxito de una nueva idea de negocio: caso de consultoría de DevOps Architect para Wand.ai
__wf_reserved_heredar

Maximizar el éxito de una nueva idea de negocio: caso de consultoría de DevOps Architect para Wand.ai

__wf_reserved_heredar
__wf_reserved_heredar
Daniel Yavorovych
January 31, 2023

Este caso describe la colaboración atípica en el proyecto que aún no se ha creado. Es más probable que cualquier empresa que lance una nueva idea de negocio intente desarrollarla lo más rápido posible y crear el producto a gran escala solo después de que la idea haya sido aprobada en el mercado. Sin embargo, Wand.ai nos ha pedido que la acompañemos en la fase de descubrimiento y desarrollo de un nuevo producto mientras no se haya formado ni la idea empresarial del futuro proyecto.

Y como demostró la práctica más adelante, fue una decisión 100% correcta.

Acerca de Wand.ai

Wand.ai es una empresa impulsada por la inteligencia artificial que desarrolla soluciones para usuarios empresariales, científicos de datos y analistas que ayudan a resolver las tareas empresariales y a obtener una mayor cantidad de los datos que se poseen. Su producto principal es una plataforma de inteligencia artificial de autoservicio que no requiere conocimientos de codificación para trabajar con ella. El producto es más que interesante, especialmente en lo que respecta al desarrollo de una solución de IA personalizada basada en el caso de cada cliente: las fuentes de datos adjuntas y los objetivos comerciales seleccionados.

Solicitud

Cuando Wand.ai se nos ocurrió, la idea del producto ni siquiera estaba en el aire. Recibimos una solicitud de consultoría a gran escala para un proyecto futuro que aún no se ha desarrollado. Tras una pequeña charla, descubrimos las condiciones y el «panorama» del proyecto, por ejemplo, lo que tiene que hacer y las cargas que se van a soportar.

Aún así, entendemos que la fase de investigación será más que masiva porque el cliente incluso solicitó investigar tecnologías y herramientas para la implementación futura del proyecto. Entonces, qué información teníamos antes del lanzamiento del servicio de consultoría:

  • El proyecto implementado debe ser multiusuario y ser 100% independiente de la plataforma subyacente.
  • La principal tarea que resuelve son los procesos ETL personalizados que pueden gestionar simultáneamente la carga de varios clientes sin limitaciones en cuanto a los volúmenes de datos. Otro matiz que tuvimos que tener en cuenta es que los datos vendrán en diferentes formatos y deberían estar preparados para el procesamiento mediante IA y los procesos de MLOps en producción.
  • La solución debe ser segura, escalable y rápida. La herramienta de primera clase, y nada menos que eso.

Eso nos bastó para empezar. Con un equipo de arquitectos principales, comenzamos a brindar nuestros servicios de consultoría.

El proceso de prestación de consultoría

Todo el proceso de cualquier prestación de consultoría consiste en los siguientes pasos:

  1. Definiciones de requisitos
  2. Investigación y modelado profundos
    — Recopilar datos y procesarlos de acuerdo con los objetivos de la investigación
    — Selección de los indicadores y métricas de la infraestructura que demuestran el estado del modelo del proyecto y sus características de funcionalidad
    — Prueba del modelo con las pruebas de carga. Probamos ciertos elementos de la arquitectura y realizamos pruebas comparativas para comparar y elegir los instrumentos más adecuados.
  3. Presentaciones de demostración de resultados intermedios, revisión del modelo.
    Si todo está aprobado, ¡profundicemos más!
  4. Parte de consultoría de arquitectura: construcción de la visión de la arquitectura del proyecto
    — Base de datos de conocimiento creada en base a pruebas realizadas
    — Guía básica para desarrolladores sobre cada aspecto del proyecto
    — Hoja de ruta + plan de desarrollo
  5. Numerosas presentaciones de demostración con el equipo de los clientes, reuniones de stand up y sesiones de preguntas y respuestas.

Nuestro equipo trabajó en estrecha colaboración con el equipo interno para que pudieran preguntarnos sobre cualquier detalle relacionado con el proyecto en cualquier momento.

Servicios de consultoría que completamos para Wand.ai

Mientras seguíamos el proceso de prestación de servicios, empezamos por crear una vista desde un helicóptero de todos los requisitos con los que teníamos que adaptarnos y elaboramos un plan de acción. Al igual que los arqueólogos, no encontraremos los tesoros que buscamos sin una dirección y una definición de los campos de trabajo. Así que empezamos con la aclaración de nuestros objetivos y estimaciones con un cliente.

Los principales hitos que hemos atravesado en el marco de la consultoría han sido los siguientes:

  1. Validación de ideas empresariales y técnicas
    Comprobamos si, en general, es posible crear una solución de este tipo utilizando componentes listos para usar, ya que exigimos una entrega rápida. También seleccionamos cuidadosamente las tecnologías, herramientas y soluciones que se adaptan al producto y que se utilizarán para el desarrollo. Al hacerlo, no nos olvidamos de cumplir los requisitos empresariales y las limitaciones de recursos.
  2. Creación de la visión global del producto
    Formamos y describimos el producto de la A a la Z en función de las demandas de entrada. El resultado es la arquitectura con capas y bloques descritos y una explicación de sus conexiones.
  3. Análisis y mapeo de la funcionalidad principal
    En esta etapa, atomizamos y conectamos las partes de la funcionalidad, asegurándonos de que no quede nada atrás. Comprobamos que la solución que ofrecemos es eficiente, tiene un mínimo de código y sigue siendo editable, controlable y fácilmente escalable. Por lo tanto, construimos una arquitectura para la solución futura, eligiendo las mejores opciones en función del 100% de los requisitos, las capacidades y los recursos disponibles del cliente.
  4. El plan de desarrollo del proyecto
    Preparamos una lista completa de componentes con explicaciones directas de qué herramientas, tecnologías o marcos usar aquí o allá y una hoja de ruta de tareas para los desarrolladores. Con esta guía, junto con otra documentación que desarrollamos, el proceso de creación del producto llevará mucho menos tiempo que sin una arquitectura preparada.

El tiempo que tardamos en proporcionar toda la gama de nuestros servicios de consultoría fue de menos de 2 meses, con la entrega continua de cada parte de nuestro trabajo. Se trata de una inversión para seguir desarrollando sin problemas el proyecto con una idea y una arquitectura aprobadas que se ajusten al 100% a las necesidades. Con toda esta preparación, el proyecto tiene todas las posibilidades de desarrollarse correctamente, ser competitivo en el mercado y mostrar los mejores resultados posibles para el usuario final.

El valor generado por los servicios de consultoría de Dysnix Architecture

Tras presentar el esquema de la arquitectura y muchos otros documentos y gestionar todos los eventos relacionados con la presentación de los resultados, llegó nuestro turno de sacar conclusiones:

  • Aclaramos la idea de negocio y la definimos. Ahora el cliente sabe con certeza qué tipo de producto va a desarrollar.
  • La arquitectura que hemos desarrollado se ajusta a todas las necesidades actuales y esperadas del cliente. El proyecto obtiene la forma directa de realización y la base técnica para ello.

    Nuestra solución es una forma eficiente de combinar cualquier tipo de datos con una cantidad mínima de código, ya que hemos creado un flujo de trabajo de canalización perfecto que cumple con las exigencias de alta seguridad. La arquitectura que modelamos es estable y de alta disponibilidad. La función de implementación continua incluida garantiza que no haya ningún tiempo de inactividad, incluso durante las grandes actualizaciones del núcleo.

    Además, la solución desarrollada permite la capacitación y el servicio de los modelos de aprendizaje automático sin mucha intervención humana. Planeamos cómo lanzar los MLOP a gran escala en producción utilizando las tecnologías cuidadosamente seleccionadas para ello.

    Otra cosa que debe mencionarse es que toda la solución se escala automáticamente. Por lo tanto, también se incluyen las funciones de equilibrio de carga.
  • Los detalles de cada proyecto se describen en la documentación procesable que se utilizará en el proceso de desarrollo. Cada herramienta tiene una descripción y una guía para su aplicación en cada etapa del desarrollo.
  • Nuestro modelo y nuestras pruebas evitan posibles problemas con el proyecto que podrían deberse a un diseño de baja calidad. Incluimos nuestra experiencia en la construcción y el desarrollo de este tipo de proyectos en la etapa de planificación, por lo que se evitan muchos escollos, gastos innecesarios y problemas antes de la presentación.

Así fue como, con la ayuda de la consultoría Dysnix, Wand.ai comenzó a desarrollar un producto competitivo con la confianza que ninguna startup puede tener.

__wf_reserved_heredar
Daniel Yavorovych
CTO and Co-founder at Dysnix
Brainpower and problem-solver, meditating and mountain hiking.
Tabla de contenido
Artículos relacionados
Suscríbete al blog
La mejor fuente de información para el servicio al cliente, consejos de ventas, guías y mejores prácticas de la industria. Únase a nosotros.
Gracias por suscribirte al blog de Dysnix
Ahora serás el primero en enterarte cuando publiquemos un nuevo post
Lo tengo
¡Uy! Algo salió mal al enviar el formulario.
__wf_reserved_heredar
Copiado al portapapeles
Pégalo donde quieras