Skip to content

Eurographics 2017

Unsere Neuigkeiten

Die Schlüssel zum Erfolg Ihrer Webentwicklungs- und innovativen Anwendungsprojekte

Ein Webprojekt oder eine mobile Anwendung bricht fast nie aufgrund einer schlechten Programmiersprache zusammen. Was ein Projekt zum Scheitern bringt,…

Développeuse web concentrée travaillant sur une application innovante dans un bureau moderne avec des maquettes de projet et un écran de code

Ein Webprojekt oder eine mobile Anwendung scheitert fast nie aufgrund einer schlechten Programmiersprache. Was ein Projekt zum Scheitern bringt, sind Entscheidungen, die zu früh ohne Überprüfung getroffen werden, ein Umfang, der Woche für Woche anwächst, oder ein Nutzererlebnis, das nie mit echten Anwendungen konfrontiert wird. Der Erfolg einer Web- oder Anwendungsentwicklung beruht auf konkreten Entscheidungen, die zum richtigen Zeitpunkt getroffen werden, und auf der Fähigkeit, die Richtung zu ändern, bevor es zu spät ist.

Webzugänglichkeit und European Accessibility Act: eine rechtliche Verpflichtung, die von Anfang an integriert werden muss

Die meisten Leitfäden zur Entwicklung von Anwendungen behandeln die Zugänglichkeit als ein UX-Bonus. Seit dem 28. Juni 2025 ist das keine Wahl mehr. Der European Accessibility Act legt konkrete Verpflichtungen für mehrere digitale Dienstleistungen fest, die den Verbrauchern angeboten werden: E-Commerce, Bankdienstleistungen, elektronische Kommunikation.

Der technische Standard, dem gefolgt werden muss, ist die Norm EN 301 549, die die WCAG 2.1-Kriterien auf Niveau AA integriert. Konkret bedeutet das, dass Farbkontraste, die Navigation über die Tastatur, textuelle Alternativen für Bilder und die Kompatibilität mit Screenreadern bereits bei der Gestaltung bedacht werden müssen, nicht erst am Ende des Projekts hinzugefügt werden.

Ein Zahlungsformular nur mit der Tastatur, ohne Maus, zu testen, zeigt schnell die Schwächen. Die ersten Rückmeldungen zur Anwendung dieser Regelung zeigen, dass kritische Nutzerpfade die meisten Probleme verursachen: sich einloggen, bezahlen, ein Formular absenden, Unterstützung erhalten.

Ein korrekter WCAG-Score in einem automatisierten Tool reicht nicht aus. Diese Pfade müssen mit echten Geschäftsszenarien getestet werden, die in die funktionalen Abnahmen integriert sind. Die Entwicklungen, die die Zugänglichkeit bereits in der Entwurfsphase integrieren, vermeiden kostspielige Nacharbeiten am Ende des Zyklus.

Entwickler von mobilen Anwendungen, der an einem Prototyp der Benutzeroberfläche in einem kreativen und inspirierenden Coworking-Space arbeitet

Projektabgrenzung: Den Umfang festlegen, bevor eine Zeile Code geschrieben wird

Bevor ein Framework oder eine Sprache ausgewählt wird, ist der erste Schritt, festzulegen, was die Anwendung tun soll und vor allem, was sie nicht tun wird. Ein Abgrenzungsdokument dient dazu. Es beschreibt die erwarteten Funktionen, die verarbeiteten Daten, die Zielbenutzer und die technischen Einschränkungen (Hosting, Integration mit bestehenden Tools, Volumen).

Ein unklarer Umfang zu Beginn führt zu einem Projekt, das abdriftet. Jede Funktion, die unterwegs hinzugefügt wird, kostet deutlich mehr, als sie gekostet hätte, wenn sie von Anfang an eingeplant worden wäre. Sie erfordert eine Überarbeitung der Architektur, der Tests, manchmal der gesamten Benutzeroberfläche.

Drei Elemente, die vor dem ersten Sprint festgelegt werden müssen

  • Die Liste der prioritären Nutzerpfade, beschrieben in Form konkreter Szenarien (“der Nutzer erstellt ein Konto, fügt ein Produkt zum Warenkorb hinzu, bezahlt mit Karte”) anstelle von abstrakten Funktionen (“Warenkorbverwaltung”).
  • Die Datenanforderungen: welche Informationen werden gesammelt, wo werden sie gespeichert, welche Aufbewahrungsregeln gelten. Das beeinflusst die Wahl der Datenbank und die Serverarchitektur.
  • Die messbaren Erfolgskriterien: Ziel-Ladezeit, akzeptable Fehlerquote bei Formularen, Anzahl gleichzeitiger Nutzer, die unterstützt werden müssen. Ohne diese Orientierung wird die finale Abnahme zu einer Meinungsdiskussion.

Generative KI und Code: Warum Geschwindigkeit nicht die Strenge ersetzt

Viele Teams nutzen generative KI-Tools, um das Schreiben von Code zu beschleunigen. Einen Benutzeroberflächenkomponenten, ein Datenmigration-Skript oder ein API-Skelett zu generieren, dauert nur wenige Sekunden. Die Versuchung ist groß, zu glauben, dass die Entwicklung doppelt so schnell vorangeht.

Generative KI garantiert nicht automatisch eine Beschleunigung des Projekts. Diese Erkenntnis, die aus den Rückmeldungen professioneller Entwickler hervorgeht, ist einfach zu erklären. Der generierte Code funktioniert oft nur für einfache und isolierte Fälle. Sobald der Kontext komplexer wird (Fehlerbehandlung, Grenzfälle, Datensicherheit), erfordert der von der KI produzierte Code eine sorgfältige Überprüfung und Korrekturen.

Bei kurzen und klar definierten Aufgaben ist der Zeitgewinn real. Bei einem vollständigen Projekt besteht das Risiko, technische Schulden anzuhäufen: Code, der heute funktioniert, aber in sechs Monaten schwer zu warten, zu testen oder weiterzuentwickeln sein wird.

Wie man KI nutzen kann, ohne die Qualität zu beeinträchtigen

Betrachten Sie KI als einen Schreibassistenten, nicht als einen Architekten. Sie kann einen ersten Entwurf vorschlagen. Die Code-Überprüfung durch einen Entwickler bleibt notwendig, insbesondere bei sicherheitsrelevanten Teilen, Authentifizierung und der Verarbeitung personenbezogener Daten.

Ein guter Reflex: Den generierten Code denselben automatisierten Tests zu unterziehen wie den manuell geschriebenen Code. Wenn der KI-Code die Tests nicht besteht, darf er nicht in die Produktion.

Ein Team von Webentwicklern, das an der Architektur eines innovativen Anwendungsprojekts um einen großen Codebildschirm im technischen Raum zusammenarbeitet

Nutzerzentrierte Gestaltung: früh testen, schnell korrigieren

Eine erfolgreiche Webentwicklung misst sich nicht an der Anzahl der gelieferten Funktionen, sondern an der Fähigkeit der Nutzer, das zu erreichen, was sie tun wollten. Nutzerzentrierte Gestaltung bedeutet, echte Nutzer so früh wie möglich einzubeziehen, bevor die Interface-Entscheidungen festgelegt werden.

Ein klickbarer Prototyp, der von fünf Nutzern getestet wird, zeigt die meisten Ergonomieprobleme auf. Es braucht kein Panel von fünfzig Personen. Fünf reichen aus, um die wichtigsten Reibungspunkte zu identifizieren: ein schlecht platzierter Button, eine unverständliche Beschriftung, ein zu langer Prozess.

Dieser Ansatz gilt sowohl für mobile Anwendungen als auch für Unternehmenswebsites. Er reduziert die Anzahl der Korrekturen nach der Inbetriebnahme, wo jede Änderung am teuersten in Bezug auf Zeit und Koordination ist.

Funktionen, Daten und Rückmeldungsmanagement

Sobald die Anwendung online ist, wird die Sammlung von Nutzungsdaten zu einem Steuerungsinstrument. Welche Seiten werden am häufigsten besucht? Wo brechen die Nutzer ein Formular ab? Diese Indikatoren lenken die nächsten Iterationen viel besser als eine Hypothesenbesprechung.

Jede hinzugefügte Funktion muss einem beobachteten Bedarf entsprechen, nicht einer Intuition. Dieses einfache Prinzip vermeidet die Ansammlung ungenutzter Funktionen, die die Wartung erschweren und die Benutzeroberfläche komplizieren.

Der Erfolg eines innovativen Web- oder Anwendungsentwicklungsprojekts beruht weniger auf der gewählten Technologie als auf der Disziplin der anfänglichen Abgrenzung, der Integration der regulatorischen Anforderungen wie der Zugänglichkeit und der regelmäßigen Konfrontation des Produkts mit seinen tatsächlichen Nutzern. Der Code bleibt ein Mittel. Das Ergebnis ist ein Dienst, der für diejenigen funktioniert, die ihn nutzen.

Die Schlüssel zum Erfolg Ihrer Webentwicklungs- und innovativen Anwendungsprojekte