Direkt zum Inhalt
Bild
Untitled%20design%20%289%29.jpg

Wie Sie Ihr Drupal-Projekt richtig starten?

AI-Translated
article publisher

Gurpreet Kaur

Drupal

Mit über einer Million Drupal-Websites weltweit kann man mit Fug und Recht behaupten, dass Drupal zu einem bekannten Namen auf dem CMS-Markt geworden ist. Ohne angeben zu wollen, es ist vollgepackt mit Funktionen, die Ihre Website über die üblichen Grenzen hinausheben können. Aufgrund der vielen Funktionen und Module, sowohl im Core als auch im Contrib-Bereich, wird Drupal manchmal als etwas kompliziert angesehen, und dann stellt sich die Frage: "Wie starte ich ein Drupal-Projekt?". Heute werde ich diese Frage auf die einfachste Art und Weise beantworten. 
 
Um ein Drupal-Projekt wirklich zu verstehen und zu beginnen, ist es wichtig, die Perspektive der Personen zu verstehen, die an der Realisierung des Projekts beteiligt sind. Denn diese Personen werden das Projekt von Anfang an betreuen, daher sind ihre Tipps die Tipps, die einen Unterschied machen werden.

Bevor ich darauf eingehe, möchte ich noch etwas erwähnen. Ja, jeder Stakeholder ist für seine eigenen Aufgaben verantwortlich, wenn er ein Drupal-Projekt startet, aber es gibt einen Aspekt des Projekts, der den Beitrag aller Beteiligten erfordert. Und das ist die Definition der Informationsarchitektur einer Website. 

Die IA ist im Grunde die Organisation und Beschriftung einer Website. Sie können es eine Kunst oder eine Wissenschaft nennen, das liegt an Ihnen. Dies ist ein Aspekt, für den es keine einzelne verantwortliche Person gibt. Von den Content-Autoren über die Designer bis hin zu den Business-Analysten muss jeder seinen Beitrag leisten, um die IA so klar wie möglich zu definieren. Wenn man von Anfang an auf die kleinsten Details achtet und sie richtig macht, trägt dies wesentlich dazu bei, die Projekttermine und die Geschäftsanforderungen zu erfüllen. Daher ist die Einbeziehung des gesamten Entwicklungsteams und aller Stakeholder der richtige Weg, um Ihr Drupal-Projekt zu starten. 

Kommen wir nun zu den Tipps, die von den Profis selbst stammen. 

Es gibt sechs Aufzählungspunkte für das gesamte Team Ihres Drupal-Projekts.

Die Tricks der Entwickler 

Beginnen wir mit den Tipps der Entwickler und all ihren Tricks, da sie für den grundlegenden Aufbau eines Drupal-Projekts verantwortlich sind. Aus der Sicht der Entwicklung müssen Sie eine Menge Dinge beachten, bevor Sie Ihr Drupal-Projekt starten. 

Entwicklungsumgebung 

Wenn ein Projekt optimal sein soll, braucht es die richtige Umgebung, um zu wachsen. Mit der richtigen Umgebung meine ich drei: eine Remote-, eine Live- und eine lokale Umgebung. Sie können keine auslassen; wenn Sie dies tun, würden Sie den Workflow unterbrechen, der im Wesentlichen als lokal führend über die Entwicklungsstufe zur Produktionsentwicklung beschrieben wird. 

Konsistenz der Entwickler 

Um die Diskussion über die Entwicklungsumgebung fortzusetzen, ist es für Ihr Projekt auch sehr wichtig, dass alle Ihre Entwickler eine konsistente lokale Umgebung haben, mit der sie arbeiten können. Lassen Sie mich Ihnen sagen, wie Ihnen eine solche Entwicklungsumgebung zugute kommt. Zum einen wird sie Ihren neuen Entwicklern helfen, in kürzester Zeit einsatzbereit zu sein, und sie würde auch die Notwendigkeit für Ihre Entwickler beseitigen, sich ständig in ihrer eigenen lokalen Umgebung zu tummeln. Konsistenz zahlt sich immer aus. 

Verständnis der Entwickler 

Wie gut Ihre Entwickler das Drupal-Ökosystem verstehen, ist ein weiterer Tipp, der Ihnen hilft, das Wachstum Ihres Projekts zu beschleunigen. Die Erörterung der gemeinsamen Terminologie mit den Teammitgliedern trägt dazu bei, dass alle auf dem gleichen Stand sind. Die Grundlagen müssen klar sein, zusammen mit der Verpflichtung, dem System zu folgen. Es hat sich gezeigt, dass der Trend zur kontinuierlichen Integration/ kontinuierlichen Auslieferung stark zugenommen hat, aber wenn Ihre Entwickler ihn einfach ignorieren, was ist dann der Sinn? 

Entwickler und Git 

Sie werden mehr als einen Entwickler/Programmierer haben und Sie möchten, dass diese sich miteinander abstimmen. Sie werden auch Ihren Quellcode von Zeit zu Zeit ändern und Sie müssen diese Änderungen verfolgen. Ein Git-Repository würde genau das für Sie tun. 

Entwickler und Codebasis 

Von Codeänderungen zum Codebasis-Management: Drupal 8 verfügt über eine Composer-Vorlage zur Verwaltung der Codebasis Ihres Projekts. Dies dient als Standard in der genannten Verwaltung, aber es gibt Hoffnung auf eine bedeutende Entwicklung in den Composer-Projekten innerhalb der Drupal-Community. 

Entwickler und Konfigurationssystem 

Drupal verfügt über ein eigenes Konfigurationssystem, mit dem Sie Nicht-Code-Konfigurationsänderungen auf einfache Weise zwischen Umgebungen verschieben können. Dies trägt dazu bei, einen robusten Workflow zwischen den Entwicklern zusammen mit einer anregenden Umgebung zu schaffen, in der die Mitglieder Konfigurationen kontinuierlich in einer lokalen Umgebung aktualisieren und testen, bevor sie den Remote-Weg einschlagen. Allerdings müssen alle Ihre Entwickler das System nutzen, sonst werden die Vorteile nie ausgeschöpft. Lesen Sie die Drupal 9 Konfigurationsmanagement-Strategien, um mehr zu erfahren.

Entwickler und Auto-Deployment 

Sie sollten Ihre Entwickler auch mit Auto-Deployment ausstatten. Der Grund dafür ist, den Entwicklungsprozess zu beschleunigen und den DevOps-Prozess zu vereinfachen. 

Abgesehen von diesen Tipps müssen Sie bedenken, dass sich Ihr Projekt, auch wenn es sich noch in den Kinderschuhen befindet, bald auf dem Weg des Wachstums befinden wird. Daher müssen Sie bei der Gestaltung der Architektur den zukünftigen Entwicklungsspielraum berücksichtigen. 

Der Teil des Content-Autors 

Nun, dies ist nicht wirklich auf die Content-Autoren beschränkt, sondern eher auf ihre Beteiligung am Entwicklungsprozess. Daher kam es direkt nach der Beteiligung des Entwicklers. In der Einleitung habe ich über Informationsarchitektur gesprochen und dieser Tipp hat damit zu tun. 

Konzentrieren wir uns zunächst auf die Content-Autoren: Ein Content-Autor muss den Inhalt regelmäßig aktualisieren, daher muss er mit dem System vertraut sein. Sie müssen ihnen die Möglichkeit geben, ihre Inhalte auf einer Prototyp-Site hinzuzufügen und zu bearbeiten. Dies kann nur geschehen, bevor die Website tatsächlich online geht. Für die beste Content-Authoring-Erfahrung in Drupal, schauen Sie sich die Paragraphs und Layout Builder Module an.

Die Aufgaben des Projektmanagers 

Projektmanager haben eine Führungsrolle in Ihrem Drupal-Projekt, vielleicht werden sie deshalb Manager genannt. Sie müssen über große Managementfähigkeiten verfügen, schließlich sind sie die Stimme des Projekts. 

Es gibt zwei Aspekte des Projektmanagements, die Ihr Projekt garantiert zum Erfolg führen können. 

Setzen von realisierbaren Zielen 

Zum einen sollte ein Projektmanager solche Ziele und Meilensteine setzen, die realistisch sind und in den Fähigkeiten des Teams liegen. Ja, das Team zu Höchstleistungen anzuspornen, wird immer die Aufgabe der Führung sein, aber es über seine Fähigkeiten hinaus zu treiben, würde die Dinge nur durcheinander bringen. 

Geben Sie klarere Ziele vor, z. B. klärt die Festlegung einer 6-Monats-Frist für das Projekt nicht wirklich viele Dinge. Versuchen Sie, spezifische Ziele vorzugeben, die jedes Teammitglied bis dahin erreichen muss. Damit dies geschehen kann, müssen Sie mehr zuhören als befehlen. Hören Sie auf die Bedürfnisse des Teams und werden Sie ihr Ratgeber, wenn sie Sie brauchen. Sie sollten wissen, dass die Bereitstellung von Schulungen ein wichtiger Bestandteil der Aufgaben eines Projektleiters ist. 

Definition von Arbeitsrollen 

Die Verwendung eines Projekt-Trackers und die uneingeschränkte Verpflichtung dazu ist unerlässlich, wenn man ein Drupal-Projekt startet. Dies liegt daran, dass ein Projekt-Tracker dazu beiträgt, den Fokus stärker auf das Projekt zu richten. Ein Projekt-Tracker funktioniert jedoch nur, wenn die Arbeitsrollen für das Entwicklungsteam und alle anderen Beteiligten, einschließlich der Projektmanager selbst, klar definiert sind. 

Greifen Sie auf die Experteneinblicke zum Projektmanagement für komplexe Drupal-basierte Projekte zu, um eine bessere Webentwicklungsplanung zu erhalten.

Die Rolle des Designers 

Sie müssen wollen, dass Ihr Drupal-Projekt eine Schnittstelle hat, die elegant, benutzerfreundlich ist und alle Ihre Geschäftsprinzipien erfüllt. Dies wäre leicht zu erreichen, wenn Ihre Webdesigner kompetent genug sind, um ihre Rolle zu erfüllen. Als ich also versuchte, alle Designaufgaben herauszufinden, war unser hauseigener Designer eine große Hilfe, und hier sind die Tipps, die er für Sie hatte. 

Bestimmung des Styleguides 

Derzeit ziehen es viele Drupal-Sites vor, ihr eigenes benutzerdefiniertes Theme zu erstellen, und damit dies geschehen kann, müssen Ihre Designer einen Styleguide erstellen. Es gibt keine feste Regel, um einen zu erstellen, es liegt ganz an Ihnen, ihn einfach oder kompliziert zu gestalten. Es gibt immer noch bestimmte Dinge, die Sie beachten müssen. 

  • Der von Ihnen erstellte Styleguide muss eine Typografie und eine Farbpalette haben. 
  • Die von Ihnen gewählte Typografie muss auf allen Geräten responsiv sein, denken Sie an die H1s, die Header und die Footer. 
  • Die Regeln müssen so festgelegt werden, dass sichergestellt ist, wie jeder Aspekt in verschiedenen Bildschirmbreiten aussieht, es einfach zu versuchen, wäre hier nicht ideal. 
  • Die Elemente, die Sie auf der gesamten Website anzeigen möchten, müssen im Styleguide definiert werden. 

Der Benutzer möchte nicht, dass Ihre Website seine Erfahrung umständlich macht, ein durchdachter Styleguide ist der Weg, um dies zu vermeiden und die Dinge durch Konsistenz komfortabel zu gestalten. 

Bestimmung der Wireframes 

Ein benutzerdefiniertes Theme bedeutet auch, dass Sie Ihr eigenes Signatur-Layout zumindest für Ihre Landingpages entwerfen würden. Ein Wireframe gibt Ihnen eine Vorstellung davon, wie die Seiten Ihrer Website angeordnet sind und wie sie auf verschiedene Bildschirmgrößen reagieren. Einfach ausgedrückt ist ein Wireframe eine Vorlage Ihrer Webseiten. 

Kommen wir zu den Besonderheiten: Es ist wichtig, sich auf die Konsistenz zu konzentrieren. Alle Ihre Seiten müssen einem ähnlichen Layout folgen, damit Sie Konsistenz erreichen. Dies würde Ihnen nicht nur helfen, Kosten zu senken, indem Sie vermeiden, einmalige Seiten zu entwerfen, sondern es würde Ihnen auch helfen, das Image Ihrer Marke aufzubauen. Die gemeinsamen Elemente, über die ich auf der vorherigen Seite gesprochen habe, helfen Ihnen, das Theming zu vereinfachen. 

Bestimmung durch Tests

Sie müssen alles testen, bevor Sie auf den Markt gehen, und das Testen ist ein wichtiger Teil der Rolle des Designers. 

Zuerst kommt das Trockentesten, d. h. das Testen der interaktiven Designprototypen und das auch an Echtzeitbenutzern. Wenn das Projekt in diesem Test scheitert, ist ein Designer dafür verantwortlich, den Schmerz- oder Problempunkt zu sammeln, ihn zu beheben und dann erneut zu testen. Wenn sich das Testen jedoch als erfolgreich erweist, können die Designer mit dem UI-Design gemäß den festgelegten Designrichtlinien beginnen. 

Dann gibt es das Design-Testing und das Echtzeit-Testing des Projekts; es wird Echtzeit genannt, weil alle erkannten Probleme gleichzeitig behoben werden. 

Darüber hinaus müssen Designer auch gründlich an der Definition der Informationsarchitektur sowie an der Benutzer- und Marktforschung beteiligt sein, um im Designprozess immer einen Schritt voraus zu sein.

Lesen Sie diesen umfassenden Leitfaden zum Webdesign, um den richtigen Plan für Ihr Unternehmen auszuarbeiten.

Die Aufgaben des QA-Ingenieurs 

 Ein Qualitätssicherungsingenieur hat eine Menge Aufgaben zu erledigen, und alle helfen dabei, die Qualität des Projekts auf höchstem Niveau zu halten. Um sicherzustellen, dass ein QA-Ingenieur über die grundlegenden Kenntnisse von Drupal verfügt, insbesondere über die Begriffe und das Admin-Portal, was beim Testen hilft. Ein großer Teil der Arbeit besteht darin, jeden einzelnen Aspekt des Projekts zu testen, daher ist es hilfreich. 

Testen auf Funktionen

Funktionstests beziehen sich auf das Testen der Funktionalität des Projekts. Vom Testen der Validierung von Textfeldern und Optionsfeldern bis hin zu internen, externen und defekten Links und URLs; von Webformularen und Fehlermeldungen bis hin zu Datenbanken und Cookies testet ein QA jede Funktion, damit nichts schief geht.

Dies beinhaltet auch die Sicherstellung, dass die im Drupal-Projekt erstellten Funktionen den festgelegten Zielen entsprechen und keine zusätzlichen Berechtigungen und Einstellungen basierend auf den Benutzerrollen vergeben werden. 

Testen auf Leistung 

Leistungstests beziehen sich hauptsächlich auf die Validierung der Leistung, der Last und der Geschwindigkeit einer Website. Überprüfung der Belastungsgrenze und der Datenlast einer Website. Tools wie GTMtrix, YSlow, Pingdom können dafür verwendet werden. 

Testen auf Benutzerfreundlichkeit 

Ein wichtiger Aspekt bei der Benutzerfreundlichkeit Ihres Drupal-Projekts ist seine Zugänglichkeit, und QA testet darauf. Dann kommt die Navigation Ihrer Website, die leicht zu finden, zu lesen und zu verwenden sein sollte, z. B. indem Sie auf ein Firmenlogo klicken, können Sie die Startseite einfach und unkompliziert erreichen. Schließlich ist es der Inhalt, er muss mit klaren H1s und H2s definiert werden, sowie die Verwendung von SEO in Tags sollte optimiert werden. 

Testen auf Kompatibilität 

Bevor Sie mit Ihrem Projekt live gehen, sollten Sie seine Kompatibilität mit verschiedenen Betriebssystemen, verschiedenen Browsern und deren Versionen, verschiedenen Geräten und verschiedenen Netzwerken, Umgebungen und Hardwarekonfigurationen überprüfen.

Testen auf Sicherheit 

Sich auf die Sicherheit zu konzentrieren, kann nie schief gehen, deshalb testet ein QA-Ingenieur als letzte Aufgabe die Sicherheitsparameter eines Drupal-Projekts, bevor es live geht. 

Diese beinhalten; 

  • Überprüfung auf URL-Manipulation; 
  • Überprüfung auf Cross Site Scripting; 
  • Überprüfung auf Passwortknacken;
  • Und Überprüfung auf Drupal-Sicherheitsupdates. 

Lesen Sie, wie QA eine wichtige Rolle in Softwareentwicklungsprojekten spielt.

Die Verantwortlichkeiten des Business Analysten 

Bis jetzt haben wir uns auf die Projektseite der Dinge konzentriert, jetzt ist es an der Zeit, sich auf die Geschäftsseite des Drupal-Projekts zu konzentrieren, und das ist die Verantwortung eines Business Analysten. Diese Position ist die Brücke zwischen Ihnen und Ihren Konsumenten. Die Tatsache, dass eine effektive Kundenkommunikation nur durch einen BA erreicht werden kann, ist der Beweis dafür. 

Es gibt zwei Hauptverantwortlichkeiten eines Business Analysten, abgesehen von dem, was ich oben erwähnt habe. 

Versteht das Projekt 

Ein BA muss die Projektanforderungen klar verstehen und sie an die Projektmanager weitergeben, die das Projekt dann in Gang setzen. Daher ist es sehr wichtig sicherzustellen, dass die Anforderungen realisierbar sind, und das geschieht nur, wenn die Projektmanager Teil der Diskussion sind. 

Interpretiert die Anforderungen 

Ein Business Analyst ist auch dafür verantwortlich, die Projektanforderungen dem Team zu interpretieren. Das bedeutet, dass er die geschäftlichen Anforderungen des Projekts in technische Spezifikationen umwandeln muss. Stellen Sie sich vor, Sie sprechen mit einem Entwickler über Geschäfte, er wäre am wenigsten daran interessiert. Daher ist es die Verantwortung des BAs, dem Team die geschäftlichen Anforderungen in den Begriffen zu vermitteln, die es versteht. 

Bringt Wert ein 

Business Analysten arbeiten bekanntermaßen mit Echtzeit-Benutzerdaten und Analyseprogrammen. Sie tun dies, um Benutzertrends zu verstehen und zu erkennen, die Funktionen, die bei der Benutzerbasis erfolgreich sind, und die Art von Problemen, mit denen ein Benutzer bei der Einführung Ihrer Anwendung konfrontiert wäre. Diese Daten und ihre Erkennung sind entscheidend für den Geschäftserfolg, und BAs spielen dabei eine große Rolle. 

Ein Business Analyst könnte nur am Frontend beteiligt sein, während er die Benutzerbedürfnisse bewertet, oder er könnte während der gesamten Projektimplementierung beteiligt sein, wie auch immer, er ist ein wichtiger Akteur beim Aufbau eines Drupal-Projekts. 

Das Fazit 

Am Ende des Tages ist ein Drupal-Projekt nur ein Medium für Sie, um in die Welt des Geschäfts einzutreten. Ihre Drupal-Site ist dafür verantwortlich, ein Einkommen für Sie zu generieren oder Ihre sozialen Verantwortlichkeiten zu erfüllen, wie die Website der australischen Regierung. Damit Ihr Drupal-Projekt erfolgreich ist, müssen Sie es an Ihren Geschäftsanforderungen ausrichten. Wenn alle Beteiligten ein klares Verständnis für Ihr Geschäft und seinen einzigen Zweck haben, dann gibt es kein Halten mehr. Die oben genannten Überlegungen sind wie das Starterpaket eines Drupal-Projekts, und Sie wären gut beraten, sie zu beachten, bevor Sie Ihr Drupal-Projekt beginnen. 

Abonnieren

Ready to start your digital transformation journey with us?

Verwandte Blogs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…

Erklärbare KI-Tools: SHAPs Stärke in der KI

Explainable AI tools Explainable AI And SHAP OpenSense Labs

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…

KI-Chatbots: Präzision und Persönlichkeit in Perfektion

Creating AI Chatbot OpenSense Labs

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…