Von der Idee zum Launch. So entwickelt HMOOD digitale Lösungen.
Hinter einer fertigen Website oder digitalen Lösung steckt weit mehr als Design und Code. Hier bekommst du einen Einblick, wie ich bei HMOOD mit Planung, Design, Entwicklung, Tests und dem verantwortungsvollen Einsatz künstlicher Intelligenz arbeite.
Wenn man eine Website besucht, fällt einem meist zuerst das Visuelle auf. Farben, Bilder, Animationen und wie der Inhalt zusammengesetzt ist.
Was man nicht sieht, sind all die Überlegungen, Änderungen und Arbeitsstunden, die dahinterstecken.
Ich finde, dass genau dieser Prozess zum Interessantesten an der Entwicklung digitaler Lösungen gehört. Mit einer Idee zu beginnen, verschiedene Möglichkeiten zu erkunden und nach und nach etwas aufzubauen, das gut aussieht und so funktioniert, wie es soll.
Bei HMOOD teile ich ein Projekt in der Regel in vier Hauptphasen ein: Analyse, Design, Entwicklung und Launch. Die Phasen geben der Arbeit Struktur, aber das bedeutet nicht, dass alles geradlinig verläuft. Manchmal stellt man während der Entwicklung fest, dass ein Design angepasst werden sollte. Ein anderes Mal zeigen Tests, dass sich eine Funktion besser lösen lässt.
Und das ist völlig normal.
Von der Idee zur fertigen Website
Ziele, Nutzer und Bedürfnisse werden erfasst, und die Struktur wird skizziert, bevor etwas gestaltet wird.
Die Struktur bekommt eine visuelle Richtung: Typografie, Farben, Bilder, Schaltflächen und Layout.
Das Design wird zu einer funktionierenden Oberfläche aus Teilen, die auf allen Bildschirmgrößen zusammenspielen müssen.
Funktionalität, Leistung, mobile Darstellung und Barrierefreiheit werden geprüft, bevor die Lösung veröffentlicht wird.
01. Analyse – verstehen, bevor man baut
Ein Projekt beginnt damit, zu verstehen, was eigentlich entstehen soll, und warum.
Was möchte das Unternehmen erreichen? Wer wird die Lösung nutzen? Welche Probleme soll sie lösen?
Das mögen einfache Fragen sein, aber die Antworten haben großen Einfluss darauf, wie sich das Projekt entwickelt.
Eine Website, die vor allem Leistungen vorstellen und die Kontaktaufnahme erleichtern soll, hat andere Anforderungen als ein Kundenportal, in dem sich Nutzer anmelden und Informationen verwalten.
Deshalb geht es in der Analysephase nicht nur darum, Wünsche und Ideen zu sammeln, sondern auch darum, abzuwägen, was sinnvoll zu bauen ist.
Das Ziel ist, eine klare Grundlage zu schaffen, bevor die Arbeit an Design und Entwicklung beginnt.
02. Design – von der Idee zur visuellen Richtung
Sind Ziele und Bedürfnisse erfasst, beginnt die visuelle Gestaltung.
Hier arbeite ich mit Struktur, Typografie, Farben, Layout und Nutzererlebnis. Ich erkunde gern verschiedene Ausdrucksformen, und besonders, wie Animationen und interaktive Elemente eine Website interessanter machen können.
Gleichzeitig muss das Design eine Funktion erfüllen.
Eine Animation kann beeindruckend aussehen, aber wenn sie die Website schwerer bedienbar macht oder die Leistung beeinträchtigt, ist sie nicht unbedingt eine gute Wahl.
In dieser Phase nutze ich auch künstliche Intelligenz als Hilfsmittel. Modelle wie Sol, Astra und Opus können Ideen, alternative Designvorschläge und technische Perspektiven beisteuern.
So lassen sich in kürzerer Zeit mehr Richtungen erkunden.
Aber ein Vorschlag eines KI-Modells bleibt ein Vorschlag. Ich prüfe, ob er zum Projekt passt, wie er auf verschiedenen Bildschirmgrößen funktioniert und ob er das Nutzererlebnis tatsächlich verbessert.
Das endgültige Design soll nicht nur optisch ansprechend sein. Es soll auch durchdacht und gut nutzbar sein.
03. Entwicklung – wenn das Design funktional wird
Sobald die Designrichtung freigegeben ist, beginnt die Arbeit, daraus eine funktionierende Lösung zu machen.
Dazu gehört, die Benutzeroberfläche zu bauen, Funktionen umzusetzen und dafür zu sorgen, dass die verschiedenen Teile zusammenspielen.
Je nach Projekt kann das alles sein, von einer relativ einfachen Website bis hin zu umfangreicherer Software mit mehreren Funktionen und technischen Systemen.
Auch hier kann KI nützlich sein.
Ich nutze KI-Modelle unter anderem für Programmierhilfe, technische Vorschläge und Fehlersuche. Das kann es erleichtern, alternative Lösungen zu prüfen und Probleme zu erkennen.
Aber KI-generierter Code ist nicht automatisch guter Code.
Ein Vorschlag kann in einem Szenario funktionieren, in einem anderen aber Probleme verursachen. Er kann unnötige Komplexität enthalten, schwer wartbar sein oder wichtige Details übersehen.
Deshalb muss der Code geprüft, angepasst und getestet werden.
Für mich geht es bei der Entwicklung nicht nur darum, etwas zum Laufen zu bringen. Es geht auch darum, zu verstehen, wie es funktioniert, und wie die Lösung gewartet und weiterentwickelt werden kann.
Testen und Fehlerbehebung – die Arbeit, die oft unsichtbar bleibt
Das ist vielleicht der Teil des Entwicklungsprozesses, bei dem ich Offenheit am wichtigsten finde.
Eine Lösung kann fertig aussehen, lange bevor sie tatsächlich einsatzbereit ist.
Es ist nicht ungewöhnlich, dass ich viel Zeit damit verbringe, kleine Details zu untersuchen, Animationen anzupassen, Fehler zu beheben und zu testen, wie sich eine Funktion auf verschiedene Weise verhalten kann.
Wie funktioniert die Website auf einem Smartphone? Was passiert, wenn jemand mehrmals auf dieselbe Schaltfläche tippt? Funktioniert die Navigation mit der Tastatur? Was passiert, wenn eine Anfrage fehlschlägt?
Solche Fragen sind wichtig.
Beim Testen geht es auch nicht nur darum, Fehler zu finden. Es geht darum, zu prüfen, ob die Lösung tatsächlich das Nutzererlebnis bietet, das sie bieten soll.
Deshalb teste und verbessere ich laufend während der Entwicklung, nicht erst ganz am Ende.
Eine Änderung kann sich auch auf andere Teile des Systems auswirken. Wenn etwas behoben oder verbessert wird, muss man daher prüfen, ob andere Funktionen weiterhin wie erwartet arbeiten.
Diese Arbeit braucht Zeit, ist aber ein wichtiger Teil der Qualitätssicherung.
Wie ich KI nutze, ohne Kundendaten zu teilen
Künstliche Intelligenz hat einen festen Platz in meiner Entwicklungsarbeit gefunden. Gleichzeitig halte ich es für wichtig, klar zu sagen, welche Grenzen gelten.
Wenn ich cloudbasierte KI-Dienste wie ChatGPT, Claude oder Gemini nutze, sollen sie keine echten Informationen über die Kunden oder Unternehmen erhalten, mit denen ich arbeite.
Das betrifft unter anderem Firmennamen, Personennamen, Bilder, Kontaktdaten, interne Dokumente und andere Informationen, die dem Kunden gehören oder sich ihm zuordnen lassen.
Die Arbeit mit solchen Modellen erfolgt deshalb mit fiktiven Inhalten, allgemeinen Beispielen und Testdaten.
Erst wenn die Arbeit mit den cloudbasierten KI-Modellen im Projekt abgeschlossen ist, füge ich echte Kundeninformationen in die Lösung ein.
Wird bei der Arbeit mit diesen Informationen KI-Unterstützung benötigt, kann ich stattdessen lokal laufende Modelle in einer privaten und isolierten Umgebung nutzen, ohne dass die Informationen an externe KI-Dienste gesendet werden.
Diese Trennung ist bewusst gewählt.
Ich bin überzeugt, dass man von modernen KI-Werkzeugen profitieren kann, ohne ihnen Zugang zu den Informationen der Kunden zu geben.
Die Technologie soll den Arbeitsprozess verbessern, nicht die Kontrolle über die verarbeiteten Informationen verringern.
04. Launch – wenn die Lösung auf die Wirklichkeit trifft
Wenn sich die Entwicklung dem Ende nähert, werden die letzten Prüfungen und Verbesserungen durchgeführt.
Dabei geht es unter anderem darum, Funktionalität, Leistung, mobile Darstellung, Barrierefreiheit und relevante Sicherheitsaspekte zu prüfen.
Auch die echten Inhalte müssen vorhanden sein und in der fertigen Lösung geprüft werden.
Das Ziel ist, dass das, was veröffentlicht wird, gründlich ausgearbeitet ist und bekannte Fehler vor der Veröffentlichung behoben werden.
Aber ein Launch bedeutet nicht unbedingt, dass die Arbeit vorbei ist.
Bedürfnisse können sich ändern. Technologie entwickelt sich weiter. Neue Funktionen können relevant werden, und bestehende Lösungen lassen sich verbessern.
Deshalb ist es auch wichtig, daran zu denken, wie ein Projekt künftig gewartet werden kann.
Eine gute Lösung ist das Ergebnis vieler Abwägungen
Ich finde die Entwicklungen im Bereich der künstlichen Intelligenz unglaublich spannend, und ich glaube, dass solche Werkzeuge eine immer größere Rolle dabei spielen werden, wie digitale Lösungen entstehen.
Gleichzeitig hat mich die Arbeit an HMOOD gelehrt, wie wichtig es ist, sich Zeit für die Details zu nehmen.
Man ist leicht beeindruckt davon, wie schnell Technologie ein Design erzeugen oder Code produzieren kann.
Doch oft entdeckt man erst beim Testen, Anpassen und Verbessern des Ergebnisses, was wirklich funktioniert.
Für mich ist es genau die Kombination aus Kreativität, Technologie, gründlichem Testen und verantwortungsvollen Entscheidungen, die die Entwicklungsarbeit spannend macht.
Eine digitale Lösung ist nicht gut, nur weil sie fertig aussieht.
Sie muss für die Menschen funktionieren, die sie nutzen werden.