Como desarrollar una solución de análisis de datos y automatización escalable.

En DatumFore, desarrollamos nuestras soluciones basados en metodologías de trabajo que te ahorran tiempo y dinero, si quieres una solución de la mano de profesionales de alto nivel agenda una reunión con nosotros, nos encantará añadirle valor a tu empresa.

El concepto de escalabilidad hace referencia directa a los sistemas informáticos que soportan el crecimiento de usuarios, pero es también aplicable a las soluciones en el sentido de que una solución tenga la capacidad de soportar nuevos requerimientos.

Ejemplo, un tablero de ventas que muestre información de un departamento específico, pero que en el futuro debido a cambios de estructura en la organización, se requiera visualizar información de un nuevo departamento que contiene datos creados mediante criterio experto, los cuales no fueron tomados en cuenta en la creación de la solución. Entonces cuando se intenta añadir este nuevo requerimiento a la solución actual supone un tiempo de desarrollo elevado o definitivamente no lo acepta.

Estos casos se dan cuando las soluciones no se crean bajo una metodología de desarrollo consistente. Una metodología de desarrollo estructurada nos va a permitir sin necesidad de ver la solución final, si un nuevo requerimiento tiene la posibilidad de implementarse en una solución ya existente.

Ejemplo de metodología de desarrollo.

Este breve ejemplo nos muestra un pequeño flujo de trabajo, que permite los siguientes puntos.

  • Un panorama amplio de la solución, esto en reunión con el equipo permite ver puntos de vista del equipo respecto a la solución, elementos que puedan faltar o que no puedan ser usados.
  • Una vez finalizada la solución solo es necesario consultar los documentos generados durante el desarrollo para analizar si el modelo de datos actual soporta un nuevo requerimiento, esto permite no tener que hacer una exploración a profundidad y perder tiempo para luego concluir que no se puede añadir una nueva característica.
  • La solución se puede heredar fácilmente a un nuevo encargado debido a que tiene el respaldo documental y la apropiación del desarrollo se hace en menos tiempo, ya que el nuevo encargado solo debe ir por consultas con el desarrollador anterior.
  • Crear un documento, con los detalles técnicos que podrían significar un bloqueo para el desarrollo o detenerlo completamente, esto permite ahorro de tiempo y dinero, para no descartar una solución cuando ya va avanzada y sale un imprevisto de permisos a orígenes de datos sensibles a los cuales no se puede tener acceso, o requieren de permisos especiales.

Conclusión: tener una metodología de trabajo en el desarrollo de soluciones nos permite tener una visión omni de todo los pormenores involucrados en la construcción, y nos puede ahorrar tiempo en la exploración de la solución, delegar el desarrollo y tener mapeado cada elemento que conforma la solución.