Requirements Engineer (m/w)
Berufsbereiche: Elektrotechnik, Elektronik, Telekommunikation, ITAusbildungsform: höhere Schulen
Berufsbeschreibung
Requirements Engineers sind als VermittlerInnen zwischen KundInnen und EntwicklerInnen eines neuen Softwaresystems tätig. Sie bilden die Schnittstelle zwischen KundInnen, AnwenderInnen, Software-EntwicklerInnen und ProgrammiererInnen. Ihre Aufgabe ist es, die Anforderungen der KundInnen bzw. AnwenderInnen an die Software zu ermitteln und zu analysieren sowie diese dann mit den Software-EntwicklerInnen und -ProgrammiererInnen abzustimmen.
Um die Anforderungen und Wünsche der BenutzerInnen an die zu entwickelnde Software zu ermitteln, führen Requirements Engineers persönliche Gespräche mit ihren KundInnen sowie teilweise auch Befragungen oder Workshops durch. Dabei müssen sie sowohl die gesetzlichen, technischen und gestalterischen Möglichkeiten berücksichtigen als auch eventuelle Konflikte zwischen den einzelnen Anforderungen der KundInnen identifizieren. So kann es z.B. vorkommen, dass zwei gewünschte Anforderungen nicht innerhalb eines Softwaresystems umsetzbar sind, da sie nicht miteinander kompatibel sind.
Requirements Engineers holen weiters laufend Feedback von ihren KundInnen und AnwenderInnen ein, indem sie z.B. erste Entwürfe zur Gestaltung der Eingabemaske und weiterer Features der Software präsentieren. Die Ergebnisse der Analysen und Gespräche halten sie in einem Lastenheft fest, in dem alle Anforderungen an das Softwaresystem klar und verbindlich dokumentiert sind sowie bereits die geplante Umsetzung beschrieben ist. Das Lastenheft dient schließlich den Software-EntwicklerInnen und ProgrammiererInnen als Grundlage bei der Erstellung der Software-Anwendung.
Typische Tätigkeiten sind z.B.:
- KundInnen beraten
- Verhandlungen führen
- Anforderungsanalysen und Befragungen durchführen
- Ergebnisse analysieren und auswerten
- Lösungsvorschläge und Konzepte erstellen
- Softwaretests und -entwürfe präsentieren
- Lastenheft erstellen
- 12 fachliche berufliche Kompetenzen
-
2
Datenbankkenntnisse
-
Datenbank- und Datenbankabfragesprachen (1)
- SQL
- Datenbankentwicklung
-
Datenbank- und Datenbankabfragesprachen (1)
-
1
Fremdsprachenkenntnisse
- Englisch
-
3
IT-Projektmanagement- und Consultingkenntnisse
- IT-Anforderungsanalyse
-
IT-Consulting (2)
- IT-Prozessanalyse
- IT-System-Auswahl
-
IT-Projektmanagement (6)
- Agile Softwareentwicklung
- Durchführung von Digitalisierungsprojekten
- IT-Projektplanung
- JIRA
- Kanban (Softwareentwicklung)
- Scrum
-
1
IT-Support
-
EDV-Schulung (1)
- Anwenderschulung für IT-Anwendungen
-
EDV-Schulung (1)
- 1 Kenntnis berufsspezifischer Rechtsgrundlagen
-
1
Kundenbetreuungskenntnisse
-
Beratungskompetenz (1)
- Kundenberatung
-
Beratungskompetenz (1)
-
3
Managementkenntnisse
- Business Analyse
-
Agile Unternehmensführung (1)
- SAFe
-
Operative Unternehmensführung (1)
- Prozessmodellierung mit BPMN
-
1
Netzwerktechnik-Kenntnisse
- Netzwerkprotokolle
-
2
Programmiersprachen-Kenntnisse
- Auszeichnungssprachen
-
Script-Sprachen (1)
- JavaScript
-
1
Qualitätsmanagement-Kenntnisse
-
Qualitätssicherung (1)
- Qualitätssicherung in der IT-Branche
-
Qualitätssicherung (1)
-
8
Softwareentwicklungskenntnisse
-
Qualitätsmanagement in der Softwareentwicklung (1)
- Systemtest
- Softwaredokumentation
- Softwareentwicklungsmethoden
-
Softwareentwicklungstools (2)
- IBM Rational DOORS
- Polarion
-
Softwareplanung (3)
- IT-Aufwandsschätzung
- IT-Lastenhefterstellung
- Requirements Engineering
-
Softwareprogrammierung (1)
- UML
-
Software Change Management (1)
- Change Request-Koordination und Dokumentation
-
Softwaretests (2)
- Softwaretest-Planung
- Softwaretest-Tools
-
Qualitätsmanagement in der Softwareentwicklung (1)
-
1
Vortrags- und Präsentationskenntnisse
-
Abhalten von Vorträgen und Präsentationen (2)
- Abhalten von Kundenpräsentationen
- Abhalten von Workshops
-
Abhalten von Vorträgen und Präsentationen (2)
- 8 überfachliche berufliche Kompetenzen
- Analytische Fähigkeiten
- Design Thinking
-
1
Genauigkeit
- Detailorientierung
- Kommunikationsstärke
- Problemlösungsfähigkeit
- Serviceorientierung
- Systematische Arbeitsweise
-
1
Teamfähigkeit
- Konfliktfähigkeit
- 15 In Inseraten gefragte berufliche Kompetenzen
- Agile Softwareentwicklung
- Anforderungsanalyse
- Atlassian Confluence
- Business Analyse
- Englisch
- Entwicklung von User Stories
- Geschäftsprozessanalyse
- IT-Analysedokumentation
- IT-Projektmanagement
- Java
- JIRA
- Requirements Engineering
- Scrum
- SQL
- UML