Es wird Wissen vermittelt, das benötigt wird, um in Softwareentwicklungsprojekten aus UX-Perspektive kompetent zu handeln. Das Modul konzentriert sich auf die Durchführung eines agilen Softwareentwicklungsprozess, indem UX-Methoden vertieft und angewendet werden. Zusätzlich werden relevante technische Konzepte der Softwareentwicklung vermittelt, die die Studierenden befähigen, die technische und wirtschaftliche Umsetzbarkeit von Softwareprojekten beurteilen zu können.
Fachkompetenzen:
- Die Studierenden können agile Entwicklungsprozesse (Scrum, Kanban) erklären und aktiv daran partizipieren
- Sie können verschiedene Vorgehensmodelle der Softwareentwicklung unterscheiden und deren Einsatz beurteilen
- Sie können Anforderungen analysieren und priorisieren (z.B. anhand von Feasibility, Desirability und Viability)
- Sie können Risiken und typische Stolpersteine in Softwareprojekten identifizieren (z.B. Kommunikation, Dokumentation, Selbstorganisation)
- Sie können relevante technische Begriffe, z.B. verschiedene Engineering-Praktiken, Frontend-Architekturen, Rendering-Strategien verstehen und anwenden
- Sie kennen aktuelle Entwicklungs- und Kollaborationstools und können deren Aufgaben verstehen, z.B. Git, Jira/Kanban, Storybook, KI-Tools
- Sie können die Anwendbarkeit von KI im Entwicklungsprozess erklären und kritisch diskutieren
Methodenkompetenzen
- Sie können Workshops durchführen, um User Research-Ergebnisse in konkrete Produktideen umzuwandeln
- Sie können Sprint-Meetings und Reviews eigenständig planen, vorbereiten und moderieren
- Sie können grundlegende Prinzipien des agilen Projektmanagements anwenden, insbesondere im Umgang mit Zeit, Ressourcen und Prioritäten
- Sie können Prototypen anhand der Design Thinking Methode entwickeln
- Sie können Kundenbedürfnisse strukturiert erheben und in User Stories übersetzen
- Sie können bekannte UX-Methoden (Prototyping, Nutzendenstudien, etc.) praktisch in Softwareprojekten anwenden
- Sie können ein Frontend-System planen, Prototypen entwerfen (Papier, Figma, Vibe Coding), das Frontend entwickeln (z.B. html, Agentic Coding, etc.), testen und evaluieren
Sozial- und Selbstkompetenzen
- Sie können Softwareprojekte aus UX-Perspektive selbstständig planen und strukturieren
- Sie können in ihrer Rolle in agilen Softwareprojekten kompetent agieren
- Sie können den Einsatz von KI in Softwareprojekten kritisch bewerten und gezielt einsetzen