9 Gründe, warum Website-Projekte scheitern

[ad_1]

Wenn das Projekt nicht richtig codiert ist, müssen Sie es oft wegwerfen und von vorne beginnen. Die Kosten für die Behebung all dieser Probleme können erheblich sein. Unsere Erfahrung mit einem unserer Kunden inspiriert dazu, diese detaillierten Fallstricke auszuarbeiten, um zu vermeiden, dass Sie das nächste Mal mit einem ähnlichen Projekt beginnen, unabhängig davon, ob Sie der Entwickler oder Kunde sind.

Hier sind einige der häufigsten Gründe, warum so viele Webprojekte scheitern.

Unklare Definition des Umfangs und der Anforderungen

Alle sind so begierig darauf, loszulegen, aber sie denken nicht darüber nach, wie alles funktionieren soll und was in verschiedenen Szenarien passiert.

Dies gilt insbesondere dann, wenn ein Unternehmen sein Geschäft zum ersten Mal online stellt. Die meisten Kunden denken, sie wissen, was sie wollen, aber der Teufel steckt im Detail. Ich wette, Sie haben eine große Anzahl von Kunden kennengelernt, die, wenn sie aufgefordert wurden, ihren Prozess detailliert zu beschreiben, nicht alle Auswirkungen durchdacht haben.

Stellen Sie sicher, dass Sie eine detaillierte Planungsübung durchführen, bevor Sie mit dem Bau beginnen.

Mangel an Stakeholdern

Das Management möchte, dass eine neue Website die Unternehmensziele erfüllt und den ROI erhöht. Dann nimmt sich das Management nicht die Zeit, in wichtige Entscheidungen einzugreifen.

Riesige Probleme können auftreten, wenn das Management die Beta-Version testet und feststellt, dass sie nicht das ist, was sie ursprünglich wollten. Änderungen können sehr zeit- und kostenintensiv sein, wenn sie am Ende eines Projekts statt am Anfang vorgenommen werden.

Mehr abbeißen, als man kauen kann

Achten Sie darauf, nicht mehr abzubeißen, als Sie kauen können. Rom wurde nicht an einem Tag erbaut. Wenn Sie ein wirklich komplexes Projekt haben, bauen Sie es in Phasen auf. Sie müssen nicht alles auf einmal im Web veröffentlichen. Es ist nichts falsch daran, bestehende Websites nach drei oder vier Phasen zu ersetzen.

Webseiten ohne Zweck oder Funktion gestalten

Sie haben wahrscheinlich einige schöne Designs für neue Projekte gesehen, die einfach nicht gebaut werden können oder zu teuer wären. Es ist am besten, alle Funktionen unter Berücksichtigung der von Ihnen verwendeten Plattform zu verdrahten, bevor das Design fertig ist.

Dann lassen Sie das Entwicklungsteam mit dem Designer zusammenarbeiten, damit sie gemeinsam etwas Schönes und Funktionales entwickeln. Andernfalls könnten Sie mit einer Frankenstein-Site enden, die keines von beiden ist.

Versionskontrolle nicht verwenden

Es ist heute undenkbar, neue Websites ohne eine Art Quellcode-Kontrollsystem zu erstellen. Wenn Entwickler Quellcodedateien für eine große Anwendung erstellen, unterstützen und aktualisieren, kann die Koordination komplex sein.

Quellcodeverwaltungssysteme zeichnen alle Dateiänderungen mit Kommentaren in einem Projekt auf. Sie müssen die Möglichkeit haben, die Funktionalität zurückzusetzen, Arbeiten zusammenzuführen und offline zu arbeiten. Die richtige Quellcodeverwaltung ist für jedes Projekt von entscheidender Bedeutung.

Mangel an gutem Projektmanagement

Website-Projektmanager

Der Project Manager (PM) ist der Quarterback (oder Nummer 10) der Fußballmannschaft. Der PM ist verantwortlich für die erfolgreiche Planung, Durchführung, Überwachung, Steuerung und den Abschluss eines Projekts.

Der PM muss die Bedürfnisse des Kunden verstehen und Kommunikation zu und von den Entwicklern bereitstellen. Ohne einen kompetenten PM gerät das Projekt aus der Bahn und wird zu einem außer Kontrolle geratenen Zug, der in einer Katastrophe endet. Ein guter PM veröffentlicht wöchentliche Fortschrittsberichte, die alles auf dem richtigen Weg halten.

Kern- oder Quellcode hacken

Hacking verändert die Quellcodestruktur. Wenn ein unqualifizierter Entwickler nicht weiß, wie er etwas tun soll, neigt er dazu, den Code auf den Websites zu hacken, damit er funktioniert. Dies verursacht eine Reihe von Problemen und beeinträchtigt die Qualität stark. Wenn ein Entwickler ein Problem behebt und ein anderes auftritt, kann dies das Ergebnis vieler Hacks sein.

Dadurch werden Site-Updates aufgrund von Sicherheits- und Fehlerkorrekturen nahezu unmöglich. Es macht es auch für diejenigen, die später kommen, schwierig, die Site zu pflegen, und könnte eine Site möglicherweise anfällig für Exploits machen.

Zielfernrohrkriechen

Die Hauptaufgabe eines guten PM besteht darin, die Dinge auf Kurs zu halten. Es ist ganz natürlich, dass Sie während der Entwicklung neue Ideen und Dinge entwickeln, die Sie sich wünschen. Sie müssen sich bewusst sein, dass jedes Mal, wenn Sie eine Änderung vornehmen, die Zeit und die Kosten eines Projekts erhöht werden.

Wenn eine Website erstellt und getestet wurde, müssen Sie nach der Änderung erneut testen. Einige Änderungen sind von Vorteil, insbesondere wenn sie die Website für die Benutzer verbessern. Aber viel Unentschlossenheit und Veränderungen können ein Projekt zum Scheitern bringen. Scope Creep tritt auf, wenn Entscheidungsträger nicht frühzeitig eingebunden werden oder das Projekt nicht richtig geplant wurde.

Fehlende kohärente Qualitätssicherung

Alle Projekte haben Fehler, daher ist es besser, zuerst die Probleme zu finden, anstatt die Benutzer. Planen Sie 20 bis 25 % der Entwicklungszeit ein, um eine ordnungsgemäße QA durchzuführen. Stellen Sie sicher, dass es einen umfassenden QA-Plan gibt, sonst könnten Sie eine Website mit vielen Problemen erhalten.

Entwickler müssen vom ersten Tag an an Qualität denken und für die Behebung ihrer Probleme verantwortlich sein. Sonst könnte es sehr schlampig werden.

[ad_2]

Quelle von Jess Chen

Stefan

Hi, hier sollten ja eigentlich ein paar Dinge über mich stehen, wie zum Beispiel: dann und dann hier und dort geboren, da herumgekommen und dort nicht weg gekommen, nachdem er dieses und jenes gemacht hat, aber jetzt eben doch was anderes macht, entgegen seiner damaligen Vorstellungen und Wünsche. Viel Spaß beim Lesen.

Das könnte dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert