Ich möchte meine Frage damit beginnen, dass ich verstehe, dass SCRUM oder ein Derivat davon wahrscheinlich ein guter Weg ist, um die Softwareentwicklung zu verwalten. Es scheint, dass alle großen Unternehmen und meine Manager es nutzen oder genutzt haben, und ich kann mit all dieser Erfahrung nicht wirklich streiten. Ich kämpfe jedoch darum, das "Warum" zu verstehen, und all das Lesen und sogar mein offizielles SCRUM-Training bei der Arbeit machen den Job nicht für mich. Es ist nur alles Rhetorik. Also komme ich hierher und suche nach Antworten.
Bis jetzt habe ich mich in Teams von 4 bis 5 Mitgliedern sehr effektiv entwickelt, vollständig selbstorganisiert und ohne die Notwendigkeit von Schulungen, Methoden oder spezieller Software. Nur Diskussionen in Würfeln, Ad-hoc-Besprechungen und eins-zu-eins-Codeüberprüfungen. Ich bin jetzt in einer Position auf der Arbeit, in der uns gesagt wird, dass SCRUM der richtige Weg ist und alles, was damit einhergeht. Wenn sie mir SCRUM beschreiben, lese ich so etwas:
- Individuen und Interaktionen über Prozesse und Werkzeuge
- Arbeitssoftware über umfangreiche Dokumentation
- Zusammenarbeit der Kunden bei Vertragsverhandlungen
- Reaktion auf eine Umstellung nach einem Plan
Das ist großartig, aber alles scheint mir ein gesunder Menschenverstand zu sein. Warum musste dies kodifiziert werden? Dann wurde mir gesagt, dass die Methodik uns hilft, auf Veränderungen zu reagieren. Was genauAspekte von SCRUM ermöglichen es mir, so flexibel zu sein, wie ich es mit meinen Ad-hoc-Meetings, Cube-Diskussionen und Entwickler-Planungs-Meetings noch nicht erreicht habe? Sie erklären die Notwendigkeit, alle zwei Wochen ein funktionierendes Ergebnis zu erzielen oder zu sprinten. In meinem speziellen Projekt gibt es keinen "Client", die Software wird ein Jahr oder länger nicht fertig sein, und in der Zwischenzeit werde ich wahrscheinlich nur jeden Monat oder weniger dem oberen Management vorführen. Warum also die ausdrückliche Notwendigkeit einer Lieferung alle zwei Wochen? Sie unterstreichen die Bedeutung des Sprint-Planungstreffens, bei dem das gesamte Team die Geschichten und Aufgaben für den nächsten Sprint festlegt. Dies ist nicht anders als die spontanen Planungsmeetings, die ich in der Vergangenheit hatte. Warum muss es jeden zweiten Montag auftreten, und warum muss das gesamte team einbezogen werden? Ich verstehe das Konzept, dass jedes Mitglied das Produkt "besitzt", aber Tatsache ist, dass nur wenige Einzelpersonen jemals wirklich dazu beitragen können, jede Geschichte in Aufgaben aufzuteilen, während der Rest nur untätig zusieht.
Ich verstehe erneut, dass die Mehrheit der Menschen hinter diesem Prozess steckt, und daher muss es funktionieren, und ich muss an Bord gehen. Ich möchte nur verstehen, warum. Ist mein Problem, dass ich diese Dinge bereits praktiziere und es einfach nicht mag, sie unnötig zu kodieren? Oder habe ich die Vorteile dieser Techniken noch nicht erkannt, weil sie nicht ordnungsgemäß ausgeführt werden? Jede reale , persönliche Information oder Beratung in dieser Hinsicht, im Gegensatz zu dem Spiel, an das ich gewöhnt bin, wäre sehr dankbar.