- Estadísticas de 415 respuestas usando una lista de verificación de cultura de desarrollo (Wanted Lab)
¿Qué empresas tienen una buena cultura de desarrollo?
- 12 puntos – Kakao, LINE Plus, Woowa Brothers, Com2uS, Upstage, entre otras
- 11 puntos – Naver, NHN, Hyperconnect, Devsisters, Kmong, AB180, entre otras
- 10 puntos – KakaoBank, Krafton, AhnLab, Danggeun Market, Dreamus Company, MyRealTrip, Wanted Lab, entre otras
Lista de verificación de 12 características de una excelente cultura de desarrollo
- Entrevista con prueba de código – Al contratar desarrolladores, se realiza una prueba de código o una entrevista en pizarra.
- Elección autónoma del equipo personal de desarrollo – Aunque la empresa tenga un estándar de equipo de trabajo (PC, laptop, etc.), cada persona puede elegir el equipo de desarrollo que prefiera.
- Elección autónoma del entorno de desarrollo del equipo – Aunque la empresa tenga estándares técnicos (lenguajes de programación, plataformas, etc.), cada equipo puede elegir el entorno de desarrollo que prefiera.
- Revisión y pruebas del código fuente – Todos los desarrolladores revisan los commits de otras personas y pasan por un proceso de pruebas.
- Hoja de ruta/backlog con aporte de desarrolladores – La dirección principal del desarrollo no la definen solo PM/planificación; los desarrolladores también la lideran o participan en ella.
- Integración y despliegue continuos (CI/CD) – Existe un sistema que integra y despliega automáticamente después de hacer
commit del código.
- Repositorio interno de código compartido – Se puede acceder al código fuente de otros equipos, hacer
fork o contribuir (contribution).
- Integración y comunicación basadas en API – Cuando se colabora entre equipos internos y plataformas, se pueden desarrollar, compartir o buscar APIs.
- Líderes/managers que entienden la tecnología – La mayoría de los líderes de desarrollo dentro de la empresa tienen experiencia en desarrollo de software y entienden el código interno y la plataforma tecnológica.
- Gestión de niveles o carrera para desarrolladores – Dentro de la empresa existe un sistema de niveles según capacidades laborales del desarrollador, o una ruta de ascenso exclusiva para desarrolladores separada de la de líder/manager.
- Plataforma participativa para compartir conocimiento – La empresa opera una wiki editable y participativa directamente por los empleados (Notion) o una plataforma de blogs.
- Actividades de Developer Relations (DevRel) – Existe un canal para comunicarse con desarrolladores externos (blog técnico, conferencias, etc.) o una persona/equipo dedicado a ello.
- Ninguno de los puntos anteriores aplica T_T (la maldición del viernes 13)
4 comentarios
En general, aunque esta encuesta parte de la premisa de que las prácticas de desarrollo también forman parte de la cultura de desarrollo y reflejan en cierta medida su orientación y filosofía, creo que la esencia de la cultura de desarrollo no está en el uso de prácticas fragmentadas en sí, sino en los principios e intentos que hay detrás. Por eso, me parece difícil que este tipo de intentos sirvan realmente como criterio para distinguir si una organización tiene una buena cultura, y también creo que diagnósticos como “esto debe resolverse usando una herramienta (SaaS)” difícilmente pueden tener mucho significado.
Me da curiosidad saber qué piensan los desarrolladores que trabajan en las empresas con puntajes altos jaja
Creo que es una encuesta y un intento muy buenos, pero para aprovecharla bien parece que habría que pensar un poco más en algunos puntos.
Estoy de acuerdo. Además, incluso si se asignaran puntajes, sería difícil que esos criterios fueran absolutos, así que al final probablemente quedarían en un nivel parecido al de varias calificaciones de reseñas: algo que solo sirve como referencia.