SoftwareentwicklerIn für SCRUM
Berufsbereiche: Elektrotechnik, Elektronik, Telekommunikation, ITAusbildungsform: mittlere und höhere Schulen
Hinweis
Dieser Beruf ist eine Spezialisierung des Berufs SoftwareentwicklerIn. Weiterführende Informationen finden Sie in der Beschreibung von SoftwareentwicklerIn (mittlere und höhere Schulen).
Berufsbeschreibung
SoftwareentwicklerInnen für SCRUM begleiten und überwachen SCRUM-Prozesse. Dabei handelt es sich um eine Methode des agilen Projektmanagements, bei dem die einzelnen Projektschritte in Etappen erfolgen, Lösungen jederzeit flexibel angepasst werden können und das Projektteam seine Aufgaben selbstständig erfüllt. Ziel ist es, die Produktivität zu steigern und das Projekt möglichst effizient zu finalisieren. Die Bezeichnung SCRUM stammt übrigens aus dem Englischen und bedeutet "Gedränge".
SoftwareentwicklerInnen für SCRUM koordinieren die Umsetzung der Projekte und verschaffen sich einen ständigen Überblick über jeden Projektschritt. Dabei sorgen sie dafür, dass das Team effektiv arbeiten kann. So sind sie beispielsweise dafür verantwortlich, mögliche Probleme frühzeitig zu erkennen und das Projektteam bei ihrer Beseitigung zu unterstützen. Sie stellen zudem sicher, dass jedes Teammitglied seine Aufgaben kennt und optimieren die Zusammenarbeit, indem sie beispielsweise auftretende Konflikte klären und den Teams beratend zur Seite stehen.
SoftwareentwicklerInnen für SCRUM moderieren die täglichen Meetings und stehen in engem Kontakt mit den anderen Abteilungen des Unternehmens. In Einzelgesprächen unterstützen sie die Projektmitglieder bei ihrer persönlichen Weiterentwicklung. SoftwareentwicklerInnen für SCRUM planen außerdem neue SCRUM-Projekte, erstellen die dafür notwendigen Anforderungen und halten Workshops und Schulungen ab.
Typische Tätigkeiten sind z.B.:
- SCRUM-Anforderungen erstellen
- SCRUM-Prozess überwachen
- MitarbeiterInnen coachen
- Mitarbeitergespräche führen
- Konflikte lösen
- Schulungen durchführen
- Dokumentationen erstellen
- 12 fachliche berufliche Kompetenzen
-
1
Betriebssystemkenntnisse
-
Betriebssysteme (3)
- Android
- LINUX
- Windows
-
Betriebssysteme (3)
-
5
Datenbankkenntnisse
- Datenbankentwicklung
-
Datenbankmanagementsysteme (4)
- MS SQL-Server
- MySQL
- Oracle-Datenbanken
- PostgreSQL
-
Datenbankadministration (1)
- Betreuung von relationalen Datenbanken
-
Datenbank- und Datenbankabfragesprachen (1)
- SQL
-
Advanced Analytics (1)
- Apache Kafka
-
2
Datensicherheitskenntnisse
-
IT-Sicherheits-Software (1)
- Firewall-Systeme
-
Cyber Security (1)
- Informationssicherheit
-
IT-Sicherheits-Software (1)
-
1
Fremdsprachenkenntnisse
-
Englisch (1)
- Technisches Englisch
-
Englisch (1)
-
4
Internetentwicklungs- und Administrationskenntnisse
-
Frameworks (1)
- Bootstrap
-
Webprogrammierung (2)
- ASP.NET
- REST-API
-
Cloud Computing (4)
- Microsoft Azure
- OpenStack
- Red Hat OpenShift
- SaaS
-
Application Server und Web-Entwicklungsumgebungen (1)
- Web-API
-
Frameworks (1)
-
2
IT-Projektmanagement- und Consultingkenntnisse
- IT-Anforderungsanalyse
-
IT-Projektmanagement (2)
- JIRA
- Scrum
- 1 Kenntnis berufsspezifischer Rechtsgrundlagen
-
1
Multimediakenntnisse
-
Webdesign (1)
- Responsives Webdesign
-
Webdesign (1)
-
2
Netzwerktechnik-Kenntnisse
-
Netzwerkprotokolle (3)
- IEC 61850
- SAML
- SOAP
-
Netzwerktypen (1)
- Client-/Server Technologien
-
Netzwerkprotokolle (3)
-
7
Programmiersprachen-Kenntnisse
-
Auszeichnungssprachen (3)
- HTML
- SASS/CSS
- XML
-
Programmierbibliotheken und Schnittstellen (2)
- .NET
- Windows Presentation Foundation
-
Objektorientierte Programmiersprachen (8)
- ABAP
- C#
- Eclipse
- Groovy
- Java
- JPA
- Spring Boot
- Spring Framework
-
Compiler Programmiersprachen (2)
- C
- C++
-
Script-Sprachen (2)
- AngularJS
- JavaScript
-
Interpreter Programmiersprachen (2)
- PHP
- Python
-
Prozedurale Programmiersprachen (1)
- PL/1
-
Auszeichnungssprachen (3)
-
9
Softwareentwicklungskenntnisse
-
Softwareentwicklungsmethoden (3)
- CI/CD
- Docker
- Kubernetes
-
Softwareprogrammierung (3)
- Customizing
- Objektorientierte Programmierung
- UML
-
Softwaretests (1)
- Durchführung von Softwaretests
-
Spezialgebiete Softwareentwicklung (8)
- Entwicklung von Apps
- Entwicklung von Systemsoftware
- Entwicklung von Webapplikationen
- Hardwarenahe Softwareentwicklung
- Programmierung von Apps
- Programmierung von Netzwerken
- Programmierung von Schnittstellen
- Programmierung von Scripts
-
UI-Entwicklung (1)
- GUI-Tests
-
Softwareplanung (2)
- IT-Lastenhefterstellung
- Requirements Engineering
-
Software Change Management (1)
- GitHub
-
Softwareentwicklungstools (4)
- Gradle
- Jenkins
- Qt
- Visual Studio
-
Konfigurationsmanagement (1)
- Terraform
-
Softwareentwicklungsmethoden (3)
-
1
Wissenschaftliches Fachwissen Technik und Formalwissenschaften
-
Ingenieurwissenschaften (2)
- Elektrotechnik und Informationstechnik
- Simulink
-
Ingenieurwissenschaften (2)
- 4 überfachliche berufliche Kompetenzen
- Analytische Fähigkeiten
- Kommunikationsstärke
-
1
Problemlösungsfähigkeit
- Konzeptionelle Fähigkeiten
-
1
Zuverlässigkeit
- Qualitätsbewusstsein
- 15 In Inseraten gefragte berufliche Kompetenzen
- .NET
- Agile Softwareentwicklung
- Angular
- C
- C#
- C++
- Datenbankmanagementsysteme
- Englisch
- Java
- JavaScript
- LINUX
- Requirements Engineering
- Softwaredokumentation
- SQL
- XML