Escribir código, escribir pruebas unitarias, escribir reglas de construcción, construir cosas, ejecutar pruebas, depurar los fallos de las pruebas, enviar los cambios para su revisión, revisar los cambios de otras personas, presentar los cambios en el árbol de código fuente.
Leer informes de errores, escribir informes de errores, comentar los informes de errores. (Llamamos a los informes de errores «bugs»; esto es confuso. Pero también lo hacen los usuarios de Bugzilla y demás, así que no somos los únicos. Además, algunos bugs son peticiones de características. O notas para uno mismo. O bromas. O notificaciones automatizadas. O…)
Consultar problemas en sistemas de producción. Lee los registros, lee las trazas, lee los volcados. Fruncir el ceño ante cuadros de mando y gráficos.
Leer documentos de diseño, escribir documentos de diseño, comentar documentos de diseño.
Ir a los standups diarios, y decir lo que hiciste, y escuchar lo que hicieron otras personas del equipo. Brevemente.
Asistir a otro tipo de reuniones, con el propio equipo y con gente de otros equipos. En persona y por videoconferencia (¡una videoconferencia realmente buena!). Hacer una lluvia de ideas. Planificar. Estimar. Utilizar herramientas de planificación y estimación. Bromear sobre la cantidad de herramientas de planificación y estimación que existen.
Leer y escribir correos electrónicos.
Entrevistar a candidatos para trabajos relacionados con la ingeniería de software.
Tomar café y/o otras bebidas. Comer manzanas y barritas de higo y snacks saludables (también M&Ms). Almorzar en cafeterías muy agradables. Salir a comer de vez en cuando.
Hacer ejercicio, jugar al billar y al futbolín, jugar a videojuegos (¡Pac Man!), dormir la siesta, llenar las zonas de trabajo de los compañeros con pelotas de ping-pong, decorar los ascensores con fotos de perros, darse algún que otro masaje.
Tener una vida personal rica y satisfactoria (o no), fuera del trabajo.
Hacer otras cosas que no he anotado.
Lo normal, en realidad!