Presumo che tu stia facendo unit test per il tuo codice.
Un'idea che mi viene in mente, che forse non farebbe esattamente quello che vuoi, è usare un modello lineare.
Il vantaggio di farlo è che puoi creare un mucchio di altre variabili che puoi includere nell'analisi.
Diciamo che hai un vettore che include il risultato dei tuoi test e un altro vettore x che include le tue previsioni del risultato.YX
Ora puoi semplicemente adattare il modello lineare
yio= a + b xio+ ϵ
e trova il valore di , maggiore è il valore di b indicherebbe che le tue previsioni stanno migliorando.BB
La cosa che rende piacevole questo approccio è che ora puoi iniziare ad aggiungere un sacco di altre variabili per vedere se ciò crea un modello migliore e tali variabili possono aiutare a fare previsioni migliori. Le variabili potrebbero essere un indicatore per il giorno della settimana, ad esempio per lunedì sarebbe sempre 1 e zero per tutti gli altri giorni. Se includi quella variabile nel modello, otterrai:
yio= a + aLunedi+ b xio+ ϵ
un'Lunedi
È inoltre possibile creare una nuova variabile in cui assegnare un punteggio per valutare la difficoltà dell'attività eseguita. Se hai il controllo della versione, potresti ad esempio usare il numero di righe di codice come difficoltà, cioè più codice scrivi, più è probabile che qualcosa si rompa.
Altre variabili potrebbero essere, il numero di tazze di caffè quel giorno, l'indicatore per le prossime scadenze, il che significa che c'è più stress per finire le cose ecc.
Puoi anche utilizzare una variabile temporale per vedere se le tue previsioni stanno migliorando. Inoltre, quanto tempo hai dedicato all'attività o quante sessioni hai trascorso su di essa, se stavi facendo una soluzione rapida e potrebbe essere sciatta ecc.
Alla fine hai un modello di previsione, in cui puoi provare a prevedere la probabilità di successo. Se riesci a creare questo, allora forse non devi nemmeno fare le tue previsioni, puoi semplicemente usare tutte le variabili e avere una buona idea sul fatto che le cose funzioneranno.
Il fatto è che volevi un solo numero. In tal caso, puoi utilizzare il modello semplice che ho presentato all'inizio e semplicemente usare la pendenza e ripetere i calcoli per ciascun periodo, quindi puoi vedere se c'è una tendenza in quel punteggio nel tempo.
Spero che sia di aiuto.