Benutzer:Sebastian.Dietrich/Mob Programming

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Mob Programming ist eine Entwicklungsmethode von Software die auf Teamarbeit setzt. Sie wurde von Hunter Industries entwickelt.[1] Zwischen fünf und zehn Entwickler arbeiten zur gleichen Zeit, im gleichen Raum an einer Aufgabe. Sie benutzen dazu ein Terminal, dessen Bild mithilfe eines Projektors projiziert wird. In der Regel wechseln sich die Teammitglieder etwa alle 30 Minuten ab, leisten konzeptionelle Arbeit und bringen neue Ideen in die Entwicklung ein. Mob Programming ist angelehnt an agile Methoden und speziell an die Paarprogrammierung, das die Qualität von Software durch das Vier-Augen-Prinzip verbessern soll.[2]

Der Entwickler Woody Zuill gilt seit seinem Vortrag "Mob Programming" bei der JavaOne 2014 in San Francisco als Begründer dieses Entwicklungsansatzes. Zuill erklärt Mob Programming folgendermaßen: "All the brilliant people working on the same thing, at the same time, in the same space, on the same computer” (deutsch: alle genialen Leute arbeiten gleichzeitig an derselben Sache/Projekt, zur selben Zeit, am selben Ort, auf demselben Computer).

Wissenschaftliche Untersuchungen

[Bearbeiten | Quelltext bearbeiten]

Ståhl und Martensson kamen zu dem Ergebnis dass Mob Programming einen positiven Effekt auf Durchlaufzeit (Zeit bis Entwicklungsaufgaben als fertiggestellt gelten) und Produktivität bei komplexen, mehrere Bereiche übergreifende Aufgaben hat. Auf der anderen Seite konstatierten sie sowohl hinsichtlich der Gesamtproduktivität als auch des Wissenstransfers widersprüchliche Resultate und wenn dann nur geringe Verbesserungen.[3]

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. Sven Amann: Mob Programming bei entwicklertag.de
  2. Boris Gloger: Scrum Think big, Carl Hanser Verlag, 2017, ISBN 978-3446446342, S. 31[1]
  3. Daniel Ståhl, Torvald Martensson: Mob programming: From avant-garde experimentation to established practice. In: Elsevier (Hrsg.): Journal of Systems and Software, 180, 111017. Band 180, Oktober 2021, doi:10.1016/j.jss.2021.111017, urn:urn:nbn:se:liu:diva-178282(?!?!) (englisch, 18 S., diva-portal.org [PDF; 448 kB; abgerufen am 10. Juni 2024]): “interview results indicate that mob programming has positive effects on lead time optimization and productivity when applied to complex tasks covering multiple domains, whereas effects on productivity more generally are ambiguous and likely to be modest. Similarly, implications of mob programming on learning are ambiguous”

[[Kategorie:Programmierung]] [[Kategorie:Agile Softwareentwicklung]]