User Requirements Engineering

User Requirements Engineering

Copyright ┬ę Shutterstock/Gorodenkoff

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