Escucha en estas plataformas
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 °Õ±ð³¦²Ô´Ç±ô´Ç²µÃ²¹ de ºÚÁÏÃÅ. 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 ºÚÁÏÃÅ, 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 ºÚÁÏÃÅ, 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 ºÚÁÏÃÅ con sede en Nueva York también. Llevo en ºÚÁÏÃÅ 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 ºÚÁÏÃÅ, 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.
Ìý
°Ú³¾Ãº²õ¾±³¦²¹±Õ
Ìý
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.