Agil 2008
Auf der Agile2008 in Toronto haben Jeff Sutherland und ich unseren Artikel vorgestellt, in dem wir beschrieben haben, wie man bei verteiltem Scrum Hyperproduktivität erreicht, wenn man in einer Offshore-Situation arbeitet. InfoQ hat unsere Präsentation aufgezeichnet und wird sie im November als Abschluss einer Reihe von Agile2008-Vorträgen online veröffentlichen.
Artikel herunterladen
Präsentation herunterladen
Siehe auch diesen InfoQ-Artikel
Agilität und Offshoring, Öl und Wasser?
Wenn Sie den Xebia Blog lesen, sind Sie wahrscheinlich bereits mit den Vorteilen der agilen Entwicklung vertraut. Die Anwendung von Agile (in unserem Fall Scrum in Kombination mit XP) sorgt für Hyperproduktivität in Verbindung mit sehr hoher Qualität. Das Versprechen des Offshoring in der modernen IT-Branche liegt ebenfalls auf der Hand: mehr verfügbare Talente, Skalierung nach oben und unten ohne lokale Entlassungen oder Wissensabfluss und natürlich Kostensenkung. Zusammen sind sie eine echte Killer-Kombination! Agilität und Offshoring scheinen jedoch wie Öl und Wasser zu sein, sie scheinen sich nicht zu vertragen. Wie kann man sich auf den Einzelnen und die Interaktion konzentrieren, wenn Ihre Mitarbeiter über den ganzen Globus verteilt sind? Was ist die geheime Soße, die man verwenden muss, damit es reibungslos läuft?Verteilte Outsourcing-Stile
Es gibt verschiedene Modelle, die Sie bei der Verteilung von Scrum in Betracht ziehen können. Das primitivste Modell, das häufig angewandt wird, ist die Bildung völlig getrennter Scrum-Teams, die an nicht miteinander verbundenen Aufgaben arbeiten. Etwas fortschrittlicher ist die Verwendung von isolierten Scrum-Teams, die sich regelmäßig über ein verteiltes Scrum of Scrums verbinden. Dies ist das Modell, das die Scrum Alliance derzeit befürwortet. Viel effektiver ist ein vollständig verteiltes Scrum-Modell, bei dem jedes Team aus Mitgliedern an beiden Standorten besteht. In diesem Modell gibt es keine Aufteilung der Teams nach geografischen Gesichtspunkten, sondern die Teams sind über den ganzen Globus verteilt! Bei Xebia sind wir zu diesem Modell gekommen, indem wir uns einfach auf das Agile Manifest gestützt haben. Das Hauptproblem beim Offshoring ist die Kommunikation. Wenn Sie eine geografische Trennung zwischen den Teams vornehmen, schaffen Sie eine weitere Kommunikationsbarriere, die es zu überwinden gilt. Die Menschen neigen dazu, den Weg des geringsten Widerstands zu gehen und landen bei allen möglichen Prozessen und Tools. Wenn Sie ein verteiltes Team mit Mitgliedern an beiden Standorten bilden, haben die Teammitglieder keine andere Wahl, als ihre Kommunikationsprobleme zu lösen. Sobald diese gelöst sind, können Sie auf der Grundlage der Gleichberechtigung arbeiten und Ihren Offshore-Teammitgliedern verantwortungsvolle, intelligente Arbeit bieten und ihnen so den Job geben, den sie als Wissensarbeiter des 21. Jahrhunderts verdienen.
Gemeinsamer Denkraum
Um das Team auf Erfolgskurs zu bringen, ist es wichtig, eine gemeinsame Denkweise an allen Standorten zu entwickeln. Das bedeutet, dass man sich den Code und die Architektur gemeinsam zu eigen macht, einen gemeinsamen Domänenkontext sowie ein gemeinsames Wertesystem und eine gemeinsame Kultur entwickelt. Um dies zu erreichen, müssen Sie sorgfältig über Reisen nachdenken, persönliche Beziehungen aufbauen und die Gemeinsamkeiten finden, die agile Entwickler auf der ganzen Welt teilen. Dies aufzubauen und zu pflegen ist entscheidend für einen reibungslosen Ablauf
Die Präsentation
Es ist eine fantastische Erfahrung, diese Konzepte, für die ich mich so sehr engagiere, auf einer Konferenz wie Agile2008 zu präsentieren. Distributed Agile ist ein Thema, das offensichtlich sehr im Rampenlicht steht. Die Zuhörer hatten viele Fragen und es war großartig, nach der Präsentation Ideen auszutauschen. Als ich mit den Teilnehmern unserer Präsentation sprach, stellte ich fest, dass viele Leute gerade dabei sind, ihre Offshore-Partner zu schulen, um agiler zu werden. In der Regel zunächst durch ein Scrum of Scrums-Modell und schließlich mit dem Ziel, ein vollständig verteiltes Scrum einzuführen. Die Umstellung auf diese Weise, indem Sie die Gewohnheiten Ihrer Lieferanten ändern, ist ein sehr langsamer und kostspieliger Prozess. Inspiriert durch den Erfolg von Projekten wie diesem bauen wir jetzt verteilte Teams für Partner auf, die auf Agile und Qualität ausgerichtet sind. Wenn Sie ein agiles Unternehmen haben, das die Vorteile des Offshoring nutzen möchte, können wir Ihnen helfen, indem wir Sie mit Xebia India zusammenbringen. Weitere Informationen finden Sie unter Xebia Global Services. Der nächste Schritt ist die JAOO in Aarhus, Dänemark, wo Jeff und ich über dieses Thema sprechen werden. Guido Schoonheim, CTO
Verfasst von
Guido Schoonheim
Guido's passion lies in creating structure and showing the right direction in politically and technologically complex environments. His style is in essence enabling and guiding, but with a firm focus on the overall result. Experience includes managing complex programs (5+ teams / projects in multiple countries) and large software projects (>2M) to completion. Having done projects both as interim manager on the client side and as delivery manager on the supplier side Guido is intimately familiar with all facets of IT projects. Currently Guido is active as Change Manager and Agile Coach for large Scrum implementations.
Unsere Ideen
Weitere Blogs
Contact



