La idea detrás de DevOps es que reúne el desarrollo y las operaciones de TI (Dev y Ops) para facilitar la creación e implementación de software. La ingeniería de plataformas se basa en esto con un equipo formado por ingenieros y gerentes de productos, creando y manteniendo la infraestructura compartida que necesitan los desarrolladores. El analista tecnológico Gartner predice que para 2026, el 80% de las organizaciones de ingeniería de software establecerán equipos de plataformas como proveedores internos de servicios reutilizables. y herramientas para la entrega de aplicaciones. “La conclusión más importante de nuestra encuesta de este año nos sorprendió: los equipos de ingeniería de plataformas no solo respaldan los esfuerzos de seguridad y cumplimiento, sino que también están abordando y solucionando problemas relacionados con la seguridad de una manera que sugiere que esto será un «Una tendencia mucho mayor», dice el informe. Encontró que el equipo de la plataforma se ha vuelto responsable tanto de «apagar incendios en general como de construir y hacer cumplir procesos de seguridad». «También descubrimos que la seguridad y el cumplimiento tienden a estar dentro del alcance de «El equipo de la plataforma en general, ya que garantizan que las personas utilicen la versión correcta de software y herramientas de TI y sigan puntos de referencia importantes», dijo. Defender la seguridad internamente El informe decía que, así como los proveedores de nube pública tuvieron que aumentar su seguridad más allá del nivel que las empresas podían alcanzar en sus propios centros de datos, los equipos de aplicaciones también esperan que el equipo de la plataforma defienda la seguridad internamente. Eso podría significar hacer cumplir las versiones de software y herramientas, implementar puntos de referencia de seguridad organizacional o escanear continuamente en busca de vulnerabilidades. Agregar seguridad al equipo de la plataforma redujo el riesgo al garantizar que el código fuera compatible y seguro, afirmó el 59% de los encuestados, mientras que el 48% dijo que redujo el tiempo necesario para que los desarrolladores aprendieran las bases de seguridad y cumplimiento. «Anticipamos que la ingeniería de plataformas permanecerá en el centro de la conversación sobre seguridad y cumplimiento, ya que el impacto positivo de la ingeniería de plataformas en la postura de seguridad impulsa la adopción en toda la empresa», dice el informe. Si analizamos los resultados en términos más generales, aumentar la velocidad de entrega del producto fue el principal objetivo de las empresas que adoptaron la ingeniería de plataformas, seguido de mejorar la seguridad y el cumplimiento. Casi la mitad (43%) dijo que su equipo tenía entre tres y cinco años; aunque una cuarta parte dijo que su equipo tenía entre seis y nueve años y el 17% dijo que su equipo tenía entre uno y dos años. La mitad de los encuestados dijo que el aumento de la productividad era el beneficio clave para los desarrolladores, seguido de un software de mejor calidad y un menor tiempo de entrega para la implementación. «Imagínese trabajar en un estado constante de sobrecarga de información mientras administra una docena de herramientas y procesos diferentes», dice el informe. “Para la mayoría de los desarrolladores, es sólo un día más de trabajo. «La ingeniería de plataformas puede actuar como una barrera contra el caos de herramientas, tareas e información», continuó. «Al estandarizar herramientas y procesos, se puede liberar a los desarrolladores de la carga de convertirse en expertos en herramientas para que puedan centrarse en sus principales puntos fuertes: escribir código excelente». Los equipos de ingeniería de plataforma a menudo colaboran junto con ingeniería y operaciones o dentro de ellas, pero su ubicación dentro de una organización puede variar según su alcance de soporte. Mientras que el 23% de los encuestados dijo que el equipo de ingeniería de la plataforma era un equipo separado bajo ingeniería, el 22% dijo que estaba en el equipo de operaciones y el 21% dijo que estaba en el equipo de ingeniería, mientras que el 14% dijo que estaba en el equipo de producto. Las áreas cubiertas por los equipos de plataforma incluyen principalmente servicios que permiten a los equipos de aplicaciones crear, implementar y ejecutar aplicaciones, seguido del aprovisionamiento y gestión de infraestructura para apoyar a los desarrolladores. La gestión de costos ocupaba un largo lugar en la lista de prioridades. «A medida que una plataforma madura, el costo se convierte en una métrica crítica para el éxito», dice el informe. “Hemos visto esto con el alto costo de la adopción de la nube pública. Si los equipos no se preocupan por gestionar y optimizar los costos, la propia naturaleza de la ingeniería de plataformas genera riesgos”. Las diferentes organizaciones también varían en la composición del equipo de la plataforma. Si bien un equipo de ingeniería de plataformas exitoso requiere un ingeniero de DevOps completo, los encuestados fueron menos claros acerca de la necesidad de un gerente de producto también. Si bien poco más de la mitad dijo que un gerente de producto era fundamental para el éxito, el 21% lo describió como algo bueno, el 18% dijo que era importante pero no crítico y el 9% dijo que no era necesario. Y parece que no todo el mundo está convencido del concepto, al menos no todavía. La encuesta encontró que el 65% de los encuestados dijo que el equipo de ingeniería de la plataforma era «importante y está recibiendo una inversión continua». Pero el 16% lo describió como un “proyecto apasionante” y el 12% lo describió como una “prueba beta” donde la inversión futura dependería de su éxito o fracaso. Pero a medida que las organizaciones alcanzan etapas más avanzadas en su viaje DevOps, se vuelve clara la necesidad de un enfoque dedicado como la ingeniería de plataformas, según el informe. «La mayoría de las organizaciones comprenden el impacto que un equipo de plataforma puede tener en sus operaciones», explicó. “Hay poder en la coherencia entre los equipos y en la forma en que abordan su trabajo. Cuanta más coherencia tenga entre equipos, herramientas y procesos, más segura, eficiente y estandarizada será su infraestructura”. Puppet encuestó a 500 profesionales de la tecnología que trabajan con o en un equipo de plataforma. Margaret Lee, gerente de gestión de productos de Puppet by Perforce, dijo que la ingeniería de plataformas es una evolución natural, no un reemplazo. “Ahora estamos viendo los beneficios de la automatización a nivel organizacional, siendo el autoservicio una parte clave de ella”, dijo a Computer Weekly. “Antes la automatización era a nivel individual o de equipo. Ha evolucionado a un nivel organizacional donde los beneficios de la estandarización y la automatización pueden ayudar a reducir la carga cognitiva y aumentar la productividad del desarrollo”. Lee dijo que empezar poco a poco es la clave. “El cambio es difícil, independientemente de cuál sea”, explicó. “Empiece con algo que genere mucho valor para su empresa. Lo que vimos en los datos es que la gente comienza con la seguridad. Es algo que puede generar valor tanto para los desarrolladores como para la empresa”.
Source link
Deja una respuesta