Ich gehe davon aus, dass Sie Unit-Tests für Ihren Code durchführen.
Eine Idee, die mir einfällt und die möglicherweise nicht genau das tut, was Sie wollen, ist die Verwendung eines linearen Modells.
Dies hat den Vorteil, dass Sie eine Reihe anderer Variablen erstellen können, die Sie in die Analyse einbeziehen können.
Y.x
Jetzt können Sie einfach das lineare Modell anpassen
yich= a + b xich+ ϵ
bb
Das Schöne an diesem Ansatz ist, dass Sie jetzt eine Reihe anderer Variablen hinzufügen können, um festzustellen, ob dadurch ein besseres Modell erstellt wird. Diese Variablen können dabei helfen, bessere Vorhersagen zu treffen. Die Variablen könnten ein Indikator für den Wochentag sein, z. B. für Montag immer 1 und für alle anderen Tage Null. Wenn Sie diese Variable in das Modell aufnehmen, erhalten Sie:
yich= a + aMontag+ b xich+ ϵ
einMontag
Sie können auch eine neue Variable erstellen, in der Sie eine Punktzahl angeben, um die Schwierigkeit der von Ihnen ausgeführten Aufgabe zu bewerten. Wenn Sie über eine Versionskontrolle verfügen, können Sie beispielsweise die Anzahl der Codezeilen als Schwierigkeit verwenden. Je mehr Code Sie schreiben, desto wahrscheinlicher ist es, dass etwas kaputt geht.
Andere Variablen könnten sein: Anzahl der Kaffeetassen an diesem Tag, Indikator für bevorstehende Fristen, was bedeutet, dass es mehr Stress gibt, Dinge zu erledigen usw.
Sie können auch eine Zeitvariable verwenden, um festzustellen, ob Ihre Vorhersagen besser werden. Außerdem, wie lange Sie für die Aufgabe aufgewendet haben oder wie viele Sitzungen Sie dafür aufgewendet haben, ob Sie eine schnelle Lösung durchgeführt haben und es möglicherweise schlampig ist usw.
Am Ende haben Sie ein Vorhersagemodell, mit dem Sie versuchen können, die Erfolgswahrscheinlichkeit vorherzusagen. Wenn Sie dies schaffen, müssen Sie möglicherweise nicht einmal Ihre eigenen Vorhersagen treffen. Sie können einfach alle Variablen verwenden und eine ziemlich gute Vorstellung davon haben, ob die Dinge funktionieren werden.
Die Sache ist, dass Sie nur eine einzige Nummer wollten. In diesem Fall können Sie das einfache Modell verwenden, das ich am Anfang vorgestellt habe, und nur die Steigung verwenden und die Berechnungen für jede Periode wiederholen. Dann können Sie prüfen, ob sich in dieser Punktzahl im Laufe der Zeit ein Trend befindet.
Hoffe das hilft.