.

10 Tipps für den erfolgreichen Aufbau von Webprojekten

Erfolgreiche Websites zu erstellen ist ziemlich schwierig. Das Internet ist sehr wettbewerbsintensiv, und um erfolgreich zu sein, muss man etwas von Qualität bauen. Technologie ist komplex und Mehrwert zu liefern, ist nicht einfach. Außerdem sind die Entwicklungskosten nicht zu vernachlässigen, insbesondere wenn Sie mit erfahrenen Fachleuten an Ihrem Projekt arbeiten möchten.

Heute teile ich 10 Tipps, die ich gelernt habe, während ich eine drupal agentur leitete, die dazu beitragen können, ein Projekt erfolgreich umzusetzen.

1. Groß denken, klein handeln

Wenn Sie ein Webentwicklungsprojekt in Angriff nehmen, haben Sie wahrscheinlich die großartigsten Pläne. Tolle Funktionen, massiver Verkehr. Die Website wird das beste Projekt aller Zeiten. Das ist gut. Sie werden definitiv nicht hoch hinauskommen, wenn Sie niedrig ansetzen

Andererseits ist der Versuch, zu hoch zu springen und Schritte zu überspringen, ein perfekter Weg, um sich zu verletzen. Einen Plan für eine riesige Website mit einer Vielzahl von Funktionen zu erstellen, ist sehr riskant. 

Erstens, je mehr Komplikationen, desto größer das benötigte Budget. Außerdem besteht eine größere Wahrscheinlichkeit, dass es überschritten wird. 

Ein besserer Ansatz ist es, groß zu planen, aber klein zu starten, mit der Absicht, schnell mehr hinzuzufügen. Es ist viel einfacher, ein kleineres Projekt zu liefern und dann ein weiteres, als ein großes. Oft verschieben sich nach der Veröffentlichung des ersten kleineren Projekts Ihre Prioritäten. Einige Dinge, die Sie jetzt für wichtig halten, könnten sogar obsolet werden. Neue Ideen könnten auftauchen. Dies geschieht häufig, wenn Sie Feedback von Ihren Nutzern beobachten und sammeln. 

Offensichtlich sollten Sie sicherstellen, dass es einen Plan gibt, mit dem Sie Ihre großen Ziele erreichen können. Wählen Sie jetzt keine Technologie, die Sie in 3 Monaten blockiert. Seien Sie klug bei der Balance zwischen Einfachheit und Flexibilität.

Wir haben einen ausführlichen Artikel über Website-MVPs und den Umgang damit geschrieben. Ich habe auch einen Artikel über die Kontrolle der Websitekosten geschrieben. Beide geben Ihnen zusätzliche Tipps, wie Sie klein anfangen können.

2. Funktionen schrittweise hinzufügen

Fügen Sie neue Funktionen nacheinander hinzu. Vielleicht zwei gleichzeitig, aber nicht zehn. Ich wiederhole mich hier ein wenig, aber dies ist wahrscheinlich der wichtigste Ratschlag, den ich geben kann. Kleine Schritte zu liefern und deren Funktionieren zu sehen, ist der beste Weg, um sicherzustellen, dass das, was Sie bauen, tatsächlich funktioniert und benötigt wird.

Ein inkrementeller Ansatz hat den Vorteil, dass Sie Dinge schnell an den Benutzern testen können. Es hat auch den Vorteil, dass Sie Ihre Investitionen schneller zurückbekommen.

Ein Team, das an einer Funktion arbeitet, wird sie schneller liefern, als wenn es an 10 gleichzeitig arbeitet.

Außerdem wird ein Team, das an einer Funktion arbeitet, fokussierter sein und die Qualität wird höher sein.

3. Denken Sie immer an die Benutzer

Sie haben vielleicht die besten Ideen für Funktionen, aber werden Ihre Benutzer sie mögen?

Beim Erstellen einer Website müssen Sie das Zielpublikum ständig im Blick behalten.

  • Was soll Ihre Website für sie tun?
  • Wie werden sie das bekommen, was sie brauchen? 

Es wäre großartig, wenn Sie Ihre Ideen mit der Zielgruppe besprechen könnten. Sie können klickbare Wireframes verwenden, um Ihre Ideen zu veranschaulichen und sie mit den Nutzern zu validieren, an die sich Ihr Projekt richtet.

Dinge, auf die man besonders achten sollte, sind:

  • Überkomplikation - Etwas zu bauen, das Ihre Benutzer, die weniger Kenntnisse über das Thema haben, nicht nutzen können.
  • Unbekannte Sprache - Jede Firma hat ihren eigenen Jargon. Stellen Sie sicher, dass Sie mit den Worten mit Ihren Benutzern kommunizieren, die sie verwenden würden, anstatt die Worte, die Sie in Ihrer Firma verwenden.

Denken Sie jedoch in erster Linie daran, dass die Website in der Regel nicht für Sie oder Ihren Geschäftsführer gedacht ist, sodass Ihre persönlichen Meinungen darüber, was „großartig“ bedeutet, möglicherweise nicht so relevant sind.

4. Seien Sie bereit, Ihre Meinung zu ändern

Während Sie bauen, werden Sie feststellen, dass Ihre anfänglichen Annahmen nicht alle korrekt waren. Dies ist normal. 

Durch die Lieferung von Funktionen nacheinander und die Validierung der Effekte mit Endnutzern haben Sie die Möglichkeit, Pläne zu ändern. Haben Sie keine Angst zuzugeben, dass Sie falsch lagen. Seien Sie froh, dass Sie es früher und nicht später herausgefunden haben. Passen Sie Ihre Pläne an, während Sie lernen. 

Denken Sie daran:

Nur diejenigen, die nicht handeln, machen keine Fehler.

 

Thomas Edison lag mehrfach falsch, bevor er richtig lag.

5. QA und Automation einbeziehen

Quality Assurance, also Tests, ist ein kritischer Bestandteil eines Webentwicklungsprojekts. Jedes Webprojekt wird Fehler enthalten und muss getestet werden. Wenn Sie nicht testen und Fehler beseitigen, werden Ihre Benutzer dies tun. Das einzige Problem ist, dass sie Sie möglicherweise nicht darüber informieren, sondern Ihre App einfach verlassen und nie wiederkommen. 

Integrieren Sie Tests frühzeitig in Ihren Prozess. Dies wird Ihnen enorme Zeit vor der Veröffentlichung sparen. Es wird Sie auch vor der Situation bewahren, in der Entwickler etwas bauen, das nicht genau Ihren Erwartungen entspricht.

Es gibt verschiedene Arten von Testansätzen, aber sie zielen meist auf bestimmte Probleme ab:

  1. Erfüllt die neue Funktionalität das, was sie soll?
  2. Funktioniert sie korrekt?
  3. Hat nichts in der bereits vorhandenen Funktionalität mit dem hinzugefügten Code nicht mehr funktioniert?

Nummern 1 und 2 müssen in der Regel von Benutzern (Testern) oder den Endbenutzern, die die Software letztlich nutzen werden, überprüft werden. Diese Tests werden typischerweise einmal durchgeführt. 

Die Testarten aus Punkt 3 müssen jedes Mal durchgeführt werden, wenn Sie neue Elemente zum Projekt hinzufügen oder Dinge ändern. Die gesamte bereits vorhandene Funktionalität sollte getestet werden. Dies ist extrem mühsam und teuer, wenn es manuell durchgeführt wird, sodass Firmen, die einen manuellen Ansatz versuchen, ihn typischerweise nach einer Weile aufgeben und nicht testen. Diese Tests können jedoch oft automatisiert werden. Sie können sie einmal erstellen und dann ausführen, wann immer Sie überprüfen möchten, ob Ihre App weiterhin korrekt funktioniert.

Sehen Sie sich unseren Artikel über die Automatisierung der Softwareentwicklung an, der die Vorteile eines automatischen Qualitätssicherungsprozesses detaillierter erklärt.

6. Verwenden Sie Komponentendesign 

Wenn Sie sich eine typische Website ansehen, werden Sie feststellen, dass sie in der Regel aus übereinander gestapelten Blöcken besteht. Ein Banner, dann ein Bild mit Text auf der Seite, dann 4 Spalten mit Symbolen und etwas Text usw.

Diese werden Komponenten genannt. Wenn Sie eine Handvoll Komponenten entwerfen und Ihre Website so aufbauen, dass die Designs wiederverwendbar sind, können Sie schnell überzeugende Landingpages und Inhaltsseiten mit den Komponenten in unterschiedlicher Reihenfolge zusammenstellen, mit unterschiedlichen Texten und Grafiken, jedoch denselben Gesamtdesigns. Dies wird jede Seite einzigartig, aber dennoch passend zu allen anderen aussehen lassen. 

So haben wir beispielsweise Droopler gebaut - eine Installation, um schnell schöne Websites zu erstellen. Droopler kommt mit mehreren vorgefertigten Komponenten, die wiederverwendet und in schönen Seiten organisiert werden können. 

7. Wählen Sie die richtigen Werkzeuge

Werkzeuge, die Sie verwenden werden, sind wichtig. Sie sollten mit der Art von Projekt, das Sie bauen möchten, kompatibel sein. Wenn Ihre Anwendung inhaltslastig ist, ist Drupal eine gute Wahl. Wenn jedoch Ihre Hauptanliegen Geschwindigkeit, Echtzeitdaten und Flexibilität sind, könnte die Verwendung von Symfony besser sein. 

Projekte, die eine großartige Front-End-Erfahrung erfordern, sollten sich auch JavaScript ansehen. Frameworks wie React, Vue oder Angular eignen sich hervorragend, um ein flüssiges und schnelles Benutzererlebnis zu schaffen.

8. Wählen Sie den richtigen Partner

Wenn Sie nicht beabsichtigen, die Website selbst zu bauen, sondern mit einer Agentur, wählen Sie sie weise. Es gibt viele Agenturen auf dem Markt und die Qualität und der Preis variieren stark. Wählen Sie eine, die Erfahrung mit der Art von Projekten hat, die Sie bauen möchten.

Denken Sie daran, dass keine Agentur ein Experte in allem ist. Wenn Ihr Projekt mehrere Technologien oder Themen umfasst, müssen Sie möglicherweise mit mehr als einem Partner gleichzeitig arbeiten.

Ich habe einen Artikel über die Auswahl der richtigen Drupal-Agentur geschrieben. Schauen Sie sich ihn an. Viele dort aufgeführte Punkte sind auf den Auswahlprozess jeder Art von Agentur anwendbar.

9. Fertig ist viel besser als perfekt

Der Drang, jedes letzte Element zu polieren, bis es glänzt, kann unglaublich sein, besonders vor dem ersten Start. Hören Sie jedoch nicht zu lange auf. Stellen Sie auch sicher, dass Sie wirklich die Fehler beheben, anstatt kalte Füße zu bekommen und die Veröffentlichung aufzuschieben. 

Sobald alle kritischen Fehler behoben sind, gehen Sie sofort auf den Markt. Bringen Sie Ihr Projekt raus. Beginnen Sie, Feedback zu sammeln. Sie können die Funktionalität verbessern und Fehler beheben, während das Projekt bereits live ist. 

Live zu gehen, wird Ihnen einen zusätzlichen Energieschub und Vertrauen geben. Wenn Ihre Web-App Geld verdienen soll, könnten Sie auch die ersten Verkäufe erzielen, was Ihr Budget für neue Funktionen und Fehlerbehebungen erhöht.

10. Planen Sie die Wartung ein

Ein Projekt zu versenden, ist in der Regel erst der Anfang. Je erfolgreicher es wird, desto mehr Aufsicht wird es erfordern. Stellen Sie sicher, dass Sie von Anfang an planen, wie Sie das Projekt warten werden. Sicherheitsupdates und regelmäßige Backups sind wichtig und werden super wichtig, wenn Sie Benutzerdaten oder Geld (z. B. in einem Online-Shop) verwalten. 

Sie können das Projekt selbst überwachen oder eine externe Agentur beauftragen, dies für Sie zu tun. Wir bieten beispielsweise drupal Unterstützung für Websites an, die nicht von uns gebaut wurden, aber jetzt jemanden erfordern, der auf sie aufpasst.

Zusammenfassung

Die oben genannten Punkte sollten Ihnen einige Denkanstöße zum Planen und Starten Ihres Projekts geben. Wenn Sie sie zu Herzen nehmen, können Sie auch viel Geld und Schmerz sparen. Denken Sie daran, dass Sie, wenn Sie Ihr Online-Projekt weiter konsultieren oder Rat benötigen, uns jederzeit kontaktieren können.
 

2. SEO for a Drupal website