Productivité de l'équipe tech
Données liveFramework SPACE appliqué à l'équipe tech (8 ingénieur·es, sans découpage squad). Sources : Linear, GitHub, saisies manuelles (surveys, RH).
Framework SPACE appliqué à l'équipe tech (8 ingénieur·es, sans découpage squad). Sources : Linear, GitHub, saisies manuelles (surveys, RH).
Framework SPACE appliqué à l'équipe tech (8 ingénieur·es, sans découpage squad). Sources : Linear, GitHub, saisies manuelles (surveys, RH).
Framework SPACE appliqué à l'équipe tech (8 ingénieur·es, sans découpage squad). Sources : Linear, GitHub, saisies manuelles (surveys, RH).
Moyenne des réponses au flash survey de fin de cycle (note /10). Saisie dans data/manual-metrics.json, clé du cycle.
Part de l'effectif tech présent en début de cycle toujours présent en fin de cycle. Saisie manuelle (RH).
Moyenne des trois publics (adhérents, équipes médicales, salariés), chaque public étant la moyenne pondérée par réponses de ses notes CSAT sur les vagues trimestrielles chevauchant le cycle, limitée aux items qui relèvent de la tech, à partir des questions Metabase 675 (adhérents, hors suivi médical et réactivité des interlocuteurs), 1162 (équipes médicales : aisance avec les outils, environnement innovant, décharge admin, plateforme fiable, équipes réactives) et 1160 (salariés : plateforme a facilité la visite, organisation simple). Chaque item est ramené à l'échelle d'affichage depuis sa propre échelle (/10, /5, /4). Configuration dans data/csat-cards.json.
PR mergées dans la période sur la branche dev du monorepo et sur la branche baseline du dépôt terraform (GITHUB_DEPLOY_TARGETS).
Projets Linear de l'équipe passés en « Completed » pendant le cycle.
Médiane, sur les PR ouvertes dans la période (hors brouillons et bots), du délai entre le moment où la PR attend une review (le plus tardif entre ouverture, passage « ready for review » et première demande de review à une personne) et la première review formelle d'une autre personne, en heures calendaires (nuits et week-ends inclus). Les reviews de bots (Copilot, Claude…) sont ignorées, et une PR sans review humaine n'entre pas dans la médiane.
Pas encore mesurable : indicateur à définir.
Part des PR mergées dans le cycle dont au moins un commit porte un trailer Co-Authored-By d'agent (Claude, Copilot, Cursor... selon GITHUB_AGENT_COAUTHOR_PATTERN).
Moyenne par personne des heures de réunion Google Calendar (événements à 2+ participants, non déclinés, hors journée entière et hors focus time) sur la semaine. En vue cycle : moyenne hebdomadaire du cycle. Lecture via service account avec délégation de domaine.
Pas encore mesurable : définition et instrumentation à poser.
Issues Linear créées dans la période, portant à la fois les labels Bug et On-call (LINEAR_INCIDENT_LABELS) et de priorité Urgent (P0) ou High (P1). Comptées à la date de création, quel que soit leur état (une issue annulée compte aussi). Labels et priorité sont lus au moment du calcul : une issue requalifiée après coup change le compte de sa semaine de création.
Issues Linear passées en « Done » dans la période avec au moins un label parmi LINEAR_TICKET_LABELS (défaut : Bug, Quick win, Support). Comptées à la date de complétion, sans filtre de priorité ; les issues annulées ne comptent pas. Une issue avec plusieurs de ces labels compte une fois, et un incident résolu compte ici aussi (label Bug).
Pas encore mesurable : indicateur à définir.
Numérateur, instantané en fin de période : issues Linear démarrées et ni terminées ni annulées à ce moment, hors état Blocked (état actuel), plus PR GitHub ouvertes (brouillons inclus, bots exclus) ; une tâche avec issue et PR compte deux fois. Dénominateur : devs de TEAM_EMAILS actifs sur les 28 jours précédant la fin de période (issue Linear assignée démarrée ou terminée, ou PR GitHub ouverte ou mergée ; logins appariés via GITHUB_TEAM_LOGINS, sans ce mapping seule l'activité Linear compte). Le dénominateur est reconstruit à partir des dates, l'historique reste donc juste quand l'effectif change. Vide s'il n'y a aucun dev actif. En vue cycle : valeur de fin de cycle.