Wir haben ein "typisches" SCRUM-Team und verpflichten uns, für einen Sprint zu arbeiten und auch einen Rückstand aufrechtzuerhalten. Vor kurzem hatten wir das Problem, die Arbeit eines übererfahrenen Entwicklers zu integrieren / zu handhaben, der außerhalb der Bandarbeit arbeitet (wobei wir uns entschieden haben, außerhalb der normalen Arbeitszeiten / des normalen Sprints zu arbeiten).
Nehmen wir zum Beispiel an, dass das Team, wenn es 50 Punkte erledigt, die gesamte Arbeit im Rahmen von SCRUM bis zum Ende des Sprints erledigt und sie und das Unternehmen zufrieden sind. Eines der Teammitglieder beschließt, in seiner Freizeit selbstständig an einem Rückstand zu arbeiten. Sie checken diese Arbeit nicht ein, sondern speichern sie (wir verwenden TFS und sie befindet sich in einem Regal).
Wie geht man damit um? Ein paar der Probleme ..
- Während des nächsten Sprints sagt dieses Teammitglied, dass die Programmierarbeit zu 99% abgeschlossen ist und nur noch Codeüberprüfung und -tests erforderlich sind. Wie gehen Sie in der SCRUM- und Agile-Methodik damit um?
- Andere Entwickler beschweren sich darüber, dass sie nicht an Designentscheidungen im Zusammenhang mit diesen Geschichten beteiligt sind, da die Arbeit außerhalb der Band erfolgte.
- Unser Produktbesitzer ist versucht, diese "freie" Arbeit in Anspruch zu nehmen, und die übererfüllten Mitglieder tun dies wahrscheinlich absichtlich, um mehr Funktionen in das Produkt zu integrieren, die das Team sonst im Sprint (in den Sprints) nicht erreichen könnte. Es besteht die Ansicht, dass dies den "Prozess" bricht. Offensichtlich müssen noch QS-, UI- und Dokumentationsarbeiten an dieser Arbeit durchgeführt werden.
Ich sehe viele Diskussionen darüber, ein SCRUM-Team nicht zu Überstunden zu zwingen, aber was ist mit einem Mitglied des Teams, das über die Erwartungen hinausgeht, die bei der Planung und Durchführung von Sprints gestellt wurden? Ich würde zögern, diese Person zu regieren und zu sagen, dass Sie nicht extra arbeiten können (Vorsicht natürlich beim Ausbrennen), aber gleichzeitig scheint es einige Probleme mit bestimmten Mitgliedern des Teams (aber nicht allen) zu verursachen.
Wie kann die Arbeit eines überfordernden Mitglieds in den SCRUM- und agilen Prozess für die Softwareentwicklung integriert werden?