El desarrollo de IoT (Internet de las cosas) implica mucho más que la programación embebida y la construcción de aplicaciones empresariales. Aquí hay diez cosas que debes saber sobre la construcción de aplicaciones que requieren un poco de todo.
El Internet de las cosas significa cosas diferentes para diferentes empresas. Sin embargo, una de las cosas que significa para la mayoría de las organizaciones es que se necesita un montón de nuevos desarrollos. Incluso para aquellas empresas que han estado desarrollando software interno durante años, también significa aprender una nueva forma de construir software.
Aquí está el problema: durante muchos años, el desarrollo de software empresarial y el desarrollo de control embebido han sido dos disciplinas completamente separadas. Las herramientas son diferentes, las plataformas son muy diferentes y es raro encontrar a un profesional competente en ambos. El IoT cambia todo eso.
El desarrollo de IoT abarca la programación empresarial tradicional y la programación de sistemas embebidos de formas que rara vez hemos visto antes. Los dispositivos remotos y los sensores deben programarse para realizar su trabajo y enviar datos de vuelta al núcleo empresarial para su análisis y acción posterior. El núcleo en sí mismo debe admitir aplicaciones que puedan aceptar y procesar grandes cantidades de datos de manera predecible y en tiempo real. Luego están las capas intermedias.
En resumen, el desarrollo exitoso de IoT debe incorporar las mejores prácticas y procesos tanto del control embebido como del desarrollo de software empresarial. Y la persona encargada del desarrollo debe hacer algo realmente difícil: unir dos culturas distintas y bastante diferentes en un solo equipo.
Tener éxito en este esfuerzo de desarrollo bifurcado requiere descubrir qué técnicas se deben utilizar mejor en cada caso y comprender algunos puntos clave. Algunos de estos puntos cambiarán con las estaciones a medida que surjan nuevas plataformas o se descubran nuevas vulnerabilidades. Otros son atemporales y definen buenas prácticas de desarrollo independientemente del proyecto específico.
En cualquier caso, hay varias cosas que debes saber sobre el desarrollo exitoso de proyectos de IoT para empresas. Aquí están 10 de esos puntos clave. No es que estos sean secretos enormes, pero puede ser fácil perderlos de vista en medio de los plazos del proyecto.
La verdadera pregunta, sin embargo, es si has descubierto puntos clave de IoT a través de tu trabajo de desarrollo. ¿Se trata de elegir las herramientas adecuadas o de elegir la pizza adecuada para esas maratones de codificación nocturnas? ¿Hay alguna cualidad mágica que buscas al seleccionar miembros del equipo para un proyecto de IoT? Déjame saber lo que piensas. El IoT está cambiando la forma en que las empresas ven los proyectos de desarrollo y hay muchos factores clave para conocer y adoptar. Tus compañeros están esperando escuchar los tuyos.
Curtis Franklin Jr. es el editor ejecutivo de contenido técnico en InformationWeek. En este rol, supervisa la cobertura de productos y tecnología para la publicación. Además, actúa como productor ejecutivo de InformationWeek Radio e Interop Radio, donde trabaja con… Ver biografía completa