Schwerpunkte Agilität, technische Exzellenz und generative KI in der Softwaretechnik

Als Professor für Software Engineering und Software Quality Assurance lege ich den Fokus auf agile Softwareentwicklung, technische Exzellenz und den systematischen Einsatz generativer KI im Software-Engineering.

Unternehmen möchten schnell auf Marktveränderungen und neue Chancen mit innovativen Geschäftslösungen und Produkten reagieren. Sie wollen agil sein. Wichtig dabei: diese gewünschte organisatorische Agilität wird durch technische Agilität begrenzt.

Organizational Agility is constrained by Technical Agility

Daher war es schon immer von entscheidender Bedeutung, dass Entwickler:innen ihr Handwerk als Ingenieur:innen beherrschen, um hohe Qualität und flexible Anpassungsfähigkeit ihrer Softwarelösungen zu gewährleisten. Generative KI wirkt dabei als unparteiischer Verstärker: Teams mit solidem softwaretechnischen Fundament erleben eine echte Beschleunigung ihrer Exzellenz – Teams ohne dieses Fundament produzieren mit denselben Werkzeugen schneller schlechtere Ergebnisse. Passende Herangehensweisen, Werkzeuge und Konzepte können in den folgenden Themenfeldern erlernt, angewandt und untersucht werden:

Technische Exzellenz als Fundament für technische Agilität

Continuous Integration, Continuous Delivery, Clean Code, Clean Architecture, Software-Architektur, Domain-Driven Design, Test-Driven Development (TDD), Agile Testing, Test Automation, Code Reviews, Refactoring, ...

AI-Assisted Engineering als Katalysator für den gesamten Entwicklungszyklus

GitHub Copilot, Cursor, Prompt Engineering für Entwickler, Prompt Patterns für Architekturen, AI-Driven Testing, LLM-Integration & APIs, KI-gestützte Code-Analyse, Autonome Software-Agenten, ...

Webanwendungen unter Einsatz moderner Plattformen, Frameworks und Werkzeuge

TypeScript, Angular, NestJS, Svelte, SvelteKit, Vite, Vitest, Playwright, ESLint, Docker, AWS Amplify, Netlify, ...

Klingt spannend? Ich betreue entsprechende Projektarbeiten und Abschlussarbeiten.