Mike Sanders Agile-Projektmanager

Wir haben ScopeMaster kürzlich dem freiberuflichen Agile-Projektmanager Mike Sanders angeboten, um zu beurteilen, wie es bei einigen aktuellen Projekten hilfreich gewesen sein könnte. Er probierte es aus und war von den Ergebnissen sehr beeindruckt. Anschließend machte er einige Vorschläge, wie es zum agilen Prozess passt:

„Vor etwa zwanzig Jahren bin ich vom technischen Support über die Programmierung zum IT-Projektmanagement gewechselt. In diesem Zeitraum habe ich sowohl Wasserfall- als auch agile Methoden ausgiebig bei mehreren Firmenkunden eingesetzt. Ich muss ehrlich sein, ich bevorzuge bei weitem die Agilität. Für manche mag es naiv klingen, aber ich glaube wirklich an seine Prinzipien. Deshalb war ich ursprünglich skeptisch gegenüber ScopeMaster. Oh nein, ein weiteres Stück Software, das einen Schritt weiter kommt und mich dabei verlangsamt, einem Team die Lieferung hochwertiger Software zu ermöglichen, wie angefordert und pünktlich.

Vor diesem Hintergrund begann ich mit der Nutzung des Systems, gab meiner Meinung nach gute User Stories aus einem früheren Projekt im öffentlichen Sektor ein und war verblüfft, als ich einen Qualitätsfaktor von nur 60% erhielt. Von 186 User Stories waren 89 mehrdeutig, was bedeutete, dass sie nicht gemessen werden konnten. Und dann gab es von den 97 verbleibenden Geschichten 22 Duplikate. Aber das war nur die Spitze des Eisbergs, die Geschichten hatten 199 Mängel und mir wurde bald klar, dass ich sie durchgehen musste. Die ersten paar brauchten zwanzig Minuten, um sie jeweils neu zu schreiben, die Grammatik zu korrigieren und zu verstehen, wie die Software Verben definierte und so die Funktionspunkte schätzte, aber nach einer Weile wurde ich schneller. Nach einer weiteren Stunde habe ich aufgehört, da ich zwei bis drei Tage brauchen würde, um sie alle durchzugehen, aber ich hätte ein Drittel der Zeit gespart, die ich in der Vergangenheit tatsächlich damit verbracht habe, sie mit dem Produktbesitzer und dem Entwicklungsteam durchzugehen. Beide Parteien wären aufgrund der verbesserten Qualität zuversichtlicher gewesen, und die Cosmic Function Points hätten den Entwicklern bei ihren Story-Point-Schätzungen sehr geholfen. Das bedeutet sofort eine Ersparnis von 3-6 Wochen. Darüber hinaus hätte es dem Produktbesitzer wirklich geholfen, auf den kommerziellen Markt zu gehen, ihm einen solchen Qualitätssprung zu ermöglichen und einen Maßstab für Entwicklungszeit und -kosten zu liefern. Sogar die Testteams hätten mehr Informationen gehabt, lange bevor eine Codezeile entwickelt worden wäre.

Nachdem ich entschieden hatte, dass der Test für den öffentlichen Sektor zu einfach war, gab ich Anforderungen eines multinationalen Einzelhändlers ein, die nicht einmal als User Stories geschrieben waren, und war überrascht, dass ScopeMaster immer noch das gleiche Maß an Qualitäts- und Funktionspunktschätzungen liefern konnte, solange Die Anforderung ergab als Satz Sinn. Wenn ich dies in diesem vergangenen Projekt verwendet hätte, es hätte 3 – 6 Monate gespart in den Anforderungserfassungsprozess einbezogen und das Projekt wäre früher geliefert worden. Es hätte uns geholfen, uns auf die problematischen Anforderungen zu konzentrieren und diese zu beheben, wodurch viele böse Überraschungen im weiteren Verlauf vermieden würden. 

Jedes Softwareunternehmen könnte dies nutzen, um die Antworten auf RFPs einzuschätzen. Ich möchte es bei allen zukünftigen Projekten nutzen, egal ob agil oder Wasserfall, um die Anforderungen so früh wie möglich zu verschärfen. Für mich ist es eine Selbstverständlichkeit, dass das Unternehmen zufriedener sein dürfte, wenn es von der IT-Abteilung präzisere Kostenvoranschläge erhält, die für die größere Klarheit dankbar sein werden. Eine Win-Win-Situation für alle.

ScopeMaster und Scrum –

Wann sollte ScopeMaster verwendet werden: Scrum hat eher einen Zyklus als ein Tor, und wir denken, dass die Verwendung von ScopeMaster gut funktioniert, wenn es Teil der Verfeinerung/Grooming des Produkt-Backlogs ist (das Wort wird in den USA immer noch verwendet, aber das Vereinigte Königreich versucht, dieses Wort zu vermeiden!)

Wer sollte ScopeMaster verwenden: Idealerweise lernt der Product Owner ScopeMaster und stellt sicher, dass alle Anforderungen hinzugefügt und überprüft werden, wenn sie in das Product Backlog eingegeben werden. Letztendlich sind sie für die User Stories verantwortlich, daher ist es für sie von entscheidender Bedeutung, dass sie korrekt sind. Dies funktioniert problemlos, insbesondere bei der Integration mit Jira oder ähnlichen Tools. Die Rolle des Scrum Masters besteht darin, sicherzustellen, dass die agilen Prinzipien eingehalten und die Qualität gewahrt bleibt. Dazu gehört auch die Überprüfung, dass die User Stories unabhängig, verhandelbar, wertvoll, abschätzbar, klein und testbar sind. Daher würde ich erwarten, dass sie das Tool zum Durchgehen verwenden den Rückstand, bevor das Team sie in den Verfeinerungsbesprechungen kennenlernte, wo sie sie normalerweise anhand von Story Points einschätzen würden.

Vorteile von Agile:

  • Erfüllt die drei Säulen von Scrum: Transparenz, Inspektion und Anpassung, da es eindeutig mit der Geschäftssprache arbeitet, um Qualität, Test- und Entwicklungsfunktionen zu bestimmen, sobald eine Anforderung eingegeben wird.
    • Erhöhte Transparenz der Komplexität von User Stories mit Darstellung von Funktionen und Tests
    • Ermöglicht eine tiefergehende Prüfung von Anforderungen, Funktionen und Testfällen
  • Hilft bei der frühen Dimensionierung, um die Release-Planung/Produkt-Roadmaps auf hoher Ebene zu verbessern
  • Kann problemlos in Scrum-Zyklen integriert werden
  • Ein Anleitungstool zum Schreiben hochwertigerer User Stories
  • Automatisierung hilft bei der kontinuierlichen Integration
  • Automatisierte Größenbestimmung – Cosmic Function Points können als einzelnes Größenmaß oder in Kombination oder einfach als Leitfaden für Story Points verwendet werden

Andere Vorteile:

  • Einfache Einführung – SAAS-Modell, keine Softwareinstallation
  • Intuitives Design reduziert den Schulungsbedarf
  • Mehrere Integrationen – Jira und CSV
  • Reduziert das Risiko einer schlechten Ausbildung/Erfahrung
    • Weniger auf BA-Expertise angewiesen, da ein Qualitätsleitfaden bereitgestellt wird
    • Sie sind weniger auf das Fachwissen der Tester angewiesen, da sie Testfälle bereitstellen
    • Weniger auf das Fachwissen der Entwicklungsteams angewiesen, da diese Schätzungen liefern.“

In Summe

Ich begann ziemlich skeptisch, war aber überzeugt, als ich sah, wie schnell ich Probleme lösen konnte, bevor ich mit dem Programmieren begann. Die Sprache der resultierenden User Stories war meiner Meinung nach für die Arbeit der Entwickler viel klarer.

ScopeMaster steht vollständig im Einklang mit den Agile-Prinzipien und kann als eine Art Beschleuniger für die agile Softwareentwicklung angesehen werden, insbesondere bei größeren, störungsanfälligeren Projekten.