Das Scrum-Team
- 3 x Entwickler
- 2 x Tester
- 1 x Automatisierungstest-Analyst
Wir sind kein multifunktionales Team, da die Entwickler nicht testen und die Tester nicht entwickeln. Ich glaube, dies ist die Hauptursache des Problems.
Wir machen derzeit zweiwöchige Sprints.
Zu Beginn des Sprints sind alle beschäftigt, die Entwickler beginnen mit der Entwicklungsarbeit und die Tester bereiten ihre Tests vor (Schreiben von Testfällen usw.).
Sobald die Tester ihre Vorbereitung abgeschlossen haben, warten sie nun auf den Abschluss der Entwicklungsarbeiten ODER die Entwicklungsarbeiten sind abgeschlossen und die Entwickler warten auf Feedback / Fehler.
Die Entwickler bekommen hier juckende Füße und beginnen mit der Arbeit an Elementen im Backlog, die außerhalb des aktuellen Sprints liegen. Dies hat einen seltsamen Effekt erzeugt, bei dem wir immer die nächsten Sprints im aktuellen Sprint entwickeln. Für mich fühlt sich das nicht richtig an.
Aus Sicht des Managements möchten die Entwickler lieber arbeiten, als an ihren Schreibtischen zu sitzen und nichts zu tun. Gleichzeitig denke ich, dass das Ziel und der Fokus des Scrum-Teams ausschließlich auf dem aktuellen Sprint liegen sollten. Ich wünschte, unser Team wäre multifunktional, aber leider nicht erreichbar. Die Tester verfügen nicht über die erforderlichen Fähigkeiten, um Entwicklungsarbeit zu leisten, und die Mehrheit der Entwickler ist der Meinung, dass das Testen unter ihnen liegt.
Wird dies als Problem bei Scrum angesehen? Gibt es eine Lösung dafür? Funktioniert Scrum nur mit multifunktionalen Teams?
Ich würde gerne die Erfahrungen anderer Leute damit erfahren, wenn möglich :)