Ich hätte das so verstanden:
Code:
type
TKlasseXY = class // überarbeitungsversion 1
procedure A; // überarbeitungsversion 1
procedure B; // überarbeitungsversion 1
procedure C;
end;
Dann weiß er, dass er an der TKlasseXY gemäß überarbeitungsversion 1 arbeiten muss und dass er A + B fertig bearbeitet hat, C aber noch nicht. Wahrscheinlich gibt es dann noch ein Dok, wo drinsteht, was bei überarbeitungsversion 1 an der Klasse zu ändern ist.
Erinnert mich auch an Requirements Management, wo man die ID einer Anforderung im Code festhält + den Status der Umsetzung dokumentiert.