Falsche Anreize bei abgelehnten Change Requests (CHANGEREQUESTS-3) #7

Open
opened 2026-08-30 15:23:23 +02:00 by beyerm · 0 comments
Owner

Die Matrix vergibt 5 Punkte, wenn <= 1% der Change Requests abgelehnt (geschlossen ohne Merge) werden. Jedes offene Projekt zieht unweigerlich irrelevante, fehlerhafte oder veraltete PRs an. Der aktuelle Schwellwert bestraft Maintainer, wenn sie diese konsequent schließen. Stattdessen wird der Anreiz gesetzt, schlechten Code entweder durchzuwinken (Rubber-Stamping) oder die PRs einfach ewig offen verrotten zu lassen.

Lösungsvorschlag: Die Matrix sollte an reale Qualitätssicherungs-Muster angepasst werden. Eine gesunde Ablehnungsrate liegt erfahrungsgemäß höher (ca. 15-30%). Extremwerte in beide Richtungen sollten bestraft werden (zu viel Ablehnung = Frustration für Contributor; fast keine Ablehnung = mangelnde Qualitätskontrolle).

Die Matrix vergibt 5 Punkte, wenn <= 1% der Change Requests abgelehnt (geschlossen ohne Merge) werden. Jedes offene Projekt zieht unweigerlich irrelevante, fehlerhafte oder veraltete PRs an. Der aktuelle Schwellwert bestraft Maintainer, wenn sie diese konsequent schließen. Stattdessen wird der Anreiz gesetzt, schlechten Code entweder durchzuwinken (Rubber-Stamping) oder die PRs einfach ewig offen verrotten zu lassen. **Lösungsvorschlag:** Die Matrix sollte an reale Qualitätssicherungs-Muster angepasst werden. Eine gesunde Ablehnungsrate liegt erfahrungsgemäß höher (ca. 15-30%). Extremwerte in beide Richtungen sollten bestraft werden (zu viel Ablehnung = Frustration für Contributor; fast keine Ablehnung = mangelnde Qualitätskontrolle).
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
public/oscm_standard#7
No description provided.