Hai bisogno di entrambi, poiché affrontano situazioni collegate ma distinte:
La local run sta facendo rapidi miglioramenti durante la codifica o immediatamente dopo. Offre anche il comfort del tuo IDE (è il posto migliore per cercare il codice, dato che hai tutto nelle vicinanze). Inoltre, puoi spingere gli sviluppatori a eseguirlo prima di eseguire il commit, per avere un primo "firewall di qualità" sul posto.
La dashboard riguarda esclusivamente il team. Il fatto che sia pubblico ha aiutato molto nella mia esperienza - no sul voler essere responsabile del progetto "cattivo", quindi ha spinto verso una sorta di circolo virtuoso. Inoltre, è molto comodo essere in grado di arrivare, aprire un browser e dare un'occhiata "come abbiamo fatto questa settimana"? La dashboard ha anche la visualizzazione storica, che è davvero importante (il più delle volte, la tendenza è più importante del risultato: tu vuoi migliorare, questo è ciò che importa).
Come hai notato, Sonar consente effettivamente l'utilizzo, il che è bello (vuoi la stessa regola nell'IDE e nella build).