Der Begriff „Zusatzfunktionen“ (bells and whistles) in der Entwicklung bezeichnet zusätzliche Funktionen, die nicht zum mindestens erforderlichen Anforderungssatz gehören, aber dem Produkt visuelle oder interaktive Attraktivität verleihen. Solche Elemente steigern die Freude des Benutzers, lösen jedoch nicht die Kernaufgaben des Benutzers. Laut Project Management Institute, 2023 überschreiten Projekte mit übermäßigen „Zusatzfunktionen“ das Budget im Durchschnitt um 27% ohne proportionales Wachstum des Nutzwerts für den Benutzer.
Wichtigste Punkte
Zusatzfunktionen sind eine Metapher für Funktionen, die ein Produkt heller und angenehmer machen, aber für seinen Betrieb nicht wesentlich sind. Der Begriff stammt aus dem Englischen „bells and whistles“, wörtlich „Glocken und Pfeifen“.
In der Mobile-App-Entwicklung umfassen „Zusatzfunktionen“ Übergangsanimationen, Parallaxeffekte, benutzerdefinierte Klickgeräusche, interaktive Ladeplatzhalter und dekorative UI-Elemente. Diese Funktionen beeinflussen die Kernfunktionalität nicht, prägen aber den Eindruck des Benutzers vom Produkt.
Laut Nielsen Norman Group bewerten Benutzer eine App innerhalb der ersten 50 Millisekunden. Hochwertige Zusatzfunktionen beeinflussen den ersten Eindruck, halten aber keine Benutzer, wenn die Kernfunktionalität schwach ist.
Die Metapher „bells and whistles“ geht auf Jahrmarktsorgeln des 19. Jahrhunderts zurück, wo Glocken und Pfeifen Spektakel hinzufügten, aber das Wesen der Musik nicht veränderten. Der Begriff gelangte in den 1970er Jahren in die Programmierung.
Erstmals dokumentiert in der technischen Literatur in Frederick Brooks‘ Buch „The Mythical Man-Month“ (1975), wo er vor der Versuchung warnte, über das Notwendige hinaus „Verzierungen“ hinzuzufügen.
Kunden und Stakeholder fragen oft nach Zusatzfunktionen, weil sie leicht zu sehen und zu demonstrieren sind. Eine Übergangsanimation ist sofort sichtbar, während die Zuverlässigkeit des Backends es nicht ist.
Entwickler können sich ebenfalls von Zusatzfunktionen mitreißen lassen, besonders in der Prototyping-Phase. Eine schöne Oberfläche bietet sofortige Befriedigung, im Gegensatz zur Routinearbeit an Stabilität und Sicherheit.
Der Hauptunterschied ist die Auswirkung auf das Benutzerszenario. Wenn Sie eine Kernfunktion entfernen, kann der Benutzer die Aufgabe nicht abschließen. Wenn Sie eine „Zusatzfunktion“ entfernen, wird die App weniger aufregend, funktioniert aber weiterhin.
Zur Klassifizierung von Anforderungen wird die MoSCoW-Methode verwendet: Must have (obligatorisch), Should have (wünschenswert), Could have (möglich) und Won’t have (zurückgestellt). Zusatzfunktionen fallen in die Kategorie Could have.
Laut Scrum Guide 2024 ist der Product Owner für die Prioritätensetzung des Backlogs verantwortlich und muss klare Trennung zwischen obligatorischer und wünschenswerter Funktionalität vornehmen.
Manchmal wird eine Zusatzfunktion aufgrund von Markterwartungen zur Kernfunktion. Zum Beispiel der Dunkelmodus in Apps — vor 5 Jahren war es eine „nett-zu-haben“-Option, aber heute erwarten Benutzer ihn als Standard.
In solchen Fällen helfen Wettbewerbsanalyse und Benutzerforschung. Wenn 80% der Wettbewerber eine Funktion haben, hört sie auf, eine Zusatzfunktion zu sein, und wird zur grundlegenden Benutzererwartung.
Übermäßige Zusatzfunktionen führen zu einer Reihe von Problemen, die ein Projekt zum Scheitern bringen können. Die Hauptgefahr ist die Zerstreuung des Fokus und der Ressourcen des Teams auf sekundäre Aufgaben.
Laut Standish Group CHAOS Report 2024 werden 45% der Funktionen in Softwareprodukten nie oder nur sehr selten genutzt. Ein erheblicher Teil dieser Funktionen sind Zusatzfunktionen, die ohne Hypothesenüberprüfung hinzugefügt wurden.
Jede Zusatzfunktion erfordert Zeit für Design, Implementierung, Test und Wartung. In der Mobilentwicklung kann das Hinzufügen einer Animation bei hohen Leistungsanforderungen 2 bis 5 Tage dauern.
Laut GitLab DevSecOps Survey 2024 verpassen Teams, die mehr als 30% Funktionen über die Kernanforderungen hinaus hinzufügen, 2,3-mal häufiger Termine.
Zusatzfunktionen werden oft im letzten Moment implementiert, wenn die Fristen drängen. Dies führt zu unsauberem Code, fehlenden Tests und fragilen Architekturentscheidungen, die später neu geschrieben werden müssen.
Die technischen Schulden aus Zusatzfunktionen sammeln sich unsichtbar an. Eine ohne architektonische Überlegung hinzugefügte Animation kann bei einer Designänderung eine vollständige Überarbeitung der UI-Ebene erfordern.
In mobilen Apps verbraucht jede Zusatzfunktion Ressourcen: CPU, GPU, Arbeitsspeicher und Akku. Übermäßige Animationen können die Bildrate reduzieren, während Parallaxeffekte den Akkuverbrauch erhöhen können.
Laut Apple WWDC 2024 können Animationen, die keine GPU-Hardwarebeschleunigung nutzen, die FPS auf 30 senken und Prozessordrosselung verursachen, was die Benutzererfahrung beeinträchtigt.
Ein systematischer Ansatz zur Verwaltung von Zusatzfunktionen ermöglicht es, ein Gleichgewicht zwischen Produktattraktivität und Entwicklungseffizienz zu halten. Das Hauptprinzip ist „Kern zuerst, Verzierungen später“.
Es wird empfohlen, Zusatzfunktionen in einem separaten Backlog mit niedriger Priorität zu isolieren und erst zu bearbeiten, nachdem alle Must-have- und Should-have-Elemente des aktuellen Sprints abgeschlossen sind.
ICE (Impact, Confidence, Ease) ist eine Methode zur Bewertung von Funktionen anhand von drei Kriterien: Benutzerwirkung, Vertrauen in die Hypothese und Umsetzungsaufwand. Zusatzfunktionen mit niedriger ICE-Punktzahl werden zurückgestellt oder abgelehnt.
Für jede Zusatzfunktion bewertet das Team: wie viele Benutzer sie sehen werden, wie stark sie die Bindung beeinflusst und wie viel Zeit die Entwicklung in Anspruch nimmt. Wenn mindestens ein Indikator unter dem Schwellenwert liegt, wird die Funktion nicht in den Sprint aufgenommen.
Jede während der Entwicklung vorgeschlagene neue Zusatzfunktion muss einen formalen Change-Request-Prozess durchlaufen. Der Antrag wird nach Aufwand und Auswirkung auf den Zeitplan bewertet, woraufhin eine Entscheidung getroffen wird.
Laut Atlassian reduzieren Teams, die formale Change Requests verwenden, die Anzahl nicht wesentlicher Funktionen um 40% im Vergleich zu Teams, in denen Entscheidungen mündlich getroffen werden.
Ein minimal lebensfähiges Produkt (MVP) sollte nur Kernfunktionen enthalten. Alle Zusatzfunktionen werden bis zur Phase der Post-Release-Iterationen zurückgestellt, wenn das Produkt seinen Marktwert bereits bestätigt hat.
Nach dem MVP-Release werden Zusatzfunktionen auf der Grundlage realer Daten priorisiert: Nutzungsanalysen, Benutzerfeedback und A/B-Tests. Dadurch können Ressourcen nur für das ausgegeben werden, was wirklich benötigt wird.
Schauen wir uns konkrete Beispiele für Zusatzfunktionen aus echten mobilen Apps an, um zu verstehen, welche Funktionen Verzierungen und welche obligatorische Elemente sind.
Es ist wichtig zu verstehen, dass der Kontext entscheidet: dieselbe Funktion kann in einer App eine Zusatzfunktion und in einer anderen eine Kernfunktion sein. Zum Beispiel ist Animation in einem Spiel Kern, während sie in einer Banking-App eine Zusatzfunktion ist.
Schöne Feder- und Ausblendanimationen sind eine klassische Zusatzfunktion. Sie beeinträchtigen nicht die Fähigkeit, zwischen Bildschirmen zu navigieren, erzeugen aber ein Gefühl von Premium-Qualität.
In Apps wie Tinkoff und Alfa-Bank sind die Übergangsanimationen sorgfältig ausgearbeitet. Wenn man sie jedoch vollständig entfernt, leidet die Funktionalität der App nicht — der Benutzer sieht einfach einen sofortigen Bildschirmwechsel.
Parallaxe ist ein Effekt, bei dem sich Hintergrundelemente beim Neigen des Geräts langsamer bewegen als Vordergrundelemente. Wird häufig auf Onboarding-Bildschirmen für einen Wow-Effekt verwendet.
Laut UX Collective erhöht Parallaxe beim Onboarding die Betrachtungszeit um 15%, beeinflusst aber nicht die Registrierungskonversion. Dies ist eine reine Zusatzfunktion mit fragwürdigem ROI.
Sound-Effekte beim Drücken von Schaltflächen, haptisches Feedback bei langem Drücken und Vibration bei Eingabefehlern sind Beispiele für Zusatzfunktionen, die die emotionale Wahrnehmung beeinflussen.
Auf iOS ermöglicht Core Haptics die Erstellung komplexer taktiler Muster. Obwohl dies der App Tiefe verleiht, bleibt die App ohne haptisches Feedback voll funktionsfähig.
Häufig gestellte Fragen
Nein, moderate Zusatzfunktionen sind vorteilhaft. Sie steigern die Benutzerfreude, verbessern den ersten Eindruck und können ein Wettbewerbsvorteil sein. Probleme entstehen nur bei Übermaß auf Kosten der Kernfunktionen.
Stellen Sie die Frage: Kann der Benutzer seine Aufgabe ohne diese Funktion erfüllen? Wenn ja — ist es eine Zusatzfunktion. Wenn nein — ist es eine Kernfunktion. Prüfen Sie auch, ob Wettbewerber sie als Standard erwarten.
Ja, im Laufe der Zeit ändern sich die Erwartungen der Benutzer. Dunkelmodus, Pull-to-Refresh und Swipe-to-Delete waren einst Zusatzfunktionen, sind aber jetzt De-facto-Standards in mobilen Apps.
Zeigen Sie die Kosten der Zusatzfunktion in Stunden und ihre Auswirkung auf den Veröffentlichungstermin. Schlagen Sie einen A/B-Test vor: Veröffentlichen Sie zuerst das MVP ohne die Zusatzfunktion, fügen Sie sie dann hinzu und vergleichen Sie die Kennzahlen. Daten überzeugen besser als Argumente.
Es gibt keine genaue Zahl, aber die 80/20-Regel funktioniert gut: 80% des Aufwands für Kernfunktionen, 20% für Zusatzfunktionen mit hohem ICE-Score. Eine Überschreitung dieses Verhältnisses führt zur Umfangserweiterung.
Zusammenfassung
Wir entwickeln eine mobile Applikation schlüsselfertig
IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.
Lesen Sie auch