Los factores comunes en los equipos de ingeniería exitosos

A medida que la mayoría de las empresas siguen buscando recuperarse de la Gran Renuncia, la estructura y la cultura del equipo pueden ser más importantes de lo que las organizaciones creen. El informe anual Estado de la Entrega de Software publicado por CircleCI detalla las principales prácticas de DevOps de los equipos de ingeniería de alto rendimiento, y cuatro factores principales fueron clave para una configuración exitosa del equipo.

Índice de Contenido
  1. Los factores comunes en los equipos de ingeniería exitosos
  2. Las vacaciones de fin de año fueron más difíciles para los equipos que durante el pico de COVID-19
  3. Los equipos pequeños pueden competir con las empresas si las prioridades son correctas
  4. Los lenguajes de programación más populares

Los factores comunes en los equipos de ingeniería exitosos

En el informe, se destaca que los equipos de DevOps más eficientes utilizan pruebas exhaustivas y cumplen con los siguientes estándares al hacerlo:

  1. Priorizar estar en un estado de preparado para implementar, en lugar de la cantidad de ejecuciones de flujo de trabajo
  2. Duraciones de flujo de trabajo entre cinco y diez minutos en promedio
  3. Recuperarse de cualquier ejecución fallida mediante la corrección o reversión en menos de una hora
  4. Tasas de éxito superiores al 90% para la rama predeterminada de su aplicación

Según las conclusiones de Circle CI, desde diciembre de 2019 hasta septiembre de 2021, la velocidad a la que se ralentizaron las tareas, probablemente debido a pruebas más exhaustivas, uso de herramientas de terceros y demoras en la finalización de canalizaciones, duró en promedio entre 12 y 13 minutos, lo que indica que hay margen de mejora en la rapidez con la que se completan las tareas. El informe sugiere agregar conjuntos de pruebas, incluir más herramientas de terceros para la seguridad, escaneos adicionales de cumplimiento y medir la cobertura del código.

La identificación y la implementación del tamaño correcto del equipo fue imperativo para el éxito de los equipos de DevOps, ya que los tamaños de equipo más grandes se correlacionaron con un mejor rendimiento. Según el estudio, el tamaño ideal del equipo osciló entre cinco y 20 contribuyentes de código en función de las tareas que debían completarse, ya que un equipo más grande también reduce las posibilidades de que los miembros del equipo sufran agotamiento por sobrecarga de trabajo.

VER: Google Workspace vs Microsoft 365: un análisis comparativo con lista de verificación (Newsmatic Premium)

Las vacaciones de fin de año fueron más difíciles para los equipos que durante el pico de COVID-19

El tiempo medio de recuperación, es decir, el tiempo promedio entre el fallo de una canalización y su éxito, afectó más a los equipos durante la temporada de vacaciones que durante el pico de COVID-19. Este aumento generalizado durante las vacaciones de invierno puso a los equipos más pequeños en mayor riesgo de no completar sus tareas de manera efectiva. Esto se debió probablemente al menor número de codificadores durante un período para ayudar a cumplir con las solicitudes de los trabajadores de tener un equilibrio saludable entre el trabajo y la vida personal.

Discriminación racial y de género en la tecnología sigue siendo un problema

Esta es otra razón por la cual los equipos más grandes son importantes, para ayudar a completar el trabajo de manera oportuna y al mismo tiempo permitir que los empleados tomen tiempo libre según sea necesario. Para combatir esto, crear un equipo más grande y escalonar los tiempos de descanso de los trabajadores puede crear un equilibrio efectivo para cumplir con un equilibrio de evitar el agotamiento, al tiempo que se mantiene un número adecuado de miembros del equipo trabajando juntos en un proyecto.

Los equipos pequeños pueden competir con las empresas si las prioridades son correctas

Aunque los equipos más grandes son ideales por varias razones, CircleCI descubrió que los equipos con menos miembros pueden tener éxito si se pone el desarrollo guiado por pruebas (TTD) en primer plano de las operaciones. El método TTD se basa en convertir los requisitos del software en casos de prueba antes de que un programa esté completamente desarrollado, y rastrear todos los cambios en el ciclo de crecimiento del desarrollo de software mediante la prueba del elemento contra todos los casos de prueba. Esto puede ser especialmente útil cuando hay menos miembros en un equipo, ya que se requiere menos trabajadores para poner en marcha un software, lo que permite que más miembros trabajen en otros proyectos.

Los equipos que son más productivos en la integración continua (CI) pudieron continuar su trabajo a pesar de enfrentar los mismos problemas que las organizaciones en su conjunto. CI es la práctica de automatizar la integración de cambios de código de múltiples contribuyentes en un solo proyecto de software, y permite la fusión de código en una ubicación centralizada donde se ejecutan compilaciones y pruebas.

VER: Principales atajos de teclado que necesitas conocer (PDF gratuito) (Newsmatic)

Los lenguajes de programación más populares

Según lo evidenciado por el índice TIOBE de este mes, algunos de los lenguajes más utilizados por los programadores incluyen JavaScript, Python y Ruby. Los hallazgos en el estudio de CircleCI se superponen con el índice TIOBE, ya que JavaScript fue el lenguaje de programación más popular utilizado por el 21,73% de los equipos encuestados, quienes dijeron que utilizan este lenguaje más que cualquier otro. TypeScript fue el lenguaje de programación más utilizado que no se mencionó en las clasificaciones mensuales de TIOBE para marzo, ya que el 11,36% de los equipos dijo que utilizaban este lenguaje en particular.

Completando los cinco lenguajes más utilizados estaban Python (9,56%), Ruby (9,04%) y HTML (6,16%). Estos rankings se mantienen prácticamente iguales desde 2019 hasta 2021, y los lenguajes que se utilizan continúan siendo los más utilizados año tras año. Esto demuestra que es importante tener un amplio conocimiento de estos diversos lenguajes, ya que ninguno de ellos parece estar perdiendo popularidad.

Las empresas tecnológicas más éticas de 2022: Apple

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre CXO, allí encontraras muchos artículos similares a Los factores comunes en los equipos de ingeniería exitosos , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.