Das Testen ist Bestandteil der Entwicklungsarbeit

Das Development Team schätzt die benötigte Zeit für das Testen ein.

Damit muss das Testen innerhalb des Sprints erfolgen. Dauert das Testen zu lange, wird auch die Schätzung für die Tests mit der Zeit optimiert.

Jeder Entwickler sollte auch testen können. Ob das Development Team nur seine Funktionstest macht oder auch die Applikation testen ist häufig ein Streitpunkt.

Das Development Team ist für die Ablieferung eines potenziellen Releases verantwortlich. Für ein funktionierendes Release gehören auch Tests und zwar auch UX Tests.

Wie bindet man aber einen dedizierten Tester oder gar komplette Testteams ein. Gerade wenn noch ein Test am kompletten Inkrement gemacht werden muss?

Ideal wäre es ebenfalls Entwicklungsarbeit. Eventuell können die anderen Entwickler beim Testen helfen. Diese Zeit, muss entsprechend in der Schätzung berücksichtigt werden. Denn das Ziel ist nicht den Entwickler bis zur letzten Sekunde auszulasten, sondern das Sprint Goal zu erreichen.

Wenn der Entwickler überhaupt nichts mehr hat zum Umsetzen, dann kann er ein Refactoring machen. Aufräumen. Optimierung für die Arbeit einbinden, wie Tools installieren und neue Frameworks testen, die für das Produkt eingesetzt werden sollen. Diese zusätzliche Arbeit optimiert später die Performance und hiflt auch dem Produkt.