Entwicklung

Anforderungs-Management in großen Projekten - mit Scrum

15.05.2013
Von Sebastian Neus und Martin Wrangel

Balance verschiedener Anforderungen

Scrum definiert nicht die inhaltlichen Kriterien an Anforderungen, sondern sagt lediglich aus, dass allein der Product Owner für die Stellung der Anforderungen verantwortlich ist. Somit hat der Product Owner darauf zu achten, dass alle relevanten Anforderungen in die Liste der Anforderungen, das Product Backlog, einfließen. In der Realität ergeben sich hieraus einige Herausforderungen, da der Product Owner häufig Mitarbeiter einer Fachabteilung ist und die technischen Aspekte nur sehr schwer einschätzen kann.

Es ist daher sinnvoll, weitere relevante Anforderungssteller zu identifizieren und nicht einen einzelnen Product Owner zu benennen, sondern ein Team für diese Rolle aufzustellen, das einen Chief Product Owner benennt, der die vollständige Verantwortung trägt und bei Uneinigkeit Entscheidungen trifft.

Im Product-Owner-Team sollten sich dann die folgenden Rollen wiederfinden:

  • fachlicher Anforderungssteller,

  • Verantwortlicher für den Betrieb des Systems,

  • Unternehmensarchitekt,

  • Prozessverantwortlicher,

  • professioneller Anforderungsanalyst.

Ein Anforderungsanalyst hilft mit professionellen Methoden dem Product-Owner-Team, Anforderungen zu finden und diese zu formulieren. Eine wichtige Fähigkeit ist dabei das initiale Finden von Anforderungen. Hier eignen sich besonders Interview-Techniken und auch moderierte Anforderungs-Workshops. Weiterhin hilft der Analyst dem Team, die Anforderungen in der Art festzuhalten, dass diese bestimmte inhaltliche Kriterien erfüllen, damit zumindest durch das Formulieren und schriftliche Festhalten der Anforderungen keine Informationen zwischen Anforderungssteller und dem Team verloren gehen.

Einführung von Scrum

Wer Scrum in seinen Projekten einführen möchte, sollte einige Dinge beachten:

  • Seien Sie bereit für Veränderungen.

  • Geben Sie dem Team Verantwortung und Vertrauen.

  • Motivieren und unterstützen Sie das Team.

  • Starten Sie mit kurzen Sprints.

  • Nutzen Sie Transparenz zur Steuerung.