Que te Hace tan Especial?
Mi CPU dice que funciona y quiero irme a casa. ¿Por qué me molestas?
Puede lidiar con esta actitud obligando a todos a emitir solicitudes de extracción. Pero ahora los plazos se avecinan. El código incorrecto presiona las puertas de tu castillo prístino y finalmente cedes a la presión. O ganas solo para encontrar que todos se van y nadie usa tu castillo prístino.
Hay muchas herramientas que ayudan con este problema. El control de la fuente, las revisiones de código, los estándares de codificación, etc., pero el corazón y el alma del problema son sus opiniones subjetivas sobre lo que es mejor tener que ver como relevante. Para eso hay que ganarse y mantener su respeto. Haz eso y esto es mucho más fácil. Si no lo haces, ninguna herramienta o práctica te salvará.
La mejor manera de hacerlo es comunicarse temprano. No me diga "no usamos cadenas para nuestros tipos de bases de datos en esta tienda" 6 meses después de que decidí la idea. Decirme que ha estado enterrado en la documentación durante 2 años no es justificación para dejarme hacer eso.
Por alguna razón tienes cosas que te importan. Si se preocupa por ellos y tiene un punto, comunique esas cosas claramente antes, durante e inmediatamente después de la codificación de cada módulo.
El acecho de código es una práctica maravillosa. Invierta en las herramientas y prácticas que necesite para poder revisar el código en cuestión de minutos después de que se haya escrito. El programa de pares y la herramienta es simplemente una silla de invitados.
¿Por qué? Cada segundo que pasa después de que escribo código aumenta exponencialmente el costo de cambiarlo. Eso es porque mi memoria del código tiene una vida media. Empiezo a olvidarlo en el momento en que mi vejiga exige un descanso.
Reduce las cosas que te importan a sus principios subyacentes. En lugar de golpearme con una lista de 101 reglas a seguir, dame los 10 principios que violan para que pueda descubrir qué regla 102 debería ser por mi cuenta.
Dame el poder para imponer mi propia visión ayudándome a ver la tuya y nos llevaremos muy bien.
¿Es poco realista de mi parte esperar estándares como este? Lucho con la idea de parecer un dictador que sofoca la creatividad, pero hacer lo que quieran parece no ser escalable.
¡Entonces no dictes! Haz de esto una experiencia positiva. Esto no es una tontería hippy de la nueva era. Es psicología básica. Estás intentando modificar el comportamiento humano. Aleatorio y positivo es el más reforzador (solo pregunte a Las Vegas). Si te vuelves negativo tienes que ser consistente con tu refuerzo. Ese es un dolor inalcanzable. Sea positivo al difundir la sabiduría y puede ser casual al respecto.
Sé de dónde vienes porque he estado allí. Tenías el control y ahora se ha ido. Lo quieres de vuelta. Bueno, supéralo. Ahora tienes un equipo. No necesitan ser controlados. Lo que necesitan es liderazgo. Lo que necesitas no es control. Es influencia. Funciona mejor y es mucho menos trabajo. Domina eso y relájate. Esto debería ser divertido.
Hazlo bien y podrás irte de vacaciones y esto seguirá funcionando. ¿Cómo? No solo por ser un líder, sino también por lograr que los demás sean líderes. Una vez que haya inculcado su visión en el equipo, pueden trabajar mientras usted no está, simplemente imitando lo que ha estado haciendo. Guíe a los novatos y aliéntelos a intensificar e influir en los demás también.
Sé que es duro. No entramos en esta profesión porque somos buenos para tratar con personas. Nos comunicamos mejor con el código. Esta bien. Solo hazlo rápido y con frecuencia. Muéstrame por qué el tuyo es mejor. Escucha si digo que no lo es. Haz esto mientras todavía estoy pensando en ello. Me encanta codificar. Hay pocas personas en el planeta con las que puedo hablar al respecto. Se uno de ellos.