Scrum mit Fremdarbeitskräften braucht Skalierung
Wenn viele Scrum Teams an einem gemeinsamen Projekt arbeiten, dann sind Techniken zur Koordination zwischen diesem Teams erforderlich, die die geleistete Arbeit zu einem lauffähigen Produkt integrieren. Bei der Softwareentwicklung von großen Projekten und Produkten arbeiten meist Ingenieure zusammen, die nicht nur Angestellte des Projektträgers sind, sondern die bei verschiedenen Unternehmen, wie Unternehmensberatungsgesellschaften oder anderen Dienstleistern, angestellt sind. Die aktuelle Gesetzeslage zum Thema Arbeitnehmerüberlassung in Deutschland erschwert die Zusammenarbeit von Scrum Teams, bei denen Software-Entwickler bei unterschiedlichen Arbeitgebern angestellt sind. Diese Problematik betrifft viele Softwareentwicklungs-Dienstleister in West- und Ost-Europa. Ein typisches Szenario ist das Projekt eines Automobilherstellers, der dies mit Entwicklern von verschiedenen Dienstleistern umsetzt. Mitarbeiter von Dienstleistern dürfen meist nicht mehr in den Gebäuden der Auftraggeber sitzen. Die Kommunikation mit den Teams, die jetzt nicht mehr co-located sind, ist streng geregelt und eingeschränkt. Eine Lösung die hier favorisiert wird, ist es, das Team in mehrere kleine Entwickler-Teams aufzuteilen. Jedes Team besteht dann aus Mitarbeitern von nur einem Unternehmen. Das Ziel ist es, den Verdacht einer Arbeitsvorgabe im abhängigen Verhältnis, aus dem sich eine Arbeitnehmerüberlassung ergeben würde, vorzubeugen. Weisungen, zum Beispiel von einem Teammitglied einer anderen Firma, sollen so ausgeschlossen werden. (Siehe hierzu: Scrum mit Fremdarbeitskräften) Das Resultat sind viele kleine Entwickler-Teams. Diese brauchen jetzt Techniken zur Koordination zwischen diesen Teams, um die geleistete Arbeit zu einem lauffähigen Produkt zu integrieren. Scrum Skalieren Jedes Softwareprodukt und das Unternehmen das dieses umsetzt hat spezielle Anforderungen an die Skalierung. Die Herausforderung kann in einem Unternehmen bei verschiedenen…