Desarrollar o comprar: cómo abordar la decisión más difícil de la IoT
La primera decisión, y la más difícil, al embarcarse en un proyecto de IoT es si desarrollar usted mismo o aceptar ayuda. Y la respuesta es: depende. Esto es lo que necesita saber.
Cuando se intenta iniciar un proyecto de IoT, incluso uno experimental a pequeña escala, las empresas enfrentan una decisión importante casi de inmediato: ¿comprar o desarrollar?
Esta decisión se manifiesta en casi la mayoría de los proyectos de tecnología. Pero con la IoT es excepcionalmente complicado, ya que no se trata de un simple dilema entre sí o no. Cualquiera que sea el camino que elija seguir, existen múltiples compensaciones entre los costos iniciales y los costos a largo plazo, la administración y el mantenimiento de dispositivos e, incluso, el control propietario.
La verdad es que debe prestar atención a estas consideraciones y a muchas más, y, como veremos, parte de esa atención con seguridad debe estar puesta en el futuro también.
Dos tipos característicos de casos de uso de la IoT
Antes de abordar ese tema, echemos un vistazo a grandes rasgos de los dos amplios tipos de soluciones o proyectos de IoT que tendemos a ver en los entornos comerciales.
El primer tipo son los productos que generan ingresos. Estos son servicios y soluciones en los que el producto en sí tiene conectividad. Tome como ejemplo el termostato inteligente de su hogar.
El segundo tipo son los proyectos orientados a impulsar mejoras operativas con información sobre su empresa. Por lo general, esto implica algún tipo de monitoreo, que tal vez ayudará a comprender lo que ocurre en una línea de manufacturing, o la condición y las ubicaciones de los vehículos en una flota logística.
Un avance en cuanto al monitoreo son la alerta y la respuesta. Está bien tener un dashboard en vivo de sus datos, pero aún mejor es que le digan cuándo tomar medidas con respecto a algo. Incluso mejor, y podríamos decir que es la reliquia más preciada de la IoT, es aplicar análisis de machine learning a esos datos para anticipar problemas (en lugar de simplemente activar una alerta cuando se supera un umbral).
Introducción a las ventajas y desventajas (a grandes rasgos) de comprar frente a desarrollar
El desafío principal para la mayoría de las empresas es que la IoT está fuera de su competencia central, incluso para las empresas de tecnología. No cuentan con experiencia interna en ingeniería eléctrica, lo que incluye hardware, conectividad y administración de energía, para diseñar, desarrollar y brindar soporte a dispositivos a escala.
Y no quieren invertir un montón de tiempo y dinero para desarrollar algo en lo que no tienen capacidad. Por lo que no es de extrañar que deban comprar una solución de IoT lista para usar.
Pero el desafío que pronto descubrirán es que no hay estándares acordados en la IoT, en especial, en lo que respecta a la "IoT lista para usar". Después de elegir un proveedor con el que trabajar, a medida que la industria evolucione o su caso de uso madure, uno o dos años más adelante se encontrará en una situación en la que ha desarrollado esa solución o en la que se ha apartado de sus necesidades o se ha especializado en ellas. ¿Y ahora qué? ¿Tiene que abandonar esa plataforma, y lo que es más importante, todos los datos y la información acumulados para desarrollar desde cero?
Cuando se trata de desarrollar, usted tiene un control total sobre la solución. Pero con eso viene la responsabilidad de buscar una solución para el hardware, la plataforma y los aspectos de los datos, a escala. (Con la IoT, por lo general no hablamos de uno o dos o de un par de docenas de dispositivos. Nos referimos a cientos o miles).
Para el hardware, debe pensar acerca del gabinete físico: ¿en qué ambiente se ubicará y a qué elementos estará expuesto? Es posible que tenga que suministrar sensores y aplicar cierta experiencia en ingeniería electrónica para incorporarlos con la forma correcta. Luego, hay que considerar la energía (a menudo no puede conectar algo en medio del campo) y la conectividad. El WiFi es frecuente en las oficinas, no tanto en medio de una granja.
En cuanto al software, hay consideraciones sobre la plataforma y las aplicaciones.
La plataforma es el primer enlace de comunicación a los dispositivos. Es responsable de configurar y administrar esos dispositivos: recopilar los datos que generan y exponerlos de una manera que sea útil para su empresa. La aplicación interactúa de forma estrecha con la plataforma para tomar los datos y la información y devolverlos a los usuarios. Estos podrían ser usuarios comerciales a través de dashboards de inteligencia comercial (BI) o podrían ser clientes a través de aplicaciones web y móviles.
Todo esto parece ser mucho y puede serlo, pero usted no está tratando de desarrollar su propio equivalente de las plataformas en el mercado. Ellos desarrollan cientos de funciones para prestar servicio a miles de empresas. Sin embargo, usted solo se presta servicios a usted mismo.
Nuestras recomendaciones generales, pero complejas, en lo que respecta a comprar o desarrollar IoT
Aunque la mayoría de las empresas no querrán invertir tiempo y dinero para desarrollar algo en lo que no tienen capacidades, también analizarán el mercado y se darán cuenta de que no hay muchas opciones que se adapten tan bien a sus necesidades.
En realidad, y en nuestra experiencia, eso hace que la mayoría de las organizaciones que emprenden proyectos de IoT desarrollen un poco, compren un poco y, luego, personalicen mucho.
Ese recorrido se verá diferente según la madurez de la IoT de su industria y caso de uso. Pero tenemos algunas recomendaciones generales y complejas para las organizaciones, ya sea que estén comprando o desarrollando IoT.
- Cuando compre una solución de IoT lista para usar, asegúrese de que posee los datos y la información sin procesar o que puede acceder a estos. En el futuro, querrá poder desarrollar en función de esta información o integrarla con casos de uso adicionales u operaciones más maduras. No querrá enterarse más tarde de que sus datos están atrapados en la plataforma de un socio y que no podrá acceder a ellos pronto.
- Recuerde que los costos tienen diferentes formas. Para comparar realmente los costos de comprar con los de desarrollar, debe comprender los costos iniciales frente a los costos a largo plazo y cómo ese equilibrio podría cambiar a medida que evolucionan su caso de uso y sus capacidades. Desarrollar tiene costos iniciales altos, mientras que una plataforma SaaS puede tener un valor que comienza en unos pocos dólares al mes. Pero en cierto punto, llegará a una escala en la que ese costo recurrente se equiparará y, luego, superará a los costos iniciales.
- Elija a sus proveedores y socios con cuidado al momento de comprar. Su marca queda en evidencia cuando sus proveedores o socios ofrecen un bajo rendimiento o inestabilidad. Y podría ser casi imposible apartarse de esa relación.
- Si desarrolla, es el dueño. Nunca es demasiado pronto para preguntarse qué significa eso para sus compromisos de mantenimiento a largo plazo, ya que el hardware se degrada naturalmente o la tecnología se vuelve obsoleta. Por otro lado, es el dueño de su solución. Es su PI y tiene la libertad de hacer evolucionar su solución con su empresa y elegir la plataforma o el proveedor de nube que se adapte a su infraestructura actual.
Conclusión clave: compre y personalice
Hay mucho por averiguar y es difícil para la mayoría de las empresas pasar de la idea a la ejecución sin la ayuda de terceros expertos. Hay demasiado para elegir, en forma de SI o el tipo correcto de proveedor de plataforma, es decir, uno cuyo negocio no dependa de atarlos a usted y a sus datos. Un gran ejemplo son los proveedores de nube pública, que ofrecen bloques de construcción para desarrollar soluciones personalizadas, al tiempo que dejan de lado gran parte de la complejidad técnica de hacerlo.
En el caso del hardware, mi postura general es que, a menos que sea una empresa de productos, es mejor si puede encontrar soluciones listas para usar, o que casi lo estén, para luego personalizarlas.
Así que el primer paso es comprender todos los escenarios y las restricciones que afectan a su caso de uso, que aquí se trataron. A continuación, averigüe cómo se traducen en requisitos de hardware y software, tanto ahora como en el futuro.
Con esa información, tendrá la base para una cantidad de requisitos y, así, poder encontrar las soluciones listas para usar adecuadas para integrarlas en una configuración de IoT personalizada.
Inicie su recorrido hacia la IoT en AWS con una evaluación y asesoramiento para la IoT
About the Authors
VP, AWS Cloud Native Development
Amir Kashani
As VP of AWS Cloud Native Development, Amir Kashani leads a team focused on building cloud-first software solutions for customers across a wide variety of industries. With over 20 years of technical experience and having led product and engineering teams for over ten years, Amir oversees delivery of solutions that reshape how companies embrace the cloud. As a trailblazer of cloud native development, Amir has helped break barriers to cloud native adoption, including in areas of serverless computing and IoT. Amir previously served a similar role at Onica, which was recently acquired by Rackspace. Prior to that, he was co-founder of Sturdy Networks, overseeing technical delivery through to the acquisition by Onica. Amir holds a B.S. in Information & Computer Science from University of California, Irvine.
Read more about Amir KashaniRelated Topics