Dries Buytaert: Three ways we can improve Drupal's evaluator experience

Planet Drupal - 27. Februar 2018 - 17:41

Last week, Matthew Grasmick stepped into the shoes of a developer who has no Drupal experience, and attempted to get a new "Hello world!" site up and running using four different PHP frameworks: WordPress, Laravel, Symfony and Drupal. He shared his experience in a transparent blog post. In addition to detailing the inefficiencies in Drupal's download process and end-user documentation, Matt also shows that out of the four frameworks, Drupal required the most steps to get installed.

While it is sobering to read, I'm glad Matthew brought this problem to the forefront. Having a good evaluator experience is critical as it has a direct impact on adoption rates. A lot goes into a successful evaluator experience: from learning what Drupal is, to understanding how it works, getting it installed and getting your first piece of content published.

So how can we make some very necessary improvements to Drupal's evaluator experience?

I like to think of the evaluator experience as a conversion funnel, similar to the purchase funnel developed in 1898 by E. St. Elmo Lewis. It maps an end-user journey from the moment a product attracts the user's attention to the point of use. It's useful to visualize the process as a funnel, because it helps us better understand where the roadblocks are and where to focus our efforts. For example, we know that more than 13 million people visited Drupal.org in 2017 (top of the funnel) and that approximately 75,000 new Drupal 8 websites launched in production (bottom of the funnel). A very large number of evaluators were lost as they moved down the conversion funnel. It would be good to better understand what goes on in between.

As you can see from the image above, the Drupal Association plays an important role at the top of the funnel; from educating people about Drupal, to providing a streamlined download experience on Drupal.org, to helping users find themes and modules, and much more.

The Drupal Association could do more to simplify the evaluator experience. For example, I like the idea of the Drupal Association offering and promoting a hosted, one-click trial service. This could be built by extending a service like Simplytest.me into a hosted evaluation service, especially when combined with the upcoming Umami installation profile. (The existing "Try Drupal" program could evolve into a "Try hosting platforms" program. This could help resolve the expectation mismatch with the current "Try Drupal" program, which is currently more focused on showcasing hosting offerings than providing a seamless Drupal evaluation experience.)

The good news is that the Drupal Association recognizes the same needs, and in the past months, we have been working together on plans to improve Drupal's conversional funnel. The Drupal Association will share its 2018 execution plans in the upcoming weeks. As you'll see, the plans address some of the pain points for evaluators (though not necessarily through a hosted trial service, as that could take significant engineering and infrastructure resources).

The Documentation Working Group also plays a very important role in this process. After reading Matthew's post, I reached out to Joe Shindelar, who is a member of the Drupal Documentation Working Group. He explained that the Documentation Working Group has not been meeting regularly nor coordinating initiatives for some time.

It is time to rethink our approach around Drupal's documentation. Adam Hoenich, a long-time Drupal contributor, recommends that documentation becomes a full-fledged core initiative, including the addition of a Documentation Maintainer to the Core Committer team. His proposal includes blocking commits to Drupal on documentation.

I've no doubt that we have to evolve our governance model surrounding documentation. It's hard to write world-class documentation by committee without good governance and Adam's recommendations are compelling. Drupal's API documentation, for example, is governed by the Core Committers; while there is always room for improvement, it's really well-maintained. Some of you might remember that we had an official Documentation Maintainer role in the past, filled by Jennifer Hodgdon. Reinstating this position could bring documentation back into clearer focus and provide the necessary governance. I also suspect that a stronger emphasis on coordination, governance and recognition for documentation work, would inspire more contributors to help.

Last but not least, this also affects the Drupal (Core) Contributors. Evaluators often spend hours trying to get their web server configured, PHP installed or their database setup. As a community, we could help elevate this pain by deciding to have a single, recommended default installation environment. For example, we could maintain and promote a Docker container (including an official docker-compose.yml) that ships with the latest version of Drupal. It would simplify many of our documentation efforts, and eliminate many roadblocks from the evaluation process.

To narrow down my recommendations, I would propose the following three steps:

  1. A single, recommended default installation environment (e.g. Docker container) for evaluators or developers taking their first steps in Drupal development.
  2. Infrastructure budget and engineering resources for the Drupal Association so they can offer a true hosted "Try Drupal" service.
  3. A Documentation Maintainer who can focus on end-user documentation, is a member of the Core Committer team and is responsible for defining the scope of what should be documented. Given the amount of work this position would entail, it would be ideal if this person could be at least partially funded.
Of course, there are many other solutions, but these are the areas I'd focus on. As always, success depends on our ability to align on solutions, coordinate all the work, and allocate the time and money to implement the necessary improvements. If you think you can help with any of the proposed steps, please let us know in the comments, and we'll help you get involved.

Nvidia-Grafiktreiber 391.01: Optimiert für Final Fantasy XV, bis zu 7 Prozent schneller in PUBG

heise online Newsticker - 27. Februar 2018 - 17:30
Nvidia hat einen neuen Grafiktreiber zum Download freigegeben. Mit ihm sollen unter anderem Final Fantasy XV, PUBG und Warhammer optimal laufen.

Ende der Netzneutralität: AT&T dehnt Zero-Rating-Dienst deutlich aus

heise online Newsticker - 27. Februar 2018 - 17:30
Der US-Telekommunikationskonzern AT&T hat nach dem Beschluss der Regulierungsbehörde FCC, die Prinzipien für ein offenes Internet abzuschaffen, sein Programm für "gesponserte Daten" ausgeweitet. Kritiker befürchten neue Mautspuren im Netz.

LineageOS 15.1 erscheint auf Basis von Android 8.1

heise online Newsticker - 27. Februar 2018 - 17:00
Mit LineageOS 15.1 erscheint heute die erste Nightly-Version der Android-Variante, die auf Android 8 Oreo aufbaut. Zu den Änderungen gegenüber der früheren Version gehören ein Dark-Theme und neue Icons.

ZTE Blade V9: Mittelklasse-Smartphone mit Android 8.1 für 269 Euro

heise online Newsticker - 27. Februar 2018 - 17:00
Das Blade V9 kann ab 1. März für 270 Euro in Deutschland vorbestellt werden. Zur Ausstattung gehören ein 5,7-Zoll-Display, ein Snapdragon 450, eine Dual-Kamera, ein Akku mit 3200 mAh sowie Android 8.1.

Marktforschert: Grafikkarten bleiben teuer, GPU-Absatz bricht ein

heise online Newsticker - 27. Februar 2018 - 16:30
Die Marktforscher von Jon Peddie gehen davon aus, dass Mining-geeignete Spieler-Grafikkarten auch in Zukunft nur für hohe Preise zu haben sind. Das macht es für Spieler schwieriger, Gaming-Systeme zu bauen.

Das nächste Instagram? Social-App Vero lockt immer mehr Nutzer an

heise online Newsticker - 27. Februar 2018 - 16:30
Keine Algorithmen, keine Datensammelei, keine Werbung – nur echte Menschen, die ihr Leben genießen. Das verspricht ein neues soziales Netzwerk namens Vero. Dessen App ist plötzlich äußerst gefragt – noch ist die Anmeldung nämlich kostenlos.

Vergleichsportal Check24 bessert Verbraucherinformation nach

heise online Newsticker - 27. Februar 2018 - 16:30
Das Online-Vergleichsportal Check24 will künftig sicherstellen, dass Kunden über die Maklertätigkeit des Unternehmens informiert werden. Die juristischen Auseinandersetzungen dürften jedoch weitergehen.

"Hallo, ich bin Cimon": Fliegender Assistent soll Astronauten helfen

heise online Newsticker - 27. Februar 2018 - 16:00
Cimon ist ein Assistenz-Roboter mit künstlicher Intelligenz, der im Sommer mit Alexander Gerst zur ISS fliegen wird. Was er schon kann: Der Crew bei der Arbeit helfen, Dialoge führen, Witze erzählen. Was er mal können soll: Stress bei Astronauten abbauen.

Probefahren im vollautonomen Auto

heise online Newsticker - 27. Februar 2018 - 16:00
Bis autonome Roboter-Taxis durch die Straßen rollen, wird es noch einige Jahre dauern. Wir haben uns auf dem MWC trotzdem schon mal umgetan, wie es sich anfühlt, in einem fahrerlosen Auto hinten einzusteigen.

Minds Mastering Machines: Frühbucherrabatt der KI-Konferenz endet diese Woche

heise online Newsticker - 27. Februar 2018 - 16:00
Noch bis zum 2. März können sich Entwickler zu vergünstigten Preisen anmelden. Die Konferenz zu den Themen Machine Learning und künstliche Intelligenz richtet sich vor allem an Softwareentwickler, Data Scientists und Forscher.

Medienaufsicht: Tele Columbus darf private Free-TV-Sender nicht diskriminieren

heise online Newsticker - 27. Februar 2018 - 16:00
Der Kabelnetzbetreiber Tele Columbus ("Pÿur") muss private Fernsehanbieter gleichbehandeln, hat die Kommission für Zulassung und Aufsicht (ZAK) entschieden. Es gehe nicht an, von einzelnen Sendern eine Einspeisegebühr zu verlangen.

Chromatic: Daily Drupal Backups with Jenkins in Five Lines

Planet Drupal - 27. Februar 2018 - 16:00

It's important to keep databases (and other non-version-controlled content) regularly backed up to a remote location. By combining a little bash, Amazon's aws-cli library, and Jenkins (or cron!), we can set up fully automated daily database backups in only five lines of code!

Web Wash: Manage URL Redirects using Redirect module in Drupal 8

Planet Drupal - 27. Februar 2018 - 15:30

The ability to create and maintain redirects on a website is vital for long-term success.

Once your site has a lot of content, you may need to do a content audit. This will require merging or deleting pages which are no longer important. To maintain the traffic from these deleted or merged pages, you'll need to create URL redirects. Now I understand this isn't the most exciting part of site building but it's important to get it right.

The module which will handle all of this is perfectly name; Redirect.

The Redirect module lets you create and manage redirects using a simple user interface. Just define a source and destination and you're good to go. You can also track 404 errors, using a sub-module, so if you have a page indexed in Google with a broken path then it'll be logged and a redirect can be easily created.

Elektromobilität: Deutschland darf Elektrobusse und Ladeinfrastruktur fördern

heise online Newsticker - 27. Februar 2018 - 15:00
Öffentliche Verkehrsbetriebe dürfen Geld für die Mehrkosten bei der Anschaffung von Elektrobussen bekommen, hat die EU-Kommission entschieden.

IT-Jobtag mit Arbeitgebern und Bewerbern: Mittwoch in Hamburg, nächste Woche in München

heise online Newsticker - 27. Februar 2018 - 15:00
Am 28. Februar gastiert der IT-Jobtag in Hamburg, unter anderem mit einem abwechslungsreichen Vortragsprogramm. Kommende Woche Donnerstag geht es weiter in München.

Nokia 8110: Neuauflage des Bananen-Handys aus "Matrix" im Hands-on

heise online Newsticker - 27. Februar 2018 - 14:30
HMD Global tut Handy-Nostalgikern einen weiteren Gefallen und präsentiert eine Neuauflage des Kulttelefons Nokia 8110. So cool wie im Film "Matrix" kommt die Retroversion aber nicht mehr rüber, denn die entscheidende Funktion hat es verloren.

Olympische Spiele: Cyberattacke ging möglicherweise von Russland aus

heise online Newsticker - 27. Februar 2018 - 14:30
Rache soll das Motiv für den Angriff auf die Übertragungs-Server bei der Eröffnungsfeier der Olympischen Spiele gewesen sein. Nicht wie vermutet Nordkorea, sondern der russische Geheimdienst soll hinter dem Angriff stecken.

Künstliche Gefühle sollen KIs klüger machen

heise online Newsticker - 27. Februar 2018 - 14:30
Simulationen mit virtuellen Agenten zeigen, dass Gefühle Maschinen klüger machen können.

Künftig auch Videospiele mit DTS:X-Ton? DTS kündigt neue Audio-Lösung an

heise online Newsticker - 27. Februar 2018 - 13:30
Im Rahmen des MWC hat DTS eine "gerätebezogene" Neuheit im Bereich Videospiele angekündigt, die nicht auf Kopfhörer ausgerichtet ist.