DESARROLLADOR

La nueva encuesta de GitHub encuentra que a los desarrolladores les encanta la automatización, la reutilización de código y el trabajo remoto

El análisis de 4 millones de repositorios de código revela los componentes básicos de una buena cultura y una alta productividad.

La nueva encuesta de GitHub encuentra que a los desarrolladoresGitHub encuestó a más de 12 000 desarrolladores y analizó la actividad en repositorios de código abierto para comprender qué hábitos de trabajo construyen una cultura sólida.
Imagen: GitHub

Según State of the Octoverse 2023 de GitHub, los equipos de software están cambiando sus procesos de codificación para adaptarse a la nueva dinámica del trabajo remoto. Eso significa reutilizar el código, adoptar la automatización y mejorar la documentación. La investigación combinó la telemetría de más de 4 millones de repositorios y encuestas de aproximadamente 12 000 desarrolladores.

Cobertura de lectura obligada para desarrolladores

GitHub agregó 1,4 nuevos colaboradores al trabajo de código abierto en 2023. El número total de contribuyentes por primera vez a proyectos de código abierto también aumentó a 3 millones este año, en comparación con 2,8 millones en 2023.

Estas son las recomendaciones del informe para lanzar software más rápido y mantener contentos a los equipos de desarrollo.

Cómo construir una gran cultura

El informe considera qué prácticas y herramientas son más importantes para construir un fuerte sentido de cultura y colaboración en el trabajo y con proyectos de código abierto. Para los elementos de trabajo, el código que es fácil de reutilizar, el código diseñado para la reutilización, la automatización y la cultura Westrum ayudan a mejorar el rendimiento de la entrega de software. La cultura y el código de Westrum diseñados para la reutilización facilitan la colaboración con otros. Para los proyectos de código abierto, el uso de la automatización para enviar el código se asocia con una sensación de logro.

LEER  Sexo y tecnología: más de un tercio de los trabajadores estadounidenses prefieren una mejor tecnología en el trabajo a un mejor sexo

No es sorprendente que las revisiones detalladas del código tengan un impacto negativo en el rendimiento de la entrega de software para ambos tipos de proyectos.

Mirar: 5 predicciones para ayudarlo a enfocar sus recursos de seguridad de aplicaciones web en 2023

El coaching y la tutoría son otra piedra angular de una buena cultura. Los equipos que usan revisiones de código amigables y oportunas para nuevos colaboradores o nuevos empleados ven un aumento del 46 % en la productividad en proyectos de código abierto y un aumento del 16 % en la productividad dentro de la empresa.

Además, el Código de conducta atrae a recién llegados y colaboradores. Los repositorios con pautas de contribución y un lenguaje respetuoso son señales bienvenidas que alientan a los recién llegados a contribuir.

Cómo escribir código más rápido

La investigación ha encontrado que la automatización de la entrega de software es importante para los esfuerzos de código abierto, lo que ayuda a los equipos a crecer más rápido a escala. Los equipos que usan Acciones «combinaron casi 2 veces más solicitudes de extracción por día (un aumento del 61 %) y se fusionaron un 31 % más rápido». El estudio también encontró que el uso de esta herramienta automatizada redujo la cantidad de solicitudes de extracción combinadas aumentó en un 36 % y redujo el tiempo de combinación en un 33%. Los equipos corporativos se desempeñan un 43 % mejor cuando utilizan la automatización. La automatización ayuda a los equipos a comunicarse mejor y con mayor claridad, lo que también contribuye a una mejor cultura, según el informe.

La reutilización es otra clave para acelerar el proceso de desarrollo y aumentar el rendimiento hasta en un 87 %. La clave está en evitar procedimientos de autorización, restricciones de acceso o fragmentación de la información porque estas barreras impiden su reutilización. La reutilización también ayuda a que los proyectos de código abierto dupliquen la mejora del rendimiento en comparación con los procesos que son lentos o tienen varias capas de aprobación.

Finalmente, una inversión en documentación tiene un impacto directo en la productividad. Los estudios han encontrado que la documentación aumenta la productividad del desarrollador en un 50%. El análisis muestra que la documentación puede indicar que el repositorio es confiable, detallado y disponible en diferentes formatos. Además, los desarrolladores son confiables cuando consideran que la documentación está actualizada y tienen una gran cantidad de votos a favor. Las empresas que comparten información a través de archivos Léame, guías y preguntas pueden respaldar el trabajo en equipo y la planificación interna.

El trabajo remoto se convierte en la norma

A pesar de las preferencias de los ejecutivos y los compromisos inmobiliarios, solo el 11 % de los desarrolladores quiere volver a la oficina, un 30 % menos que el 41 % que trabajaba en oficinas antes de la pandemia. La encuesta también encontró que el 46 por ciento de los encuestados que comparten ubicación ahora esperan trabajar en un entorno totalmente remoto (20 por ciento) o híbrido (26 por ciento).

Los autores del informe señalan que los desarrolladores de código abierto son expertos en la entrega de software con equipos distribuidos y recomiendan fusionar solicitudes de extracción, implementar código a través de canalizaciones y organizar el trabajo para que este entorno de trabajo sea exitoso.

LEER  Por qué la automatización impulsada por IA liderará la movilidad empresarial en los próximos 5 años

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba