¿Qué herramientas son importantes para una transición a la ingeniería de plataformas?
Para tener éxito en la ingeniería de plataformas, «sin duda se necesita una base», dice Atif Chaughtai, líder global de la industria de la salud en sombrero rojo. «Existe una gran cantidad de procesos que la mayoría de las organizaciones deberían tener».
Los ejemplos incluyen integración y entrega continuas, gestión de interfaces de programación de aplicaciones, estrategias de contenerización e infraestructura como código.
IaC es un componente especialmente crítico porque brinda a los ingenieros el tiempo y la energía para centrar sus habilidades en tareas de valor agregado mientras automatizan responsabilidades más simples.
«En un entorno sanitario, donde el tiempo de funcionamiento y la disponibilidad son tan cruciales, cuanto menos intervención manual tengan que hacer los ingenieros, mejor», afirma Shaffar, y añade que la automatización ayuda a reducir los errores.
DESCUBRIR: Esto es lo que los sistemas de salud deben saber sobre la ingeniería de plataformas.
“La ingeniería de plataformas consiste en brindar una buena experiencia a los desarrolladores y acelerar su capacidad para producir e implementar código. Ahí es donde entra en juego la infraestructura como código”, explica Chaughtai. “Cualquier cosa que puedas automatizar y que sea trivial” es beneficiosa.
Por ejemplo, digamos que una impresora se desconecta de un sistema de registro médico electrónico al obtener una nueva dirección IP. En lugar de esperar a que un miembro del equipo de TI agregue manualmente la impresora al servidor, dice Chaughtai, los ingenieros pueden escribir un script que identifique automáticamente las nuevas impresoras de red disponibles y las asigne al servidor de impresión.
Pero más allá de las tecnologías y las prácticas de software, afirma Shaffar, es igualmente importante contar con la aceptación del equipo de ingeniería.
«Hay que desarrollar una cultura que enfatice la publicación temprana y frecuente del software y la obtención de comentarios continuos», explica. «Si no lo haces, estás desperdiciando su potencial y entonces tendrás una plataforma que nadie usa».
Evite errores al implementar ingeniería de plataformas en el sector sanitario
Shaffar y Chaughtai recomiendan que los responsables de la toma de decisiones de TI hagan lo siguiente cuando se preparen para implementar la ingeniería de plataforma.
Identificar el por qué y el dónde
Los líderes tecnológicos deben aclarar por qué la organización necesita una plataforma interna y las áreas donde podría resultar más útil.
«Examine detenidamente el estado actual de su tecnología y su infraestructura e identifique los puntos débiles», dice Shaffar. «Eso te dará el primer lugar en el que concentrarte».
«¿Cómo se relaciona su esfuerzo de ingeniería de plataforma con los resultados comerciales que desea impulsar?» pregunta Chaughtai. «Si no se obtienen resultados comerciales, se podría cuestionar el valor de la plataforma interna».
Hacer una carrera piloto
La ingeniería de plataformas puede conducir a una mayor productividad y flujos de trabajo optimizados en toda la organización, pero Chaughtai recomienda que los equipos de TI de atención médica «comiencen poco a poco y con agilidad» con programas piloto específicos.
«Tome una prioridad empresarial y divídala en objetivos más pequeños», afirma. «Luego, vincule sus estrategias de TI a ello y comience a cumplir esos objetivos de forma iterativa».
RELACIONADO: Cinco formas en que su organización puede beneficiarse de la ingeniería de plataformas.
Centrarse en sistemas que generan valor
Shaffar dice que un error que ha visto cometer en las organizaciones de atención médica es no conectar sus estrategias de ingeniería de plataformas con un área generadora de valor, como las aplicaciones orientadas al cliente. «Lo que puede suceder es que construyas una plataforma hermosa, pero en realidad no la hayas probado con nada que cree valor, por lo que no sabes si construiste lo correcto», dice.
Chaughtai señala que Red Hat trabajó con un sistema hospitalario que lanzó con éxito una plataforma interna centrada en reducir los reingresos. Los ingenieros incorporaron herramientas a la plataforma para ayudar a los médicos, los equipos de coordinación de la atención y las farmacias a monitorear mejor a los pacientes para garantizar que reciban la atención de seguimiento adecuada. «El equipo de ingeniería de la plataforma quería salir de nuestras cuatro paredes y ampliar las capacidades de la plataforma», dice.
Enfatice la capacitación con talleres de DevSecOps
no lo pases por alto la necesidad de formación. Chaughtai afirma que los talleres de DevSecOps siempre son una buena idea.
“Se supone que la plataforma debe brindar una experiencia consistente a los desarrolladores, pero también a las operaciones y al equipo de seguridad. Reúnalos a todos para explicarles lo que está tratando de lograr y qué información necesitarán compartir entre ellos”, dice. «Tener esas piezas articuladas desde el principio es un paso muy necesario para establecer una plataforma dentro de la empresa».
«Tener esas conexiones, esa capacitación y ese pensamiento multifuncional ayuda a los equipos a ser más proactivos que reactivos», dice Shaffar.
Añade que los beneficios a largo plazo que puede proporcionar la ingeniería de plataformas hacen que valga la pena el esfuerzo y la inversión. “Imagínese crear una nueva solución y poder tomar el 50 por ciento, el 60 por ciento o el 70 por ciento de la infraestructura disponible y simplemente concentrarse en construir lo que sea que la haga única”, dice. «Con la ingeniería de plataformas, podemos eliminar las piezas monótonas y realmente apuntar a innovaciones que cambien las reglas del juego».
