Irgendwelche Geschichten, in denen versucht wurde, Scrum anzuwenden, gingen schief? [geschlossen]

8

Frage wurde aus einem offensichtlichen Grund als Community-Wiki markiert.

Meine Kollegen setzen auf Scrum, sie sind super aufgeregt. Bei der täglichen Programmierung besteht die Priorität jedoch häufig darin, "es zu schaffen", "versuchen Sie es gleich beim ersten Mal". Natürlich, Time-to-Market-Angelegenheiten, aber dann eine Armee von Tech-Support zu mieten und einen großen Rückstand von alten, aber kritischen Bugs zu haben, klingt auch nicht richtig.

Ich mache mir Sorgen, dass wir mit Scrum beginnen werden, dem Formular zu folgen, um wirklich zu verstehen, wofür es ist und wie wir intelligenter arbeiten können.

Also, frage ich mich - gibt es dort bekannte Scrum-Gerüche? Haben Sie Scrum-Methoden verwendet und festgestellt, dass sie nicht viel geholfen oder Probleme anderer Art verursacht haben? Ich bin sicher, es würde Mut kosten, bei etwas, an dem Sie gearbeitet haben, eine Art von Versagen zuzulassen. Vielleicht ist es in der Vergangenheit passiert, oder ein Freund eines Freundes hat Ihnen einmal in einer Bar eine Geschichte erzählt ...

lassen Sie mich wissen, wenn Sie Fragen zu der Frage haben. Danke.

    
Hamish Grubijan 20.07.2010, 19:38
quelle

6 Antworten

8

Ich arbeitete bei einem Unternehmen, das versuchte, Scrum in ein weitgehend individuelles Software-Outfit einzuführen, das immer noch traditionelle Kostenschätzungen von Mannstunden (Monaten) usw. verwendete. Die Lektion dort war klar: die Geschwindigkeit Ihres Teams sollte die Kostenschätzung, nicht umgekehrt. Dies war eine Zeit lang besonders destruktiv, da im Grunde der Liefertermin von Anfang an ohne Rücksprache mit dem Entwicklungsteam festgelegt wurde und daher die durchschnittliche Geschwindigkeit des Teams vorherbestimmt war. Infolgedessen haben wir sehr viel Überstunden gemacht, nur um eine nicht repräsentative Geschwindigkeit zu haben, die für WEITERE Planung verwendet wurde.

Um aus dieser Lektion zu lernen, hatte das Entwicklungsteam die Möglichkeit, an den Projekt- und Preisphasen der Projekte teilzunehmen. Dies enthüllte eine neue Lektion: Wenn Sie mehr als 20 Stunden pro Woche in die Planung von Meetings investieren (selbst nachdem Sie einen stabilen Prozess erreicht haben), machen Sie Scrum falsch . Das Problem, das wir hatten, war, dass unsere Geschäftsmodelle / Kundenbeziehungen immer noch eine Aufschlüsselung nach Kosten, stark detaillierten Anforderungen usw. vorsahen. Wir waren daher (als Team) gezwungen, im Grunde zu brechen, zu planen, und schätzen die Kosten von (über die Planung von Poker) jeden zukünftigen Sprint-Gegenstand beim Projekt-Start. Dies machte es unmöglich, eine der wesentlichen Eigenschaften von Scrum zu nutzen: Just-in-Time-Planung wann immer möglich durchzuführen (da sich die Anforderungen sowieso ändern werden).

Ich bin nicht überzeugt, dass es eine erkennbare Variante von Scrum gibt, die für dieses Geschäftsmodell gut funktioniert hätte, und die Realität ist, dass Sie als Entwicklerteam nicht viel Glück haben werden, Scrum ohne höheres Buy-In zu implementieren Ich habe gesehen, dass Scrum an anderen Orten, an denen ich gearbeitet habe, sehr erfolgreich war. Mein persönlicher Vorschlag ist, einen Berater zu beauftragen, um zu beurteilen, ob (und wie) Scrum Ihrem Unternehmen etwas zu bieten hat und wie es aussehen würde. Denken Sie daran, Agile Methoden sollen formbar sein, aber biegen Sie sie zu weit und Sie werden wahrscheinlich nicht von ihnen profitieren.

    
Mark Peters 20.07.2010, 20:23
quelle
6

Scrummerfall und Scrumbut

Häufige Fehlermöglichkeiten für Teams, die versuchen, Scrum zu machen, sind Scrumfall und scrumbut . Bei jedem geht es darum zu sagen / zu denken, dass du Scrum machst, aber wichtige Aspekte von Scrum weglässt oder schädliche Aspekte des Wasserfalls nicht verwerfst.

    
JeffH 20.07.2010 19:55
quelle
3

Straw-man Wasserfall hat eine eskalierende Kosten der Veränderung.

Scrum geht von niedrigen, stetigen Änderungen aus, damit seine Geschwindigkeits- und Schätzungsmessungen funktionieren. Scrum bietet jedoch keine Tools oder Vorgehensweisen, um die Kosten für Änderungen gering zu halten.

Scrum geht auch davon aus, dass ein Team zu Vertrauen und Zusammenarbeit fähig ist. Die Praktiken fördern dies, neigen aber dazu, auseinanderzufallen, wenn die Kultur nicht stimmt. Hier ist ein Blogbeitrag, den ich über Cargo-Cult Agile Werte geschrieben habe: Ссылка

Ich schlage vor, dass ich mich auf Zusammenarbeit und Kommunikation konzentriere und mit einigen der Praktiken von XP arbeite. TDD, Refactoring, Kollektiv-Code-Besitz und Pairing sind gut. Ich habe viele Scrum / XP Hybride mit guten Ergebnissen arbeiten gesehen.

Es ist unwahrscheinlich, dass Retrospektiven den Mangel an technischen Praktiken als nützliche Änderungen kennzeichnen, die dem Prozess hinzugefügt werden, weil die Rückkopplungsschleifen, wenn sie nicht vorhanden sind, in der Größenordnung von Monaten liegen - unbemerkt innerhalb eines Sprints. Kulturelle Fragen werden dazu neigen, Retrospektiven weniger sicher zu machen, als sie sein sollten, so dass sie auch nicht aufgedeckt werden.

    
Lunivore 22.07.2010 12:09
quelle
2

Wenn ich an SCRUM denke, denke ich an "The Homer":

Alttext http://www.fullsickbro.com/images/TheHomer.jpg

    
OMG Ponies 20.07.2010 19:48
quelle
1

Zu einem Katalog von Scrum Smells, von Mike Cohn:

Ссылка

Um mit Scrum erfolgreich zu sein, müssen Sie seine Kernprinzipien respektieren und nicht versuchen, alle anderen Aspekte anzuwenden.

Ich habe Dutzende von Entwicklerteams gesehen, die versuchen, Gedränge zu machen und zu scheitern, weil sie nicht die entsprechende Ausbildung gemacht haben. Im schlimmsten Fall verlieren sie das Vertrauen ihres Managements.

Wenn Sie einen erfahrenen Scrum Master oder Coach einstellen, erhöhen Sie Ihre Erfolgschancen.

    
2 revsuser333306 20.07.2010 21:14
quelle
1

Martin Fowler hat kürzlich einen Vortrag gehalten, der interessant ist Ссылка . Einer der Punkte, die er gemacht hat, ist, dass es, um agil zu sein, Prozessänderungen sowie verschiedene technische Praktiken braucht. Er wies darauf hin, dass Unternehmen agil agieren, wenn sie die Prozessänderung ohne die entsprechenden Änderungen an den technischen Praktiken vornehmen. Er bemerkt Scrum als eine gemeinsame Prozessänderung, die Menschen ohne den Wechsel zu technischen Praktiken vornehmen.

    
Frank Schwieterman 20.07.2010 21:22
quelle

Tags und Links