# Pay-metrics ou le nouveau [ship-it](https://ship-it.lucca.fr/users/me)
## Présentation
À la base, l'idée de l'atelier était de reprendre ship-it qui n'est malheureusement plus maintenu depuis longtemps et de le remettre au goût du jour. Mais dans l'équipe, on a remonté un besoin d'avoir une vue d'ensemble des PRs raccordées avec Jira. On s'est rendu compte que notre Jira est souvent décorrélé de notre github. *(Ex: PR en revue de code sur Github mais toujours en "In progress" côté Jira)*
Donc, étant scrum master sur les deux derniers sprints j'ai conçu une petite appli pour avoir une vue d'ensemble des PRs avec le status Jira.
### PR opened - Dashboard
Comme une image vaut mille mots, voilà un aperçu :

On peut voir qu'il y a pas mal d'informations qui nous intéressent sur le board principal, à savoir :
- **updated since :** qui nous aide à relancer chaque lundi matin les PRs qui n'ont pas été touché depuis 3 jours
- **github status et le jira status :** pour pouvoir comparer les deux et s'assurer que tout est en ordre
- **warning :** qui va nous donner un warning si la PR et le status Jira ne sont pas en adéquation l'un avec l'autre et nous dire pourquoi
**Exemple de warning :**

Ici le ticket Jira est en "review from PO" sauf que des changements ont été demandés sur la PR, du coup le ticket Jira devrait repasser en "In progress" afin qu'un PO ne perde pas de temps à aller le tester inutilement (monter une preview et la tester c'est long et les PO/PM n'aiment pas ça 😥).
### My own PR
On a une catégorie "My own PR", pour que chacun suive le status de ses propres PR. Concrètement la vue est la même, mais elle est filtrée par le détenteur des PRs qui est loggé
### Requested review PR
Pour finir, il y a une catégorie "Requested review PR" qui elle est censée remplacer ship-it mais avec le Jira en plus.
On a la même vue aussi, mais filtrée par les PRs qu'ont nous a demandé de reviewer.

## Atelier RT
Pour l'atelier, on aura pas mal de point à aborder sur différents aspects :
Fonctionnel :
- Brainstorming de features qui peuvent aider à améliorer le board
- Rendre le board accessible à toutes les équipes (les équipes qui auront envie de l'utiliser)
- Brancher CC, l'ajout ultime ?
- Remonter les infos de c3po pour des infos encore plus précises
Technique :
- Un backend avec une authentification Lucca
- Déporter la solution chez Lucca
- Revoir le design / intégration
## A faire
Pour les equipes :
- Interface pour la config du projet
- Link avec firebase