Probleme in der Softwareentwicklung: Ergebnisse der Entwicklerumfrage
Von Idego Group

Die Softwareentwicklung steht vor erheblichen Herausforderungen, die über technische Fragen hinausgehen. Laut der Entwicklerumfrage von Idego Group sind 70% der Probleme in der Softwareentwicklung nicht-technischer Natur.
Die Forschung ergab, dass schlechtes Management die Liste der Probleme anführt und 31% der Befragten betrifft. Zu den Problemen zählen zu viele Product Owner, unklare Aufgabenbeschreibungen, unrealistische Zeitpläne und sich ständig ändernde Anforderungen. Ein Entwickler bemerkte, dass sich ständig ändernde Anforderungen jedes Mal, wenn der Kunde seine Vorstellung von den Funktionen der Anwendung ändert, ein großes Problem sind.
Kommunikationsprobleme
Kommunikationsprobleme rangieren als zweite große Herausforderung und werden von 13,7% der Entwickler gemeldet. Fehlkommunikation zwischen Teams und Kunden tritt häufig auf, weil das Entwicklungsteam die Projektanforderungen anders interpretiert als der Kunde es sich vorgestellt hat. Technischer Jargon erschwert Diskussionen zusätzlich, wenn Teams mit nicht-technischen Kunden sprechen.
Kundenbezogene Probleme
Kundenbezogene Probleme betreffen 10,9% der Befragten. Kunden verstehen oft Backend-Prozesse nicht, was zu unrealistischen Erwartungen und engen Fristen führt, die Entwickler nur schwer einhalten können.
Legacy-Code und Integration
Legacy-Code und Integrationsprobleme betreffen fast 10% der Entwickler. Framework-Einschränkungen und Schwierigkeiten bei der Einbindung neuen Codes in bestehende Projektstrukturen verursachen Reibung. Zusätzlich verhindert der Einsatz veralteter Technologie, dass Teams sich an Branchenveränderungen anpassen können.
Weitere häufig genannte Probleme sind Anwendungsleistung (6,16%) und mangelnde Motivation (6,16%).
Einfluss des Erfahrungsniveaus
Das Erfahrungsniveau beeinflusst erheblich, welche Probleme Entwickler priorisieren. Junior-Entwickler mit weniger als zwei Jahren Erfahrung zeigen weniger Bedenken hinsichtlich Leistung, Sicherheit und Benutzerfreundlichkeit im Vergleich zu Senior-Entwicklern. Legacy-Code-Probleme, Scope-Änderungen, schlechtes Management und Kommunikationsherausforderungen betreffen jedoch Entwickler aller Erfahrungsstufen gleichermaßen.
Die Umfrage umfasste 45% Entwickler mit über sechs Jahren Erfahrung, 33% mit 2-5 Jahren und 22,5% mit weniger als zwei Jahren Erfahrung.