User Requirements Engineering

Was ist User Requirements Engineering?

Requirements Engineering befasst sich mit dem Sammeln von Anforderungen, die ein Software- oder Webprojekt erfĂŒllen sollte. User Requirements Engineering im Speziellen konzentriert sich auf die Anforderungen, die Nutzer an ein Programm oder eine WebprĂ€senz haben. Die Anforderungen der Nutzer zu erheben ist fĂŒr Softwareentwickler oft eine Herausforderung, denn oft sind Auftraggeber und spĂ€terer Nutzer nicht die gleichen Personen.

Was benötigen Nutzer?

Ein Projekt muss spĂ€ter viele verschiedene Anforderungen erfĂŒllen. Diese werden im Rahmen einer Anforderungsanalyse erhoben. Nicht immer lassen sich jedoch die Anforderungen der Nutzer konkret in eine Lösung ĂŒberfĂŒhren. Oft wĂŒrden bestimmte Anforderungen das Projekt nur unnötig vergrĂ¶ĂŸern, wodurch andere wichtige Funktionen in den Hintergrund gerĂŒckt werden. Es ist daher wichtig beim User Requirements Engineering die Anforderungen zu gewichten etwa im Hinblick auf die Machbarkeit oder auch ob sie spĂ€ter wirklich einen praktischen Nutzen haben oder den Nutzer nur die Arbeit erschweren wĂŒrden.

Nutzer mit einbeziehen

User Requirements Engineering ist einer der schwierigsten Teilbereiche beim Requirements Engineering, denn es mĂŒssen unter anderem geeignete Nutzer befragt werden. Dabei handelt es sind in der Regel um Personen, die spĂ€ter tatsĂ€chlich mit dem Produkt arbeiten. Besonders aufwendig ist die Vorbereitung der Befragung der Nutzer. Entwickler mĂŒssen nicht nur die richtigen Nutzer finden, sondern auch die richtigen Fragen stellen. Anderenfalls kann es passieren, dass der Nutzer das Interesse verliert und der Entwickler aus den Antworten keine richtigen Anforderungen mehr ableiten kann.

Anforderungen in Lösungen ĂŒberfĂŒhren

Wurden im User Requirements Engineering sĂ€mtliche Anforderungen erhoben, dann beginnen Entwickler diese Anforderungen in konkrete Lösungen umzuwandeln. Bei der theoretischen Skizzierung der Umsetzung kann gelegentlich der Nutzer miteinbezogen werden. Dabei können sich im Laufe des Entwicklungsprozesses weitere Anforderungen ergeben. SĂ€mtliche Anforderungen mĂŒssen jedoch priorisiert werden. Auf Basis dieser Priorisierung werden die Anforderungen gezielt umgesetzt. Es kann auch vorkommen, dass manche Anforderungen nicht umgesetzt werden, weil es etwa das Budget nicht erlaubt oder die Entwicklungszeit nicht ausreichend ist. Wichtig ist jedoch, dass solche Anforderungen als optional betrachtet und dem Kunden so kommuniziert werden.

Besteht ein Produkt den Praxistest?

User Requirements Engineering ist dann erfolgreich, wenn ein Produkt auch den Praxistests erfĂŒllt. Zum Testen werden nicht nur die Nutzer herangezogen, die auch im Rahmen der Anforderungsanalyse befragt wurden, sondern auch jene, die nicht befragt wurden, aber dennoch damit arbeiten. Wichtig ist, dass der Test von einer homogenen Gruppe an Personen getestet wird. Je besser die Analyse der Anforderungen durchgefĂŒhrt wurde, umso weniger muss nach den Tests noch am Produkt geĂ€ndert werden. Deshalb ist es sinnvoll auch bereits kleinere fertiggestellte Abschnitte eines Projektes schon frĂŒh den Nutzern zum Testen zu geben, damit rechtzeitig Änderungen gemacht werden können.

Tipp

Wenn Sie noch Fragen bezĂŒglich eines Online Marketing Themas haben, dann können Sie gerne unseren Glossar besuchen und sich ĂŒber das Thema informieren, wo Sie noch speziell Fragen haben.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte