Header Ads Widget

Ticker

6/recent/ticker-posts

Evolución del IS de una empresa en la era de la informática Lego: cómo elegir un producto de ladrillo

 

Evolución-de-una-empresa-IS-en-la-era-de-Lego-Computing

A diferencia de los diamantes, los sistemas de información (SI) no son para siempre. A medida que una empresa evoluciona, su SI también evoluciona. Esta evolución está inducida por transformaciones organizativas y empresariales de una empresa, modificaciones normativas y / o revoluciones técnicas. En esta era de la informática de Lego , desarrollar un sistema de información a menudo significa agregar productos de ladrillos existentes en lugar de construirlos para crear valor.

Los productos de ladrillo plug and play , a diferencia de los productos convencionales, son beneficiosos porque reducen la complejidad de la integración, el costo y el tiempo de comercialización. En este artículo, le mostraremos por qué una empresa debería cambiar a la integración de productos de ladrillo y cómo evaluar dichos productos con una hoja de trucos de 10 preguntas.

La empresa compuesta

Cuando el SI de una empresa evoluciona, dos preocupaciones principales con respecto a esta evolución deben ser:

  • ¿Se puede manejar esta evolución actualizando los componentes de SI actuales?
  • ¿Deben desarrollarse o ensamblarse nuevos componentes?

Hacer estas dos preguntas permite la creación de la empresa compuesta .

Preocupación n. ° 1: evolucionar no siempre se actualiza

El desafío con Postfix, o con cualquier pieza de software, es actualizar el software sin presentar problemas.
Wietse_Venema

Simplemente actualizar el IS existente puede ser una idea terrible

Al actualizar un SI, especialmente un monolito enorme y antiguo, las empresas suelen actualizar sus componentes existentes para satisfacer las nuevas necesidades. Pero, a veces, esto puede ser una idea terrible .

  • Los nuevos proyectos pueden implicar funcionalidades totalmente nuevas lejos de lo que ya manejan los componentes actuales. Agregar esta nueva funcionalidad a un componente existente que no fue construido para manejar tales cosas es una mala elección de diseño.
  • Agregar nuevas funcionalidades a un monolito ya hipertrofiado lo hace cada vez menos fácil de mantener.
  • ¿Por qué evolucionar componentes obsoletos utilizando tecnología obsoleta en la que nadie quiere trabajar?

Actualizar componentes de esta manera puede conducir a un fracaso total del proyecto, ya que implementar estas nuevas funcionalidades puede ser difícil, largo y costoso. Es posible que el resultado tampoco cumpla con las expectativas y tenga efectos secundarios inesperados. Incluso puede obstaculizar la empresa, ya que este proyecto puede aumentar la deuda técnica y hacer que el SI de la empresa sea menos atractivo, lo que dificulta la contratación de personas para trabajar en él.

Actualizar no es la única opción

Las empresas que trabajan con el mismo software durante años tienden a olvidar que actualizar los componentes de SI existentes no es la única opción .

Tabula rasa
La mente es una pizarra en blanco y vacía antes de recibir impresiones externas.

Un nuevo proyecto puede ser el momento ideal para pensar fuera de la caja y satisfacer la nueva necesidad de una empresa reemplazando ciertas partes de su SI por otras nuevas, o usando componentes totalmente nuevos. La integración de nuevos productos de ladrillo puede ayudar a realizar un proyecto de una manera más fácil, rápida y económica, y también mejorar el SI de una empresa al reducir la deuda técnica y hacerlo más atractivo.

Descubra la estrategia API de LEGO: desarrollo de recursos y creación de un caso de negocio

Preocupación n. ° 2: evolucionar no siempre es crear desde cero

La biblioteca estándar evita que los programadores tengan que reinventar la rueda.
Bjarne Stroustrup

Cuando una empresa desea reemplazar un componente de software o necesita uno nuevo para satisfacer nuevas necesidades, la pregunta es: ¿la empresa lo creará completamente por su cuenta o dependerá de otros productos?

La respuesta a esta pregunta se basa en dos principios:

  • No reinventes la rueda
  • Centrarse en la creación de valor para diferenciar a la empresa de sus competidores.

Hablando de ruedas, la industria del automóvil es un buen ejemplo de esta estrategia. Hoy en día, al crear un nuevo modelo de automóvil, una empresa de fabricación se centrará en el diseño, el costo global o la eficiencia. Esta empresa contará con socios para piezas como ruedas, limpiaparabrisas, pastillas de freno o incluso el motor.

La combinación inteligente de productos en un solo modelo es lo que distingue al automóvil de sus competidores, lo que permite a los productores maximizar una competencia central. La filosofía de agregación es tan importante en tecnología, ya que permite la empresa compuesta.

La empresa compuesta en la era informática de Lego

La integración de componentes de SI no es nueva

Durante décadas, las empresas han integrado productos externos en su SI, pero estos productos eran lentos, lo que impedía que prosperara la empresa compuesta. Tomemos, por ejemplo, la instalación de un sistema CRM antes del nacimiento de las API web:

  • En las instalaciones: estos componentes debían instalarse y ejecutarse en la infraestructura local de la empresa.
  • Difícil de integrar con otros productos: a menudo no se les proporcionaban conectores fáciles de usar
  • Escasamente escalable: debido a licencias o procedimientos de instalación complejos
  • Una pesadilla de recursos humanos: no siempre es fácil encontrar personas con las habilidades necesarias para manejar esta complejidad

Todo esto hizo que estos productos fueran bastante caros y difíciles de reemplazar, lo que frenó la empresa de materiales compuestos.

Aprenda cómo se construyen los productos de ladrillo : arquitectura de microservicios: lo bueno, lo malo y lo que podría estar haciendo mejor

Productos de ladrillo

legos1

Afortunadamente, el mundo de la TI ha evolucionado (API, contenedores , microservicios, IaaS, PaaS, SaaS) , todas estas tecnologías están permitiendo la creación de productos de ladrillo y la era informática de Lego .

En un escenario ideal, un producto de ladrillo es un producto reemplazable que se integrará fácilmente y sin problemas dentro del sistema de información existente de una empresa. Los productos de ejemplo incluyen:

  • Una API de validación de direcciones
  • Un CRM SaaS
  • Un servicio de base de datos administrado

Un producto de ladrillo puede ser proporcionado por terceros o construido por la propia empresa. Estos productos se pueden usar solos o combinados para crear un nuevo producto que se puede convertir en un producto de ladrillo en sí mismo, al igual que los ladrillos de Lego.

Hoy en día, estos productos de ladrillo permiten que finalmente surja la empresa digital compuesta . Todas las empresas pueden ahora evolucionar fácilmente a la velocidad de la luz para superar a sus competidores con la condición de elegir y agregar sabiamente los productos de ladrillo.

Evaluar un producto de ladrillo en 10 preguntas

Un factor clave en esta carrera es la capacidad de elegir los ladrillos sabiamente. Por lo tanto, hemos preparado diez preguntas para ayudarlo a elegir un producto de ladrillo.

Pregunta n. ° 1: ¿El nuevo producto cumple con los requisitos funcionales o técnicos de mi empresa?

Obviamente, un componente de ladrillo debe cumplir con los requisitos funcionales o técnicos de su empresa. Es necesario un conocimiento profundo de las necesidades de la empresa y las capacidades de los productos básicos para garantizar que el producto elegido se adapte a estas necesidades. Es particularmente crítico al elegir servicios administrados en plataformas como AWS, donde una necesidad puede ser satisfecha por muchas soluciones diferentes.

El punto clave es que el producto elegido no debe ajustarse a las necesidades de la empresa hasta que se rompa.
Algunas empresas, especialmente las grandes, tienden a pensar que “ese producto es bueno pero tenemos necesidades muy específicas diferentes a las de cualquier otra empresa del mundo ”. Esto puede ser cierto, pero en la mayoría de los casos solo es cuestión de adaptarse al producto.

Si las integraciones para productos de ladrillo son altamente personalizadas (para la gran satisfacción inicial de los integradores), esto puede llevar fácilmente a un software inflado, inutilizable e imposible de actualizar. Por eso es necesaria una cantidad inevitable de estandarización en ambos lados.

Pregunta n. ° 2: ¿Cómo se puede implementar el nuevo producto?

Hoy en día, los productos de software se pueden implementar de muchas formas diferentes, las más comunes son:

  • In situ: instalado en las infraestructuras de la empresa
  • IaaS / PaaS: instalado en una infraestructura externa ofrecida por un tercero
  • SaaS: proporcionado y administrado por un tercero

En muchos casos, es mucho mejor tener una caja negra administrada que se monitorea, actualiza y escala sin problemas sin hacer nada. Incluso puede ser una alternativa más económica.

Ubicación vs regulaciones

Las soluciones en la nube (IaaS / PaaS / SaaS) se ejecutan en centros de datos repartidos por todo el mundo. Como cada país tiene diferentes regulaciones sobre datos, es una buena idea verificar que estos productos no sean incompatibles con las regulaciones de ningún país con el que pueda tener vínculos.

Infraestructuras de la empresa vs infraestructuras del proveedor

Las soluciones en la nube son muy atractivas, pero en ciertos casos el nuevo producto necesita comunicarse con otros componentes existentes en otras nubes o infraestructura existente o ser accedido por ellos. La seguridad y el rendimiento pueden ser un problema entonces. Algunas plataformas IaaS crean enlaces de red directos entre su centro de datos y el centro de datos de la empresa.

Pregunta # 3: ¿Qué hace el nuevo producto con los datos de la empresa?

Más allá de las regulaciones inducidas por la ubicación del centro de datos, el proveedor del producto también puede tener formas específicas de tratar los datos manejados por su producto que pueden ser inconsistentes con las regulaciones o formas de pensar del país de su empresa. Algunas preocupaciones comunes son:

  • ¿El proveedor de servicios utiliza los datos del producto para otros fines?
  • ¿Los datos del producto siguen perteneciendo a la empresa?
  • ¿Se pueden exportar los datos del producto?

Pregunta n. ° 4: ¿El nuevo producto proporciona conectores? (¿API?)

Un producto de ladrillo está destinado a integrarse en un SI existente. Un conector es una interfaz que permite que el producto envíe y recupere datos a otros componentes.

Cualquiera que no haga esto será despedido. Gracias; ¡que tenga un lindo día!
Jeff Bezos, CEO de Amazon sobre interfaces

Hoy en día, esto generalmente significa API , pero esa no es la única forma de integrar un nuevo componente con un IS. Cualquiera sea el medio, un nuevo producto DEBE proporcionar conectores para garantizar la interoperabilidad. Proporcionar un conector estándar (como una verdadera API REST ) facilitará la integración.

Incluso si el producto viene con un sitio web de marca blanca o una aplicación móvil que puede adaptarse a las necesidades principales de la empresa, especialmente con un tiempo de comercialización muy corto, los conectores API garantizan que el producto se pueda integrar de cualquier manera imaginable.

Lea también: ¿Todas las empresas deberían considerar proporcionar una API?

Pregunta n. ° 5: ¿Se pueden utilizar los conectores proporcionados?

Si un producto de ladrillo proporciona conectores, DEBEN poder utilizarse desde el contexto de la empresa:

  • ¿Son estos conectores estándares? Ejemplo: una API HTTP REST frente a un protocolo propietario.
  • ¿Están documentados estos conectores? Ejemplo: descripción de la interfaz API , fragmentos de código, casos de uso.
  • Si se proporciona un SDK, ¿está cubierto el idioma utilizado por la empresa?
  • ¿Existe un conector para manejar operaciones por lotes? Esto es útil cuando se trata de grandes cantidades de datos al mismo tiempo.

Pregunta # 6: ¿Cómo maneja la seguridad el nuevo producto?

Como cualquier software que crearía una empresa, un producto de ladrillo DEBE seguir las reglas de seguridad de la empresa y, como el producto puede ser proporcionado por un tercero, también pueden ser necesarias algunas reglas nuevas. Algunas de estas nuevas preocupaciones de seguridad son:

  • ¿Quién puede acceder a los datos o las infraestructuras del producto?
  • ¿Están los datos encriptados ?
  • ¿Cómo se protege el acceso al producto?
  • ¿Los productos proporcionan un sistema de gestión de identidad y acceso ?
  • ¿Puede este sistema de seguridad interactuar con el sistema de seguridad de la empresa?

Pregunta # 7: ¿El nuevo producto proporciona herramientas de administración?

Según el producto y cómo se implemente, la necesidad de herramientas de administración variará. Pero cualquiera que sea el modo de implementación, todas las facetas de las herramientas de administración de un producto de ladrillo DEBEN considerarse como cualquier otro producto; especialmente con respecto a:

  • Requisitos técnicos y funcionales
  • Conectores
  • Seguridad
  • Usabilidad

Pregunta n. ° 8: ¿Cómo maneja las actualizaciones el proveedor del producto?

Como cualquier software, un producto de ladrillo será inevitablemente actualizado por su proveedor para traer nuevas funcionalidades, eliminar las existentes o solo actualizar componentes internos (como una base de datos, por ejemplo).

Dependiendo del contenido de la actualización, el horario propuesto por el proveedor puede tener mayor o menor impacto. Si una actualización técnica será fácil de manejar, una funcionalidad importante o modificaciones de la interfaz API afectarán a todos los componentes de la empresa que utilizan este producto de ladrillo. Por lo tanto, tener una hoja de ruta clara y un cronograma extenso ayudará a manejar estas actualizaciones fácilmente.

El esfuerzo necesario para instalar el producto actualizado será más o menos significativo según el método de implementación. En SaaS, la compañía no tendrá nada que hacer, pero en las instalaciones, la compañía probablemente tendrá que hacer toda la actualización por sí misma.

Pregunta # 9: ¿Cuál es la política de precios?

Definitivamente, el precio no es una preocupación nueva a la hora de elegir un producto. Aunque las nuevas formas de proporcionar productos a menudo aportan nuevas formas de monetización (Freemium, participación en los ingresos, etc.), los principios clave con respecto a los precios siguen siendo los mismos:

  • Evaluar el precio de la actividad actual
  • Haga proyecciones que coincidan con la perspectiva comercial de la empresa para evitar malas sorpresas.

Pregunta 10: ¿Qué pasa con la continuidad del producto?

Un producto de ladrillo es un producto reemplazable . A diferencia de los diamantes, los productos y proveedores en línea no son para siempre. La mejor manera de combatir esta naturaleza transitoria es adoptar productos que se adhieran a políticas de obsolescencia transparentes, como Google Cloud Platform :

Google hará todos los esfuerzos comercialmente razonables para seguir operando las versiones y funciones de los Servicios identificadas en https://cloud.google.com/terms/deprecation sin estos cambios durante al menos un año después de ese anuncio […] Condiciones de servicio de Google Cloud Platform sección 7https : // nube google com terms deprecation sin estos cambios durante al menos un año después de ese anuncio […]

Un buen indicador es echar un vistazo a cómo el proveedor de productos ha manejado las bajas anteriores. Pero nadie puede predecir el futuro, e incluso las tecnologías bien adoptadas cambian (véase el ejemplo de Parse ), por lo que el producto DEBE proponer capacidades de exportación (al menos para datos críticos) desde el principio.

Leer más: Prácticas recomendadas y políticas de obsolescencia de API

Conclusión:

legos2

La empresa compuesta no es un concepto nuevo, pero en esta era de la informática Lego se puede lograr más fácilmente y de una manera más versátil, ya que los productos de ladrillos reemplazables se encuentran e integran fácilmente en los sistemas de información existentes.

Elegir un producto de ladrillo no es fundamentalmente diferente a elegir un producto hace diez años, pero han surgido nuevas consideraciones y deben tenerse en cuenta, especialmente la privacidad y la reversibilidad de los datos.

¿Cómo se ha adaptado su empresa a la era de la informática Lego? ¡Cuéntanos a continuación!

Publicar un comentario

0 Comentarios