Sie sind hier
Wolfpack Programming
Softwareentwicklung ist kein Produktionsprozeß. Es ist vielmehr eine gemeinschaftliche kreative Leistung und zeigt Ähnlichkeiten mit z. B. Improvisationstheater, Mannschaftssportarten oder auch dem Verhalten von sozial lebenden Tieren. Der „gemeinschaftliche“ Aspekt beschränkt sich dabei nicht auf die Aufgabenverteilung und die nachfolgende Integration. Vielmehr geht es darum, das Wissen und die Kreativität des Einzelnen möglichst effizient im Team zu verteilen und umzusetzen. Softwareentwicklung heutzutage ist asynchron, jeder arbeitet für sich und die Einzelergebnisse werden nacheinander integriert. Dies gilt trotz Daily Scrum und Continuous Integration auch für die agilen Prozesse.
Real-Time Collaboration geht einen wesentlichen Schritt weiter: die Zusammenarbeit im Team findet synchron und in Echtzeit statt, die Entwickler arbeiten gleichzeitig an den Artefakten, das System selbst wird zum Kommunikationskanal. Dieses für Softwareentwickler noch ungewohnte Vorgehen führt zu einer ganz anderen Gruppendynamik und Arbeitsweise. Mit Wolf Pack Programming hat Cincom einen agilen Prozeß für Real-Time Collaboration vorgeschlagen, der verschiedene Rollen und Projektsituationen abdeckt. Wolf Pack Programming orientiert sich an dem Jagdverhalten von Wölfen, bei dem immer das ganze Rudel gemeinsam vorgeht und sehr differenziert auf die jeweilige Situation reagiert.
In diesem Workshop erfahren die Teilnehmer, wie es ist, wenn ein Team durch Real-Time Collaboration zu einem wahrhaft einheitlichen Ganzen geformt wird.
Voraussetzungen für die Teilnahme:
Für die Teilnahme werden lediglich Kenntnisse in einer objekt-orientierten Sprache und im Umgang mit modernen IDEs vorausgesetzt. Jeder Teilnehmer muß einen Rechner mitbringen, der sich in ein lokales WLAN einwählen kann und auf dem ein Firefox-, Safari- oder Chrome-Web-Browser installiert ist. Kenntnisse eines Unit-Testing-Frameworks sind von Vorteil, aber nicht zwingend.