Nach der Lektüre diesesIch habe gesehen, dass es offenbar viele Meinungsverschiedenheiten darüber gibt, wie agile Teams innerhalb einer Gruppe von Entwicklern mit unterschiedlichen Fähigkeiten (auch bekannt als fast alle Teams) strukturiert werden sollten. Sollten die besten Entwickler in ihre eigenen Teams aufgenommen werden und die Arbeit mit der höchsten Priorität erhalten? Dies wird so ziemlich sicherstellen, dass die wichtigsten Aufgaben erledigt werden. Gleichzeitig bleiben Ihnen dann die "weniger als perfekten" Teams übrig, die an anderer Stelle technische Schulden machen, selbst wenn es sich nur um Aufgaben mit niedriger Priorität handelt. Auf der anderen Seite könnten gleichmäßig verteilte Teams den Vorteil haben, dass Ihre nacheilenden Entwickler ein bisschen besser werden, aber das Potenzial haben, Ihre schwersten Spieler zu demotivieren. Wenn Sie eine Reihe guter Designmuster mit einer Reihe schrecklicher Anti-Muster mischen, können Sie auch wirklich etwas finden, das genauso gut eine Reihe von Anti-Mustern sein kann.