Using Metric Visualization and Sharing Tool to Drive Agile-Related Practices Tadas Remencius, Alberto Sillitti, and Giancarlo Succi Free University of Bozen-Bolzano, Italy {Tadas.Remencius, Alberto.Sillitti, Giancarlo.Succi}@unibz.it Abstract. This paper presents a metric visualization and sharing tool that supports management and control of Agile-related practices, such as test-driven development, continuous integration, user stories, and pair programming. The tool is part of a larger framework but can be used as a stand-alone system. It integrates data coming from different sources: automatic non-invasive data collection plug-ins, bug and task tracking repositories, code parsers, manual user input, etc. The tool also provides customizable indicators that enable non- experts in the domain to get the general status of the observed process or product at-a-glance. The dashboard-based implementation of the tool is tailored to support multiple user roles, including developers, managers, and even clients. Keywords: Agile, metrics, visualization, sharing, dashboard, indicators 1 Introduction Collecting measurements about development related processes helps to understand and control of what and why is actually happening. It is also a way of generating and preserving experience of the company. Unfortunately, a number of issues exist that have to be taken into account: the effort involved in data collection and metric analysis, user acceptance and support, making use of collected data, etc. The tool we have developed aims to help address these issues. Instead of imposing new rules and procedures on the existing processes, it aims on reusing information sources already present in the company. This might be an issue tracking system, task database or simply an XML file generated by a test-run. Additional data are gathered by the non-invasive probes of the PROM framework [1], which the tool is part of. These probes collect mostly effort related data (e.g., time spent working on a specific class) in an automatic way with no visible impact on the performance of the monitored system. The tool, called PROM Experience Manager (PEM), is implemented as a web- based dashboard. It serves as a graphical interface for the employees to visualize, interpret and share software metrics. The idea is on one hand to provide each user with a customizable viewpoint on the collected measures, and on the other – to promote collaboration and experience sharing.