Breve resumen
From pair programming to the daily standup, the global pandemic challenged how we think about the practices and rituals that were a daily part of developers’ lives. Our podcasters explore what changes were enforced, how it impacted teams — and whether any of those changes will stick in the new normal.
Transcripción completa
Neal Ford: Hola, bienvenidos al Podcast de Tecnología de Thoughtworks. Soy uno de sus presentadores habituales, Neal Ford, y me acompaña otro de nuestros presentadores habituales de hoy, Scott Shaw.
Scott Shaw: Hola, soy Scott Shaw. Soy el jefe de tecnología en Australia para Thoughtworks, a pesar de mi acento americano. Resulta que estamos todos juntos aquí en una sala de Nueva York por primera vez en mucho tiempo.
Neal: Lo cual es una oportunidad emocionante para nosotros como podcasters. Cuando nos reunimos como grupo Doppler para elaborar el Radar, surgen muchos temas que son demasiado matizados para que podamos hablar de ellos en nuestro Radar y entonces generamos podcasts a partir de ellos. Eso es exactamente lo que estamos haciendo hoy aquí de forma oportuna. Por fin nos hemos reunido por primera vez en un par de años y hoy han surgido muchos temas interesantes. El tema de hoy trata exactamente de lo que hemos estado tratando en los últimos dos años, es decir, ¿cómo ha cambiado la codificación durante la pandemia? Hoy me acompañan un par de nuestros colegas. Dejaré que se presenten, empezando por Cassie.
Cassie Shum: Hola a todos. Soy Cassie Shum. Soy tecnóloga sénior aquí en Thoughtworks, con sede en Nueva York, así que hoy todos están en mi ciudad.
Punit Lad: Hola, y yo soy Punit. Soy un consultor principal de Thoughtworks con sede en Nueva York también. Llevo en Thoughtworks unos ocho años y medio.
Neal: La cosa que generó la idea de este podcast fueron un par de pitidos que surgieron en nuestro Radar y uno de ellos fue llamado meandros. ¿Se trataba de serpentear en lugar de estar de pie? ¿Cuál era la frase que no nos gustaba?
Cassie: Era "meandering team sinks" en lugar de los típicos "stand-ups".
Scott: Creo que vino de un blog de la página web de Honeycomb, que decía, los stand-ups están muertos, ¿qué haces? Lo cual fue una novedad para mí. ¿Crees que los monólogos han muerto?
Cassie: Bueno, voy a remitirme a Punit porque creo que mi versión de las reuniones de pie es la de muchas, muchas reuniones a lo largo del día.
Punit: Es interesante pensar en como nuestro equipo en este momento todavía está haciendo lo que llamamos sincronizaciones diarias, que son realmente sólo como caminamos la pared, mirar a través de las tarjetas, ver lo que la gente está haciendo y tratar de colaborar como un equipo. Si hay temas en - Los problemas con una tarjeta o la gente está atascado, ahí es donde vamos a colaborar y ahí es donde nos comunicamos. Creo que todavía hacemos ese ritual de colaboración en torno a lo que hemos hecho ayer o lo que estamos trabajando actualmente, pero tal vez stand-ups sí no son necesariamente como en el sentido tradicional más.
Scott: Creo que parte de lo que decía el artículo era que no hay tiempo durante el día para charlar y establecer una relación y averiguar qué hace la gente como personas. Hay que reservar un tiempo y el stand-up tradicional no lo permite. Es demasiado disciplinado.
Cassie: Creo que antes de la pandemia, recuerdo que cuando hacíamos stand-ups tradicionalmente, intentábamos ser lo más rápidos posible, que es la razón por la que todo el mundo tenía que ponerse de pie, porque la gente se ponía un poco nerviosa si estaba de pie demasiado tiempo y la gente seguía demasiado tiempo. Lo que tradicionalmente ocurría después era que surgían algunos temas durante la sesión de pie y luego la gente se separaba para ir a tomar un café y tener más discusiones sobre lo que estaban trabajando y cosas por el estilo.
Al llegar el momento remoto, creo que surgió la idea de tener más contacto y no un stand-up tan estricto.
Punit: En lo que respecta a las charlas en persona, todavía se reúnen alrededor del televisor o se paran frente a los demás y la gente conversa por un segundo, y luego pasan directamente a la charla. Eso es más difícil de hacer cuando se está a distancia.
Scott: ¿Alguno de vosotros ha probado el stand-up asíncrono? Donde sólo pones un chat, pero cada mañana, todos ponen en el chat lo que están haciendo.
Punit: Lo hemos hecho cuando no podemos tener nuestro stand-up tradicional y alguien pondrá un mensaje en el chat y dirá: "Oye, pon tus actualizaciones aquí", y entonces lo haremos. Estos son buenos, pero no permiten ninguna colaboración posterior. La gente está luchando en como, oh, ¿qué tipo de decisiones técnicas debemos hacer en este trabajo en particular? Eso no sucede realmente y tradicionalmente la gente acaba llamando más tarde en el día.
Cassie: De hecho, me di cuenta de que, al principio de la pandemia, empezamos a hacer mucha más comunicación asíncrona porque la gente estaba empezando a tener esa fatiga de Zoom. Lo interesante es que creo que el péndulo osciló un poco demasiado porque de repente, ya sea en Slack o en el chat, estaba recibiendo demasiados mensajes y no podía alcanzarlos.
Para esos modos de comunicación, se suponía que era un poco más en tiempo real. "Tengo una pregunta ahora mismo, ¿cómo la resolvemos?" Estamos viendo un retraso y una demora en la respuesta en la colaboración. Tuvimos que volver a introducir más pequeños puntos de contacto a lo largo del día en lugar de grandes reuniones. No estoy seguro de si eso está funcionando o no, sólo es algo.
Neal: Para mí, ese es el punto central de este podcast, porque hemos desarrollado todas estas cosas, como las reuniones de pie, exactamente como tú dices, porque necesitamos una comprobación rápida del estado y una forma de agrupar rápidamente todos nuestros problemas. Luego vienen las limitaciones que nos impiden hacer eso. Parece que lo que ha sucedido es que ahora se dividen esas dos actividades, que se hace un stand-up asíncrono o un stand-up Zoomy muy rápido, pero luego lo de los meandros permite hacer una sincronización entre grupos pequeños.
Eso nos lleva a preguntarnos cómo evitar que los meandros se salgan de control porque ahora no tienes la restricción de que todo el mundo se ponga de pie y espere a que termines de hablar.
Scott: ¿Has hecho alguna vez el canal siempre activo o el canal siempre activo de Zoom? A mí me ha funcionado en ciertas circunstancias en el pasado.
Cassie: En realidad he descubierto que eso es bastante saludable e importante si estableces las reglas básicas de antemano. Creo que lo interesante de esto es que he tenido otro ordenador, otra pantalla a un lado, normalmente mi iPad o algo así, en la que ponía el silencio y apagaba el vídeo, pero en el momento en que necesitaba hablar con alguien, encendía el vídeo. Eso funcionaba en algunas circunstancias, pero no en otras cuando no establecíamos las expectativas de antemano. Siempre que establezcas esas reglas básicas y digas: "Oye, si alguien aparece, es que alguien quiere hablar", y que seas consciente de ello y lo entiendas.
Punit: En realidad no lo hemos hecho como un equipo completo, pero durante ciertas sesiones de emparejamiento con algunos colegas, simplemente diré: "Oye, voy a quedarme". Estamos haciendo un trabajo diferente o diferentes piezas de trabajo. Vamos a seguir juntos. Es agradable tener ese pequeño ruido de fondo o el hecho de poder decir algo y que alguien esté allí imitando esa sensación de la sala, que una vez que se pone en silencio o se desactiva el Zoom, no se consigue nada de eso.
Scott: Realmente echo de menos eso.
Punit: Totalmente. [risas]
Neal: Esto se remonta a lo que solía haber hace muchos años, había una configuración muy estándar para los proyectos. Se trataba de estaciones de emparejamiento. Tenía Yahoo Messenger en él y cada sesión de emparejamiento tenía un nombre y esa era la comunicación del proyecto. Te dan el stand-up por la mañana y el messenger era esa comunicación asíncrona entre el grupo si no querías molestar a todo el grupo.
Ahora, parece que es mucho más a la carta por proyecto, por grupo, por estilo de trabajo, por lo que es efectivo para este grupo, y ya no es tan homogéneo en todos los trabajos. ¿Cree que esa hipótesis es correcta?
Cassie: En realidad, creo que sí. Creo que estamos estableciendo de forma más proactiva las expectativas y las formas de trabajar al principio de cualquier grupo con el que estamos trabajando, simplemente porque tiene que haber un mayor sentido de empatía a través de todos los diferentes grupos en los que la gente está, el tipo de conexión a Internet que tienen, y el tipo de vida en el hogar que tienen. Creo que tradicionalmente, cuando teníamos estaciones de emparejamiento, era en la oficina, donde el ambiente que te rodeaba estaba bastante establecido.
Mientras que, ahora, todos los diferentes entornos son simplemente variables. Hay gente que tiene hijos que trabajan desde casa también. Hay otros que en realidad tienen diferentes socios en otras habitaciones que también tienen llamadas de Zoom y ancho de banda de Internet y cosas por el estilo. Creo que el mejor consejo ahora mismo es ser capaz de mantener esa empatía y tratar de averiguar lo que funciona para que un equipo colabore y se comunique mejor.
Punit: En realidad, creo que hay un equilibrio. Para conseguir algo de esa empatía, creo que hay un equilibrio entre mantener el vídeo encendido y apagado. La empatía es que si tu vídeo está encendido, puedes entender el entorno de esa persona un poco mejor. A veces puedes ver que una persona tiene una muy buena cámara, lo que significa que tal vez tienen una mejor configuración, mientras que alguien que utiliza la cámara de su propio MacBook no va a parecer tan visualmente - No será tan enfocado. Creo que eso proporciona un poco de empatía para que la gente entienda: "Oh, esta es la situación de trabajo que tienes en casa. Voy a ser capaz de emparejar o trabajar contigo mejor porque lo entiendo mejor".
Scott: It's true. In some ways I know my colleagues better because I see their kids and their pets every day. [chuckles]
Punit: Siempre he dicho a la gente que tiene niños y mascotas, "Sí, está bien, estás en casa, estás en la cámara. Esa es su situación". También entiendo que otras personas no se sientan cómodas con que sus hijos aparezcan en la cámara o su perro aparezca en la cámara. Permitirles mantener ese equilibrio ayuda.
Cassie: En realidad una cosa que sé que he hecho explícitamente personalmente, es los diferentes tipos de reuniones que tienes. Cuando estamos en reuniones en las que colaboramos juntos y presentamos cosas delante de la gente, entonces probablemente configuraría mi estación de trabajo un poco más, creo que profesionalmente no sería lo correcto, pero como con más estructura.
En realidad, tiendo a utilizar muchos de mis encuentros individuales con la gente para ser mucho más informal y mostrar ese lado humano. Por ejemplo, me cambiaría a mi portátil y me iría a hacer un café con ellos y ellos pueden ver un poco de mi rutina y les animo a hacer lo mismo, por lo que se siente mucho más cómodo que sentarse en el mismo lugar todos los días de reunión en reunión, y anima a la gente a caminar y levantarse y hacer algo ligeramente diferente.
Scott: Creo que ser un líder tecnológico en este entorno sería muy difícil porque no puedes saber cómo va la gente o mirar por encima de su hombro.
Punit: Cuando lo piensas en un entorno en el que estamos todos juntos como líderes tecnológicos, no estás necesariamente emparejándote con la gente todo el tiempo y entras y sales de las reuniones. Lo bueno de estar todos juntos es que te acercas y puedes escuchar lo que dicen los demás. Eso despierta tu oído y dices: "Oh, vale, déjame participar en este emparejamiento de aquí y luego iré a hacer otra cosa y luego volveré a una reunión o lo que sea".
Estar a distancia lo hace un poco más difícil. Realmente no sabes, tienes cero sonido de los otros desarrolladores en el equipo. Realmente no puedes oírlos. He descubierto que sigo emparejándome con la gente aunque esté en diferentes reuniones. De esta forma, al menos consigo estar con un par y luego intento mantenerme abierto. Si la gente tiene preguntas, les pido que entren en la sala de Zoom con mi pareja para que podamos estar todos juntos, en lugar de bajarme y entrar en su sala, intentando mantener esa colaboración, pero es definitivamente difícil. Al principio de la pandemia, lo pasé mal. Yo estaba como, no sé lo que está pasando. [risas]
Neal: Esa información ambiental es realmente crítica. Es imposible conseguirla cuando todo el mundo está a distancia. Eso es realmente difícil. Uno de los buenos consejos que da [ininteligible 00:12:43] es que a menudo oyes que no te repitas. Su consejo es que te repitas pronto y a menudo, sobre todo cuando no tienes esa comprensión del entorno del proyecto. Tienes que, como líder tecnológico, repetirte una y otra vez, para asegurarte de que cada persona lo ha escuchado porque no pueden simplemente oírlo. Es un cambio en el estilo de gestión al que algunas personas tienen que acostumbrarse.
Punit: En realidad, se trata de un poco de lado, de en términos de comunicación durante el trabajo a distancia, el exceso de comunicación es en realidad ser más beneficioso que la falta de comunicación, incluso en Slack, repite a ti mismo. Exacto, es mucho más útil tener esa sobrecomunicación y tener ese entorno para poder sobrecomunicarse.
Neal: Hablemos de la sobrecomunicación por un segundo. ¿A cuántas fuentes de información te conectas normalmente mientras trabajas durante el día? [risas]
Scott: Sólo los canales de chat de Google, porque eso es lo que usamos en ThoughtWorks, que es abrumador. Siempre estoy fijando uno nuevo para tratar de llevar la parte superior y luego los otros empujan hacia abajo.
Cassie: Yo diría que bastantes. Suelo estar en Zooms durante todo el día. Los chats de Zoom también salen y tengo que acordarme de cambiar si necesito guardar alguna información. Sí, en ThoughtWorks usamos Google Chat, y luego, por supuesto, en mis clientes, tengo Slack. Cambiar entre todas esas cosas ha sido interesante. También tengo varios clientes de los que formo parte. De hecho, tuve que introducir Teams en uno de ellos en un momento dado. En ese momento, creo que fue mi descanso.
[risas]
Punit: En mi proyecto actual fuera de la comunicación de ThoughtWorks en mi proyecto actual, tenemos Slack, así como múltiples instancias de Slack. Tenemos tres diferentes a las que tienes que unirte, así como Teams, además de tu propio correo electrónico. Tu cabeza a veces se divide un poco en torno a todas las diferentes comunicaciones. Lo que he aprendido es que me voy a centrar sobre todo en el equipo y en los canales que rodean al equipo con las partes interesadas y la comunicación externa. En su mayor parte, nunca me he sumergido en esas otras conversaciones a menos que fuera realmente necesario.
Neal: Siempre he bromeado que en cada proyecto, siempre hay un lugar donde la información va a morir. Ahora el problema es que hay una docena de lugares donde la información puede ir a morir. Necesito esa pieza de información. Oh, hombre, ¿dónde está en todos estos diferentes ecosistemas? Ese es un problema que no ha mejorado desde la pandemia y la comunicación multimodal. ¿Qué más ha cambiado desde el punto de vista del desarrollo durante los dos últimos años?
Cassie: Puedo empezar con que creo que mi jornada laboral se ha alargado bastante. Creo que voy a ser sincera, cuando empezó la pandemia, pensé para mí misma: "Vaya, voy a ahorrar mucho tiempo en viajes y en ir a la oficina y cosas así". En realidad no creo que esté ahorrando tanto tiempo. Creo que en realidad estoy un poco más fatigado en este momento porque voy a despertar y voy a ir directamente a mi computadora y luego que mi día comienza a las 6:00 AM.
Normalmente, si eso ocurre antes de la pandemia, habría dicho: "Muy bien, he tenido un día temprano, paremos a las 5:00. Hagamos una pausa, vayamos a casa y luego separémonos", pero tengo días que se prolongan mucho más porque es así de fácil continuar la jornada. Yo diría que después de dos años, empecé a poner estructuras realmente fuertes para decir, esta es la forma en que voy a separarme de mi entorno de trabajo. Una de ellas fue esencialmente reorganizar mi apartamento donde estaba mi estación de trabajo y donde están mis áreas recreativas como mi sofá y mi televisión y otras cosas.
Punit: Creo que eso es súper importante porque, para mí, mi mesa de comedor es mi espacio de trabajo. [ríe] Después del trabajo y estoy listo para comer mientras voy a comer donde trabajo ahora, [ríe] efectivamente. Es muy importante tener esa distinción y esa división. Otra cosa que creo que ha cambiado creo que para los desarrolladores en particular es, el compromiso con otras personas probablemente ha sido mucho más limitado.
Como desarrollador en Thoughtworks, nos emparejamos mucho y por eso probablemente vas a tener mucha interacción con tu par. Eso es todo. Es probable que no llegue a ver otras partes interesadas. No podrás ver a otros desarrolladores más allá de la sincronización que se produce, pero eso no ocurre tan a menudo. Como jefe de tecnología, tienes un poco más de eso, un poco más repartido, pero como desarrollador, probablemente no vas a conseguir casi tanto compromiso de tus otros compañeros desarrolladores.
Neal: ¿Encuentras que haces una rotación de pares más agresiva debido a eso o es más fácil simplemente dejar los pares juntos porque todavía no hemos mencionado el horror de las zonas horarias?
[risas]
Punit: No hemos hecho una rotación agresiva de parejas y creo que eso se debe a que tal vez las historias necesitan un poco más de tiempo para empezar y la gente necesita la capacidad de permanecer en ella durante un período de tiempo más largo. Hacemos una rotación semanal, que el equipo considera que les ha ido muy bien. A su punto es como, si hacemos un poco más agresivo, obtendrá más interacción. Tal vez eso podría ayudar en algunas otras áreas en lugar de permanecer en una historia por más tiempo y obtener todo ese contexto.
Neal: Tengo otra hipótesis también que cuando se hace una rotación agresiva de pares y se empareja para que tengamos que caminar y charlar con quien estaba trabajando antes. Si todos están en la misma habitación, eso es una cosa de baja ceremonia, pero si tienes que establecer una reunión de Zoom y comprobar sus calendarios y es sólo - ¿La fricción crea inercia que hace que sea más difícil y más difícil de hacer eso?
Scott: Tengo curiosidad por saber cómo estás haciendo el emparejamiento. Hablas de emparejar un montón, pero eso no es necesariamente fácil cuando estás separado.
Punit: En nuestro equipo, hacemos las rotaciones cada semana, y luego, honestamente, depende de la pareja decidir cómo quieren realmente un emparejamiento, si se dividen haciendo el trabajo, si están en Zoom juntos. Cuando me emparejo con algunos de los desarrolladores, me gusta quedarme en Zoom con ellos para poder escuchar la conversación. Hacemos las rotaciones e intentamos hacer las cosas juntos.
Al final del día, como líder tecnológico, queremos emparejarnos para tener ese contexto compartido que está ocurriendo. Como pareja, vas a averiguar lo que funciona mejor para ti y tu pareja. Si eso significa que puedes dividir el trabajo y hacerlo por separado, si eso funciona mejor para ti, o quieres permanecer en la llamada juntos o cualquier otra cosa que pueda funcionar, entonces se deja a la pareja.
Scott: ¿Consideras que Zoom por sí mismo, con la pantalla compartida, es suficiente o utilizas las funciones para compartir IDE?
Punit: Sí. Definitivamente he probado Visual Studio Code y compartir a través de ese medio, pero no lo he hecho mucho. Por lo general, se trata de observar a otra persona mientras trabaja. Creo que es bueno tener prácticas en torno a cometer con frecuencia y tener una buena tubería porque eso le permite intercambiar quién está manejando y quién no, porque cuando usted no tiene eso, entonces usted está como mirando una pantalla durante una hora o dos horas. No ha habido un commit, no puedo hacer ningún trabajo.
Para mí, como desarrollador, me pongo ansioso. Realmente quiero escribir, así que vamos a confirmar, vamos, para que pueda empezar a escribir.
Neal: La pandemia ha cambiado mucho la forma en que hacemos el desarrollo, pero como la pandemia, con suerte, termina y volvemos a los mismos espacios, ¿qué crees que mantendremos de los cambios que hemos hecho durante la pandemia como verdaderas mejoras a lo que estábamos haciendo antes que nos vimos obligados a adoptar, pero ahora nos hemos dado cuenta de que, oh, esto es realmente mucho mejor que lo que estamos haciendo antes?
Cassie: Creo que ha habido algunas mejoras realmente grandes a, hablamos de las vías de comunicación, como el chat y Slack y Zoom y cosas, pero creo que a causa de la pandemia, el uso de herramientas Mural o Miro y cosas por el estilo, han mejorado realmente porque por la restricción de pares, tenían que mejorar. Creo que aún utilizando muchas de esas características, creo que va a ser muy, muy grande.
También creo que la empatía, ya que todo el mundo tiene que ser distribuido, tenemos tantos socios distribuidos que seguirán a distancia de un equipo a otro. Me encantaría mantener esa empatía en términos de cuando estás trabajando, cuando estamos trabajando con nuestros homólogos en la India o en China o en América Latina, que la empatía es en realidad sigue ahí después de la pandemia, porque a pesar de que estamos volviendo a las oficinas, me gusta la idea de mantener las pantallas y asegurarse de que tenemos las formas de trabajo, de la comunicación de forma asíncrona y sobre Zoom y cosas por el estilo.
Punit: Siento que la gente probablemente volverá muy rápidamente en algún nivel y simplemente, no sé. Me parece mucho más atractivo estar en una sala con la gente y apagaré felizmente mi portátil y el Zoom.
[risas]
Punit: No estoy del todo seguro si la gente mantendrá ciertas cosas. Creo que las sincronizaciones probablemente cambien, tal vez esas sincronizaciones de horas y no sean tan frecuentes y esas colaboraciones sigan siendo las mismas que hemos estado haciendo a distancia, pero no estoy totalmente seguro de algunas de las otras partes que mantendremos.
Scott: Creo que esos tableros de colaboración, como Mural y Miro, van a permanecer. Hemos sustituido Slideware en muchos casos por estos y creo que es mucho mejor.
Neal: También fue la llegada de las herramientas de dibujo de lienzo infinito, que se hicieron muy populares justo en el momento en que se produjo la pandemia, y todo el mundo empezó a poner toda su colaboración en estos grandes lienzos infinitos, que podemos comprar. ¿Es el plural de lienzos? Porque te muestra la colaboración compartida en torno a un dibujo que siempre solía ser una pizarra, ahora se ha movido en línea con seguridad.
Un último gran tema, una de las cosas más intensas en persona que siempre hemos tenido que hacer en los proyectos con los clientes es la estimación. Por supuesto, ahora, todo eso se ha movido a distancia también, pero siempre, y parece que este es un tema perpetuo en el desarrollo de software ágil desde que hemos estado haciendo ágil, es la mejor manera de hacer estimaciones y precisión, etc.
En realidad hablamos de un montón de diferentes técnicas de estimación alternativa en nuestro Radar esta vez. Ahora, esto debe ir con una advertencia de muy a menudo, los equipos muy avanzados pueden doblar y romper las reglas en formas que son más eficaces que las reglas, lo que no significa que todo el mundo debe tirar las reglas o doblarlas o romperlas. Con esa advertencia, hablamos de varios tipos diferentes de trucos de estimación.
Cassie: Una de las técnicas de las que hemos hablado fue en torno a las técnicas de no estimación. Esto es algo de lo que incluso antes de la pandemia hemos hablado en términos de cómo tener historias que son de tamaño similar, por lo que realmente no tienes que poner un valor en él, y que los equipos pueden ser mucho más sueltos en torno a esas cosas. Creo que una de las cosas que sigue siendo cierto es que hablamos sobre el nivel de madurez de los equipos para poder hacer las estimaciones no también.
Cuando decimos la madurez, en realidad ni siquiera es la tenencia de los desarrolladores o algo así, es más de cómo el equipo trabaja juntos y el tiempo que han estado trabajando juntos y cómo saben - Neal, si usted y yo estamos trabajando en una historia, sabemos que mi versión de una pequeña historia es su versión de una pequeña historia. Ser capaz de hacer eso con un tipo de mentalidad sin estimaciones, creo que funciona.
Lo que hablamos un poco es, si usted hace ninguna estimación desde el principio, cuando usted está en el medio de la normalización y la tormenta de su equipo. Eso es en realidad un poco más difícil como vemos porque, de nuevo, usted no tiene esa estandarización de lo que es una historia y lo que no.
Scott: Creo que la gente pasa por alto uno de los beneficios de la estimación, que es entender mejor las cosas y desmenuzarlas y hacer... Ahí es donde tiene lugar el análisis o al menos parte del análisis, creo. Creo que la gente subestima lo mucho que ha evolucionado su relación en el curso de un proyecto, que les ha permitido tal vez salirse con la suya sin hacer tanto.
Neal: Es una de esas cosas incrementales que usted hace estimaciones por un tiempo y se obtiene esa sincronización que Cassie está hablando, tanto con otros desarrolladores, sino también el dominio del problema al punto de Scott. Usted puede tener un analista de negocios decir una frase de cinco palabras, y usted entiende lo que va a tomar para hacer eso. Mientras que si se trata de un nuevo dominio del problema, es todo, ni siquiera entiendo cuatro de lo que esas cinco palabras significan todavía. [risas]
No hay manera de que pueda dar... Sólo ir y empezar a codificar en eso. Esta es una de las cosas difíciles es que los equipos llegan a ese espacio muy lentamente y de forma gradual, y no se dan cuenta de que está cambiando. En algún momento simplemente dicen, "No necesitamos estimación. Nadie debería hacer estimaciones porque no es útil", pero eso no es cierto. Ya no es para ellos, porque han madurado lentamente hasta llegar a ese punto, pero es un consejo general difícil de dar. ¿Cuáles son los otros trucos de estimación más divertidos de los que hemos oído hablar? [Risas]
Scott: Hubo los acrónimos de tres letras donde sólo había tres. Si puedo parafrasear, era... Sé que uno era, no tengo ni idea. Lo diremos educadamente. La otra era demasiado grande. También, dicho educadamente. ¿Cuál era el tercero?
Neal: Creo que el otro tercero era justo o algo así o un día o algo de muy pequeño alcance. Básicamente, esta técnica de estimación que estaban hablando, que se está utilizando con éxito al parecer en al menos un par de proyectos creo en el Reino Unido, fue que en lugar de esta camiseta tamaños o Fibonacci o todas las cosas diferentes que hemos hecho, es básicamente sólo tres cosas. Es justo, es demasiado grande, o es una locura. Básicamente.
Punit: En realidad me gusta ese enfoque, aunque no lo usamos en nuestro equipo. Me gusta porque es general, como Fibonacci puede ser diferente para cada equipo. Como lo que significa ese número, lo que significa para un equipo va a ser uno o totalmente diferente para otro equipo. Mientras que esto es bastante general. Es como, eso parece grande, eso parece demasiado pequeño, o esto es como - Esos son términos generales que creo que la mayoría de la gente puede entender muy fácilmente y por lo que es fácil de usar esos en la conversación normal.
Cassie: En realidad me encanta esta, porque hemos hablado a lo largo de la semana de llegar a las causas fundamentales de por qué hacemos las cosas que hacemos. Creo que a veces, especialmente con la estimación, Fibonacci, y todas estas cosas, tenemos todos estos procesos que en realidad los equipos pueden olvidar por qué tenemos estos procesos. Es como si yo hiciera Fibonacci y eso es lo que sé y eso es lo que aprendí. Es como, ¿hacemos las preguntas de por qué?
Esto se remonta a la raíz de que en realidad estamos tratando de medir una historia para ver si es demasiado grande y tenemos que ir y colaborar y encontrar más información. Esa es la raíz de por qué estamos tratando de hacer eso frente a no tengo ni idea. [Si no tengo ni idea de quién es la gente, quiénes son los expertos en la materia con los que tenemos que ir a hablar para hacernos una idea. Entonces, por supuesto, cuando se llega a escribir, "Muy bien, bueno, podemos empezar a trabajar en algunas cosas", que es realmente maravilloso.
Creo que esto me gusta mucho porque vuelve a las raíces de por qué empezamos originalmente todo el proceso de estimación y tratar de rastrear la rapidez con la que podemos hacer el trabajo y cosas por el estilo.
Scott: Creo que parte de la razón por la que la gente busca alternativas es esta interminable tentación de las partes interesadas o los clientes de traducir los puntos en dólares y la velocidad en productividad. Sabemos que eso no es lo que estamos haciendo entre el equipo, pero seguro que lo parece desde fuera, y entonces eso pone presión en los lugares equivocados.
Punit: Probablemente donde están los números. Los números significan cosas diferentes para otras personas. Lo utilizarán en las conversaciones que puedan tener, en las cosas que puedan hacer, pero significan cosas totalmente diferentes para ambas partes.
Neal: Eso nos permite dar un giro positivo a esto hacia el punto de Casie. Es fácil caer en cosas de culto a la carga. Es como, "Oh, he leído sobre esto y esto parece y vamos a hacer eso". Eso parece funcionar, pero creo que lo bueno de la pandemia, y eso es darle un giro positivo, es que nos ha obligado a replantearnos algunas de las causas fundamentales de por qué estamos haciendo esto y si hay una forma mejor de hacerlo.
Hemos vuelto, ¿debemos hacer las estimaciones de la misma manera o debemos hacer la colaboración de la misma manera? Una de las cosas de las que hablo es el efecto consultor fuera de la ciudad, que es la idea de que si un consultor viaja en avión para llegar a una reunión, automáticamente tiene más credibilidad que las personas que viajaron en coche para llegar a la misma reunión.
Cuanto más tiempo hayas volado, más credibilidad te da, pero en realidad hay una buena razón para el efecto del consultor fuera de la ciudad. Es el asunto de la rana hirviendo que todo el mundo conoce y que aparecía en el libro The Pragmatic Programmer y que resulta ser apócrifo porque la historia dice que si quieres cocinar una rana, la pones en una... Si la echas en una olla de agua hirviendo, saltará. Si lo pones en una olla con agua fría y subes el fuego lentamente, hervirá sin darse cuenta.
Resulta que eso no es cierto. Las ranas no son tan estúpidas, pero las grandes empresas sí lo son. Constantemente caes en este problema de la rana hirviendo de: "Oh, hacemos eso porque siempre lo hemos hecho así". El beneficio real del consultor de fuera es que vienen y miran a su alrededor y dicen: "Estás hirviendo, mira, tu rana está hirviendo". Es como, "Hey, tienes razón. No nos habíamos dado cuenta".
Creo que uno de los beneficios de volver después de la pandemia, es mirar todo esto con ojos frescos y decir: "Oye, ¿qué hemos estado haciendo?" Eso es simplemente el hábito frente al replanteamiento. Idear una forma mucho mejor de hacerlo y quizás sacar algunas cosas beneficiosas de estos dos años de molestia frente a la simple molestia.
Scott: Ciertamente nos desafió, porque la co-localización de los trabajos siempre ha sido realmente central, un valor muy arraigado, creo que y la gente necesita viajar para estar juntos para obtener el mejor resultado. Entonces eso es lo que hicimos. Nos hemos dado cuenta de que no siempre es así. Tal vez podamos alejarnos de eso, tanto de eso.
Neal: Fue muy intenso en los primeros meses de la pandemia, sin embargo, tratando de averiguar todas estas cosas que teníamos desde el primer día había hecho en persona, incluyendo todas las cosas de Radar que hemos afirmado que nunca podría hacerse a distancia. Sin embargo, hemos tenido que encontrar una manera de hacerlo. Exactamente en ese punto, hay algunas cosas que recogimos durante el proceso de Radar que a distancia que vamos a seguir avanzando a medida que empezamos a reunir de nuevo.
Creo que es una buena salida de esto es, utilizar esto como una manera de mirar más objetivamente en lo que estás haciendo e incorporar las mejoras y deshacerse de los requisitos molestos. ¿Algunas últimas palabras, consejos u observaciones que alguien quiera aportar? Muy bien.
Scott: Fue agradable viajar por primera vez en dos años y medio.
[música]
Neal: Sí. Fue un gran alivio poder hacer una reunión cara a cara con Radar. Tanto aquí como en Hamburgo, tenemos dos pequeños grupos que se han reunido cara a cara y han comido juntos en un restaurante, lo que es todo un placer. Gracias a todos por acompañarnos hoy. Es una gran visión y una gran observación de esta instantánea e importante época. Gracias y hemos disfrutado de la conversación.
Participantes: Gracias.