TIMining Aware es un gemelo digital que entrega a ingenieros de operaciones una vista en tiempo real de la mina. El software dependía por completo del equipo de TI, generando cuellos de botella en el momento de actualizar el software. Diseñamos un launcher que le devuelve ese control al usuario final.
TIMining Aware is a digital twin that gives operations engineers a real-time view of the mine. The software depended entirely on the IT team, creating bottlenecks at the moment of updating the software. We designed a launcher that gives that control back to the end user.
Seguimos el método de Inspired (Marty Cagan): 6 entrevistas semanales de 30 minutos con usuarios del software, usando preguntas del Test de Sean Ellis. Este test consiste en preguntar qué tan decepcionado estaría el usuario si ya no pudiera seguir usando el producto —muy decepcionado, algo decepcionado o nada decepcionado— y usar el porcentaje de respuestas "muy decepcionado" como señal de qué tan crítica es la herramienta para su trabajo diario. Además, aprovechábamos la misma conversación para identificar necesidades de los usuarios.
We followed the method from Inspired (Marty Cagan): 6 weekly 30-minute interviews with software users, using questions from the Sean Ellis Test. This test asks how disappointed a user would be if they could no longer use the product — very disappointed, somewhat disappointed, or not disappointed — and uses the share of "very disappointed" answers as a signal of how critical the tool is to their daily work. We also used that same conversation to identify user needs.
Con una muestra significativa de entrevistas, identificamos oportunidades de mejora y puntos de dolor. Estas ideas se plasmaron en una matriz de Valor/Costo, lo que nos permitió priorizar líneas de trabajo con mayor impacto para los usuarios. Entre los principales dolores, detectamos la dificultad que tenían los usuarios para actualizar el software, ya que esta tarea dependía del área de TI.
With a significant sample of interviews, we identified opportunities for improvement and pain points. These ideas were mapped onto a Value/Cost matrix, which let us prioritize the workstreams with the greatest impact for users. Among the main pain points, we found that users struggled to update the software, since that task depended on the IT department.
El ingeniero de operaciones necesita actualizar el software del gemelo digital sin depender del equipo de TI, para evitar que una desactualización impida el correcto funcionamiento de la herramienta o muestre datos errados.
The operations engineer needs to update the digital twin's software without depending on the IT team, to prevent an outdated version from breaking the tool or showing incorrect data.
Junto al equipo de desarrollo revisamos la arquitectura a nivel de código para comprender cómo se construiría el lanzador, su comportamiento y cuándo se ejecuta y cierra.
Together with the development team, we reviewed the architecture at the code level to understand how the launcher would be built, how it behaves, and when it runs and closes.
Antes de definir el flujo, revisamos referentes de launchers de otras herramientas y videojuegos (Steam, Battle.net, Zoom, entre otros) para identificar patrones de actualización y buenas prácticas de notificación aplicables a TIMining Aware.
Before defining the flow, we reviewed launchers from other tools and video games (Steam, Battle.net, Zoom, among others) to identify update patterns and notification best practices applicable to TIMining Aware.
Luego definimos el alcance y los objetivos, para determinar qué debía incluir el launcher y qué no. Identificamos casos de borde para complementar el flujo del usuario, el cual fue representado en un User Flow.
We then defined the scope and objectives to determine what the launcher should and shouldn't include. We identified edge cases to complement the user flow, which was represented in a User Flow diagram.
Finalmente, se diseñaron las distintas instancias del launcher, siguiendo el estilo gráfico del software para mantener coherencia visual.
Finally, we designed the launcher's different states, following the software's visual style to maintain visual consistency.
Contar con un launcher propio agiliza las actualizaciones del software y elimina la dependencia del equipo de TI para una tarea que el propio usuario puede resolver. En esta primera iteración priorizamos un diseño compacto y sin distracciones, dejando funcionalidades adicionales para etapas futuras.
Having our own launcher speeds up software updates and removes the IT team dependency for a task the user can handle on their own. In this first iteration we prioritized a compact, distraction-free design, leaving additional features for future stages.