Sobre cultura corporativa para equipos distribuidos y no solo

Introducción


Obtuve mi primer trabajo remoto en 2009. Yo tenia 19 años. Esta fue la publicación del administrador del sistema junior en el hosting. De hecho, su parte principal es el soporte técnico. Era un trabajo relativamente incómodo: tenía que pasar todo el día cerca de la computadora portátil y estar listo para responder rápidamente a los mensajes de los clientes en webchat y tickets. Además, realice algunas tareas regulares como configurar un nuevo servidor virtual. Para ir a la tienda tuve que pedir un descanso. Pero incluso este trabajo me gustó más que todo mi trabajo de oficina.



Más tarde seguí trabajando en oficinas, pero decidí por mí mismo que necesitaba crecer como especialista y buscar puestos en un sitio remoto. Desde aproximadamente 2012, he estado en oficinas solo como invitado.

Con los años, el trabajo remoto altamente calificado se está volviendo cada vez más. Cada vez más, los controles remotos se satisfacen oficialmente bajo un contrato de trabajo o al menos como empresario individual. Ahora existe la oportunidad de registrarse como autónomo, lo que simplifica enormemente el blanqueamiento de ingresos para los trabajadores independientes. Todo lo anterior no puede sino alegrarse: las posibilidades son mejores que su ausencia.

La histeria debido a la epidemia en su conjunto está afectando el mercado, pero contribuye al hecho de que incluso las organizaciones grandes y conservadoras tienen al menos un permiso temporal para trabajar desde casa. Quizás este sea el caso cuando las crisis ayudan a eliminar ineficiencias como la epidemia de peste una vezsirvió como desencadenante para la salida gradual del feudalismo y el establecimiento de instituciones del capitalismo.

En este artículo, quizás, no enumeraré los principales pros y contras del trabajo remoto. También me abstendré de discutir mitos sobre trabajar desde casa. Se han escrito muchos artículos sobre estos temas y sin mí, y se han roto muchas copias en las salas de chat .

Trataré de describir principios simples, en base a los cuales puede organizar con bastante eficacia el trabajo de un equipo distribuido. Estos principios no son específicos para el trabajo remoto, pero es con un formato remoto que los errores organizacionales se hacen evidentes.

La cultura corporativa como ley codificada


Lo más importante es escribir un texto sobre cultura corporativa. Cualquier miembro del equipo debe entender las reglas del juego. Si solo están en la cabeza de la cabeza, entonces esencialmente no están allí. Todos trabajan de acuerdo con su propia idea del estado de cosas, y en la cabeza del jefe mismo, estas reglas pueden cambiar varias veces al día, dependiendo del contexto.

Tres elementos de la cultura : comportamientos, sistemas y métodos de trabajo. Comparten un conjunto común de valores. Si los tres elementos están equilibrados y alineados con los valores de la organización, se obtiene una cultura corporativa efectiva.

Patrones de comportamiento


En las vacantes, a menudo puede cumplir requisitos importantes: la capacidad de trabajar en equipo, centrarse en los resultados, la tolerancia al estrés, la iniciativa, etc. Lo que se esconde detrás de ellos generalmente ya se descubre durante el trabajo. Es importante comprender que la mayoría de los empleados necesitan expectativas claras.

Trata de describir lo que pones con estas palabras. Por ejemplo, lo que significa la capacidad de trabajar en equipo para usted. Este puede ser el deseo de tomar decisiones juntos y llegar a un acuerdo en la comunicación en lugar de la atomización. ¿O quiere decir con trabajo en equipo una simple disposición a seguir instrucciones sin preguntas y sugerencias innecesarias? Lo mismo ocurre con la tolerancia al estrés y otros requisitos vagos.

Algunos valores pueden no combinarse bien con roles específicos en el equipo. Digamos que enfocarse en los resultados es una virtud de tales roles como empresario, gerente de producto o vendedor. El administrador, gerente o ejecutor ordinario generalmente se enfoca en el proceso: la ejecución constante de tareas, la entrega del incremento del producto o la provisión de servicios. Debe comprender si los valores declarados son relevantes para todos los empleados.

Por ejemplo, una comprensión de lo que se espera de él en el trabajo será útil para un desarrollador: la capacidad de realizar rápidamente tareas mal descritas de un tecnólogo de producto para probar de manera efectiva sus hipótesis o para escribir el código más correcto y limpio usando TK exhaustivo. Si la capacidad de tomar, dominar y aplicar las herramientas abiertas existentes es bienvenida, o es la experiencia de la programación de olimpiadas y la voluntad de escribir todo desde cero.

El punto más importante en los patrones de comportamiento es la voluntad de seguir los valores declarados usted mismo.Si le dice a su hijo qué beber, fumar y divertirse en la televisión es malo, pero lo hace usted mismo, incluso las sanciones severas no lo ayudarán. Una de las partes más importantes del cerebro para el aprendizaje son las neuronas espejo. Son responsables de la capacidad de una persona o animal de ver qué y cómo lo hace otro miembro del grupo, seguido de la repetición.

Si declara que cualquier cambio significativo en el código debe estar sujeto a una revisión del código, la nueva funcionalidad debe documentarse y cubrirse mediante pruebas, y si viola estos principios, otros líderes comenzarán a violarlos, y luego a todos los demás. Si escribe que el valor en su organización es una estructura plana y democrática, y usted mismo responde de manera inadecuada a las críticas de colegas más jóvenes y eleva a los participantes que demuestran puntos de vista autoritarios, entonces todo lo que dice o escribe se restablece a cero. Los miembros responsables, adecuados y proactivos van a otras compañías, y el resto hace lo que les plazca en este momento. La guía pasa a la gestión de las gaviotas .

En general, la conclusión principal de los dos últimos párrafos para cualquier líder suena así: si no se siente cómodo con la forma en que trabajan sus colegas, no se apresure a culparlos por su fracaso. El pez se pudre de la cabeza. Las personas son muy adaptativas y se adaptan a las reglas reales del juego. La responsabilidad siempre recae en aquellos que tienen el recurso y toman decisiones. Por cierto, se adapta bien incluso al nivel del país: la atomización, la corrupción y la pasividad no son una propiedad inherente de la personalidad del ciudadano ruso promedio. Simplemente se adapta a las reglas informales establecidas por aquellos que tienen el recurso y toman decisiones sin comentarios significativos.

Sistemas


El trabajo de la empresa consiste en sistemas y procesos. Cada uno de ellos puede fortalecer o debilitar la organización y su cultura. A continuación se enumeran algunos de los sistemas más importantes.

Reclutamiento


La presencia misma de una cultura corporativa registrada y la voluntad de mostrársela al solicitante deja en claro de inmediato si esta empresa y este puesto son adecuados para él. Esto elimina la necesidad de varias etapas de entrevistas complejas y otras complicaciones del proceso de contratación. Además, su descripción transparente aumenta las posibilidades de que las personas que necesita respondan. Por ejemplo, muchos se niegan a leer una descripción detallada de los procesos en la empresa. ¿Necesita personas que no puedan profundizar en esta información al tomar una decisión bastante importante: un trabajo?

Molesto cuando HR llama a la puerta con una propuesta para pasar la primera entrevista sin la descripción anterior. Se supone que el solicitante, sin saber nada sobre la empresa, ya está ansioso por entrar en él. Después de haber aceptado la primera etapa y haberla superado, resulta que hay una más, luego otra, y en algún punto entre los casos que necesita para completar una tarea de prueba no remunerada. El paso de un empleado potencial de cada nueva etapa aumenta sus costos hundidos. Este es un término de la economía que se refiere a los costos de los recursos que no se pueden devolver si se abandonan en el medio. Cuando un candidato se entera de que todo salió bien, pero ahora necesita pasar por otra etapa, tiene una opción: rechazar, y todos los recursos gastados simplemente se quemarán, o aceptarán y harán que los costos hundidos sean aún más. Para él, el valor subjetivo de esta propuesta aumenta.Muy a menudo, estas empresas llevan a varias personas al final a la vez y toman una decisión a favor de una. El resto desperdició su tiempo y energía. Este error de la psique humana también es utilizado por los vendedores. Consejos para los solicitantes: aprenda de inmediato sobre el proceso de contratación, al menos en palabras. Esto le permitirá evaluar con sobriedad la situación y decidir por sí mismo si la propuesta vale la pena pasar el tiempo con un rechazo probable (por cierto, esperar el éxito por defecto también es uno de los errores que debe tener en cuenta).¿Vale la pena la oferta por el tiempo dedicado a un probable rechazo (por cierto, esperar éxito por defecto también es uno de los errores que debe tener en cuenta).¿Vale la pena la oferta por el tiempo dedicado a un probable rechazo (por cierto, esperar éxito por defecto también es uno de los errores que debe tener en cuenta).

Cuando haya preparado una descripción textual del proceso de contratación, puede analizarla periódicamente con sus colegas y decidir si este sistema es adecuado o si los buenos candidatos pasan de largo.

Lo mismo se aplica a las vacantes. Una descripción detallada de los requisitos y las responsabilidades del trabajo en forma de texto les permite ser analizados y correlacionados entre sí. Aquellos. uno puede entender si los requisitos son adecuados o quien los escribió simplemente está tratando de contratar personas que se parezcan a ellos mismos. Como resultado, la conciencia de la oportunidad alternativa de contratar personas que son diferentes, que en el futuro pueden complementar y fortalecer su cultura corporativa.

Estrategia y fijación de objetivos


¿Cuál es el propósito de su empresa o equipo? ¿Por qué usted y sus colegas vienen a la oficina o se conectan a los servicios de trabajo? ¿Qué resultados laborales espera de usted y de otros empleados?

Clasificación


¿Cómo califica el trabajo de los empleados? ¿Hay certificaciones individuales o reuniones periódicas? La retroalimentación oportuna permite a todos los participantes adaptarse de manera más efectiva a las necesidades del negocio. El cumplimiento de las expectativas establecidas minimiza el riesgo de intrigas corporativas en la empresa.

Desarrollo


¿Qué cualidades y competencias le gustaría desarrollar en sus empleados? ¿Cómo estás listo para contribuir a este desarrollo? También es importante registrar y releer periódicamente los objetivos declarados. Esto los correlacionará con lo que espera de sus colegas en el trabajo real.

Remuneración


¿Cómo se promociona a los empleados en su empresa? ¿Hay algún criterio según el cual pueda obtener un aumento de salario o un nuevo puesto? La transparencia y claridad de esta sección elimina la necesidad de que los empleados tejan intrigas o "difamen" a sus jefes.

Métodos de trabajo


Las secciones anteriores hablaron en general sobre la reflexión y la salud de cualquier organización. Los métodos de trabajo aparecen, cambian y dejan de aplicarse con el tiempo. También es importante describirlos y analizarlos. Intentaré describir los métodos fundamentalmente importantes, en mi opinión, para los equipos distribuidos.

Rastreador de tareas


Todas las tareas y su implementación deben llevarse a cabo en el rastreador de tareas. Parece que el principio parece obvio, pero muchos pecan con todo tipo de declaraciones de problemas para salas de chat, e incluso verbalmente. La memoria humana no funciona igual que escribir archivos en discos. Es como si tuviéramos algunos anclajes en nuestras cabezas, y luego creamos nueva información a partir de ellos cuando los recordamos. Tanto el director como el intérprete pueden recordar no lo que realmente se dijo.

Además, pueden aparecer nuevos ejecutantes en la tarea que necesitan ponerse en el curso del asunto, o pueden surgir nuevas tareas que son similares a las completadas. Cualquiera puede aprender o recordar cómo se realiza este tipo de tarea en un equipo o servicio determinado.

Crear y discutir tareas en el rastreador hace posible muchos otros métodos.

Operación asincrónica


Al realizar tareas en el rastreador, no tiene que pasar todo el día de trabajo al mismo tiempo. Un poco de intersección es suficiente. Las tareas se colocan en la cartera de pedidos: una lista priorizada de la cual los miembros del equipo asignan tareas ellos mismos. También puede tomar algunas reglas bastante obvias:

  • No asigne muchas tareas a la vez. Una persona trabaja en un solo hilo, y el cambio de contexto frecuente reduce la eficiencia del trabajo. Las tareas bloqueadas se congelan y pueden volverse urgentes.
  • Debe actualizar regularmente las tareas, empujar los cambios. Esto aumenta las posibilidades de retroalimentación oportuna y para evitar una situación en la que algo se malinterpreta y necesita ser rehecho.
  • Una tarea que no sea una solución rápida (revisión) debe ejecutarse en una rama separada con una solicitud de fusión adjunta . Los DIFF enormes también deben evitarse descomponiendo tareas grandes.

Espacio de comunicación común y sincronización.


Muchos dicen que una ventaja importante de una oficina es estar en un solo lugar. Todos pueden escuchar lo que otros están discutiendo, mantenerse al tanto de lo que está sucediendo incluso fuera del contexto de sus tareas actuales. Las personas a las que no les gusta esto usualmente usan auriculares.

En el trabajo remoto, dicho espacio virtual se organiza de diferentes maneras. Alguien incluso crea chats de voz, como los jugadores. Una de las reglas más importantes: tratar de llevar a cabo todas las discusiones de trabajo, no en PM. Si la discusión se refiere al cumplimiento de tareas, es mejor llevarlas a cabo en el rastreador, como escribí anteriormente.

Pero a menudo las personas necesitan discutir rápidamente algunas pequeñas cosas de forma gratuita. Lo peor que se puede hacer aquí: llamadas telefónicas personales, como ya se mencionó. Ahora está de moda usar slack y hacer chats separados para diferentes servicios. Aquí es importante darse cuenta de lo que es más importante para usted: la separación de los flujos de información o la participación de los miembros del equipo en las tareas de los demás. Si es el segundo, entonces es mejor tener solo un chat para discusiones rápidas sobre problemas de trabajo. Haga discusiones especializadas ya en el rastreador. Esto creará un análogo aún más efectivo de la oficina: un lugar común para las conversaciones, que todos pueden volver a leer en un momento conveniente.

La sincronización no es algo fundamentalmente importante, pero muchos gerentes recurren a ella. Por lo general, se trata de llamadas diarias de voz o video, donde las personas informan lo que hicieron, qué problemas tuvieron y qué harían. En lugar de llamar, uso mensajes de chat regulares con los puntos anteriores. Con un rastreador de tareas lo suficientemente flexible, puede prescindir de ellos: toda la información esencial debe estar en el rastreador.

Documentar acciones y procesos repetitivos.


Cada trabajo tiene conjuntos de acciones repetitivas. Por ejemplo, en el desarrollo de servicios: crear un nuevo servicio, escribir manejadores de solicitudes HTTP, un código para trabajar con una base de datos, pruebas de integración, dockerfiles, código CI / CD, etc. Es posible que no tenga documentación clara para cada acción, pero generalmente puede tener prácticas y herramientas establecidas utilizadas. El conocimiento y la mejora de estas acciones repetitivas aumentará la velocidad y la calidad del desarrollo. Los procesos más conscientes le permiten contratar y capacitar a desarrolladores principiantes. Esto ahorra recursos de la empresa, le permite descargar empleados experimentados de la rutina, hace posible que los desarrolladores novatos se establezcan y se desarrollen.

Mecanismos de retroalimentación


La retroalimentación debe estar en cualquier sistema. Si priva a los participantes de esta oportunidad, los mejores y la iniciativa votarán con sus pies, y los más conformes y sin perspectivas especiales en el mercado permanecerán. La retroalimentación se implementa mediante diferentes métodos: retrospectivas de voz regulares, reuniones individuales, encuestas. Acabo de crear un repositorio separado donde cada miembro del equipo puede crear tareas con sugerencias y comentarios. Si las personas mismas no son particularmente activas, tal vez sea necesario impulsar esto a través de las manifestaciones y encuestas anteriores.

Métrica


Para comprender aproximadamente qué tipo de carga puede tirar un equipo y cómo cambia su rendimiento con el tiempo, la información sobre este rendimiento debe ser capturada y medida de alguna manera. La lógica es casi la misma que con la optimización de programas: antes de mejorar algo, debe garantizar la medición de las características necesarias. Con base en los datos, será posible comprender que alguna regla, herramienta o práctica brinda el resultado esperado y no produce efectos secundarios negativos significativos.

Muchos rastreadores de tareas tienen medios simples y no tan poderosos para rastrear el rendimiento. Por ejemplo, la capacidad de indicar el peso de la tarea en el hitlab. Por peso, puede comprender la complejidad de la tarea en loros condicionales u horas estándar. Al igual que con todas las estadísticas, no son los números absolutos los que son importantes aquí, sino la dinámica y las tendencias. También vale la pena entender que su objetivo no es exprimir los resultados de los empleados a cualquier costo, sino aumentar la productividad laboral. Los alemanes no trabajan más, pero en una hora logran más que los demás. Procesos competentes y herramientas útiles contribuyen a esto.

Por ejemplo, cuando decidí usar generadores de código para implementar servidores API y clientes de acuerdo con las especificaciones, la productividad laboral aumentó considerablemente: las operaciones de rutina se automatizaron y los recursos humanos (entonces solo los propios) ya se dirigieron al diseño e implementación de la lógica empresarial. El generador de código comete menos errores y se adhiere a la especificación más estrictamente. Y, como comprenderá, en una arquitectura orientada a servicios y no solo una parte esencial del trabajo es escribir varios CRUD e implementar la interacción entre servicios.

Del mismo modo, el uso de cualquier herramienta o práctica puede aumentar o disminuir la productividad laboral. Es importante tener en cuenta que la primera vez que el desarrollo de una nueva herramienta en sí mismo puede llevar tiempo y esfuerzo, pero traer resultados después. Del mismo modo, algunas prácticas agresivas, como los sprints con un control estricto del tiempo, pueden dar resultados rápidos, pero luego provocar el agotamiento de todo el equipo y una caída fatal en el rendimiento general.

Conclusión


Como escribí al comienzo del artículo, estas ideas no son específicas del trabajo remoto. Además, incluso los métodos de trabajo específicos descritos no son fundamentales solo para el desarrollo de software. Cualquier trabajo en textos y documentos es esencialmente lo mismo que trabajar en código.

Los principios no contradicen la aplicación de algunas otras prácticas y metodologías. Seguramente en el curso del texto, notó alguna mención de técnicas de kanban, scrum, gitlab-flow y, por supuesto, programación-hijo de puta . Lo principal es darse cuenta de qué y por qué desea aplicar, y tal vez necesite rechazar algo por el contrario.

Un equipo distribuido efectivo, como cualquier otro sistema distribuido, no tiene una jerarquía explícita y puntos comunes de falla. Cada participante puede influir en los procesos y métodos de trabajo. A veces miro cómo interactúan y trabajan mis compañeros de equipo y entiendo que el trabajo continuará y los resultados se entregarán independientemente de mi participación directa como líder del equipo.

La reflexión y la introspección son la idea principal de todo este texto. Así como la salud física o mental de una persona depende de su atención, la salud de la organización depende de la atención a los procesos internos y la cultura corporativa. El trabajo remoto solo brinda más oportunidades a todos los participantes en el proceso y les devuelve a los empleados un grano de soberanía individual que las instituciones que funcionan mal violan constantemente.

All Articles