Scrum macht ein paar Dinge.
Erstens wird die Priorisierung gefördert. Der Lieferant der Arbeit muss sagen, was er zuerst tun möchte, und nicht sagen, dass "alles gleich wichtig ist".
Zweitens erzeugt es etwas brauchbares Produkt, auch wenn nicht alles fertig ist. Das ist der Punkt, an dem am Ende jeder Iteration ein "potenziell versandfähiges Produkt" steht.
Drittens ergibt sich eine engere Rückkopplungsschleife. Indem Sie darauf bestehen, dass die Dinge am Ende eines Sprints erledigt werden, vermeiden Sie das Problem, dass 90% der Funktionen vollständig, aber nur zur Hälfte erledigt sind. Wenn Sie auf Termine drängen, können Sie Dinge, die erledigt werden müssen, beiseite schieben, sodass es so aussieht, als ob Sie den Termin fast erreicht hätten, oder Sie können ihn vortäuschen. Wenn Sie eine Definition von erledigt haben und darauf bestehen, dass Dinge erledigt werden, wissen Sie, ob etwas schwieriger ist, als es früher aussieht, anstatt später.
Viertens werden Inventuren vermieden, indem die detaillierte Planung in die Nähe der Arbeit gebracht wird. Das Planen von weit entfernten Objekten ist eine Form von Inventar: Kapital, das für Ressourcen ausgegeben wird, die nicht zum Verkauf oder zur sofortigen Verwendung durch Kunden verfügbar sind. Solches Inventar kann verrotten (Pläne ändern sich unter den Füßen, neue Informationen machen es obsolet), mit den Bedürfnissen in Konflikt geraten (es stellt sich heraus, dass wir kein verteiltes Netzwerk benötigen, weil sich das Ding, das es verwendet, nicht gelohnt hat) und den Wert der versendeten Waren verringern (Wenn im letzten Jahr die Hälfte Ihrer Zeit für die Planung für das nächste Jahr und darüber hinaus aufgewendet worden wäre, hätten Sie doppelt so viel verschickt bekommen, wenn Sie stattdessen an Dingen gearbeitet hätten, die für den Moment bereit sind). Wenn Sie die Planung verlustfrei an die Ausführung heranrücken können (knifflig!), Können Sie den Lagerbestand verringern.
Dies ist nicht der einzige Weg, um diese Probleme zu lösen. Anscheinend verwenden Sie Scrum, um den Entwicklern einen Datenstrom zur Verfügung zu stellen, an dem sie für jeden Zeitraum arbeiten können. In regelmäßigen Abständen fügen Sie neue Aufgaben hinzu und überprüfen den Fortschritt.
Dies ist eine nützliche Methode, um Scrum-Esque-Muster zu verwenden. Es sorgt für einen reibungslosen Arbeitsablauf, eine produktionsnahe Planung, einige Rückkopplungsschleifen usw. Es hat sogar den Vorteil, dass es die Entwicklung nicht verzieht und die Tests nicht an das System anpasst (wenn die Tests am besten mit der Arbeit durchgeführt werden, sind sie im Grunde abgeschlossen) Der Versuch, die Dinge im selben Sprint fertigzustellen und zu testen, zwingt das Back-End des Sprints, keine Neuentwicklung mit sich zu bringen!)
Das Versäumnis, genau das zu tun, was sie in einen Sprint stecken, ist kein Beweis dafür, dass Ihre Entwickler keine großartige Arbeit leisten. Dies bedeutet, dass sie SCRUM nicht aus der Luft folgen, sondern Teile des Frameworks verwenden.
Wenn sie halbiert (oder geviertelt) hätten, wie viel sie für jeden Sprint begangen haben, aber alles andere gleich gehalten hätten, dann wären sie mehr gelaufen, als sie für jeden Sprint begangen hätten! Sie würden die gleiche Menge an Code produzieren lassen. Offensichtlich sind die "Sprintfehler" nicht der wichtige Teil, da dies nur ein internes Prozessdetail ist. Das Ziel der Firma ist es, Scheiße zu machen, und diese Scheiße ist gut. Nicht einem bestimmten Prozess folgen, es sei denn, Ihr Ziel ist eine bestimmte Art der ISO-Prozesszertifizierung.
Der Prozess ist dem Ziel des Erledigten unterworfen.
Andererseits erhalten Sie nicht die gleiche Art von Rückmeldung , da sie nicht den Regeln von SCRUM entsprechen . Sie sollten das resultierende Material untersuchen, um festzustellen, ob die Art der Fehler die Fehler sind, für die SCRUM entwickelt wurde. Gibt es Geschichten, die für immer wie Zombies leben und erst spät getötet werden? Gibt es Geschichten, die einfach erscheinen, explodieren und im Nachhinein die Arbeit nicht wert sind? Ist das Produkt tatsächlich zu dem Zeitpunkt lieferbar, zu dem Sie es benötigen / möchten?